.ms-landing{--lp-paper: #fafbf8;--lp-surface: #fff;--lp-ink: #263027;--lp-muted: #647060;--lp-green: #40563b;--lp-green-deep: #30442c;--lp-soft: #edf1e8;--lp-line: #dde3d7;--lp-amber: #805d24;--lp-amber-soft: #faf2e3;--lp-ease: cubic-bezier(.22, 1, .36, 1);background:var(--lp-paper);color:var(--lp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.65;text-align:left;-webkit-font-smoothing:antialiased;isolation:isolate;overflow-x:clip}.ms-landing *,.ms-landing *:before,.ms-landing *:after{box-sizing:border-box}.ms-landing [hidden]{display:none!important}.ms-landing :where(h1,h2,h3,p,ul,ol,fieldset){margin:0}.ms-landing :where(button,input,select,textarea){font:inherit;color:inherit}.ms-landing button{cursor:pointer}.ms-landing a{color:inherit;text-decoration:none}.ms-landing button,.ms-landing a{-webkit-tap-highlight-color:transparent}.ms-landing button{transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.ms-landing :where(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--lp-green);outline-offset:5px}.ms-landing button:disabled{opacity:.45;cursor:not-allowed}.ms-landing svg{flex-shrink:0;stroke-width:1.7;vertical-align:middle}.ms-landing ::-moz-selection{background:#dbe6d2}.ms-landing ::selection{background:#dbe6d2}.ms-landing :where(section,#product){scroll-margin-top:94px}.ms-landing .lp-wrap{max-width:1216px;width:calc(100% - 96px);margin-inline:auto}.ms-landing .lp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ms-landing .lp-skip{position:fixed;left:20px;top:12px;z-index:100;background:var(--lp-green);color:#fff;padding:10px 18px;border-radius:8px;transform:translateY(-160%)}.ms-landing .lp-skip:focus{transform:translateY(0)}.ms-landing .lp-header{position:sticky;top:0;z-index:30;background:#fafbf8f2;border-bottom:1px solid #dde3d7b3;backdrop-filter:blur(16px)}.ms-landing .lp-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.ms-landing .lp-brand{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;font-size:18px;font-weight:620;letter-spacing:-.55px;white-space:nowrap}.ms-landing .lp-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--lp-green);color:#fff;font:25px/1 Georgia,Times New Roman,serif;letter-spacing:-1px;flex-shrink:0;padding-bottom:3px}.ms-landing .lp-desktop-links{display:flex;align-items:center;gap:25px}.ms-landing .lp-desktop-links a{font-size:12px;color:var(--lp-muted);padding-block:8px;white-space:nowrap}.ms-landing .lp-desktop-links a:hover{color:var(--lp-green-deep)}.ms-landing .lp-nav-actions{display:flex;align-items:center;gap:10px}.ms-landing .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font-size:12px;line-height:1.4;font-weight:550;text-align:center;text-decoration:none}.ms-landing .lp-button-dark{background:var(--lp-green);color:#fff;border-color:var(--lp-green)}.ms-landing .lp-button-dark:hover:not(:disabled){background:var(--lp-green-deep);border-color:var(--lp-green-deep);box-shadow:0 4px 10px #23351c12}.ms-landing .lp-button-outline{background:#fff;border-color:var(--lp-line)}.ms-landing .lp-button-outline:hover{background:var(--lp-soft);border-color:#b9c6ad}.ms-landing .lp-button-large{min-height:49px;padding:13px 21px;font-size:14px;border-radius:11px}.ms-landing .lp-button-small{min-height:38px;padding:8px 12px;font-size:11px}.ms-landing .lp-button-light{background:#f5f8f0;color:#2e4229;border-color:#f5f8f0}.ms-landing .lp-button-light:hover{background:#e2ebd8;border-color:#e2ebd8}.ms-landing .lp-menu-toggle{width:42px;height:42px;place-items:center;border:1px solid var(--lp-line);border-radius:8px;background:transparent;display:none}.ms-landing .lp-mobile-links{display:none}.ms-landing .lp-text-link{background:transparent;border:0;padding:8px 0;display:inline-flex;align-items:center;gap:9px;color:var(--lp-green);font-weight:500;font-size:13px}.ms-landing .lp-text-link:hover{color:#20351c;text-decoration:underline;text-underline-offset:5px}.ms-landing .lp-hero{padding:83px 0 48px}.ms-landing .lp-hero-copy{text-align:center;margin:0 auto 48px;max-width:800px;animation:lp-arrive .65s var(--lp-ease) both}.ms-landing .lp-eyebrow{color:var(--lp-muted);font-size:10px;text-transform:uppercase;letter-spacing:1.65px;font-weight:600;line-height:1.6}.ms-landing .lp-hero .lp-hero-copy>.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #dce5d5;background:#f0f4e9;border-radius:20px;font-size:10px;letter-spacing:1.3px}.ms-landing .lp-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#829d69}.ms-landing h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,76px);font-weight:400;line-height:1.06;letter-spacing:-3.3px;margin:25px 0 22px}.ms-landing h1>span{color:#6b7d60}.ms-landing .lp-hero-description{font-size:17px;line-height:1.8;color:var(--lp-muted);max-width:640px;margin-inline:auto}.ms-landing .lp-hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:26px}.ms-landing .lp-hero-note{font-size:11px;color:#737f6b;margin-top:15px}.ms-landing .lp-workspace{background:#fff;border:1px solid #d8dfcf;border-radius:17px;overflow:hidden;box-shadow:0 5px 15px #27352105,0 25px 65px -25px #293a2426;animation:lp-arrive .7s 80ms var(--lp-ease) both;text-align:left}.ms-landing .lp-workspace-top{display:flex;align-items:center;gap:19px;background:#f4f6f0;min-height:46px;padding:10px 22px;border-bottom:1px solid var(--lp-line);font-size:11px;color:var(--lp-muted)}.ms-landing .lp-window-dots{display:flex;gap:5px}.ms-landing .lp-window-dots i{width:6px;height:6px;background:#c6cebd;border-radius:50%}.ms-landing .lp-top-slash{color:#a5af9b;padding-inline:7px}.ms-landing .lp-example-label{font-size:10px;color:#6b7763}.ms-landing .lp-workspace-top>.lp-example-label{margin-left:auto}.ms-landing .lp-workspace-body{display:flex;min-height:465px}.ms-landing .lp-demo-rail{flex:0 0 192px;background:#f5f6f1;border-right:1px solid var(--lp-line);padding:25px 16px;display:flex;flex-direction:column}.ms-landing .lp-mini-brand{font-size:11px;font-weight:550;display:flex;align-items:center;gap:8px;padding-inline:7px}.ms-landing .lp-mini-brand .lp-mark{width:23px;height:23px;font-size:18px;border-radius:6px;padding-bottom:1px}.ms-landing .lp-demo-rail-links{display:grid;gap:5px;margin-top:27px}.ms-landing .lp-demo-rail-links>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#717b68;border-radius:7px;padding:9px}.ms-landing .lp-demo-rail-links>.is-active{color:var(--lp-green);background:#e7ecdf;font-weight:600}.ms-landing .lp-rail-note{margin-top:auto;padding:24px 8px 0;color:#7a8571;font-size:10px}.ms-landing .lp-rail-note p{margin-top:8px;max-width:135px}.ms-landing .lp-demo-main{min-width:0;flex:1}.ms-landing .lp-demo-tabs{display:flex;align-items:center;gap:8px;padding:13px 28px;border-bottom:1px solid #e9ede3}.ms-landing .lp-demo-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;background:transparent;border-radius:7px;font-size:12px;color:var(--lp-muted)}.ms-landing .lp-demo-tab[aria-selected=true]{background:var(--lp-soft);color:var(--lp-green);font-weight:600}.ms-landing .lp-demo-tab:hover{background:#f2f5ec}.ms-landing .lp-demo-tab-hint{margin-left:auto;color:#8a9382;font-size:10px}.ms-landing .lp-demo-panel{padding:28px 34px 23px;min-height:396px}.ms-landing .lp-demo-question{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#5a6651;padding-bottom:23px}.ms-landing .lp-demo-question svg{margin-top:3px}.ms-landing .lp-answer-head{display:flex;align-items:center;gap:8px;color:var(--lp-green);font-size:10px;margin-bottom:14px}.ms-landing .lp-answer-head .lp-mark{width:22px;height:22px;font-size:17px;border-radius:6px;padding-bottom:1px}.ms-landing .lp-answer-label{color:var(--lp-muted);font-size:12px}.ms-landing .lp-answer-number{font-family:Georgia,serif;font-size:49px;letter-spacing:-2px;line-height:1.25;margin:3px 0 10px}.ms-landing .lp-answer-copy{color:#4c5845;font-size:13px;max-width:580px}.ms-landing .lp-inline-proof{margin-top:14px}.ms-landing .lp-inline-proof>summary{width:-moz-fit-content;width:fit-content;list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding-block:7px;color:var(--lp-green);font-size:11px;font-weight:550}.ms-landing summary::-webkit-details-marker{display:none}.ms-landing .lp-inline-proof-content{margin-top:10px;padding:14px 17px;border:1px solid var(--lp-line);border-radius:9px;background:#fafcf6}.ms-landing .lp-inline-proof-content .lp-source+.lp-source{margin-top:12px}.ms-landing .lp-calculation{font-size:11px;font-variant-numeric:tabular-nums;padding-top:10px;color:var(--lp-green)}.ms-landing .lp-demo-composer{display:flex;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px 15px;margin-top:23px;background:#fff;border:1px solid #dce3d2;border-radius:12px;color:#808b76;font-size:12px;text-align:left;box-shadow:0 4px 14px #253c1805}.ms-landing .lp-demo-composer:hover{border-color:#aebd9f;background:#fcfef8}.ms-landing .lp-send-icon{margin-left:auto;color:#fff;background:var(--lp-green);border-radius:8px;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.ms-landing .lp-workspace-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 22px;border-top:1px solid var(--lp-line);font-size:10px;color:var(--lp-muted);background:#fafcf7}.ms-landing .lp-workspace-bottom>span:first-child{display:flex;align-items:center;gap:7px}.ms-landing .lp-demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.ms-landing .lp-demo-heading h3{margin-top:5px;font-size:19px;font-weight:550;letter-spacing:-.5px;line-height:1.35}.ms-landing .lp-demo-heading p:not(.lp-eyebrow){font-size:11px;color:var(--lp-muted);margin-top:7px}.ms-landing .lp-status{font-size:10px;line-height:1.6;border-radius:5px;padding:3px 7px;display:inline-block;white-space:nowrap;color:#6b7563;background:#eff2ea}.ms-landing .lp-status-green{color:#49603e;background:#eaf1e1}.ms-landing .lp-status-amber{color:var(--lp-amber);background:var(--lp-amber-soft)}.ms-landing .lp-evidence-readiness{display:flex;align-items:center;gap:12px;border:1px solid #d8e1ce;border-radius:10px;padding:15px;background:#f8faf4;width:100%;text-align:left}.ms-landing .lp-evidence-readiness:hover{background:#f0f5e9}.ms-landing .lp-evidence-readiness>span{flex:1}.ms-landing .lp-evidence-readiness strong{display:block;font-size:12px;font-weight:550}.ms-landing .lp-evidence-readiness small{display:block;font-size:10px;color:var(--lp-muted);margin-top:3px}.ms-landing .lp-evidence-readiness>svg{color:var(--lp-green)}.ms-landing .lp-rotated{transform:rotate(180deg)}.ms-landing .lp-readiness-details{border:1px solid var(--lp-line);border-radius:10px;padding:18px;margin-top:9px;background:#fdfefa}.ms-landing .lp-detail-title{font-size:11px;font-weight:600}.ms-landing .lp-selected-files{display:grid;gap:9px;padding:0;list-style:none;margin-top:12px}.ms-landing .lp-selected-files li{display:flex;gap:8px;align-items:flex-start;font-size:11px;overflow-wrap:anywhere}.ms-landing .lp-selected-files svg{color:#879b73;margin-top:2px}.ms-landing .lp-selected-files small{color:var(--lp-muted);margin-left:5px}.ms-landing .lp-selection-question{padding-top:16px;margin-top:16px;border-top:1px solid var(--lp-line);font-size:11px}.ms-landing .lp-selection-question>p{margin:5px 0 12px;color:var(--lp-muted)}.ms-landing .lp-button-row{display:flex;flex-wrap:wrap;gap:8px}.ms-landing .lp-small-note{font-size:10px;line-height:1.7;color:var(--lp-muted);margin-top:13px}.ms-landing .lp-demo-run-row{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:13px}.ms-landing .lp-demo-run-row>span{font-size:10px;color:var(--lp-muted)}.ms-landing .lp-example-result{margin-top:23px}.ms-landing .lp-empty-result{display:flex;align-items:flex-start;gap:13px;padding:19px;background:#f7f9f3;border:1px dashed #dbe3d0;border-radius:10px;color:#607151}.ms-landing .lp-empty-result strong{font-size:12px;font-weight:550}.ms-landing .lp-empty-result p{font-size:11px;color:var(--lp-muted);margin-top:4px}.ms-landing .lp-result-caption{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--lp-green)}.ms-landing .lp-result-metrics{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:14px 0 17px}.ms-landing .lp-result-metrics strong{font-size:clamp(19px,2vw,25px);font-weight:500;letter-spacing:-.8px;display:block;font-variant-numeric:tabular-nums}.ms-landing .lp-result-metrics span{display:block;font-size:10px;color:var(--lp-muted);margin-top:3px}.ms-landing .lp-result-warning{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:7px;background:var(--lp-amber-soft);font-size:11px;color:var(--lp-amber)}.ms-landing .lp-example-result>.lp-text-link{margin-top:6px;font-size:11px}.ms-landing .lp-review-description{font-size:12px;color:var(--lp-muted);max-width:550px}.ms-landing .lp-mapping-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0;margin-top:18px;min-width:0}.ms-landing .lp-mapping-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--lp-line);background:#fff;padding:15px;border-radius:10px;cursor:pointer;min-width:0}.ms-landing .lp-mapping-options label.is-selected{border-color:#94a781;background:#f6f9f0}.ms-landing .lp-mapping-options input{margin:4px 0 0;accent-color:var(--lp-green)}.ms-landing .lp-mapping-options label>span{flex:1;min-width:0}.ms-landing .lp-mapping-options strong{display:block;font-size:12px;font-weight:550}.ms-landing .lp-mapping-options code{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;margin-top:7px;overflow-wrap:anywhere}.ms-landing .lp-mapping-options small{display:block;font-size:10px;color:var(--lp-muted);margin-top:5px}.ms-landing .lp-mapping-options label>svg{margin-top:1px;color:var(--lp-green)}.ms-landing .lp-review-message{font-size:11px;color:var(--lp-muted);margin-top:19px;padding:12px 14px;background:#f5f7f0;border-radius:8px}.ms-landing .lp-review-message.is-saved{color:var(--lp-green);background:#edf4e6}.ms-landing .lp-record-strip{border-bottom:1px solid var(--lp-line);padding:21px 0 33px}.ms-landing .lp-record-strip-inner{display:flex;justify-content:center;align-items:center;gap:30px;color:var(--lp-muted);font-size:11px}.ms-landing .lp-record-strip-inner>div{display:flex;align-items:center;flex-wrap:wrap;gap:24px;color:#4f5d46;font-size:12px}.ms-landing .lp-record-strip-inner>div>span{white-space:nowrap}.ms-landing .lp-section{padding:92px 0}.ms-landing h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.7vw,46px);font-weight:400;line-height:1.14;letter-spacing:-1.6px}.ms-landing .lp-section-heading{margin-bottom:36px}.ms-landing .lp-section-heading .lp-eyebrow,.ms-landing .lp-feature-copy>.lp-eyebrow,.ms-landing .lp-faq-grid>div>.lp-eyebrow{margin-bottom:15px}.ms-landing .lp-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.ms-landing .lp-heading-split>p{max-width:385px;color:var(--lp-muted);font-size:14px;line-height:1.8}.ms-landing .lp-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ms-landing .lp-check-card{background:#fff;border:1px solid var(--lp-line);border-radius:14px;padding:26px 25px}.ms-landing .lp-check-card-top{display:flex;flex-direction:column;gap:20px;margin-bottom:9px}.ms-landing .lp-check-card-top>span{background:#eff3e8;color:#637c50;width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.ms-landing .lp-check-card-top .lp-eyebrow{font-size:9px;letter-spacing:1.15px}.ms-landing .lp-check-card h3{font-size:17px;font-weight:550;letter-spacing:-.4px;line-height:1.4}.ms-landing .lp-check-question{font-size:12px;color:var(--lp-muted);margin-top:10px;min-height:42px}.ms-landing .lp-check-card ul{list-style:none;display:grid;gap:11px;margin-top:25px;padding:19px 0 0;border-top:1px solid #e7ece0}.ms-landing .lp-check-card li{font-size:11px;color:#617055;display:flex;align-items:flex-start;gap:8px}.ms-landing .lp-check-card li svg{margin-top:3px;color:#80986b}.ms-landing .lp-section-note{text-align:center;margin-top:23px;color:var(--lp-muted);font-size:12px}.ms-landing .lp-how-section{background:#f0f3e9;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.ms-landing .lp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:43px}.ms-landing .lp-steps li{border-top:1px solid #ced8c3;padding-top:22px}.ms-landing .lp-step-number{font-family:Georgia,serif;font-size:24px;color:#879b75}.ms-landing .lp-steps h3{font-size:15px;font-weight:550;letter-spacing:-.3px;margin:14px 0 10px}.ms-landing .lp-steps p{font-size:12px;color:var(--lp-muted);line-height:1.85}.ms-landing .lp-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,100px)}.ms-landing .lp-feature-copy>p:not(.lp-eyebrow){font-size:14px;color:var(--lp-muted);line-height:1.9;margin-top:22px}.ms-landing .lp-feature-footnote{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--lp-line);padding-top:20px;margin-top:24px;color:#6c7f5b;font-size:12px}.ms-landing .lp-feature-footnote svg{margin-top:3px}.ms-landing .lp-version-card,.ms-landing .lp-evidence-card{border:1px solid #d8e1cf;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 12px 40px #293e1b07}.ms-landing .lp-example-card-heading{padding:17px 22px;background:#f5f8f0;border-bottom:1px solid var(--lp-line);display:flex;align-items:center;justify-content:space-between;gap:15px}.ms-landing .lp-example-card-heading>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#556749}.ms-landing .lp-version-file{display:flex;align-items:center;gap:12px;margin:22px 22px 0;border:1px solid var(--lp-line);border-radius:10px;padding:15px 12px;background:#fcfdfa}.ms-landing .lp-file-icon{width:34px;height:40px;display:grid;place-items:center;background:#edf3e4;border-radius:6px;color:#6b8458;flex-shrink:0}.ms-landing .lp-version-file>div{min-width:0;flex:1}.ms-landing .lp-version-file strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.ms-landing .lp-version-file div>span{display:block;font-size:10px;color:var(--lp-muted);margin-top:3px}.ms-landing .lp-version-connector{margin-left:52px;height:19px;display:flex}.ms-landing .lp-version-connector span{border-left:1px dashed #aebda0;height:100%}.ms-landing .lp-version-new{margin-top:0;background:#f6f9f0;border-color:#c9d7bb}.ms-landing .lp-version-decision{padding:21px 22px}.ms-landing .lp-version-decision h3{font-size:13px;font-weight:550}.ms-landing .lp-version-decision>p{font-size:11px;color:var(--lp-muted);margin-top:5px}.ms-landing .lp-relationship-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.ms-landing .lp-relationship-options button{display:flex;gap:9px;text-align:left;border:1px solid var(--lp-line);background:#fff;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.ms-landing .lp-relationship-options button svg{color:#849b70;margin-top:2px}.ms-landing .lp-relationship-options button.is-selected{background:#f0f5e8;border-color:#a5b793}.ms-landing .lp-relationship-options small{display:block;font-size:9px;color:var(--lp-muted);margin-top:3px}.ms-landing .lp-version-decision>.lp-version-status{margin-top:13px;min-height:36px;font-size:10px}.ms-landing .lp-evidence-section{border-top:1px solid #e4e9de;background:#f7f9f2}.ms-landing .lp-evidence-section .lp-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ms-landing .lp-evidence-total{padding:23px}.ms-landing .lp-evidence-total>span{color:var(--lp-muted);font-size:11px}.ms-landing .lp-evidence-total>strong{display:block;font:40px/1.25 Georgia,serif;letter-spacing:-1.5px;margin-top:6px;color:var(--lp-green)}.ms-landing .lp-evidence-total>p{color:var(--lp-muted);font-size:11px;margin-top:8px}.ms-landing .lp-evidence-card>.lp-source{margin:0 23px 18px}.ms-landing .lp-source>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--lp-green)}.ms-landing .lp-source strong{font-size:10px;font-weight:550;overflow-wrap:anywhere}.ms-landing .lp-source>div>span{font-size:9px;color:var(--lp-muted);margin-left:auto}.ms-landing .lp-source>p{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#52644a;background:#f3f7eb;border-left:2px solid #b6c9a4;border-radius:0 6px 6px 0;padding:10px 12px;margin-top:9px}.ms-landing .lp-evidence-math{border-top:1px solid var(--lp-line);padding:17px 23px;background:#fcfdf9}.ms-landing .lp-evidence-math>span{font-size:10px;color:var(--lp-muted)}.ms-landing .lp-evidence-math>p{font-size:13px;font-variant-numeric:tabular-nums;color:var(--lp-green);margin-top:4px}.ms-landing .lp-principles{padding:0;list-style:none;display:grid;gap:22px;margin-top:30px}.ms-landing .lp-principles li{display:flex;align-items:flex-start;gap:12px}.ms-landing .lp-principles svg{color:#758c61;margin-top:2px}.ms-landing .lp-principles strong{display:block;font-size:13px;font-weight:550}.ms-landing .lp-principles span{display:block;font-size:12px;color:var(--lp-muted);margin-top:5px}.ms-landing .lp-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.ms-landing .lp-faq-list{border-top:1px solid var(--lp-line)}.ms-landing .lp-faq-list details{padding:20px 0;border-bottom:1px solid var(--lp-line)}.ms-landing .lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.ms-landing .lp-faq-list summary svg{color:#859574;transition:transform .18s}.ms-landing .lp-faq-list details[open] summary svg{transform:rotate(45deg)}.ms-landing .lp-faq-list details>p{font-size:13px;color:var(--lp-muted);line-height:1.85;padding:14px 30px 0 0}.ms-landing .lp-closing{background:#344a30;color:#f0f5e9;padding:62px 0}.ms-landing .lp-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ms-landing .lp-closing .lp-eyebrow{color:#bccdad;margin-bottom:12px}.ms-landing .lp-closing h2{font-size:43px}.ms-landing .lp-closing p:not(.lp-eyebrow){margin-top:14px;font-size:13px;color:#c7d5bc}.ms-landing .lp-closing .lp-button{flex-shrink:0}.ms-landing .lp-closing :focus-visible{outline-color:#e4eedc}.ms-landing .lp-footer{padding:28px 0}.ms-landing .lp-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.ms-landing .lp-footer .lp-brand{font-size:14px}.ms-landing .lp-footer .lp-mark{width:25px;height:25px;border-radius:7px;font-size:19px;padding-bottom:1px}.ms-landing .lp-footer-inner>span{font-size:10px;color:var(--lp-muted)}@keyframes lp-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1600px){.ms-landing .lp-hero{padding-top:96px}}@media (max-width: 1100px){.ms-landing .lp-wrap{width:calc(100% - 64px)}.ms-landing .lp-desktop-links{gap:16px}.ms-landing .lp-desktop-links a{font-size:11px}.ms-landing .lp-nav{gap:16px}.ms-landing .lp-brand{font-size:16px}.ms-landing .lp-nav-enter{font-size:11px;padding:10px 12px}.ms-landing .lp-demo-rail{flex-basis:173px;padding-inline:11px}.ms-landing .lp-demo-panel{padding:25px}.ms-landing .lp-check-card{padding:23px 19px}.ms-landing .lp-check-card h3{font-size:16px}.ms-landing .lp-check-card li{font-size:10px}.ms-landing .lp-heading-split{gap:35px}.ms-landing .lp-heading-split>p{max-width:315px;font-size:13px}.ms-landing .lp-feature-grid,.ms-landing .lp-faq-grid{gap:40px}.ms-landing .lp-record-strip-inner{flex-direction:column;gap:12px}.ms-landing .lp-example-card-heading{flex-wrap:wrap;gap:5px}}@media (max-width: 860px){.ms-landing .lp-desktop-links{display:none}.ms-landing .lp-menu-toggle{display:grid}.ms-landing .lp-mobile-links:not([hidden]){display:grid;padding:5px 32px 24px;gap:3px;border-top:1px solid var(--lp-line)}.ms-landing .lp-mobile-links>a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:14px}.ms-landing .lp-mobile-links>.lp-button{margin-top:10px;justify-self:start}.ms-landing .lp-hero{padding-top:60px}.ms-landing .lp-demo-rail{display:none}.ms-landing .lp-demo-panel{padding-inline:28px}.ms-landing .lp-section{padding:66px 0}.ms-landing .lp-heading-split{align-items:flex-start;flex-direction:column;gap:18px}.ms-landing .lp-heading-split>p{max-width:560px}.ms-landing .lp-check-grid{grid-template-columns:1fr}.ms-landing .lp-check-card{display:grid;grid-template-columns:1fr 1.1fr;-moz-column-gap:24px;column-gap:24px;padding:25px}.ms-landing .lp-check-card-top{grid-column:1;flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.ms-landing .lp-check-card h3{grid-column:1}.ms-landing .lp-check-question{grid-column:1;min-height:0}.ms-landing .lp-check-card ul{grid-column:2;grid-row:1 / span 3;margin:0;padding:2px 0 2px 23px;border:0;border-left:1px solid var(--lp-line);align-content:center}.ms-landing .lp-check-card li{font-size:11px}.ms-landing .lp-steps{grid-template-columns:1fr 1fr;gap:30px}.ms-landing .lp-feature-grid,.ms-landing .lp-evidence-section .lp-feature-grid,.ms-landing .lp-faq-grid{grid-template-columns:1fr;gap:30px}.ms-landing .lp-feature-copy{max-width:610px}.ms-landing .lp-evidence-card{order:2}.ms-landing .lp-version-card,.ms-landing .lp-evidence-card{width:100%;max-width:650px}.ms-landing .lp-feature-footnote{max-width:480px}.ms-landing .lp-closing-inner{align-items:flex-start;flex-direction:column;gap:25px}}@media (max-width: 540px){.ms-landing .lp-wrap{width:calc(100% - 36px)}.ms-landing .lp-nav{min-height:66px;gap:8px}.ms-landing .lp-brand{font-size:15px;gap:8px}.ms-landing .lp-brand .lp-mark{width:28px;height:28px;font-size:22px}.ms-landing .lp-nav-enter{display:none}.ms-landing .lp-mobile-links:not([hidden]){padding:5px 18px 20px}.ms-landing .lp-hero{padding:43px 0 25px}.ms-landing .lp-hero-copy{margin-bottom:31px}.ms-landing h1{font-size:clamp(39px,10vw,54px);letter-spacing:-1.7px;margin-top:20px}.ms-landing .lp-hero-description{font-size:14px;line-height:1.8;max-width:370px}.ms-landing .lp-hero-actions{flex-direction:column;gap:12px;margin-top:22px}.ms-landing .lp-hero-actions .lp-button{width:100%;max-width:290px}.ms-landing .lp-hero-note{font-size:10px;margin-top:10px}.ms-landing .lp-workspace{border-radius:12px}.ms-landing .lp-workspace-top{padding:12px 14px;flex-wrap:wrap;gap:8px 12px}.ms-landing .lp-workspace-top>.lp-example-label{width:100%;margin-left:0;font-size:9px}.ms-landing .lp-demo-tabs{padding:10px 12px;gap:4px}.ms-landing .lp-demo-tab{padding:8px 10px;font-size:11px;gap:6px;min-height:40px}.ms-landing .lp-demo-tab-hint{display:none}.ms-landing .lp-demo-panel{padding:20px 17px;min-height:400px}.ms-landing .lp-demo-question{font-size:12px;padding-bottom:23px}.ms-landing .lp-answer-number{font-size:43px}.ms-landing .lp-answer-copy{font-size:12px}.ms-landing .lp-demo-composer{gap:8px;font-size:11px;min-height:75px;padding:11px}.ms-landing .lp-demo-composer>svg{display:none}.ms-landing .lp-workspace-bottom{font-size:9px;padding:12px 15px;gap:5px}.ms-landing .lp-workspace-bottom>span:last-child{padding-left:21px}.ms-landing .lp-demo-heading{flex-wrap:wrap;gap:12px}.ms-landing .lp-demo-heading h3{font-size:18px}.ms-landing .lp-evidence-readiness{padding:12px;gap:8px;align-items:flex-start}.ms-landing .lp-evidence-readiness>svg{width:15px;margin-top:2px}.ms-landing .lp-evidence-readiness strong{font-size:11px}.ms-landing .lp-readiness-details{padding:13px}.ms-landing .lp-button-small{min-height:42px}.ms-landing .lp-result-metrics{grid-template-columns:1fr 1fr;gap:14px}.ms-landing .lp-result-metrics>div:first-child{grid-column:1 / -1}.ms-landing .lp-result-metrics strong{font-size:23px}.ms-landing .lp-mapping-options{grid-template-columns:1fr}.ms-landing .lp-mapping-options label{padding:13px}.ms-landing .lp-section{padding:52px 0}.ms-landing h2{font-size:33px;letter-spacing:-1px}.ms-landing .lp-eyebrow{font-size:9px;letter-spacing:1.2px}.ms-landing .lp-record-strip{padding:15px 0 26px}.ms-landing .lp-record-strip-inner>div{justify-content:center;gap:9px 16px;font-size:11px}.ms-landing .lp-record-strip-inner>span{font-size:10px}.ms-landing .lp-check-card{display:block;padding:23px}.ms-landing .lp-check-card h3{font-size:18px}.ms-landing .lp-check-card ul{margin-top:20px;padding:17px 0 0;border-left:0;border-top:1px solid var(--lp-line)}.ms-landing .lp-check-card-top{margin-bottom:17px}.ms-landing .lp-section-note{font-size:11px;text-align:left}.ms-landing .lp-steps{gap:27px 21px;margin-top:30px}.ms-landing .lp-steps h3{font-size:14px}.ms-landing .lp-steps p{font-size:11px}.ms-landing .lp-feature-copy>p:not(.lp-eyebrow){font-size:13px}.ms-landing .lp-version-file{margin-inline:15px;gap:9px;padding:12px 9px}.ms-landing .lp-version-file>.lp-status{display:none}.ms-landing .lp-version-connector{margin-left:42px}.ms-landing .lp-version-decision{padding:19px 15px}.ms-landing .lp-relationship-options{grid-template-columns:1fr}.ms-landing .lp-version-status{min-height:48px}.ms-landing .lp-example-card-heading{padding:14px 15px}.ms-landing .lp-evidence-total{padding:20px 17px}.ms-landing .lp-evidence-card>.lp-source{margin-inline:17px}.ms-landing .lp-source>div>span{margin-left:21px;width:100%}.ms-landing .lp-evidence-math{padding:16px 17px}.ms-landing .lp-faq-list summary{font-size:13px}.ms-landing .lp-faq-list details>p{font-size:12px;padding-right:0}.ms-landing .lp-closing{padding:46px 0}.ms-landing .lp-closing h2{font-size:35px}.ms-landing .lp-footer-inner{gap:15px;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.ms-landing *,.ms-landing *:before,.ms-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ms-landing .lp-workspace{--lp-preview-height: 510px}.ms-landing .lp-workspace-body{height:var(--lp-preview-height);min-height:0;overflow:hidden}.ms-landing .lp-demo-main{display:flex;flex-direction:column;overflow:hidden}.ms-landing .lp-demo-tabs{flex-shrink:0}.ms-landing .lp-demo-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ms-landing .lp-tour-toolbar{min-height:51px;padding:9px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--lp-line);background:#fcfdf9}.ms-landing .lp-tour-caption{display:flex;align-items:center;gap:8px;min-width:0;color:#64755a;font-size:11px}.ms-landing .lp-tour-indicator{width:6px;height:6px;border-radius:50%;background:#a8b79b;flex-shrink:0}.ms-landing .lp-tour-indicator.is-playing{background:#65894b;box-shadow:0 0 0 4px #edf3e5}.ms-landing .lp-tour-controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.ms-landing .lp-tour-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lp-line);border-radius:6px;padding:6px 9px;min-height:31px;background:#fff;font-size:10px;white-space:nowrap;color:var(--lp-green)}.ms-landing .lp-tour-controls button:hover{background:var(--lp-soft);border-color:#becdb1}.ms-landing .lp-tour-controls .lp-tour-replay{background:transparent;border-color:transparent}.ms-landing .lp-tour-controls .lp-tour-explore{border-color:transparent;background:#edf3e6}.ms-landing .lp-workspace-tour{height:var(--lp-preview-height);display:grid;grid-template-columns:192px minmax(0,1fr);overflow:hidden;background:#fff}.ms-landing .lp-tour-rail{padding:25px 16px;background:#f5f6f1;border-right:1px solid var(--lp-line);display:flex;flex-direction:column}.ms-landing .lp-tour-rail ol{list-style:none;padding:0;margin-top:30px;display:grid;gap:5px}.ms-landing .lp-tour-rail li{display:flex;gap:9px;align-items:center;padding:11px 8px;border-radius:7px;color:#8c9684;font-size:10px;transition:background .2s,color .2s}.ms-landing .lp-tour-rail li>span{display:grid;place-items:center;border:1px solid #d8e0d0;width:20px;height:20px;border-radius:50%;font-size:9px;flex-shrink:0}.ms-landing .lp-tour-rail li.is-current{background:#e7efdf;color:#405d33;font-weight:550}.ms-landing .lp-tour-rail li.is-current>span{background:#4a663c;border-color:#4a663c;color:#fff}.ms-landing .lp-tour-rail li.is-done{color:#668254}.ms-landing .lp-tour-rail li.is-done>span{background:#e7eddf;border-color:transparent}.ms-landing .lp-tour-rail>p{margin-top:auto;padding:18px 8px 0;font-size:10px;color:#7b8970;line-height:1.9}.ms-landing .lp-tour-stage{min-width:0;overflow-y:auto;overscroll-behavior:contain}.ms-landing .lp-tour-scene{min-height:100%;padding:32px 36px;display:flex;flex-direction:column;justify-content:center;animation:lp-tour-scene-in .45s var(--lp-ease) both}.ms-landing .lp-tour-scene h3{font:34px/1.2 Georgia,Times New Roman,serif;letter-spacing:-1.1px;font-weight:400;margin-top:16px;color:#33492c}.ms-landing .lp-tour-question-bubble{display:flex;align-items:center;gap:12px;padding:21px 19px;border:1px solid #d5dfca;border-radius:13px;background:#fcfef8;margin-top:31px;box-shadow:0 6px 25px #38562606;font-size:13px;color:#4c6141;animation:lp-tour-question-in .45s .16s var(--lp-ease) both}.ms-landing .lp-tour-question-bubble>p{flex:1}.ms-landing .lp-tour-sent{display:flex;align-items:center;gap:4px;font-size:10px;color:#72985a;white-space:nowrap}.ms-landing .lp-tour-scene-note{display:flex;align-items:center;gap:7px;color:var(--lp-muted);font-size:11px;margin-top:23px}.ms-landing .lp-tour-files{display:grid;gap:14px;margin-top:27px}.ms-landing .lp-tour-file{display:flex;align-items:center;gap:13px;border:1px solid #dbe3d2;background:#fcfef9;border-radius:11px;padding:17px;animation:lp-tour-question-in .45s 60ms var(--lp-ease) both}.ms-landing .lp-tour-file:nth-child(2){animation-delay:.21s}.ms-landing .lp-tour-file-glyph{background:#eaf1e0;color:#7c9867;width:42px;height:49px;border-radius:8px;display:grid;place-items:center}.ms-landing .lp-tour-file>div{min-width:0;flex:1}.ms-landing .lp-tour-file strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:550}.ms-landing .lp-tour-file p{margin-top:5px;color:#7b8a6e;font-size:10px}.ms-landing .lp-tour-file-value{display:flex;align-items:center;gap:8px;font-size:15px;color:#47633a;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-landing .lp-tour-file-value svg{color:#83a365}.ms-landing .lp-tour-preparing{display:flex;align-items:center;gap:11px;margin-top:22px;color:#7a8a6d;font-size:11px}.ms-landing .lp-tour-scan{height:3px;width:46px;background:#e6eddc;position:relative;overflow:hidden;border-radius:4px}.ms-landing .lp-tour-scan:after{content:"";position:absolute;inset:0;background:#8ca978;transform:translate(-100%);animation:lp-tour-read 2.6s ease-in-out both}.ms-landing .lp-tour-scene h3.lp-tour-amount{font:61px/1.2 Georgia,Times New Roman,serif;letter-spacing:-2.3px;color:var(--lp-ink);margin:3px 0 17px}.ms-landing .lp-tour-answer-text{font-size:15px;color:#596e4c;line-height:1.85}.ms-landing .lp-tour-source-count{display:flex;gap:8px;align-items:center;color:#7d916f;font-size:11px;margin-top:24px}.ms-landing .lp-tour-proof-teaser{display:flex;gap:9px;align-items:center;border-top:1px solid var(--lp-line);margin-top:25px;padding-top:19px;color:#587849;font-size:12px}.ms-landing .lp-tour-proof-teaser>svg:last-child{margin-left:auto}.ms-landing .lp-tour-proof-scene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:23px;align-items:center}.ms-landing .lp-tour-proof-summary h3{font-size:36px;letter-spacing:-1.2px}.ms-landing .lp-tour-proof-summary>p:not(.lp-eyebrow){font-size:11px;color:#7b8a6f;margin-top:9px}.ms-landing .lp-tour-evidence-tag{display:flex;gap:7px;align-items:center;font-size:10px;color:#6f8b5b;margin-top:25px}.ms-landing .lp-tour-proof-panel{padding:19px 17px;border:1px solid #d7e0cb;border-radius:11px;background:#fbfdf7;box-shadow:-7px 5px 28px #293f1d05;animation:lp-tour-panel-in .55s .14s var(--lp-ease) both}.ms-landing .lp-tour-proof-panel-head{display:flex;align-items:center;gap:8px;padding-bottom:18px;color:#657e55;font-size:12px}.ms-landing .lp-tour-proof-panel-head strong{font-weight:550}.ms-landing .lp-tour-proof-panel .lp-source{margin-bottom:19px}.ms-landing .lp-tour-proof-panel .lp-source>div>span{margin-left:21px;width:100%}.ms-landing .lp-tour-formula{border-top:1px solid var(--lp-line);padding-top:15px}.ms-landing .lp-tour-formula span{display:block;font-size:9px;color:#7a896e}.ms-landing .lp-tour-formula strong{display:block;font-size:11px;font-weight:550;margin-top:6px;color:#52713f;font-variant-numeric:tabular-nums}.ms-landing .lp-tour-review-title{display:flex;align-items:center;gap:11px;margin-top:17px}.ms-landing .lp-tour-review-title>svg{color:#997538}.ms-landing .lp-tour-review-title h3{margin:0;font-size:30px}.ms-landing .lp-tour-review-intro{font-size:11px;color:#74866a;margin:12px 0 18px}.ms-landing .lp-tour-decision-card{padding:18px;background:#fdfcf7;border:1px solid #e4dfd1;border-radius:11px}.ms-landing .lp-tour-decision-card h4{margin:12px 0 6px;font-size:14px;font-weight:550;letter-spacing:-.2px}.ms-landing .lp-tour-decision-card>p{font-size:11px;color:#77816b;line-height:1.8;max-width:485px}.ms-landing .lp-tour-choice-files{display:flex;gap:11px;margin:16px 0 19px}.ms-landing .lp-tour-choice-files>span{display:flex;gap:7px;flex-wrap:wrap;align-items:center;border:1px solid #e3e6da;border-radius:6px;padding:9px 10px;font-size:10px;background:#fff}.ms-landing .lp-tour-choice-files small{color:#859377;font-size:9px}.ms-landing .lp-workspace-tour.is-paused *,.ms-landing .lp-workspace-tour.is-paused *:after{animation-play-state:paused!important}@keyframes lp-tour-scene-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-tour-question-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-tour-panel-in{0%{opacity:0;transform:translate(17px)}to{opacity:1;transform:translate(0)}}@keyframes lp-tour-read{0%{transform:translate(-100%)}70%,to{transform:translate(0)}}@media (max-width: 1100px){.ms-landing .lp-workspace-tour{grid-template-columns:173px minmax(0,1fr)}.ms-landing .lp-tour-rail{padding-inline:11px}.ms-landing .lp-tour-scene{padding:27px}.ms-landing .lp-tour-proof-scene{gap:17px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ms-landing .lp-tour-proof-summary h3{font-size:29px}.ms-landing .lp-tour-caption{font-size:10px}}@media (max-width: 860px){.ms-landing .lp-workspace-tour{grid-template-columns:1fr}.ms-landing .lp-tour-rail{display:none}.ms-landing .lp-tour-scene{padding:32px}.ms-landing .lp-tour-proof-summary h3{font-size:38px}}@media (max-width: 650px){.ms-landing .lp-tour-toolbar{height:86px;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 16px;gap:8px}.ms-landing .lp-tour-controls button{min-height:33px}.ms-landing .lp-tour-caption{font-size:10px}}@media (max-width: 540px){.ms-landing .lp-workspace{--lp-preview-height: 555px}.ms-landing .lp-tour-scene{padding:23px 19px}.ms-landing .lp-tour-scene h3{font-size:29px}.ms-landing .lp-tour-question-bubble{flex-wrap:wrap;padding:17px;font-size:12px;gap:10px}.ms-landing .lp-tour-question-bubble>p{flex-basis:calc(100% - 28px)}.ms-landing .lp-tour-sent{margin-left:28px}.ms-landing .lp-tour-scene-note{font-size:10px}.ms-landing .lp-tour-file{padding:13px;gap:9px;flex-wrap:wrap}.ms-landing .lp-tour-file-glyph{width:30px;height:38px}.ms-landing .lp-tour-file-glyph svg{width:21px}.ms-landing .lp-tour-file>div{flex-basis:calc(100% - 42px)}.ms-landing .lp-tour-file strong{font-size:10px}.ms-landing .lp-tour-file-value{margin-left:39px;font-size:14px}.ms-landing .lp-tour-files{gap:10px}.ms-landing .lp-tour-preparing{font-size:10px}.ms-landing .lp-tour-scene h3.lp-tour-amount{font-size:52px}.ms-landing .lp-tour-answer-text{font-size:13px}.ms-landing .lp-tour-proof-teaser{font-size:11px}.ms-landing .lp-tour-proof-scene{grid-template-columns:1fr;gap:23px}.ms-landing .lp-tour-proof-summary h3{font-size:33px;margin-top:8px}.ms-landing .lp-tour-evidence-tag{margin-top:11px}.ms-landing .lp-tour-proof-panel{padding:16px}.ms-landing .lp-tour-proof-panel .lp-source{margin-bottom:14px}.ms-landing .lp-tour-review-title{gap:8px}.ms-landing .lp-tour-review-title h3{font-size:26px}.ms-landing .lp-tour-decision-card{padding:15px}.ms-landing .lp-tour-decision-card h4{font-size:13px}.ms-landing .lp-tour-choice-files{gap:7px;flex-direction:column}.ms-landing .lp-tour-choice-files small{margin-left:auto}}@media (prefers-reduced-motion: reduce){.ms-landing .lp-workspace-tour *,.ms-landing .lp-workspace-tour *:after{animation:none!important;transition:none!important}}.ms-landing{--lp-paper:#f8f9f5;--lp-ink:#20352d;--lp-muted:#647369;--lp-green:#345843}.ms-landing .lp-wrap{max-width:1280px}.ms-landing .lp-header{background:#f8f9f5f5}.ms-landing .lp-nav{min-height:80px}.ms-landing .lp-brand{font-size:20px}.ms-landing .lp-desktop-links a{font-size:13px}.ms-landing .lp-mark{background:#234a37;border-radius:7px}.ms-landing .lp-button{border-radius:7px}.ms-landing .lp-connected-hero{position:relative;padding:42px 0 0;color:#f5f8ed;background:radial-gradient(ellipse at 70% 40%,#234f40 0,transparent 52%),#102e25;overflow:hidden}.ms-landing .lp-connected-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#b5cabb26 .7px,transparent .7px);background-size:23px 23px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ms-landing .lp-connected-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:34px;align-items:center;position:relative}.ms-landing .lp-connected-hero .lp-hero-copy{text-align:left;margin:0;padding:42px 0 64px;animation:none}.ms-landing .lp-connected-hero .lp-hero-copy>.lp-eyebrow{background:transparent;border:0;padding:0;color:#c5d8c3;letter-spacing:1.8px;font-size:10px}.ms-landing .lp-connected-hero .lp-status-dot{background:#d7edab;width:6px;height:6px;box-shadow:0 0 10px #d7edab55}.ms-landing .lp-connected-hero h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(52px,5.5vw,78px);font-weight:480;letter-spacing:-4px;line-height:1.05;margin:28px 0}.ms-landing .lp-connected-hero h1>span{color:#d7edab;font:italic 1.06em/1.05 Georgia,serif;letter-spacing:-4px}.ms-landing .lp-connected-hero .lp-hero-description{color:#b7cbbf;max-width:460px;margin:0;font-size:16px;line-height:1.85}.ms-landing .lp-connected-hero .lp-hero-actions{justify-content:flex-start;margin-top:31px;gap:24px}.ms-landing .lp-connected-hero .lp-button-dark{background:#d7edab;color:#173529;border-color:#d7edab;min-height:50px}.ms-landing .lp-connected-hero .lp-button-dark:hover{background:#e7f7c9;border-color:#e7f7c9;box-shadow:0 5px 28px #c1e3951a}.ms-landing .lp-connected-hero .lp-text-link{color:#e9f1e5;font-size:13px}.ms-landing .lp-hero-assurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;color:#a6bfb0}.ms-landing .lp-hero-assurance span{display:flex;align-items:center;gap:6px}.ms-landing .lp-hero-bottom{display:flex;position:relative;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #adc4b32b;min-height:70px;color:#a9c0b1;font-size:12px}.ms-landing .lp-hero-bottom>div{display:flex;align-items:center;gap:24px}.ms-landing .lp-hero-bottom>div span:last-of-type{color:#d7edab}.ms-landing .lp-hero-bottom>a{display:grid;place-items:center;border:1px solid #a9c0b14d;border-radius:50%;width:30px;height:30px}.ms-landing .lp-connected-hero :where(button,a):focus-visible{outline-color:#d7edab}.ms-landing .lp-knowledge{min-width:0;padding:18px 0 30px}.ms-landing .lp-knowledge-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#98b5a4;letter-spacing:.3px}.ms-landing .lp-knowledge-top>span:first-child{display:flex;align-items:center;gap:7px;color:#d0e0d1}.ms-landing .lp-knowledge-top>span:last-child{font-size:9px}.ms-landing .lp-globe-stage{height:375px;position:relative}.ms-landing .lp-globe-stage canvas{width:100%;height:100%;display:block;cursor:grab}.ms-landing .lp-globe-stage canvas:active{cursor:grabbing}.ms-landing .lp-globe-tag{display:flex;align-items:center;gap:7px;position:absolute;border:1px solid #6c947955;background:#143a2eea;padding:7px 10px;border-radius:5px;font-size:10px;color:#ddebcf;box-shadow:0 8px 20px #041b2420;pointer-events:none}.ms-landing .lp-globe-tag-a{top:24%;left:2%}.ms-landing .lp-globe-tag-b{top:37%;right:0}.ms-landing .lp-globe-tag-c{bottom:23%;left:11%}.ms-landing .lp-globe-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:74px;height:74px;display:grid;place-content:center;text-align:center;background:radial-gradient(#214b3ff0,#214b3f20);border-radius:50%;font:italic 45px/1 Georgia,serif;color:#e3f0ce;pointer-events:none;text-shadow:0 2px 10px #163c2e}.ms-landing .lp-globe-center span{font:8px/1.5 -apple-system,sans-serif;letter-spacing:1px;margin-top:5px}.ms-landing .lp-globe-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;position:absolute;bottom:9px;right:0;color:#adc5b5}.ms-landing .lp-globe-tools>span{font-size:9px;margin-right:4px}.ms-landing .lp-globe-tools button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #91b39d40;border-radius:4px;background:#103426}.ms-landing .lp-globe-tools button:hover{background:#315643}.ms-landing .lp-knowledge-domains{display:flex;gap:9px;margin:0 0 13px}.ms-landing .lp-knowledge-domains button{border:1px solid #7f9e8c44;background:#15372c;color:#b6cdbb;border-radius:5px;display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:10px}.ms-landing .lp-knowledge-domains button[aria-pressed=true]{border-color:#bad18f90;color:#eff7e1;background:#2b4b35}.ms-landing .lp-knowledge-domains button>span{width:5px;height:5px;border-radius:50%}.ms-landing .lp-knowledge-answer{border:1px solid #779b8155;background:#15382be8;border-radius:9px;padding:17px 20px 11px;box-shadow:0 10px 40px #071a1226;animation:lp-arrive .4s var(--lp-ease);min-height:165px}.ms-landing .lp-knowledge-question{font-size:11px;color:#b0c8b6;display:flex;align-items:center;gap:8px}.ms-landing .lp-knowledge-answer h3{font-size:17px;letter-spacing:-.35px;line-height:1.4;font-weight:500;margin:10px 0 5px}.ms-landing .lp-knowledge-answer>p:not(.lp-knowledge-question){font-size:11px;color:#abc3b2;line-height:1.7;max-width:430px}.ms-landing .lp-knowledge-answer>div{margin-top:11px;padding-top:9px;border-top:1px solid #93b18f26;display:flex;justify-content:space-between;align-items:center}.ms-landing .lp-knowledge-answer>div>span{font-size:9px;display:flex;align-items:center;gap:6px;color:#d0e4b6}.ms-landing .lp-knowledge-answer>div>a{padding:3px;color:#d7edab}.ms-landing .lp-record-strip{background:#edf1e6;border-bottom:1px solid #dbe3d4}.ms-landing .lp-record-strip-inner{min-height:86px}.ms-landing .lp-record-strip-inner>div{gap:32px}.ms-landing .lp-record-strip-inner>div>span{font:italic 17px Georgia,serif;color:#435b46}.ms-landing .lp-section{padding-block:88px}.ms-landing .lp-section-heading h2,.ms-landing .lp-feature-copy h2,.ms-landing .lp-faq-grid h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,3.7vw,47px);font-weight:450;letter-spacing:-1.8px;line-height:1.15}.ms-landing .lp-serif-accent{font-family:Georgia,serif;font-style:italic;color:#5a7656}.ms-landing .lp-section-heading>.lp-eyebrow,.ms-landing .lp-section-heading>div>.lp-eyebrow{margin-bottom:18px}.ms-landing .lp-product-section{background:radial-gradient(ellipse at 50% 95%,#e7eddf,transparent 55%),#f8f9f5}.ms-landing .lp-product-section .lp-workspace{box-shadow:0 25px 75px -25px #18372433;border-radius:12px}.ms-landing .lp-check-grid{gap:18px}.ms-landing .lp-check-card{border-radius:12px;box-shadow:0 8px 24px #20462d04;transition:transform .25s,border-color .25s,box-shadow .25s}.ms-landing .lp-check-card:hover{transform:translateY(-5px);border-color:#9caf8d;box-shadow:0 14px 32px #20462d0c}.ms-landing .lp-how-section{background:#eaf0e3}.ms-landing .lp-evidence-section{background:#eef2e9}.ms-landing .lp-closing{background:radial-gradient(ellipse at 95% 0%,#426243,transparent 65%),#15382b}.ms-landing .lp-closing h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(36px,4.5vw,60px)}@media (max-width:1050px){.ms-landing .lp-connected-layout{gap:26px}.ms-landing .lp-connected-hero h1{font-size:60px}.ms-landing .lp-connected-hero .lp-hero-description{font-size:14px}.ms-landing .lp-globe-stage{height:330px}.ms-landing .lp-knowledge-answer{min-height:182px}}@media (max-width:800px){.ms-landing .lp-wrap{width:calc(100% - 40px)}.ms-landing .lp-connected-layout{grid-template-columns:1fr;gap:10px}.ms-landing .lp-connected-hero{padding-top:15px}.ms-landing .lp-connected-hero .lp-hero-copy{padding:40px 0 20px;max-width:570px;margin:auto;width:100%}.ms-landing .lp-connected-hero h1{font-size:clamp(52px,9vw,74px)}.ms-landing .lp-connected-hero .lp-hero-description{font-size:15px;max-width:480px}.ms-landing .lp-knowledge{width:100%;max-width:570px;margin:auto}.ms-landing .lp-globe-stage{height:350px}.ms-landing .lp-knowledge-answer{min-height:170px}.ms-landing .lp-hero-bottom>span{display:none}.ms-landing .lp-hero-bottom>div{gap:17px}.ms-landing .lp-record-strip-inner>div{gap:14px}.ms-landing .lp-section{padding-block:58px}}@media (max-width:480px){.ms-landing .lp-connected-hero h1{letter-spacing:-2.8px}.ms-landing .lp-connected-hero h1>span{letter-spacing:-3px}.ms-landing .lp-connected-hero .lp-hero-actions{gap:18px}.ms-landing .lp-hero-assurance{gap:10px;font-size:10px}.ms-landing .lp-knowledge-top{font-size:9px}.ms-landing .lp-globe-stage{height:300px}.ms-landing .lp-globe-tag{font-size:9px;padding:5px 7px}.ms-landing .lp-knowledge-answer{padding:16px}.ms-landing .lp-knowledge-question{align-items:flex-start;font-size:10px}.ms-landing .lp-knowledge-question svg{margin-top:2px}.ms-landing .lp-hero-bottom{font-size:10px}.ms-landing .lp-record-strip-inner>div>span{font-size:14px}}@media (pointer:coarse){.ms-landing .lp-drag-hint{display:none}.ms-landing .lp-globe-tools button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.ms-landing .lp-knowledge-answer{animation:none}.ms-landing .lp-check-card{transition:none}.ms-landing .lp-check-card:hover{transform:none}}.ms-landing .lp-knowledge-slot{min-width:0;min-height:640px}.ms-landing .lp-knowledge-domains{flex-wrap:wrap}.ms-landing .lp-knowledge-domains .lp-expand-graph{margin-left:auto;background:#d7edab;color:#183a2b}.ms-landing .lp-knowledge-answer>div>button{display:grid;place-items:center;width:30px;height:26px;padding:0;border:0;background:transparent;color:#d7edab;border-radius:4px}.ms-landing .lp-graph-node{position:absolute;display:flex;align-items:center;gap:7px;transform:translate(-10px,-50%);border:0;background:transparent;padding:7px 0;color:#eaf5de;white-space:nowrap}.ms-landing .lp-graph-node>i{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid #173c2a;box-shadow:0 0 0 2px #bbd6a969,0 0 18px #cbe9b366}.ms-landing .lp-graph-node>span{background:#12382ef2;border:1px solid #71917d6b;padding:5px 8px;border-radius:5px;font-size:9px;transition:background .2s}.ms-landing .lp-graph-node:hover>span,.ms-landing .lp-graph-node.is-selected>span{background:#d7edab;color:#17382c;border-color:#d7edab}.ms-landing .lp-graph-node.is-selected>i{box-shadow:0 0 0 5px #d7edab3b,0 0 22px #d7edabbb}.ms-landing .lp-graph-node.is-muted{opacity:.35}.ms-landing .lp-globe-tools{z-index:28}.ms-landing .lp-graph-sidebar{background:#f6f8f1;color:#253d2d;border-left:1px solid #a0b18d;overflow:auto;min-width:0}.ms-landing .lp-graph-filters{padding:22px;border-bottom:1px solid #dce4d3}.ms-landing .lp-graph-search{display:block;font-size:11px;margin-top:13px;color:#4b644c}.ms-landing .lp-graph-search input{display:block;width:100%;margin-top:5px;border:1px solid #cfdbc5;border-radius:6px;padding:10px;background:#fff;font-size:12px;color:#263d2c}.ms-landing .lp-type-filters{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.ms-landing .lp-type-filters button{display:flex;gap:7px;padding:5px 7px;border:1px solid #d5dfcd;background:transparent;border-radius:4px;font-size:10px}.ms-landing .lp-type-filters button[aria-pressed=true]{background:#244832;color:#fff;border-color:#244832}.ms-landing .lp-type-filters button>span{opacity:.65}.ms-landing .lp-graph-count{font-size:10px;color:#6d7d66;margin-top:12px}.ms-landing .lp-node-detail,.ms-landing .lp-graph-record-list{padding:22px}.ms-landing .lp-node-kind{display:flex;align-items:center;gap:7px;font-size:10px;color:#607451}.ms-landing .lp-node-kind>span{width:8px;height:8px;border-radius:50%;border:1px solid #abc096}.ms-landing .lp-node-kind>button{margin-left:auto;border:0;padding:3px;background:transparent}.ms-landing .lp-node-detail h3,.ms-landing .lp-graph-record-list h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:10px 0}.ms-landing .lp-node-detail h3:focus{outline:none}.ms-landing .lp-node-value{display:block;font:32px Georgia,serif;letter-spacing:-1px;margin:15px 0}.ms-landing .lp-node-detail>p,.ms-landing .lp-graph-record-list>p{font-size:12px;color:#5e7057;line-height:1.7}.ms-landing .lp-node-source{background:#fff;border:1px solid #dce4d2;border-radius:7px;padding:13px;margin-top:17px}.ms-landing .lp-node-source>span{display:flex;gap:7px;font-size:10px;font-weight:600;overflow-wrap:anywhere}.ms-landing .lp-node-source small{display:block;color:#789064;font-size:9px;margin-top:5px}.ms-landing .lp-node-source blockquote{margin:12px 0 0;padding-left:10px;border-left:2px solid #b8ce94;font-size:12px;line-height:1.8}.ms-landing .lp-node-detail h4{margin:22px 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#617653}.ms-landing .lp-node-related button,.ms-landing .lp-graph-record-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #dce4d2;background:transparent;padding:12px 0;text-align:left;font-size:12px}.ms-landing .lp-node-related button:hover,.ms-landing .lp-graph-record-list>button:hover{color:#547a25;background:#ebf0df}.ms-landing .lp-node-related small{display:block;font-size:10px;color:#79846f;margin-top:3px}.ms-landing .lp-node-detail .lp-graph-disclaimer{font-size:9px;color:#7b8c72;margin-top:20px}.ms-landing .lp-graph-record-list>button>span{flex:1}.ms-landing .lp-graph-sidebar :where(button,input,a):focus-visible{outline-color:#345b2d}.ms-landing #checks{background:#f1f4e9}.ms-landing .lp-business-showcase{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #ccd7c0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 25px 60px -35px #263e3a33}.ms-landing .lp-business-menu{padding:28px 22px;background:#e9eedf;display:flex;flex-direction:column}.ms-landing .lp-business-menu h3{margin:25px 0 9px;font-size:11px;font-weight:500;color:#6e7f60}.ms-landing .lp-business-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;font-size:12px;line-height:1.6}.ms-landing .lp-business-menu button>span{flex:1}.ms-landing .lp-business-menu button[aria-pressed=true]{background:#fff;border-color:#cad6bd;box-shadow:0 3px 9px #34542c09}.ms-landing .lp-business-menu-note{margin-top:auto;padding-top:30px;font-size:11px;color:#7c886d;max-width:180px}.ms-landing .lp-business-body{min-width:0;padding:34px 38px;background:radial-gradient(ellipse at 100% 90%,#eff3e4,transparent 70%),#fff;animation:lp-arrive .35s var(--lp-ease)}.ms-landing .lp-business-copy h3{font-size:28px;letter-spacing:-1px;font-weight:450;line-height:1.3;margin:12px 0}.ms-landing .lp-business-copy>p:last-child{font-size:13px;color:#6a775f;max-width:560px}.ms-landing .lp-check-preview{margin-top:25px;border:1px solid #d5dfc9;border-radius:10px;background:#fff;overflow:hidden}.ms-landing .lp-check-preview-top{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e2e8da;background:#f7f9f2;padding:14px 18px;font-size:11px}.ms-landing .lp-check-preview-top>span{display:flex;align-items:center;gap:7px}.ms-landing .lp-check-preview-top small{font-size:9px;color:#88937a}.ms-landing .lp-check-files{display:flex;align-items:center;gap:8px;margin:15px 18px;padding:5px 0;background:none;border:0;color:#728365;font-size:10px}.ms-landing .lp-check-file-list{margin:0 18px 14px;display:grid;gap:7px;font-size:11px;color:#5b704e}.ms-landing .lp-check-file-list span{display:flex;align-items:center;gap:7px}.ms-landing .lp-check-metrics{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 24px;gap:16px}.ms-landing .lp-check-metrics>div{display:flex;flex-direction:column}.ms-landing .lp-check-metrics strong{font:48px/1.2 Georgia,serif;letter-spacing:-2px}.ms-landing .lp-check-metrics span{font-size:11px;color:#7a876b}.ms-landing .lp-check-metrics>button{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fcf3e3;border:1px solid #edd9b5;color:#886024;border-radius:5px;font-size:10px}.ms-landing .lp-match-table{padding:0 18px 15px}.ms-landing .lp-match-table>div{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;padding:11px 0;border-top:1px solid #e4eadd;font-size:11px}.ms-landing .lp-match-table>div>strong{font-weight:500}.ms-landing .lp-match-table .lp-match-table-head{font-size:9px;color:#899578;border-top:0;padding:0 0 9px}.ms-landing .lp-match-ok{color:#54804c}.ms-landing .lp-match-review{color:#9c7133}.ms-landing .lp-check-finding{margin:0 18px 18px;padding:15px;background:#fbf5e8;border:1px solid #ebdab9;border-radius:7px}.ms-landing .lp-check-finding h4{margin:0 0 7px;font-size:12px}.ms-landing .lp-check-finding p{font-size:12px;color:#79613f}.ms-landing .lp-check-finding>span{display:block;font-size:9px;margin-top:9px;color:#998867}.ms-landing .lp-loop-section{background:#fafbf7}.ms-landing .lp-work-loop{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:stretch}.ms-landing .lp-loop-choices{display:flex;flex-direction:column}.ms-landing .lp-loop-choices button{display:flex;align-items:flex-start;gap:17px;padding:23px 18px;text-align:left;border:0;border-bottom:1px solid #dce3d3;background:transparent;border-radius:0}.ms-landing .lp-loop-number{font:14px/1.8 ui-monospace,monospace;color:#82936f}.ms-landing .lp-loop-choices button>span:nth-child(2){flex:1}.ms-landing .lp-loop-choices strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.3px}.ms-landing .lp-loop-choices small{display:block;max-width:350px;color:#6f7b66;font-size:12px;line-height:1.85;margin-top:9px}.ms-landing .lp-loop-choices button>svg{margin-top:5px}.ms-landing .lp-loop-choices button[aria-pressed=true]{background:#eaf0df;box-shadow:inset 3px 0 #799959;border-bottom-color:#eaf0df;border-radius:0 8px 8px 0}.ms-landing .lp-loop-illustration{border:1px solid #d1dbc4;border-radius:16px;background:radial-gradient(ellipse at 50% 25%,#e0e9ce,transparent 65%),#f0f4e9;padding:34px;display:flex;flex-direction:column;justify-content:center;animation:lp-arrive .35s var(--lp-ease)}.ms-landing .lp-loop-orbit{height:120px;position:relative;display:grid;place-items:center;margin-bottom:25px}.ms-landing .lp-loop-orbit>i{width:190px;height:90px;border:1px solid #bfcca9;border-radius:50%;position:absolute;transform:rotate(-25deg)}.ms-landing .lp-loop-orbit>i:nth-child(2){transform:rotate(25deg)}.ms-landing .lp-loop-orbit>span{position:relative;display:grid;place-items:center;background:#345439;border:8px solid #e9efdf;box-shadow:0 8px 30px #44623825;border-radius:22px;width:80px;height:80px;color:#dbe8c8}.ms-landing .lp-loop-illustration h3{font:italic 30px/1.3 Georgia,serif;letter-spacing:-.7px;margin-top:9px}.ms-landing .lp-loop-records{display:grid;gap:8px;margin-top:25px}.ms-landing .lp-loop-records>div{display:flex;align-items:center;gap:13px;border:1px solid #d3dec6;border-radius:6px;padding:13px;background:#ffffffc9;font-size:11px}.ms-landing .lp-loop-records span{font:9px ui-monospace,monospace;color:#8b9d79}.ms-landing .lp-loop-records i{width:5px;height:5px;background:#86a365;border-radius:50%;margin-left:auto}.ms-landing .lp-loop-footnote{font-size:11px;color:#7b896b;margin-top:17px}.ms-landing .lp-loop-illustration>button{align-self:flex-start;display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;margin-top:16px;font-size:12px;color:#436132}.ms-landing .lp-records-section{background:#f8f9f5;padding-top:30px}.ms-landing .lp-records-section>.lp-wrap{background:linear-gradient(120deg,#e4ebda,#f0f3e9);border:1px solid #d4dec7;padding:55px;border-radius:18px;gap:45px}.ms-landing .lp-records-section .lp-version-card{transform:rotate(1deg);box-shadow:0 18px 40px -20px #37522a33}.ms-landing .lp-proof-section{background:radial-gradient(ellipse at 20% 10%,#294c3c,transparent 70%),#112e24;color:#eaf2df}.ms-landing .lp-proof-section .lp-feature-copy>.lp-eyebrow{color:#b1c691}.ms-landing .lp-proof-section .lp-feature-copy>p:not(.lp-eyebrow){color:#abc0ac}.ms-landing .lp-proof-section .lp-serif-accent{color:#d7edab}.ms-landing .lp-proof-section .lp-principles li strong{color:#dfebd5}.ms-landing .lp-proof-section .lp-principles li span{color:#a8bda5}.ms-landing .lp-proof-section .lp-principles svg{color:#c3d99e}.ms-landing .lp-proof-journey{border:1px solid #66876b70;border-radius:15px;padding:30px;background:#ffffff05}.ms-landing .lp-proof-outcome>p{display:flex;align-items:center;gap:8px;color:#b2c99a;font-size:11px}.ms-landing .lp-proof-outcome>strong{display:block;font:56px/1.25 Georgia,serif;letter-spacing:-2px;margin:16px 0 4px}.ms-landing .lp-proof-outcome>span{display:block;font-size:14px}.ms-landing .lp-proof-outcome>small{display:block;font-size:10px;color:#95af92;margin-top:7px}.ms-landing .lp-proof-trail{margin-top:23px;border-top:1px solid #74906f44;padding-top:19px}.ms-landing .lp-proof-trail>span{color:#a3bb95;font-size:10px}.ms-landing .lp-proof-trail>div{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px}.ms-landing .lp-proof-trail button{text-align:left;background:transparent;color:#c2d7b0;border:1px solid #72966377;border-radius:5px;padding:7px 11px;font-size:14px}.ms-landing .lp-proof-trail button[aria-pressed=true]{background:#d7edab;border-color:#d7edab;color:#28432b}.ms-landing .lp-proof-trail button small{display:block;font-size:9px;opacity:.7;margin-top:2px}.ms-landing .lp-proof-document{margin-top:25px;background:#fcfdf9;border:1px solid #cad9b8;border-radius:8px;color:#2c452d;padding:20px;box-shadow:0 12px 25px #03140f26;animation:lp-arrive .25s var(--lp-ease)}.ms-landing .lp-proof-document>div:first-child{display:flex;align-items:center;gap:6px;font-size:10px}.ms-landing .lp-proof-document small{font-size:9px;color:#8a9a7a;margin-left:auto}.ms-landing .lp-proof-document>p{font:18px Georgia,serif;margin:23px 0 18px}.ms-landing .lp-document-rule{height:5px;border-radius:3px;background:#e9eedf;width:90%;margin:12px 0}.ms-landing .lp-document-rule.short{width:62%}.ms-landing .lp-document-highlight{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:20px -6px;background:#e4edcf;border:1px solid #b8cc90;border-radius:3px;font-size:12px}.ms-landing .lp-document-highlight strong{margin-left:auto}.ms-landing .lp-document-caption{display:block;color:#89997a;font-size:9px;margin-top:17px}.ms-landing .lp-proof-section button:focus-visible{outline-color:#d7edab}.ms-landing .lp-faq-list{border-top:0}.ms-landing .lp-faq-list details{margin-bottom:10px;background:#f0f3e8;border:1px solid #dfe6d4;border-radius:8px;padding-inline:20px}.ms-landing .lp-closing{margin:0 28px 28px;border-radius:20px}.ms-landing .lp-closing-inner{padding-block:65px}@media (max-width:1050px){.ms-landing .lp-business-showcase{grid-template-columns:240px minmax(0,1fr)}.ms-landing .lp-business-body{padding:28px}.ms-landing .lp-work-loop{gap:28px}.ms-landing .lp-records-section>.lp-wrap{padding:35px;gap:25px}.ms-landing .lp-knowledge-domains .lp-expand-graph{margin-left:0}}@media (max-width:800px){.ms-landing .lp-knowledge-slot{min-height:610px}.ms-landing .lp-graph-sidebar{overflow:visible;border-left:0}.ms-landing .lp-business-showcase{grid-template-columns:1fr}.ms-landing .lp-business-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.ms-landing .lp-business-menu>.lp-eyebrow{grid-column:1/-1}.ms-landing .lp-business-menu h3{margin:7px 0}.ms-landing .lp-business-menu-note{display:none}.ms-landing .lp-work-loop{grid-template-columns:1fr;gap:24px}.ms-landing .lp-loop-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-landing .lp-loop-choices button{padding:15px 12px;gap:10px}.ms-landing .lp-loop-choices small{display:none}.ms-landing .lp-loop-choices strong{font-size:13px}.ms-landing .lp-records-section>.lp-wrap{padding:30px}.ms-landing .lp-records-section .lp-version-card{transform:none}.ms-landing .lp-closing{margin:0 14px 14px}}@media (max-width:480px){.ms-landing .lp-business-body{padding:23px 14px}.ms-landing .lp-business-copy h3{font-size:25px}.ms-landing .lp-business-menu{padding:16px 12px}.ms-landing .lp-business-menu button{padding:10px 6px;font-size:10px;gap:6px}.ms-landing .lp-business-menu button>svg:last-child{display:none}.ms-landing .lp-check-metrics{gap:10px;padding:0 12px 20px}.ms-landing .lp-check-metrics strong{font-size:40px}.ms-landing .lp-check-metrics>button{font-size:9px;padding:7px;gap:5px}.ms-landing .lp-check-preview-top{padding:12px;font-size:9px}.ms-landing .lp-check-preview-top small{display:none}.ms-landing .lp-match-table{padding-inline:12px}.ms-landing .lp-match-table>div{font-size:9px;gap:6px}.ms-landing .lp-loop-illustration{padding:24px}.ms-landing .lp-loop-illustration h3{font-size:27px}.ms-landing .lp-records-section>.lp-wrap{padding:24px 16px}.ms-landing .lp-proof-journey{padding:22px 16px}.ms-landing .lp-proof-trail>div{gap:8px}.ms-landing .lp-proof-trail button{font-size:12px;padding:6px 8px}.ms-landing .lp-proof-document{padding:15px}.ms-landing .lp-proof-document>div:first-child{flex-wrap:wrap;font-size:9px}.ms-landing .lp-proof-document small{margin-left:21px;width:100%}.ms-landing .lp-graph-node>span{max-width:120px}.ms-landing .lp-knowledge-slot{min-height:590px}}@media (prefers-reduced-motion:reduce){.ms-landing .lp-business-body,.ms-landing .lp-loop-illustration,.ms-landing .lp-proof-document{animation:none}.ms-landing .lp-graph-node>span{transition:none}}.ms-landing .lp-graph-node[data-align=left]{transform:translate(calc(-100% + 10px),-50%);flex-direction:row-reverse}.ms-landing .lp-connected-layout{display:flex;flex-direction:column;gap:0;max-width:1440px;width:calc(100% - 64px)}.ms-landing .lp-connected-hero{padding-top:30px}.ms-landing .lp-connected-hero .lp-hero-copy{text-align:center;max-width:980px;width:100%;padding:28px 0 42px;margin:auto}.ms-landing .lp-connected-hero h1{font-size:clamp(46px,5.2vw,76px);letter-spacing:-3px;line-height:1.1;margin:21px 0}.ms-landing .lp-connected-hero h1>span{letter-spacing:-3px}.ms-landing .lp-connected-hero .lp-hero-description{max-width:640px;margin:auto;font-size:16px}.ms-landing .lp-connected-hero .lp-hero-actions,.ms-landing .lp-hero-assurance{justify-content:center}.ms-landing .lp-knowledge-slot{width:100%;min-height:0}.ms-landing .lp-inline-explorer{width:100%;max-width:none;padding:0;margin:0 0 28px;border:1px solid #78948077;border-radius:14px;background:radial-gradient(ellipse at 35% 30%,#2b5244,transparent 65%),#14372b;overflow:hidden;box-shadow:0 25px 75px #00180e55}.ms-landing .lp-inline-explorer .lp-knowledge-top{min-height:53px;padding:13px 22px;background:#eff3e8;color:#435843;border-bottom:1px solid #cadaaf}.ms-landing .lp-inline-explorer .lp-knowledge-top>span:nth-child(2){margin-right:auto;font-size:12px;color:#476044}.ms-landing .lp-inline-explorer .lp-knowledge-top>span:last-child{color:#7b8c70;font-size:10px}.ms-landing .lp-inline-explorer .lp-window-dots{gap:6px;margin-right:10px}.ms-landing .lp-inline-explorer .lp-window-dots i{width:8px;height:8px;background:#a8b999}.ms-landing .lp-inline-explorer .lp-explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.ms-landing .lp-inline-explorer .lp-explorer-visual{min-width:0}.ms-landing .lp-inline-explorer .lp-globe-stage{height:clamp(520px,44vw,670px);overflow:hidden}.ms-landing .lp-inline-explorer .lp-globe-stage canvas{touch-action:pan-y}.ms-landing .lp-globe-caption{position:absolute;top:25px;left:25px;z-index:27;pointer-events:none;padding:14px 17px;border:1px solid #79926b4d;border-radius:8px;background:#173c2ee0;backdrop-filter:blur(8px);max-width:calc(100% - 50px)}.ms-landing .lp-globe-caption strong{display:block;font-size:13px;font-weight:500;color:#e5efd9}.ms-landing .lp-globe-caption span{display:block;font-size:10px;color:#a3bd9b;margin-top:3px}.ms-landing .lp-inline-explorer .lp-graph-node>span{font-size:11px;padding:7px 10px}.ms-landing .lp-inline-explorer .lp-graph-node>i{width:15px;height:15px}.ms-landing .lp-inline-explorer .lp-globe-tools{bottom:16px;right:20px;padding:6px;border:1px solid #718f6966;border-radius:7px;background:#14362cec}.ms-landing .lp-globe-tools output{font:10px ui-monospace,monospace;min-width:35px;text-align:center;color:#d9e9c8}.ms-landing .lp-inline-explorer .lp-globe-tools>span{margin-inline:6px 12px}.ms-landing .lp-inline-explorer .lp-knowledge-domains{padding:15px 20px;margin:0;border-top:1px solid #78916b44}.ms-landing .lp-inline-explorer .lp-graph-overview{margin-left:auto;border-color:transparent}.ms-landing .lp-inline-explorer .lp-graph-sidebar{max-height:850px;overflow:auto}.ms-landing .lp-inline-explorer .lp-knowledge-answer{margin:0;border:0;border-top:1px solid #78916b44;border-radius:0;min-height:0;padding:18px 22px;box-shadow:none}.ms-landing .lp-inline-explorer .lp-knowledge-answer h3{font-size:16px}.ms-landing .lp-inline-explorer .lp-knowledge-answer>p:not(.lp-knowledge-question){max-width:none}.ms-landing .lp-inline-explorer .lp-knowledge-answer>div{margin-top:8px;padding-top:6px}@media (max-width:1050px){.ms-landing .lp-connected-layout{width:calc(100% - 40px)}.ms-landing .lp-inline-explorer .lp-explorer-layout{grid-template-columns:minmax(0,1fr) 275px}.ms-landing .lp-inline-explorer .lp-globe-stage{height:520px}.ms-landing .lp-graph-filters,.ms-landing .lp-node-detail,.ms-landing .lp-graph-record-list{padding:17px}.ms-landing .lp-inline-explorer .lp-graph-node>span{font-size:10px}}@media (max-width:800px){.ms-landing .lp-connected-hero .lp-hero-copy{padding:20px 0 32px}.ms-landing .lp-connected-hero h1{font-size:clamp(41px,6.9vw,57px);letter-spacing:-2px}.ms-landing .lp-inline-explorer .lp-explorer-layout{grid-template-columns:1fr}.ms-landing .lp-inline-explorer .lp-globe-stage{height:520px}.ms-landing .lp-inline-explorer .lp-graph-sidebar{max-height:none;overflow:visible;border-left:0}.ms-landing .lp-inline-explorer .lp-knowledge-top{padding:12px}.ms-landing .lp-inline-explorer .lp-knowledge-top>span:last-child{display:none}.ms-landing .lp-inline-explorer .lp-graph-record-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ms-landing .lp-inline-explorer .lp-graph-record-list>h3,.ms-landing .lp-inline-explorer .lp-graph-record-list>p{grid-column:1/-1}}@media (max-width:480px){.ms-landing .lp-connected-layout{width:calc(100% - 24px)}.ms-landing .lp-connected-hero h1{font-size:42px}.ms-landing .lp-connected-hero .lp-hero-description{font-size:14px;padding-inline:8px}.ms-landing .lp-inline-explorer .lp-globe-stage{height:420px}.ms-landing .lp-globe-caption{top:14px;left:14px;padding:10px 12px;max-width:calc(100% - 28px)}.ms-landing .lp-globe-caption strong{font-size:12px}.ms-landing .lp-globe-caption span{font-size:9px}.ms-landing .lp-inline-explorer .lp-graph-node>span{font-size:9px;max-width:125px;padding:5px 7px}.ms-landing .lp-inline-explorer .lp-globe-tools{right:12px;bottom:12px;gap:3px}.ms-landing .lp-inline-explorer .lp-globe-tools .lp-drag-hint{display:none}.ms-landing .lp-inline-explorer .lp-knowledge-domains{padding:12px;gap:6px}.ms-landing .lp-inline-explorer .lp-knowledge-domains button{padding:6px 8px;font-size:9px}.ms-landing .lp-inline-explorer .lp-graph-overview{margin-left:0}.ms-landing .lp-inline-explorer .lp-graph-record-list{display:block}}.ms-landing{--lp-paper:#f9faf6;--lp-ink:#223c31;--lp-muted:#687970}.ms-landing .lp-header .lp-wrap{max-width:none;width:90%}.ms-landing .lp-nav{min-height:clamp(76px,5.7vw,110px)}.ms-landing .lp-brand{font-size:clamp(20px,1.4vw,30px)}.ms-landing .lp-desktop-links{gap:clamp(22px,2vw,42px)}.ms-landing .lp-desktop-links a{font-size:clamp(13px,.88vw,20px)}.ms-landing .lp-nav-enter{font-size:clamp(12px,.8vw,18px);padding:12px 20px}.ms-landing .lp-connected-hero{padding-top:clamp(28px,3vw,64px);background:radial-gradient(ellipse at 50% 85%,#deeadb 0,transparent 65%),#f4f7ef;color:#244535}.ms-landing .lp-connected-hero:before{background-image:radial-gradient(#51725526 .6px,transparent .6px);background-size:24px 24px;-webkit-mask-image:linear-gradient(transparent 8%,#000 85%);mask-image:linear-gradient(transparent 8%,#000 85%)}.ms-landing .lp-connected-layout{width:92%;max-width:none}.ms-landing .lp-connected-hero .lp-hero-copy{max-width:none;padding:0 0 clamp(38px,3.5vw,78px)}.ms-landing .lp-connected-hero .lp-hero-copy>.lp-eyebrow{color:#658465;font-size:clamp(11px,.8vw,17px);letter-spacing:.15em}.ms-landing .lp-connected-hero .lp-status-dot{background:#6d9260;box-shadow:none}.ms-landing .lp-connected-hero h1{font-size:clamp(48px,5.25vw,156px);font-weight:450;letter-spacing:-.055em;line-height:1.02;margin:clamp(24px,2vw,48px) 0}.ms-landing .lp-connected-hero h1>span{color:#6d8757;font:italic 1.04em/1.12 Georgia,serif;letter-spacing:-.05em}.ms-landing .lp-connected-hero .lp-hero-description{font-size:clamp(16px,1.15vw,27px);max-width:47em;line-height:1.7;color:#687f6f}.ms-landing .lp-connected-hero .lp-hero-actions{margin-top:clamp(25px,2vw,44px);gap:28px}.ms-landing .lp-connected-hero .lp-button-dark{background:#254e3a;color:#fff;border-color:#254e3a;font-size:clamp(14px,.95vw,22px);padding:.9em 1.3em;min-height:50px}.ms-landing .lp-connected-hero .lp-button-dark:hover{background:#193d2b;border-color:#193d2b;color:#fff}.ms-landing .lp-connected-hero .lp-text-link{color:#345944;font-size:clamp(14px,.9vw,21px)}.ms-landing .lp-hero-assurance{color:#7c8e79;font-size:clamp(11px,.75vw,17px);gap:25px;margin-top:22px}.ms-landing .lp-connected-hero :where(button,a):focus-visible{outline-color:#345d44}.ms-landing .lp-inline-explorer{--scene-font:clamp(14px,1.02vw,26px);border:1px solid #d2decd;border-radius:18px;background:#fff;color:#294437;box-shadow:0 35px 100px -45px #38582d44;margin-bottom:34px}.ms-landing .lp-inline-explorer .lp-knowledge-top{padding:clamp(16px,1.4vw,28px);min-height:60px;background:#fff;border-bottom:1px solid #e4eadd;gap:15px}.ms-landing .lp-inline-explorer .lp-knowledge-top>span:nth-child(2){font-size:var(--scene-font);color:#82917c}.ms-landing .lp-inline-explorer .lp-knowledge-top strong{font-weight:550;color:#385544}.ms-landing .lp-inline-explorer .lp-knowledge-top>span:last-child{font-size:calc(var(--scene-font)*.8);color:#90a083}.ms-landing .lp-inline-explorer .lp-window-dots{gap:6px}.ms-landing .lp-inline-explorer .lp-window-dots i{width:9px;height:9px;background:#c7d4c0}.ms-landing .lp-inline-explorer .lp-explorer-layout{grid-template-columns:minmax(0,1fr) minmax(285px,24%)}.ms-landing .lp-inline-explorer .lp-explorer-visual{background:radial-gradient(ellipse at 48% 38%,#f3f8f4,transparent 65%),#fff}.ms-landing .lp-inline-explorer .lp-globe-stage{height:clamp(560px,43vw,1180px);background:transparent}.ms-landing .lp-globe-caption{top:clamp(20px,2vw,40px);left:clamp(20px,2vw,40px);padding:15px 19px;background:#ffffffed;box-shadow:0 4px 22px #25422b06;border:1px solid #e0e8d9;backdrop-filter:blur(8px);border-radius:9px}.ms-landing .lp-globe-caption strong{font-size:calc(var(--scene-font)*1.05);color:#345641}.ms-landing .lp-globe-caption span{font-size:calc(var(--scene-font)*.78);color:#8c9c80;margin-top:5px}.ms-landing .lp-inline-explorer .lp-graph-node>span{font-size:calc(var(--scene-font)*.8);padding:8px 12px;color:#365840;background:#fffffff5;border-color:#d5e2cc;box-shadow:0 4px 12px #20412a0d;max-width:none}.ms-landing .lp-inline-explorer .lp-graph-node>i{width:16px;height:16px;border:3px solid #fff;box-shadow:0 0 0 2px #c4d4bf,0 0 16px #6999cf44}.ms-landing .lp-inline-explorer .lp-graph-node.is-selected>span,.ms-landing .lp-inline-explorer .lp-graph-node:hover>span{color:#fff;background:#2c533e;border-color:#2c533e}.ms-landing .lp-inline-explorer .lp-graph-node.is-selected>i{box-shadow:0 0 0 6px #729b7840,0 0 22px #64948155}.ms-landing .lp-inline-explorer .lp-globe-tools{border-color:#dce5d6;background:#ffffffed;color:#536f4f;padding:7px;bottom:20px;right:24px;box-shadow:0 3px 12px #31532208}.ms-landing .lp-inline-explorer .lp-globe-tools button{background:#f6f9f2;border-color:#e0e7d8;color:#536f4f;min-width:29px;min-height:29px;font-size:16px}.ms-landing .lp-inline-explorer .lp-globe-tools output{color:#5b7956;font-size:calc(var(--scene-font)*.75);padding:0 4px}.ms-landing .lp-inline-explorer .lp-globe-tools>span{font-size:calc(var(--scene-font)*.72)}.ms-landing .lp-inline-explorer .lp-knowledge-domains{background:#fcfdf9;border-color:#e4eadc;padding:clamp(14px,1.1vw,25px) clamp(20px,2vw,40px);gap:10px}.ms-landing .lp-inline-explorer .lp-knowledge-domains button{color:#748467;background:#fff;border-color:#dce5d1;font-size:calc(var(--scene-font)*.8);padding:8px 13px}.ms-landing .lp-inline-explorer .lp-knowledge-domains button[aria-pressed=true]{color:#385331;background:#ecf2e0;border-color:#b8cba3}.ms-landing .lp-inline-explorer .lp-knowledge-domains button>span{border:1px solid #78926766;width:7px;height:7px}.ms-landing .lp-inline-explorer .lp-knowledge-domains .lp-graph-overview{background:transparent;border-color:transparent}.ms-landing .lp-inline-explorer .lp-knowledge-answer{display:none}.ms-landing .lp-inline-explorer .lp-graph-sidebar{border-left:1px solid #e0e7d7;background:#fcfdf9;max-height:none;overflow:visible}.ms-landing .lp-inline-explorer .lp-graph-filters{padding:clamp(20px,1.8vw,38px);border-bottom:1px solid #e0e7d7}.ms-landing .lp-panel-heading{color:#3b5941;font-size:calc(var(--scene-font)*1.15);font-weight:500;letter-spacing:-.03em}.ms-landing .lp-inline-explorer .lp-graph-search{font-size:calc(var(--scene-font)*.76);margin-top:20px;color:#8b9b7e}.ms-landing .lp-inline-explorer .lp-graph-search input{font-size:calc(var(--scene-font)*.85);padding:11px;margin-top:8px}.ms-landing .lp-inline-explorer .lp-type-filters{gap:7px;margin-top:16px}.ms-landing .lp-inline-explorer .lp-type-filters button{font-size:calc(var(--scene-font)*.73);padding:6px 8px}.ms-landing .lp-inline-explorer .lp-type-filters button[aria-pressed=true]{color:#36573b;background:#e6efdc;border-color:#b9cda7}.ms-landing .lp-inline-explorer .lp-graph-count{font-size:calc(var(--scene-font)*.7);color:#8e9b82;margin-top:16px}.ms-landing .lp-inline-explorer .lp-node-detail,.ms-landing .lp-inline-explorer .lp-graph-record-list{padding:clamp(20px,1.8vw,38px)}.ms-landing .lp-inline-explorer .lp-node-kind{font-size:calc(var(--scene-font)*.75)}.ms-landing .lp-inline-explorer .lp-node-detail h3,.ms-landing .lp-inline-explorer .lp-graph-record-list h3{font-size:calc(var(--scene-font)*1.35);font-weight:500;letter-spacing:-.04em;margin:14px 0}.ms-landing .lp-inline-explorer .lp-node-value{font:450 calc(var(--scene-font)*2.3)/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.06em;margin:17px 0}.ms-landing .lp-inline-explorer .lp-node-detail>p,.ms-landing .lp-inline-explorer .lp-graph-record-list>p{font-size:calc(var(--scene-font)*.87);line-height:1.8;color:#849279}.ms-landing .lp-inline-explorer .lp-node-source{background:#f3f7ec;border:1px solid #dfe8d3;box-shadow:none;padding:13px}.ms-landing .lp-node-source summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:calc(var(--scene-font)*.82);cursor:pointer}.ms-landing .lp-node-source summary>span{flex:1}.ms-landing .lp-node-source[open]>span{margin-top:17px}.ms-landing .lp-inline-explorer .lp-node-source>span{font-size:calc(var(--scene-font)*.73)}.ms-landing .lp-inline-explorer .lp-node-source small{font-size:calc(var(--scene-font)*.7)}.ms-landing .lp-inline-explorer .lp-node-source blockquote{font-size:calc(var(--scene-font)*.84)}.ms-landing .lp-inline-explorer .lp-node-detail h4{font-size:calc(var(--scene-font)*.74);text-transform:none;letter-spacing:0;color:#8c9b7f;font-weight:500}.ms-landing .lp-inline-explorer .lp-node-related button,.ms-landing .lp-inline-explorer .lp-graph-record-list>button{font-size:calc(var(--scene-font)*.86);padding-block:16px}.ms-landing .lp-inline-explorer .lp-node-related small{font-size:calc(var(--scene-font)*.7);line-height:1.6;margin-top:4px}.ms-landing .lp-inline-explorer .lp-node-detail .lp-graph-disclaimer{font-size:calc(var(--scene-font)*.68);color:#98a58c}.ms-landing .lp-hero-bottom{color:#8b9d7f;border-color:#d5e0cb;font-size:clamp(12px,.85vw,19px);max-width:none;width:90%;min-height:76px}.ms-landing .lp-hero-bottom>div span:last-of-type{color:#527449}.ms-landing .lp-hero-bottom>a{border-color:#bbcbb0;color:#6e8863}@media (min-width:1800px){.ms-landing .lp-inline-explorer .lp-globe-tools button{min-width:38px;min-height:38px}.ms-landing .lp-record-strip-inner,.ms-landing .lp-section>.lp-wrap,.ms-landing .lp-footer-inner{max-width:1700px;width:85%}}@media (max-width:1000px){.ms-landing .lp-inline-explorer .lp-explorer-layout{grid-template-columns:minmax(0,1fr) 275px}.ms-landing .lp-inline-explorer .lp-globe-stage{height:530px}.ms-landing .lp-inline-explorer .lp-graph-node>span{font-size:11px;padding:6px 8px}.ms-landing .lp-globe-caption span{max-width:230px}}@media (max-width:800px){.ms-landing .lp-connected-layout{width:94%}.ms-landing .lp-connected-hero .lp-hero-description{max-width:540px}.ms-landing .lp-inline-explorer .lp-explorer-layout{grid-template-columns:1fr}.ms-landing .lp-inline-explorer .lp-graph-sidebar{border-left:0;border-top:1px solid #e0e7d7}.ms-landing .lp-inline-explorer .lp-globe-stage{height:500px}.ms-landing .lp-inline-explorer .lp-graph-filters,.ms-landing .lp-inline-explorer .lp-node-detail,.ms-landing .lp-inline-explorer .lp-graph-record-list{padding:22px}}@media (max-width:480px){.ms-landing .lp-connected-hero h1{font-size:42px;letter-spacing:-.055em}.ms-landing .lp-connected-hero .lp-hero-copy>.lp-eyebrow{font-size:9px}.ms-landing .lp-connected-hero .lp-hero-description{font-size:15px;padding:0 10px}.ms-landing .lp-connected-hero .lp-hero-actions{gap:20px}.ms-landing .lp-hero-assurance{gap:13px;font-size:10px}.ms-landing .lp-inline-explorer .lp-knowledge-top>span:nth-child(2){font-size:12px}.ms-landing .lp-inline-explorer .lp-globe-stage{height:400px}.ms-landing .lp-inline-explorer .lp-graph-node>span{max-width:120px;font-size:10px}.ms-landing .lp-inline-explorer .lp-knowledge-domains{padding:12px;gap:7px}.ms-landing .lp-inline-explorer .lp-knowledge-domains button{padding:7px 9px;font-size:10px}.ms-landing .lp-inline-explorer .lp-globe-tools{right:12px;bottom:12px}.ms-landing .lp-globe-caption{top:15px;left:15px;padding:10px 12px;max-width:calc(100% - 30px)}.ms-landing .lp-globe-caption strong{font-size:12px}.ms-landing .lp-globe-caption span,.ms-landing .lp-hero-bottom{font-size:10px}}.ms-landing .lp-inline-explorer .lp-graph-node[hidden]{display:none}.ms-landing .lp-inline-explorer .lp-graph-node{opacity:var(--node-depth,1)}.ms-landing .lp-inline-explorer .lp-graph-node:not(.is-featured):not(.is-selected)>span{display:none}.ms-landing .lp-inline-explorer .lp-graph-node>span>small{display:block;font-size:.78em;font-weight:400;opacity:.7;margin-top:3px}.ms-landing .lp-inline-explorer .lp-graph-node.is-document-dot{width:24px;height:24px;justify-content:center;padding:0;transform:translate(-50%,-50%)}.ms-landing .lp-inline-explorer .lp-graph-node.is-document-dot>i{width:var(--dot-size,9px);height:var(--dot-size,9px);border:0;box-shadow:0 0 9px #80a5c129}.ms-landing .lp-inline-explorer .lp-graph-node.is-document-dot>span{position:absolute;left:26px;top:50%;transform:translateY(-50%)}.ms-landing .lp-inline-explorer .lp-graph-node.is-document-dot[data-align=left]>span{left:auto;right:26px}.ms-landing .lp-inline-explorer .lp-graph-node:hover,.ms-landing .lp-inline-explorer .lp-graph-node:focus-visible,.ms-landing .lp-inline-explorer .lp-graph-node.is-selected{opacity:1;z-index:40!important}.ms-landing .lp-inline-explorer .lp-graph-node:hover>span,.ms-landing .lp-inline-explorer .lp-graph-node:focus-visible>span{display:block}.ms-landing .lp-inline-explorer .lp-graph-node.is-muted:not(:hover):not(:focus-visible){opacity:calc(var(--node-depth,1)*.48)}.ms-landing .lp-inline-explorer .lp-graph-record-list>button>span>small{display:block;color:#859087;font-size:.8em;margin-top:5px}.ms-landing .lp-other-documents{border-top:1px solid #dce4d2;margin-top:24px;padding-top:18px}.ms-landing .lp-other-documents summary{cursor:pointer;font-size:calc(var(--scene-font)*.8);color:#536c5d}.ms-landing .lp-other-documents button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e8ede5;background:transparent;padding:14px 0;font:inherit;font-size:calc(var(--scene-font)*.8);color:#365840}.ms-landing .lp-other-documents button:hover{color:#1b3a2a}.ms-landing .lp-other-documents button small{display:block;font-size:.82em;color:#849279;margin-top:4px}.ms-landing .lp-inline-explorer .lp-globe-caption{pointer-events:none}.ms-landing .lp-inline-explorer .lp-graph-count{line-height:1.6}.ms-story{--story-paper:#f8f9f3;background:var(--story-paper)}.ms-story .lp-wrap{width:90%;max-width:1800px}.ms-story .lp-header{background:#f8f9f3ed}.ms-story .cs-hero{position:relative;overflow:hidden;min-height:650px;display:grid;place-items:center;padding:94px 5% 90px;background:radial-gradient(ellipse at 50% 65%,#e9efdc88,transparent 65%),#f8f9f3}.ms-story .cs-hero-copy{position:relative;z-index:2;text-align:center;width:min(100%,890px)}.ms-story .cs-hero-copy>.lp-eyebrow{display:inline-flex;gap:9px;align-items:center;font-size:11px;letter-spacing:1.8px}.ms-story .cs-hero h1{margin:26px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:clamp(52px,6.2vw,112px);letter-spacing:-.065em;line-height:1.07;color:#273b2d}.ms-story .cs-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;color:#778a5d}.ms-story .cs-description{max-width:570px;margin:0 auto;font-size:clamp(16px,1.2vw,21px);line-height:1.8;color:#74806c}.ms-story .cs-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:29px}.ms-story .cs-actions>a{display:inline-flex;align-items:center;gap:10px;color:#4f6448;font-size:14px}.ms-story .cs-actions .lp-button{background:#36533e;color:#fff;border-color:#36533e;border-radius:7px}.ms-story .cs-hero-note{margin-top:22px;font-size:12px;color:#8b9482}.ms-story .cs-hero-network{position:absolute;inset:0;pointer-events:none}.ms-story .cs-hero-network>svg{width:100%;height:100%;opacity:.43}.ms-story .cs-hero-network path{fill:none;stroke:#b5c2a9;stroke-width:1;stroke-dasharray:3 6}.ms-story .cs-floating{position:absolute;display:flex;gap:12px;align-items:center;padding:15px 18px;background:#ffffffec;border:1px solid #e0e6d9;border-radius:12px;box-shadow:0 8px 25px #29452e09;font-size:12px;line-height:1.5;color:#43543e;animation:cs-card-arrive .9s both}.ms-story .cs-floating>span:nth-child(2)>small{display:block;font-size:10px;color:#96a08f;margin-top:3px}.ms-story .cs-floating>i{width:6px;height:6px;border-radius:50%;background:#95b383;margin-left:10px}.ms-story .cs-floating-one{left:5%;top:16%;transform:rotate(-8deg)}.ms-story .cs-floating-two{right:4%;top:14%;transform:rotate(7deg);animation-delay:.1s}.ms-story .cs-floating-three{left:4%;bottom:12%;transform:rotate(5deg);animation-delay:.2s}.ms-story .cs-floating-four{right:3%;bottom:12%;transform:rotate(-6deg);animation-delay:.3s}.ms-story .cs-file-icon{display:inline-grid;place-items:center;width:36px;height:42px;border:1px solid #dce5eb;background:#f0f5fa;color:#7092b0;font:600 9px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:5px 10px 5px 5px;letter-spacing:.3px;flex-shrink:0}.ms-story .cs-file-sheet{background:#edf3e9;color:#78916b;border-color:#dce7d4}.ms-story .cs-file-letter{background:#f1eef8;color:#9986b7;border-color:#e1dced}.ms-story .cs-demo{padding:15px 0 66px}.ms-story .cs-demo-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.ms-story .cs-demo-heading h2{font-size:clamp(23px,2.3vw,38px);font-weight:450;letter-spacing:-1.1px;line-height:1.3;margin-top:9px}.ms-story .cs-sample{color:#98a08f;font-size:11px;display:flex;gap:7px;align-items:center;white-space:nowrap;margin-bottom:4px}.ms-story .cs-sample i{width:5px;height:5px;border-radius:50%;background:#94aa7c}.ms-story .cs-question-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.ms-story .cs-question-options>button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #e0e5d9;border-radius:10px;background:#fafbf7;padding:20px;color:#69785e;min-height:92px}.ms-story .cs-question-options>button>span:nth-child(2){flex:1;font-size:clamp(13px,1vw,18px);line-height:1.5}.ms-story .cs-question-options>button small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8f9987;margin-bottom:5px}.ms-story .cs-question-number{font:italic 22px Georgia,serif;color:#99a68c}.ms-story .cs-question-options>button[aria-pressed=true]{background:#eaf0e0;border-color:#abbc95;color:#30452c;box-shadow:inset 0 -2px #6c8254}.ms-story .cs-question-options>button:hover{border-color:#adbda0;background:#edf2e7}.ms-story .cs-scene{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);border:1px solid #dfe5d7;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 38px #2b432a06}.ms-story .cs-map{min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 48%,#e8eedc 0,transparent 63%),radial-gradient(#cad5bc85 .7px,transparent .7px),#f7f9f0;background-size:auto,19px 19px,auto}.ms-story .cs-map-heading{padding:23px 26px;display:flex;justify-content:space-between;align-items:center;gap:10px}.ms-story .cs-map-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#6c7d61}.ms-story .cs-map-heading .lp-mark{width:23px;height:23px;border-radius:6px;font-size:20px}.ms-story .cs-map-heading>small{font-size:10px;color:#99a38e}.ms-story .cs-map-canvas{position:relative;min-height:460px;flex:1}.ms-story .cs-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ms-story .cs-connections path{stroke:#a6b790;stroke-width:1.25;fill:none;stroke-dasharray:5 5;animation:cs-connect .65s ease both}.ms-story .cs-connections circle{fill:#88a06c}.ms-story .cs-connections .is-active path{stroke:#4f7541;stroke-width:2;stroke-dasharray:none}.ms-story .cs-map-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;max-width:30%;text-align:center;z-index:1}.ms-story .cs-hub-icon{display:grid;place-items:center;margin:0 auto 12px;width:52px;height:52px;background:#39583d;border-radius:15px;color:#e8f0dc;box-shadow:0 0 0 8px #f6f8ef,0 0 0 9px #cbd7bd}.ms-story .cs-map-hub>strong{display:block;font-size:13px;font-weight:550;line-height:1.4}.ms-story .cs-map-hub>small{display:block;color:#8f9a81;font-size:10px;line-height:1.5;margin-top:6px}.ms-story .cs-record{position:absolute;left:var(--record-x);top:var(--record-y);transform:translate(-50%,-50%);width:clamp(140px,12vw,210px);padding:17px;border:1px solid #dce4d2;border-radius:11px;background:#fffffff5;text-align:left;z-index:2;box-shadow:0 5px 14px #25401c06;animation:cs-card-arrive .55s var(--record-delay) both}.ms-story .cs-record .cs-file-icon{width:29px;height:34px;font-size:8px;margin-bottom:13px}.ms-story .cs-record strong{display:block;font-size:clamp(12px,1vw,16px);font-weight:550;line-height:1.4}.ms-story .cs-record>small{display:block;font-size:10px;color:#95a087;margin-top:5px;line-height:1.5}.ms-story .cs-open-record{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-top:17px;padding-top:11px;border-top:1px solid #eef1e8;color:#78906a}.ms-story .cs-record:hover,.ms-story .cs-record.is-active{border-color:#8da575;box-shadow:0 8px 20px #25401c12}.ms-story .cs-record.is-active{background:#f4f8ed}.ms-story .cs-map-foot{display:flex;align-items:center;gap:8px;padding:18px 26px;font-size:10px;color:#8e9b82}.ms-story .cs-answer{min-width:0;border-left:1px solid #e2e7db;padding:28px;animation:cs-card-arrive .4s both}.ms-story .cs-answer-status{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#99a18f}.ms-story .cs-answer-status>span:first-child{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:5px}.ms-story .cs-answer-status .is-settled{color:#5c7853;background:#f0f5e9}.ms-story .cs-answer-status .is-review{color:#9d8050;background:#faf5e9}.ms-story .cs-answer h3{font:400 clamp(29px,2.6vw,43px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-1.1px;margin:25px 0 16px;color:#354b31}.ms-story .cs-answer-content>p{color:#7b8770;line-height:1.85;font-size:14px}.ms-story .cs-equation{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e9ede2;border-bottom:1px solid #e9ede2;padding:18px 0;font-size:clamp(12px,1.05vw,17px);color:#536c45;font-variant-numeric:tabular-nums}.ms-story .cs-equation small{display:block;font-size:9px;color:#97a087;margin-bottom:5px}.ms-story .cs-equation b{font-size:12px;color:#a1af91;font-weight:400}.ms-story .cs-source{border:1px solid #e3e9db;background:#fafbf7;border-radius:9px;margin-top:26px;padding:17px;display:flex;gap:10px;color:#809372}.ms-story .cs-source>p{font-size:11px;line-height:1.5}.ms-story .cs-source>p>small{display:block;margin-top:6px;font-size:10px;color:#9aa58e}.ms-story .cs-source.is-open{display:block}.ms-story .cs-source>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.ms-story .cs-source>div>button{border:0;background:transparent;display:grid;place-items:center;padding:3px}.ms-story .cs-source>strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;overflow-wrap:anywhere}.ms-story .cs-source>small{display:block;font-size:10px;margin-top:7px;color:#9da68f}.ms-story .cs-source blockquote{margin:13px 0 0;padding:2px 0 2px 12px;border-left:2px solid #abc28d;font-size:12px;line-height:1.75;color:#6b7d5e}.ms-story .cs-finding{margin-top:22px;padding:16px;background:#faf7ed;border:1px solid #eae1c7;border-radius:8px;font-size:12px}.ms-story .cs-finding>span{display:flex;justify-content:space-between;gap:10px;color:#8b7650;font-size:10px}.ms-story .cs-finding p{color:#918367;font-size:12px;line-height:1.7;margin:12px 0}.ms-story .cs-finding button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;font-size:11px;color:#83683a}.ms-story .cs-decision{margin-top:22px;background:#f8faf3;border:1px solid #e4e9da;border-radius:9px;padding:16px}.ms-story .cs-decision fieldset{border:0;padding:0}.ms-story .cs-decision legend{font-size:11px;font-weight:550;margin-bottom:12px}.ms-story .cs-decision label{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7d5f;margin:10px 0}.ms-story .cs-decision input{accent-color:#526d45}.ms-story .cs-decision .lp-button{font-size:11px;min-height:35px;padding:8px 11px;margin-top:8px}.ms-story .cs-decision>p{font-size:10px;color:#8c9a80;line-height:1.6;margin-top:12px}.ms-story .cs-deeper{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px 0}.ms-story .cs-deeper p{color:#627554;font-size:12px;line-height:1.8}.ms-story .cs-deeper p>span{color:#94a087;font-size:11px}.ms-story .cs-deeper button{display:flex;align-items:center;gap:15px;padding:11px 0;border:0;background:transparent;font-size:12px;color:#627554}.ms-story .cs-deeper .is-up{transform:rotate(180deg)}.ms-story .cs-demo .lp-knowledge-slot{margin-top:24px;width:100%}.ms-story .cs-demo .lp-inline-explorer{--scene-font:15px}@keyframes cs-card-arrive{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes cs-connect{0%{opacity:0;stroke-dashoffset:35}to{opacity:1;stroke-dashoffset:0}}@media (min-width:1900px){.ms-story .cs-hero{min-height:760px}.ms-story .cs-map-canvas{min-height:520px}.ms-story .cs-answer{padding:38px}.ms-story .cs-answer-content>p{font-size:17px}.ms-story .cs-hero-copy{width:1000px}.ms-story .cs-record{width:220px}}@media (max-width:1200px){.ms-story .cs-floating{opacity:.55;scale:.86}.ms-story .cs-floating-one{left:-5%;top:10%}.ms-story .cs-floating-two{right:-5%;top:9%}.ms-story .cs-floating-three{left:-6%;bottom:9%}.ms-story .cs-floating-four{right:-6%;bottom:9%}.ms-story .cs-scene{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.ms-story .cs-answer{padding:22px}.ms-story .cs-map-heading{padding:20px 17px}.ms-story .cs-map-heading>small{display:none}.ms-story .cs-record{width:135px;padding:13px}.ms-story .cs-map-hub{max-width:27%}.ms-story .cs-map-hub>strong{font-size:11px}.ms-story .cs-question-options>button{padding:15px;gap:10px}.ms-story .cs-question-number{font-size:18px}}@media (max-width:900px){.ms-story .cs-hero{min-height:580px;padding:80px 6% 75px}.ms-story .cs-floating{display:none}.ms-story .cs-hero h1{font-size:clamp(49px,8.2vw,74px)}.ms-story .cs-scene{grid-template-columns:1fr}.ms-story .cs-answer{border-left:0;border-top:1px solid #e2e7db;padding:28px}.ms-story .cs-map-canvas{min-height:450px}.ms-story .cs-record{width:180px}.ms-story .cs-map-hub{max-width:30%}.ms-story .cs-map-hub>strong{font-size:13px}.ms-story .cs-answer h3{font-size:34px}.ms-story .cs-demo-heading{align-items:start;flex-direction:column;gap:12px}.ms-story .cs-question-options>button{align-items:start}.ms-story .cs-question-options>button>svg{display:none}.ms-story .cs-equation{justify-content:start;gap:25px}.ms-story .cs-hero-note{font-size:11px}}@media (max-width:600px){.ms-story .lp-wrap{width:92%}.ms-story .cs-hero{min-height:530px;padding:65px 5% 55px}.ms-story .cs-hero h1{font-size:48px;letter-spacing:-3px}.ms-story .cs-hero-copy>.lp-eyebrow{font-size:9px;letter-spacing:1px}.ms-story .cs-description{font-size:15px;max-width:360px}.ms-story .cs-actions{gap:18px}.ms-story .cs-actions>a{font-size:12px}.ms-story .cs-actions .lp-button{font-size:12px;padding:12px 14px}.ms-story .cs-question-options{grid-template-columns:1fr;gap:8px}.ms-story .cs-question-options>button{min-height:65px;padding:12px 16px;align-items:center}.ms-story .cs-question-options>button>span:nth-child(2){font-size:13px}.ms-story .cs-question-options>button small{font-size:8px;margin-bottom:1px}.ms-story .cs-question-options>button>svg{display:block;width:15px}.ms-story .cs-map-canvas{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:0 18px 18px}.ms-story .cs-connections{display:none}.ms-story .cs-map-hub{position:static;transform:none;max-width:none;width:100%;grid-column:1/-1;margin:14px 0 22px}.ms-story .cs-map-hub>small{font-size:10px}.ms-story .cs-record{position:static;transform:none;width:100%;padding:14px}.ms-story .cs-record>strong{font-size:12px}.ms-story .cs-map-foot{font-size:9px;padding:14px 18px}.ms-story .cs-answer{padding:22px}.ms-story .cs-answer h3{font-size:30px}.ms-story .cs-answer-content>p{font-size:13px}.ms-story .cs-equation{gap:9px;justify-content:space-between;font-size:12px}.ms-story .cs-deeper{align-items:start;flex-direction:column;gap:8px}.ms-story .cs-demo{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.ms-story .cs-floating,.ms-story .cs-record,.ms-story .cs-answer,.ms-story .cs-connections path{animation:none}}.ms-vibrant{--story-paper:#101112;--lp-paper:#101112;--lp-surface:#1b1d20;--lp-ink:#eeeef0;--lp-muted:#a0a3ab;--lp-green:#70a8ff;--lp-green-deep:#96bfff;--lp-soft:#20242b;--lp-line:#303237;background:#101112;color:#eeeef0}.ms-vibrant :where(button,a,input,summary,[tabindex]):focus-visible{outline-color:#ffd000}.ms-vibrant .lp-header{background:#101112f2;border-bottom-color:#ffffff08;backdrop-filter:blur(15px)}.ms-vibrant .lp-brand{color:#e3e4e8;font-weight:600;font-size:21px;gap:12px}.ms-vibrant .vs-brand-mark{flex-shrink:0;color:#93979f}.ms-vibrant .lp-desktop-links a{color:#b2b5bc}.ms-vibrant .lp-desktop-links a:hover{color:#fff}.ms-vibrant .lp-nav-enter{border:1px solid #4a4c52;background:transparent;color:#e2e4e8;box-shadow:none;border-radius:6px}.ms-vibrant .lp-nav-enter:hover{background:#25272c;border-color:#92959b}.ms-vibrant .lp-menu-toggle,.ms-vibrant .lp-mobile-links{background:#15171a;border-color:#36383e;color:#eee}.ms-vibrant .cs-hero{--scroll-depth:0;--depth-blur:7px;position:relative;min-height:0;height:auto;max-height:none;padding:0;background:radial-gradient(ellipse 48% 44% at 50% 52%,#171b22,#101112 72%)}.ms-vibrant .cs-hero-stage{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:1540px;min-height:clamp(650px,50cqw,800px);margin-inline:auto;display:grid;place-items:center;overflow:hidden}.ms-vibrant .cs-hero-copy{width:76%;max-width:none;padding-block:clamp(150px,14cqw,220px);pointer-events:none}.ms-vibrant .cs-hero-copy a,.ms-vibrant .cs-hero-copy button{pointer-events:auto}.ms-vibrant .cs-hero-copy>.lp-eyebrow{color:#9fa4af;font-size:11px;letter-spacing:2px}.ms-vibrant .cs-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,10.5cqw,178px);line-height:1;font-weight:800;letter-spacing:-.065em;margin:0 0 30px;color:#f0f0f3;text-transform:none}.ms-vibrant .vs-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;color:#f0f0f3}.ms-vibrant .cs-description{color:#b8bbc4;font-size:clamp(18px,1.75cqw,28px);line-height:1.5;max-width:710px;margin:0 auto;letter-spacing:-.5px;text-wrap:balance}.ms-vibrant .cs-actions{margin-top:30px;gap:20px}.ms-vibrant .cs-actions>a.vs-primary{background:#276bef;color:#fff;padding:13px 20px;border:1px solid #4984f4;border-radius:7px;font-size:14px;min-height:48px;transition:background .2s,transform .2s}.ms-vibrant .cs-actions>a.vs-primary:hover{background:#397afb;transform:translateY(-2px)}.ms-vibrant .cs-actions .lp-button{color:#c6cad3;background:transparent;border-color:#454953;border-radius:7px;font-size:14px;min-height:48px;padding:12px 20px}.ms-vibrant .cs-actions .lp-button:hover{background:#222429;border-color:#8a8f9a}.ms-vibrant .cs-hero-note{color:#9298a4;font-size:12px;margin-top:20px}.ms-vibrant .cs-hero-copy>*{animation:vs-copy-arrive .8s var(--lp-ease) both}.ms-vibrant .cs-hero-copy>.cs-description{animation-delay:.12s}.ms-vibrant .cs-hero-copy>.cs-actions{animation-delay:.22s}.ms-vibrant .cs-hero-copy>.cs-hero-note{animation-delay:.3s}.ms-vibrant .vs-network{position:absolute;inset:0;transform:translate3d(0,calc(var(--scroll-depth)*32px),0) scale(calc(1 + var(--scroll-depth)*.035));transform-origin:50% 55%}.ms-vibrant .vs-network-lines{position:absolute;inset:0;width:100%;height:100%;opacity:calc(1 - var(--scroll-depth)*.75);-webkit-mask-image:radial-gradient(ellipse 34% 28% at 50% 52%,rgba(0,0,0,.12) 0 56%,#000 94%);mask-image:radial-gradient(ellipse 34% 28% at 50% 52%,#0000001f 0 56%,#000 94%)}.ms-vibrant .vs-network-lines line{stroke:#7f879570;stroke-width:.9;animation:vs-edge-flow 2s linear infinite;animation-play-state:paused}.ms-vibrant .vs-network-lines .vs-edge-signal{stroke:#c5d7f4;stroke-width:1.35;stroke-dasharray:3 97;stroke-linecap:round;animation:vs-edge-signal 6s var(--edge-delay) linear infinite;animation-play-state:paused;opacity:.7}.ms-vibrant .vs-network[data-moving=true] .vs-network-lines line{animation-play-state:running}@keyframes vs-edge-flow{to{stroke-dashoffset:-12}}@keyframes vs-edge-signal{0%{stroke-dashoffset:3;opacity:0}10%{opacity:.65}85%{opacity:.65}to{stroke-dashoffset:-100;opacity:0}}.ms-vibrant .vs-network-node{position:absolute;left:var(--node-x);top:var(--node-y);display:grid;place-items:center;width:max(42px,var(--node-fluid-size));height:max(42px,var(--node-fluid-size));border:1px solid color-mix(in srgb,var(--node-color) 70%,#fff);border-radius:15px;background:var(--node-color);color:#101112;box-shadow:0 12px 30px #0008,inset 0 1px #ffffff80;transform:translate(-50%,-50%);animation:vs-node-arrive .9s var(--node-delay) both;z-index:1;filter:blur(calc(var(--scroll-depth)*var(--depth-blur)));opacity:calc(1 - var(--scroll-depth)*.2);transition:transform .25s var(--lp-ease),box-shadow .25s}.ms-vibrant .vs-network-node.is-round{border-radius:50%}.ms-vibrant .vs-network-node>svg{width:49%;height:49%}.ms-vibrant .vs-network-node:hover,.ms-vibrant .vs-network-node:focus-visible{filter:none;opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(-4deg);box-shadow:0 0 28px color-mix(in srgb,var(--node-color) 20%,transparent);z-index:5}.ms-vibrant .vs-network-node>span{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:#272a30;border:1px solid #494d58;color:#e7e9ed;padding:5px 10px;border-radius:5px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.ms-vibrant .vs-network-node:hover>span,.ms-vibrant .vs-network-node:focus-visible>span{opacity:1}.ms-vibrant .vs-state{position:absolute;padding:5px 11px;border-radius:5px;font-size:11px;line-height:1.4;border:1px solid;pointer-events:none;filter:blur(calc(var(--scroll-depth)*var(--depth-blur)))}.ms-vibrant .vs-state-ready{left:83%;top:32%;background:#173e77;color:#acd0ff;border-color:#235ba8}.ms-vibrant .vs-state-review{left:5%;top:67%;background:#584600;color:#ffe179;border-color:#6a5500}.ms-vibrant .vs-state-matched{left:69%;top:84%;background:#164f3d;color:#98e4c8;border-color:#1e6b52}.ms-vibrant .vs-spark{position:absolute;left:5%;top:43%;width:32px;height:32px;transform:rotate(13deg);filter:blur(calc(var(--scroll-depth)*var(--depth-blur)))}.ms-vibrant .vs-spark path{stroke:#e2e4e8;stroke-width:5;stroke-linecap:round}.ms-vibrant .vs-loop{position:absolute;right:11%;top:61%;width:65px;height:45px;filter:blur(calc(var(--scroll-depth)*var(--depth-blur)))}.ms-vibrant .vs-loop path{stroke:#e1e3e9;stroke-width:5;stroke-linecap:round;fill:none}.ms-vibrant .vs-mobile-lines{display:none}.ms-vibrant .cs-demo{padding-top:65px;border-top:1px solid #2b2e34}.ms-vibrant .lp-eyebrow{color:#9ba2af}.ms-vibrant .cs-demo-heading h2{color:#eeeef2;font-weight:550}.ms-vibrant .cs-sample{color:#a0a6b1}.ms-vibrant .cs-sample i{background:#a8d841}.ms-vibrant .cs-question-options>button{background:#1b1d20;border-color:#303339;color:#e0e2e8;border-radius:8px}.ms-vibrant .cs-question-options>button small{color:#999fac}.ms-vibrant .cs-question-number{color:#be81f0;font-family:inherit;font-weight:650;font-size:17px}.ms-vibrant .cs-question-options>button[aria-pressed=true]{background:#192b46;border-color:#4b82cc;box-shadow:inset 0 -2px #4188ef;color:#b4d2ff}.ms-vibrant .cs-question-options>button:hover{background:#222834;border-color:#697387}.ms-vibrant .cs-scene{background:#16181b;border-color:#33363d;box-shadow:none}.ms-vibrant .cs-map{background:radial-gradient(ellipse at 50% 50%,#19202b 0%,transparent 65%),radial-gradient(#9198a52c .7px,transparent .7px),#111315;background-size:auto,20px 20px,auto}.ms-vibrant .cs-map-heading>span{color:#b9bec8}.ms-vibrant .cs-map-heading>small{color:#858c9a}.ms-vibrant .cs-map-heading .lp-mark{background:#2169ed;color:#fff}.ms-vibrant .cs-connections path{stroke:#758297}.ms-vibrant .cs-connections circle{fill:#9bd23c}.ms-vibrant .cs-connections .is-active path{stroke:#4a98ff}.ms-vibrant .cs-hub-icon{background:#fc0;color:#151617;box-shadow:0 0 0 8px #151a22,0 0 0 9px #404b60}.ms-vibrant .cs-map-hub>strong{color:#e5e8ee}.ms-vibrant .cs-map-hub>small{color:#99a2b0}.ms-vibrant .cs-record{background:#1c1f25;border-color:#3b414c;color:#e7e9ef;border-radius:9px;box-shadow:0 10px 24px #0002}.ms-vibrant .cs-record>small{color:#a2a9b7}.ms-vibrant .cs-open-record{color:#9bbcea;border-top-color:#353c49}.ms-vibrant .cs-record:hover,.ms-vibrant .cs-record.is-active{background:#203149;border-color:#5496ed}.ms-vibrant .cs-file-icon{background:#2c79f5;border-color:#3b85fa;color:#fff;box-shadow:none;font-weight:750}.ms-vibrant .cs-file-sheet{background:#a8d841;border-color:#bce757;color:#182603}.ms-vibrant .cs-file-letter{background:#c884f5;border-color:#d09af7;color:#2a093e}.ms-vibrant .cs-map-foot{color:#9da7b6}.ms-vibrant .cs-answer{border-color:#333740}.ms-vibrant .cs-answer h3{color:#f0f1f4;font-family:inherit;font-weight:550;letter-spacing:-1.3px}.ms-vibrant .cs-answer-content>p{color:#b1b6c1}.ms-vibrant .cs-answer-status{color:#a7aebb}.ms-vibrant .cs-answer-status .is-settled{background:#193e31;color:#a4dfc3}.ms-vibrant .cs-answer-status .is-review{background:#453716;color:#f2d591}.ms-vibrant .cs-equation{color:#e0e6ef;border-color:#343944}.ms-vibrant .cs-equation small,.ms-vibrant .cs-equation b{color:#959faf}.ms-vibrant .cs-source{background:#20252c;border-color:#3b4350;color:#94bced}.ms-vibrant .cs-source>p>small,.ms-vibrant .cs-source>small{color:#acb3c0}.ms-vibrant .cs-source blockquote{color:#d6dfec;border-left-color:#9ac63c}.ms-vibrant .cs-finding{background:#2c281e;border-color:#51432a}.ms-vibrant .cs-finding>span,.ms-vibrant .cs-finding p{color:#d6c29b}.ms-vibrant .cs-finding button{color:#ffe0a0}.ms-vibrant .cs-decision{background:#20242c;border-color:#3c4250}.ms-vibrant .cs-decision label{color:#cad0dc}.ms-vibrant .cs-decision>p{color:#a5afbf}.ms-vibrant .cs-decision input{accent-color:#5597ff}.ms-vibrant .cs-decision .lp-button{background:#286ef0;color:#fff;border-color:#286ef0}.ms-vibrant .cs-deeper p,.ms-vibrant .cs-deeper button{color:#b8c7e3}.ms-vibrant .cs-deeper p>span{color:#929bac}.ms-vibrant .lp-section,.ms-vibrant .lp-record-strip,.ms-vibrant .lp-loop-section,.ms-vibrant .lp-records-section,.ms-vibrant .lp-proof-section,.ms-vibrant .lp-footer{background:#101112;border-color:#303238}.ms-vibrant .lp-section-heading h2,.ms-vibrant .lp-feature-copy h2,.ms-vibrant .lp-faq-grid h2{color:#eeeef2;font-weight:550}.ms-vibrant .lp-serif-accent{font-family:inherit;font-style:normal;color:#b883ed}.ms-vibrant .lp-heading-split>p,.ms-vibrant .lp-feature-copy>p:not(.lp-eyebrow),.ms-vibrant .lp-section-note,.ms-vibrant .lp-feature-footnote{color:#aab0bb}.ms-vibrant .lp-record-strip-inner>div>span{color:#c9cdd6;font-family:inherit;font-style:normal;font-size:14px}.ms-vibrant .lp-record-strip{padding:12px 0;border-top:1px solid #303238}.ms-vibrant .lp-workspace,.ms-vibrant .lp-business-showcase,.ms-vibrant .lp-version-card{color:#263027;--lp-ink:#263027;--lp-muted:#647060;--lp-line:#dde3d7;--lp-green:#40563b;--lp-green-deep:#30442c;--lp-soft:#edf1e8;border:1px solid #3f485b;box-shadow:0 15px 55px #0003}.ms-vibrant .lp-business-menu{background:#e8edfa}.ms-vibrant .lp-business-body{background:#fafbff}.ms-vibrant .lp-loop-choices button{border-color:#30343d}.ms-vibrant .lp-loop-choices button[aria-pressed=true]{background:#1d2f49;box-shadow:inset 3px 0 #4b92fc;border-color:#1d2f49}.ms-vibrant .lp-loop-choices strong{color:#e0e5ee}.ms-vibrant .lp-loop-choices small{color:#a8b0be}.ms-vibrant .lp-loop-number{color:#9ec340}.ms-vibrant .lp-loop-illustration{background:radial-gradient(ellipse at 50% 10%,#293457,transparent 65%),#1a1d25;border-color:#3d4352}.ms-vibrant .lp-loop-orbit>i{border-color:#576c99}.ms-vibrant .lp-loop-orbit>span{background:#c17deb;border-color:#252e41;color:#200934}.ms-vibrant .lp-loop-illustration h3{color:#e8eaf1;font-family:inherit;font-style:normal}.ms-vibrant .lp-loop-records>div{background:#232a37;border-color:#3a465d;color:#d8dfeb}.ms-vibrant .lp-loop-records span{color:#aeb8cc}.ms-vibrant .lp-loop-footnote{color:#a4afc1}.ms-vibrant .lp-loop-illustration>button{color:#adcbff}.ms-vibrant .lp-records-section>.lp-wrap{background:#191c23;border-color:#353b48}.ms-vibrant .lp-proof-section{background:#171923;border-top:1px solid #343744;border-bottom:1px solid #343744}.ms-vibrant .lp-proof-section .lp-serif-accent{color:#c285ed}.ms-vibrant .lp-proof-section .lp-feature-copy>p:not(.lp-eyebrow),.ms-vibrant .lp-proof-section .lp-principles li span{color:#b1b6c6}.ms-vibrant .lp-proof-section .lp-feature-copy>.lp-eyebrow{color:#9aafda}.ms-vibrant .lp-proof-section .lp-principles li strong{color:#e3e7f0}.ms-vibrant .lp-proof-section .lp-principles svg{color:#bce149}.ms-vibrant .lp-proof-journey{border-color:#3e4860;background:#202535}.ms-vibrant .lp-proof-outcome>p,.ms-vibrant .lp-proof-outcome>small,.ms-vibrant .lp-proof-trail>span{color:#aab8d2}.ms-vibrant .lp-proof-trail{border-color:#424b61}.ms-vibrant .lp-proof-trail button{color:#c1d7f6;border-color:#5273a4}.ms-vibrant .lp-proof-trail button[aria-pressed=true]{background:#2c76e9;color:#fff;border-color:#4788ee}.ms-vibrant .lp-faq-list details{background:#1c1e23;border-color:#383b44}.ms-vibrant .lp-faq-list summary{color:#e0e4ec}.ms-vibrant .lp-faq-list summary svg{color:#b6d647}.ms-vibrant .lp-closing{background:#2365df;border-radius:16px}.ms-vibrant .lp-closing h2{color:#fff;font-family:inherit;font-style:normal;font-weight:650;letter-spacing:-2px}.ms-vibrant .lp-closing .lp-eyebrow,.ms-vibrant .lp-closing p:not(.lp-eyebrow){color:#d4e3ff}.ms-vibrant .lp-closing .lp-button{background:#f9cc17;border-color:#f9cc17;color:#171a20}.ms-vibrant .lp-footer-inner>span{color:#9ca3b1}.ms-vibrant .cs-demo .lp-knowledge-slot{color:#263027;--lp-ink:#263027;--lp-muted:#647060}.ms-vibrant .lp-wrap,.ms-vibrant .lp-header .lp-wrap,.ms-vibrant .lp-section>.lp-wrap{width:calc(100% - 96px);max-width:1440px}.ms-vibrant .lp-section{padding-block:clamp(64px,7vw,112px)}.ms-vibrant .lp-section-heading{margin-bottom:36px}.ms-vibrant .cs-demo{padding-top:56px;padding-bottom:56px;border-top:0;scroll-margin-top:106px}.ms-vibrant .cs-demo-heading h2{font-size:clamp(26px,2.8vw,40px);letter-spacing:-1.3px}.ms-vibrant .cs-question-options>button{min-height:92px;transition:background .2s,border-color .2s}.ms-vibrant .cs-scene{border-radius:18px}.ms-vibrant .cs-answer{padding:28px;min-width:0}.ms-vibrant .cs-source{overflow-wrap:anywhere}.ms-vibrant .cs-demo.is-revealed>.cs-demo-heading,.ms-vibrant .cs-demo.is-revealed>.cs-question-options{animation:vs-copy-arrive .7s var(--lp-ease) both}.ms-vibrant .cs-demo.is-revealed>.cs-question-options{animation-delay:.1s}.ms-vibrant .cs-record{transition:background .22s,border-color .22s,box-shadow .22s}.ms-vibrant .cs-source.is-open{animation:vs-copy-arrive .3s var(--lp-ease) both}@keyframes vs-node-arrive{0%{scale:.75;opacity:0}to{scale:1}}@keyframes vs-copy-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes vs-underline{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}.ms-vibrant .lp-header .lp-wrap{width:calc(100% - 96px);max-width:1440px}.ms-vibrant .lp-nav{min-height:82px}.ms-vibrant .lp-brand{font-size:21px}.ms-vibrant .lp-desktop-links a{font-size:14px}.ms-vibrant .lp-nav-enter{font-size:13px;padding:12px 20px}.ms-vibrant .cs-demo-heading h2{font-family:inherit}@media (min-width:1440px){.ms-vibrant .cs-hero h1{margin:0 0 32px}.ms-vibrant .cs-hero-copy>.lp-eyebrow{font-size:12px;letter-spacing:2px}.ms-vibrant .cs-actions{margin-top:30px;gap:20px}.ms-vibrant .cs-actions>a.vs-primary,.ms-vibrant .cs-actions .lp-button{font-size:15px;min-height:48px;padding:13px 20px;border-radius:7px;gap:10px}.ms-vibrant .cs-hero-note{font-size:12px;margin-top:20px}.ms-vibrant .vs-network-node{border-radius:16px}.ms-vibrant .vs-network-node.is-round{border-radius:50%}.ms-vibrant .vs-state{font-size:12px;padding:6px 12px}}@media (max-width:1100px){.ms-vibrant .lp-wrap,.ms-vibrant .lp-header .lp-wrap,.ms-vibrant .lp-section>.lp-wrap{width:calc(100% - 48px)}.ms-vibrant .lp-desktop-links{gap:16px}.ms-vibrant .cs-hero{min-height:0;padding:0}.ms-vibrant .cs-hero-copy{width:78%;padding-block:155px}.ms-vibrant .cs-hero h1{font-size:10.8cqw}.ms-vibrant .cs-description{font-size:20px;max-width:540px}.ms-vibrant .vs-state{font-size:10px}.ms-vibrant .vs-network-node{border-radius:12px}}@media (max-width:900px){.ms-vibrant .cs-demo-heading{gap:10px}.ms-vibrant .cs-map-canvas{min-height:420px}.ms-vibrant .cs-answer{padding:28px;border-top-color:#333740}.ms-vibrant .cs-answer-content>p{font-size:15px}}@media (max-width:600px){.ms-vibrant .lp-wrap,.ms-vibrant .lp-header .lp-wrap,.ms-vibrant .lp-section>.lp-wrap{width:calc(100% - 36px)}.ms-vibrant .lp-nav{min-height:72px;gap:12px}.ms-vibrant .lp-brand{font-size:19px;gap:8px}.ms-vibrant .cs-hero{--depth-blur:3px;min-height:0;padding:0}.ms-vibrant .cs-hero-stage{min-height:660px}.ms-vibrant .cs-hero-copy{width:calc(100% - 36px);padding-block:130px}.ms-vibrant .cs-hero h1{font-size:12.4cqw;line-height:1;letter-spacing:-.065em;margin:0 0 24px}.ms-vibrant .cs-hero-copy>.lp-eyebrow{font-size:9px;letter-spacing:1.1px}.ms-vibrant .cs-description{font-size:18px;max-width:340px;letter-spacing:-.3px}.ms-vibrant .cs-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.ms-vibrant .cs-actions>a.vs-primary,.ms-vibrant .cs-actions .lp-button{font-size:12px;padding:12px 14px;min-height:46px}.ms-vibrant .cs-hero-note{font-size:11px;max-width:260px;margin:17px auto 0}.ms-vibrant .vs-heading-last>svg{height:10px;bottom:-12px}.ms-vibrant .vs-network-node{left:var(--mobile-x);top:var(--mobile-y);width:44px;height:44px;border-radius:11px}.ms-vibrant .vs-network-node[data-mobile=false],.ms-vibrant .vs-state,.ms-vibrant .vs-spark,.ms-vibrant .vs-loop,.ms-vibrant .vs-network-lines{display:none}.ms-vibrant .vs-mobile-lines{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:calc(1 - var(--scroll-depth)*.8)}.ms-vibrant .vs-mobile-lines path{fill:none;stroke:#80879380;stroke-width:.15;stroke-dasharray:.3 1}.ms-vibrant .vs-network-node>span{display:none}.ms-vibrant .cs-demo{padding-top:36px;padding-bottom:36px}.ms-vibrant .cs-question-options>button{min-height:74px}.ms-vibrant .cs-map-canvas{min-height:0;gap:10px}.ms-vibrant .cs-answer{padding:24px 20px}.ms-vibrant .cs-answer h3{font-size:29px}.ms-vibrant .cs-scene{border-radius:12px}.ms-vibrant .cs-map-heading>span{font-size:12px}.ms-vibrant .cs-equation{flex-wrap:wrap;gap:12px}.ms-vibrant .lp-section-heading{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.ms-vibrant .vs-network{transform:none}.ms-vibrant .vs-network-lines line{animation:none}.ms-vibrant .vs-network-lines .vs-edge-signal{display:none}.ms-vibrant .vs-network-node,.ms-vibrant .vs-state,.ms-vibrant .vs-spark,.ms-vibrant .vs-loop{filter:none;opacity:1}.ms-vibrant .vs-network-node,.ms-vibrant .cs-hero-copy>*,.ms-vibrant .cs-demo.is-revealed>*,.ms-vibrant .cs-source.is-open{animation:none;transition:none}}.ms-vibrant :is(.lp-workspace,.lp-business-showcase,.lp-version-card){--lp-paper:#fff;--lp-surface:#fff;--lp-ink:#20242c;--lp-muted:#667085;--lp-line:#e4e7ec;--lp-soft:#f1f3f6;--lp-green:#2563eb;--lp-green-deep:#1d4ed8;--ui-success:#16734b;--ui-success-soft:#ecf8f0;color:#20242c;background:#fff;border-color:#d9dfe8}.ms-vibrant .lp-workspace :is(.lp-workspace-top,.lp-demo-rail,.lp-tour-rail,.lp-workspace-bottom){background:#f5f6f8;color:#667085;border-color:#e4e7ec}.ms-vibrant .lp-workspace .lp-tour-toolbar{background:#fafbfc}.ms-vibrant .lp-workspace .lp-window-dots i{background:#cbd1db}.ms-vibrant .lp-workspace :is(.lp-top-slash,.lp-example-label,.lp-demo-tab-hint){color:#667085}.ms-vibrant .lp-workspace .lp-mini-brand{color:#20242c}.ms-vibrant .lp-workspace .vs-brand-mark{width:26px;height:26px;color:#667085}.ms-vibrant .lp-workspace .lp-answer-head .vs-brand-mark{width:23px;height:23px}.ms-vibrant .cs-map-heading .vs-brand-mark{width:25px;height:25px}.ms-vibrant .lp-workspace :is(.lp-tour-caption,.lp-tour-rail>p,.lp-rail-note,.lp-demo-rail-links>span,.lp-demo-question,.lp-answer-copy,.lp-tour-answer-text,.lp-tour-file p,.lp-tour-preparing,.lp-tour-source-count,.lp-tour-proof-summary>p:not(.lp-eyebrow),.lp-tour-evidence-tag,.lp-tour-proof-panel-head,.lp-tour-formula span,.lp-tour-review-intro,.lp-tour-decision-card>p,.lp-tour-choice-files small){color:#667085}.ms-vibrant .lp-workspace :is(.lp-tour-scene h3,.lp-tour-file-value,.lp-tour-formula strong,.lp-tour-decision-card h4,.lp-answer-number,.lp-calculation){color:#20242c}.ms-vibrant .lp-workspace :is(.lp-tour-rail li,.lp-demo-tab){color:#667085}.ms-vibrant .lp-workspace :is(.lp-tour-rail li>span,.lp-tour-file,.lp-tour-choice-files>span,.lp-demo-tabs,.lp-tour-question-bubble,.lp-demo-composer,.lp-evidence-readiness,.lp-readiness-details,.lp-empty-result,.lp-tour-proof-panel){border-color:#e4e7ec}.ms-vibrant .lp-workspace :is(.lp-tour-rail li.is-current,.lp-demo-rail-links>.is-active,.lp-demo-tab[aria-selected=true]){background:#eff4ff;color:#2563eb}.ms-vibrant .lp-workspace .lp-tour-rail li.is-current>span{background:#2563eb;border-color:#2563eb;color:#fff}.ms-vibrant .lp-workspace .lp-tour-rail li.is-done{color:#16734b}.ms-vibrant .lp-workspace .lp-tour-rail li.is-done>span{background:#ecf8f0;border-color:transparent}.ms-vibrant .lp-workspace .lp-tour-indicator{background:#98a2b3}.ms-vibrant .lp-workspace .lp-tour-indicator.is-playing{background:#2563eb;box-shadow:0 0 0 4px #eff4ff}.ms-vibrant .lp-workspace .lp-tour-controls button{color:#2563eb;border-color:#e4e7ec}.ms-vibrant .lp-workspace .lp-tour-controls .lp-tour-explore{background:#eff4ff}.ms-vibrant .lp-workspace .lp-tour-controls button:hover{border-color:#b6cdf8;background:#eff4ff}.ms-vibrant .lp-workspace :is(.lp-tour-question-bubble,.lp-tour-file,.lp-inline-proof-content,.lp-tour-proof-panel,.lp-evidence-readiness,.lp-readiness-details,.lp-empty-result,.lp-review-message){background:#f8f9fb}.ms-vibrant .lp-workspace .lp-tour-question-bubble{color:#344054;box-shadow:0 6px 25px #10182806}.ms-vibrant .lp-workspace .lp-tour-file-glyph{color:#2563eb;background:#eff4ff}.ms-vibrant .lp-workspace :is(.lp-tour-sent,.lp-tour-file-value svg,.lp-status-green){color:#16734b}.ms-vibrant .lp-workspace .lp-status-green{background:#ecf8f0}.ms-vibrant .lp-workspace .lp-status:not(.lp-status-green):not(.lp-status-amber){color:#667085;background:#f1f3f6}.ms-vibrant .lp-workspace .lp-tour-scan{background:#e4e7ec}.ms-vibrant .lp-workspace .lp-tour-scan:after{background:#2563eb}.ms-vibrant .lp-workspace .lp-tour-proof-teaser{color:#2563eb}.ms-vibrant .lp-workspace .lp-tour-decision-card{background:#fff;border-color:#e4e7ec}.ms-vibrant .lp-workspace .lp-tour-review-title>svg{color:#997538}.ms-vibrant .lp-workspace .lp-tour-choice-files>span{color:#344054}.ms-vibrant .lp-workspace .lp-button-dark{color:#fff;background:#2563eb;border-color:#2563eb}.ms-vibrant .lp-workspace .lp-button-dark:hover{background:#1d4ed8;border-color:#1d4ed8}.ms-vibrant .lp-workspace :is(.lp-button-outline:hover,.lp-demo-tab:hover,.lp-evidence-readiness:hover,.lp-demo-composer:hover){background:#eff4ff;border-color:#b6cdf8}.ms-vibrant .lp-workspace .lp-demo-composer{color:#667085;box-shadow:0 4px 14px #10182805}.ms-vibrant .lp-workspace .lp-mapping-options label.is-selected{border-color:#8bb3fa;background:#eff4ff}.ms-vibrant .lp-workspace .lp-review-message.is-saved{color:#16734b;background:#ecf8f0}.ms-vibrant .lp-workspace .lp-selected-files svg{color:#667085}.ms-vibrant .lp-workspace :focus-visible{outline-color:#2563eb}.ms-vibrant .lp-business-menu{background:#f5f6f8}.ms-vibrant .lp-business-body{background:#fff}.ms-vibrant .lp-business-menu button[aria-pressed=true]{color:#2563eb;background:#eff4ff;border-color:#dbe7ff}.ms-vibrant .lp-business-copy>p:last-child,.ms-vibrant .lp-check-files,.ms-vibrant .lp-check-file-list,.ms-vibrant .lp-check-metrics span,.ms-vibrant .lp-business-menu-note{color:#667085}.ms-vibrant .lp-check-preview,.ms-vibrant .lp-check-preview-top{border-color:#e4e7ec}.ms-vibrant .lp-check-preview-top{background:#f5f6f8}.ms-vibrant .lp-version-card :is(.lp-version-file,.lp-version-new){background:#f8f9fb;border-color:#e4e7ec}.ms-vibrant .lp-workspace .lp-source>p{color:#475467;background:#f5f7fa;border-left-color:#aac5f8}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.\!sticky{position:sticky!important}.sticky{position:sticky}.block{display:block}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#fbfbf8;--rail:#f3f3ef;--surface:#fff;--ink:#252922;--muted:#64695e;--line:#e5e7df;--soft:#eef0e8;--accent:#276bef;--accent-hover:#397afb;--accent-soft:#eaf1ff;--amber:#88631d;--amber-soft:#faf3e5;--red:#a34b3d;--nav:224px;--panel:400px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button{transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:active:not(:disabled){transform:translateY(1px)}button svg{pointer-events:none}a{color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:530;letter-spacing:-1px;line-height:1.25}h2{font-size:19px;font-weight:550;letter-spacing:-.4px}h3{font-size:15px;font-weight:600}p+p{margin-top:12px}small{font-size:12px}svg.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.muted{color:var(--muted)}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.flex{display:flex;align-items:center;gap:10px}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:16px}.spacer{flex:1}.btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;font-size:13px;font-weight:500;min-height:38px}.btn:hover{background:var(--soft);border-color:#d4d9cb}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.quiet{background:transparent;border-color:transparent}.btn.quiet:hover{background:var(--soft)}.btn.small{padding:6px 10px;min-height:32px;font-size:12px}.iconbtn{border:0;background:transparent;width:34px;height:34px;border-radius:8px;display:inline-grid;place-items:center;flex-shrink:0}.iconbtn:hover{background:var(--soft)}.linkbtn{padding:0;border:0;background:transparent;color:var(--accent);text-align:left;text-decoration:underline;text-decoration-color:#c4cdbb;text-underline-offset:4px}.badge{font-size:11px;display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:3px 7px;white-space:nowrap;color:var(--accent);background:var(--accent-soft)}.badge.warn{color:var(--amber);background:var(--amber-soft)}.badge.neutral{background:var(--soft);color:var(--muted)}.dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.divider{height:1px;background:var(--line);margin:24px 0}.note{padding:14px 16px;border-radius:8px;background:var(--soft);font-size:13px;color:#4e5848;line-height:1.7}.note strong{display:block;margin-bottom:3px}.empty{padding:48px 20px;text-align:center}.empty p{margin:10px auto 20px;max-width:440px;color:var(--muted)}.shell{height:100dvh;display:flex;overflow:hidden}.rail{width:var(--nav);flex:0 0 var(--nav);background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 12px 12px;z-index:30;overflow:hidden}.brand{padding:0 8px;display:flex;align-items:center;gap:10px;margin-bottom:28px;white-space:nowrap}.mark{width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px;flex-shrink:0}.brandname{font-size:15px;letter-spacing:-.4px;font-weight:600}.rail nav{display:grid;gap:3px}.navitem{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;text-align:left;border-radius:8px;padding:10px;color:var(--muted);font-size:13px;white-space:nowrap}.navitem:hover{background:#eaece4}.navitem.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.navitem .count{margin-left:auto;font-size:11px;min-width:19px;text-align:center;background:#e8e4d6;color:#705f35;border-radius:4px}.recent{margin-top:30px;overflow-y:auto;min-height:0}.navlabel{padding:0 10px;margin-bottom:9px;font-size:10px;color:#74796d;letter-spacing:1px;text-transform:uppercase;font-weight:600}.thread{display:flex;align-items:center;gap:0;border-radius:7px;margin-bottom:2px}.thread:hover{background:#eaece4}.thread.active{background:#e7e9e0}.thread>button:first-child{border:0;background:none;min-width:0;flex:1;text-align:left;padding:9px 10px;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread .iconbtn{width:27px;height:29px;color:#797f70;opacity:0}.thread .icon{width:14px;height:14px}.railfoot{margin-top:auto;padding:18px 5px 0}.addfiles{width:100%;justify-content:flex-start;background:transparent}.profile{margin-top:18px;padding:10px 4px 0;border-top:1px solid var(--line)}.avatar{width:29px;height:29px;border-radius:50%;background:#e5e8dc;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--accent)}.demolabel{font-size:10px;color:var(--muted);margin-top:13px;padding-left:5px}.demolabel .dot{color:#8c967e;margin-right:6px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:66px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid var(--line);font-size:12px}.crumb{color:var(--muted);display:flex;align-items:center;gap:9px;min-width:0}.crumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.crumb .icon{width:14px;height:14px}.topbar .readiness{margin-left:auto;font-size:11px;white-space:nowrap}.main{flex:1;overflow:auto;position:relative;scrollbar-gutter:stable}.page{max-width:1120px;margin:0 auto;padding:46px 48px 60px;animation:arrive .18s var(--ease) both}.page.answer-page{max-width:none;padding-top:64px;padding-left:clamp(28px,5vw,72px);display:flex;flex-direction:column;min-height:100%}.answer{max-width:650px;margin:0;width:100%}.question{display:flex;align-items:flex-start;gap:12px;margin-bottom:47px;font-size:16px;line-height:1.6;color:#64695e}.question .icon{margin-top:4px;width:17px}.answer-identity{display:flex;align-items:center;gap:9px;margin-bottom:17px;font-size:12px;color:var(--accent)}.answer-identity .mark{width:22px;height:22px;font-size:16px;border-radius:6px}.answer-label{font-size:15px;color:#5e6657;margin-bottom:5px}.amount{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,64px);line-height:1.15;letter-spacing:-2.8px;font-weight:400;margin-bottom:23px;font-variant-numeric:lining-nums tabular-nums}.answer-text{font-size:16px;line-height:1.85;max-width:590px}.answer-text .linkbtn{font-size:inherit}.answer-title{font-family:Georgia,serif;font-size:34px;line-height:1.35;letter-spacing:-.8px;margin-bottom:20px}.support-line{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin:24px 0 15px}.support-line .icon{width:15px;height:15px;color:#648159}.answer-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.answer-foot{padding-top:24px;margin-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.composer-wrap{width:100%;max-width:650px;margin:56px auto 0;padding-top:10px}.composer{display:flex;align-items:flex-end;gap:12px;background:var(--surface);border:1px solid #dfe2d7;border-radius:13px;padding:12px 12px 12px 17px;box-shadow:0 3px 12px #242e1a04;transition:border-color .14s,box-shadow .14s}.composer textarea{resize:none;width:100%;height:28px;max-height:120px;min-height:28px;padding:3px 0;background:transparent;border:0;outline:none;line-height:22px;font-size:14px}.send{width:32px;height:32px;border:0;background:var(--accent);color:#fff;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.answer-page .composer-wrap{margin-left:0}.composer-caption{font-size:10px;color:var(--muted);padding:9px 3px;display:flex;justify-content:space-between;gap:12px}.needs-list{margin:18px 0 24px;padding:0;list-style:none}.needs-list li{padding:10px 0;display:flex;gap:10px;align-items:flex-start;font-size:14px}.needs-list .icon{margin-top:3px;color:#8a957e}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:30px}.page-heading p{color:var(--muted);margin-top:9px;max-width:620px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:30px 0 12px}.section-title h2{font-size:13px;font-weight:600}.list{border-top:1px solid var(--line)}.listrow{display:flex;align-items:center;gap:15px;padding:18px 3px;border-bottom:1px solid var(--line);width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0}.listrow:hover{background:#f2f4ec}.listrow .rowbody{min-width:0;flex:1}.listrow h3{font-size:14px;font-weight:500}.listrow p{font-size:12px;color:var(--muted);margin-top:5px}.listrow .fileglyph{color:var(--accent);height:36px;width:32px;display:grid;place-items:center;flex-shrink:0}.listrow .chevron{width:15px;color:#8c9584}.file-name{overflow-wrap:anywhere}.file-row{display:grid;grid-template-columns:34px minmax(0,1fr) 92px 36px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.file-row .file-open{border:0;background:transparent;text-align:left;min-width:0;padding:3px}.file-row .file-open span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.file-row .file-open strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0 20px}.tab{font-size:12px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:7px 11px}.tab:hover{background:var(--soft)}.tab.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.searchbox{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px;display:flex;align-items:center;gap:7px;max-width:320px}.searchbox input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.searchbox .icon{width:15px;color:var(--muted)}.cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{padding:23px;border:1px solid var(--line);border-radius:12px;background:#ffffff75;text-align:left}.card p{color:var(--muted);font-size:13px;margin-top:9px}.card .btn{margin-top:20px}.scope{display:flex;gap:30px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.scope dt{font-size:11px;color:var(--muted)}.scope dd{font-size:13px;margin:4px 0 0}.metricgrid{display:flex;gap:32px;flex-wrap:wrap;margin:26px 0}.metric strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px}.metric span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:10px;max-width:100%;margin:20px 0}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{background:var(--rail);font-weight:500;color:var(--muted);padding:12px 15px}td{padding:12px 15px;border-top:1px solid var(--line)}tr.flagged{background:#fcf7ee}td.wrapcell{white-space:normal;min-width:180px}.tablewrap button{font-size:12px}label.field{display:grid;gap:6px;font-size:12px;color:var(--muted);margin:16px 0}label.field input,label.field select,label.field textarea{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:var(--ink);width:100%}input[type=radio]{accent-color:var(--accent)}.option{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:13px}.option input{margin-top:5px}.drop{border:1px dashed #bcc6af;border-radius:14px;padding:50px 25px;text-align:center;background:#f5f7ef;margin:26px 0}.drop>.icon{width:30px;height:30px;color:var(--accent);margin-bottom:15px}.drop p{color:var(--muted);font-size:13px;margin:8px 0 20px}.progressrow{display:flex;gap:12px;align-items:center;padding:14px 0;color:var(--muted)}.progressrow.done{color:var(--accent)}.progressrow.now{color:var(--ink)}.progressrow .indicator{width:23px;height:23px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;font-size:11px}.progressrow.now .indicator{border-color:var(--accent);background:var(--accent-soft)}.progressrow.done .indicator{background:var(--accent);color:#fff;border:0}.progressrow p{font-size:12px;color:var(--muted)}.progressrow .icon{width:14px;height:14px}.back{margin-bottom:22px;font-size:12px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.compare .card{padding:18px}.compare ul{list-style:none;padding:0;font-size:12px;color:var(--muted)}details>summary{cursor:pointer;color:var(--accent);font-size:13px;padding:10px 0}details .list{margin-top:10px}.inspector{position:fixed;right:0;top:0;bottom:0;width:var(--panel);max-width:100%;background:var(--surface);border-left:1px solid var(--line);z-index:50;display:flex;flex-direction:column;transform:translate(101%);visibility:hidden;transition:transform .26s var(--ease),visibility .26s;box-shadow:-12px 0 35px #24301905}.inspector.open{transform:translate(0);visibility:visible}.inspector-head{height:66px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);flex-shrink:0}.inspector-head h2{font-size:15px;letter-spacing:-.2px}.inspector-body{overflow:auto;flex:1;padding:25px 24px 32px}.inspector-body>p{font-size:13px;color:var(--muted)}.inspector-tabs{display:flex;gap:6px;margin:-9px 0 24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.inspector-tabs .tab{padding:6px 8px}.record{margin:23px 0 30px}.record:first-child{margin-top:0}.record-head{display:flex;gap:10px;align-items:flex-start}.record-head .icon{color:var(--accent);margin-top:3px}.record-title{font-size:12px;font-weight:550;overflow-wrap:anywhere}.record-location{font-size:11px;color:var(--muted);margin-top:5px}.record blockquote{margin:15px 0 0;padding:12px 13px;border-left:2px solid #afbea0;background:#f6f8f2;font:12px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;border-radius:0 6px 6px 0}.record.selected{animation:highlight 1s ease both}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;margin-left:8px;padding:0 0 27px 23px;border-left:1px solid var(--line)}.timeline li:last-child{border-left:0}.timeline li:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;background:#9eaf8d;border-radius:50%}.timeline h3{font-size:13px;font-weight:500}.timeline p{font-size:12px;color:var(--muted);margin-top:5px}.backdrop{position:fixed;inset:0;z-index:45;background:#1921122b;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;backdrop-filter:blur(2px)}.dialog{position:fixed;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 20px 80px #17250e20;padding:26px;max-width:min(500px,calc(100vw - 32px));width:500px;color:var(--ink)}.dialog::backdrop{background:#19211238;backdrop-filter:blur(3px)}.dialog[open]{animation:arrive .18s var(--ease)}.dialog h2{margin-bottom:13px}.dialog p{font-size:13px;color:var(--muted)}.dialog .actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:#2f3b29;color:#fff;padding:11px 18px;border-radius:10px;font-size:12px;z-index:100;opacity:0;visibility:hidden;transition:opacity .16s,transform .18s var(--ease),visibility .18s;max-width:calc(100% - 32px);box-shadow:0 6px 25px #20341420}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast button{color:#fff;margin-left:13px;border:0;background:none;text-decoration:underline}.mobile-only{display:none}.collapsed{--nav:68px}.collapsed .rail{padding-left:10px;padding-right:10px}.collapsed .brand{padding:0 9px}.collapsed .brandname,.collapsed .brand .iconbtn,.collapsed .navtext,.collapsed .count,.collapsed .recent,.collapsed .profiletext,.collapsed .demolabel,.collapsed .addfiles span{display:none}.collapsed .navitem{justify-content:center;padding:11px 0}.collapsed .railfoot{padding:15px 0 0}.collapsed .addfiles{justify-content:center;padding:9px 0}.collapsed .profile{justify-content:center}.collapsed .top-collapse{display:inline-grid}.top-collapse{display:none}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1201px){.inspecting .main,.inspecting .topbar{padding-right:var(--panel)}.inspecting .page{padding-left:32px;padding-right:32px}.inspecting .answer-page{padding-top:64px;padding-left:clamp(28px,5vw,72px)}}@media (max-width:1200px){.inspecting .backdrop{opacity:1;visibility:visible}.page{padding-left:32px;padding-right:32px}}@media (max-width:760px){.mobile-only{display:inline-grid}.rail{position:fixed;inset:0 auto 0 0;width:224px;transform:translate(-100%);transition:transform .24s var(--ease);box-shadow:12px 0 40px #00000008;z-index:60}.nav-open .rail{transform:translate(0)}.nav-open .backdrop{opacity:1;visibility:visible;z-index:55}.workspace{width:100%}.topbar{height:58px;padding:0 15px;gap:8px}.crumb .workspace-label,.crumb .separator{display:none}.topbar .readiness{padding:5px;font-size:10px}.page,.page.answer-page{padding:30px 21px 40px}.question{margin-bottom:31px;font-size:14px}.answer-text{font-size:15px}.answer-title{font-size:28px}.amount{font-size:47px;letter-spacing:-2px}.answer-label{font-size:14px}.composer-wrap{margin-top:38px}.composer textarea{font-size:16px}.composer-caption{font-size:10px}.cardgrid,.compare{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}h1{font-size:27px}.scope{gap:18px}.file-row{grid-template-columns:24px minmax(0,1fr) 30px}.file-row>.badge{grid-column:2;grid-row:auto;justify-self:start;margin-top:-6px}.file-row>.iconbtn{grid-column:3;grid-row:1 / span 2}.file-row{position:relative}.file-row>.iconbtn{grid-row:auto}.file-row .fileglyph{grid-column:1}.file-row .file-open{grid-column:2}.file-row .file-open span{font-size:11px}.file-row>.badge{display:none}.inspector{width:min(420px,100vw)}.inspector-head{height:58px}.inspector-body{padding:22px}.inspector .btn{min-height:42px}.iconbtn{width:40px;height:40px}.thread .iconbtn{opacity:1;width:35px;height:35px}.navitem{padding:12px 10px}.collapsed{--nav:224px}.collapsed .brandname,.collapsed .brand .iconbtn,.collapsed .navtext,.collapsed .recent,.collapsed .profiletext,.collapsed .demolabel,.collapsed .addfiles span{display:initial}.collapsed .rail nav{display:grid}.collapsed .navitem,.collapsed .addfiles{justify-content:flex-start;padding:12px 10px}.collapsed .brand{padding:0 8px}.collapsed .profile{justify-content:flex-start}.top-collapse{display:none!important}.answer-foot{flex-wrap:wrap}.metricgrid{gap:24px}.metric strong{font-size:24px}.note{font-size:12px}.listrow{align-items:flex-start;flex-wrap:wrap}.listrow>.badge{margin-left:0}.listrow .rowbody{min-width:65%}}@media print{body{background:#fff}.rail,.topbar,.composer-wrap,.inspector,.backdrop,.toast,dialog,.answer-actions,.back,.page-heading>.btn{display:none!important}.shell{height:auto;display:block;overflow:visible}.main{overflow:visible}.workspace{display:block}.page{max-width:none;padding:20px!important;animation:none}.tablewrap{overflow:visible}button{border:0}.inspecting .main{padding-right:0}}.question-menu{position:fixed;margin:0;padding:6px;width:168px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 30px #18221016;z-index:90;overflow:visible}.question-menu .btn{display:flex;width:100%;justify-content:flex-start;border:0;background:transparent;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:400}.question-menu .btn:hover{background:var(--soft)}.sidebar-toggle{display:inline-grid!important;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--line);background:var(--surface)}.topbar .crumb{flex:1;min-width:0}.topbar .readiness{flex-shrink:0}.page.answer-page,.page.home-page{width:100%;max-width:1120px;margin:0 auto;padding:42px clamp(24px,4vw,56px) 28px}.answer{width:100%;max-width:none;margin:0}.question{max-width:860px;margin-bottom:30px}.amount{font-size:clamp(42px,4.5vw,58px);margin-bottom:21px}.answer-foot{margin-top:22px;padding-top:17px}.composer-wrap,.answer-page .composer-wrap{width:100%;max-width:none;margin:30px 0 0;padding-top:0}.answer-page .composer-wrap{margin-top:auto;padding-top:32px}.composer{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 18px 13px;border-radius:17px;border-color:#d7ddcf;box-shadow:0 4px 20px #28381b06}.composer textarea{display:block;box-sizing:border-box;resize:none;min-height:78px;height:78px;max-height:240px;padding:0;border:0;outline:none;font-size:16px;line-height:1.65;background:transparent;overflow-y:auto}.home-page .composer textarea{min-height:112px;height:112px;font-size:17px}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.composer-context{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.composer-context .icon{width:15px;height:15px}.composer-context .btn{font-size:12px}.composer .send{width:38px;height:38px;border-radius:11px;transition:background .14s,opacity .14s;flex-shrink:0}.composer .send:disabled{opacity:.38;cursor:default}.composer-caption{padding:10px 4px;font-size:11px}.home-page .composer-wrap{margin-top:27px;margin-bottom:36px}.home-page .section-title{margin-top:22px}.home-page .listrow{padding:15px 3px}.home-page .home-title{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.3;max-width:740px}@media (min-width:1201px){.inspecting .page.answer-page,.inspecting .page.home-page{max-width:1120px;padding:36px 28px 24px}.inspecting .question{margin-bottom:25px}}@media (max-width:760px){.sidebar-toggle{width:36px;height:36px;flex-basis:36px}.page.answer-page,.page.home-page{padding:26px 20px 20px}.home-page .home-title{font-size:30px}.composer{padding:16px 14px 12px;border-radius:14px}.composer textarea{min-height:90px;height:90px;font-size:16px}.home-page .composer textarea{min-height:120px;height:120px;font-size:16px}.composer-caption{font-size:10px;flex-wrap:wrap;gap:4px}.composer-context{font-size:11px}.topbar .readiness{font-size:10px;padding-left:2px;padding-right:0}.topbar{padding:0 10px;gap:8px}.topbar .crumb .workspace-label{display:none}.answer-page .composer-wrap{padding-top:26px}.question{margin-bottom:26px}.amount{font-size:44px}}@media print{.sidebar-toggle{display:none!important}}:root{--nav:248px;--paper:#fafbf8;--rail:#f2f3ee;--line:#e2e6dc;--muted:#646c5d}.page{width:100%;max-width:1240px;padding:40px clamp(24px,4vw,56px) 56px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-1px}.page-heading p{font-size:14px;line-height:1.7}.page.answer-page{max-width:1240px;margin:0 auto;padding:40px clamp(24px,4vw,56px) 24px}.answer{max-width:none}.answer-text{max-width:78ch}.answer-foot{max-width:none}.answer-page .composer-wrap{width:100%;max-width:none;margin-top:auto;padding-top:32px}.question{margin-bottom:32px}.amount{font-size:clamp(42px,4.6vw,62px)}.ask-page{max-width:1180px;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:64px;padding-bottom:76px}.ask-page .home-title{font-family:Georgia,serif;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.18;letter-spacing:-1.6px;max-width:850px;margin-top:16px}.intro{font-size:15px;color:var(--muted);margin-top:18px}.ask-page .composer-wrap{max-width:none;margin:32px 0 0}.composer{border-radius:20px;border-color:#d8dfcf;padding:18px 18px 13px;box-shadow:0 3px 6px #26351c03,0 12px 32px #26351c05;display:flex;flex-direction:column;align-items:stretch;gap:8px}.composer textarea{min-height:88px;max-height:240px;width:100%;font-size:16px;line-height:1.6;padding:2px 2px 10px}.ask-page .composer textarea{min-height:126px}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:5px}.composer-context{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.send{width:40px;height:40px;border-radius:12px}.send:disabled{opacity:.45}.composer:focus-within{border-color:#8bb0f6;box-shadow:0 0 0 3px #276bef1a,0 12px 35px #26351c07}.composer-caption{font-size:11px;padding:10px 5px;flex-wrap:wrap}.suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.suggestions .btn{background:#f0f3ea;border:1px solid #e5eadd;border-radius:20px;font-size:12px}.overview-grid,.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overview-card,.check-card{border:1px solid var(--line);background:#fff;border-radius:16px;text-align:left;padding:22px;min-width:0;box-shadow:0 4px 16px #26351c03}.overview-card:hover,.check-card:hover{background:#f5f8ef;border-color:#cbd5be;box-shadow:0 7px 20px #26351c06}.overview-card>strong{display:block;font-size:38px;letter-spacing:-1.5px;font-weight:450;margin:8px 0}.overview-card>span:last-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;gap:8px}.overview-card .icon{width:14px}.check-card .eyebrow{font-size:10px}.check-card h3{margin-top:10px;font-size:15px;line-height:1.5}.check-card p{font-size:12px;color:var(--muted);margin:8px 0 16px}.dashboard-page .section-title{margin-top:34px}.rail{padding-top:22px}.brand{margin-bottom:24px}.recent{margin-top:24px}.history-search{display:flex;gap:7px;align-items:center;padding:8px;margin-bottom:18px;border:1px solid #e1e5db;border-radius:8px;background:#ffffff70}.history-search input{border:0;background:transparent;outline:none;min-width:0;width:100%;font-size:11px}.history-search .icon{width:14px;color:var(--muted)}.history-label{margin-top:22px}.history-empty{padding:8px 10px;font-size:11px;color:var(--muted)}.recent .pagination{gap:0;margin:8px 0;font-size:10px}.recent .pagination .btn{font-size:10px;padding:4px;min-height:30px}.recent .pagination .icon{width:12px}.profile-name{font-size:12px;font-weight:500}.profile-detail{font-size:10px}.collapsed .rail .addfiles{font-size:0;gap:0}.collapsed .rail .addfiles .icon{width:18px}.navitem.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #c8d9ff}.thread .iconbtn{opacity:.5}.thread:hover .iconbtn,.thread:focus-within .iconbtn{opacity:1}.small-copy{font-size:12px;line-height:1.7}.page-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:16px}.space-top{margin-top:22px}.company-heading{display:flex;gap:10px;align-items:center;margin:28px 0 18px}.company-heading h2{font-size:15px}.company-heading .icon{color:var(--accent)}.check-row{padding:23px 12px}.check-row h3,.attention-row h3{margin-top:4px;font-size:15px}.scope-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.scope-chips span{font-size:11px;color:#66705e;background:#f0f2eb;border:1px solid #e4e8de;border-radius:5px;padding:2px 7px}.readiness-row{width:100%;background:#fff;border:1px solid #dce3d3;border-radius:14px;padding:20px;display:flex;align-items:center;gap:15px;text-align:left;box-shadow:0 4px 18px #26351c03}.readiness-row:hover{background:#f5f8ef;border-color:#c4d1b6}.readiness-row>span{flex:1;min-width:0}.readiness-row strong{font-size:14px;font-weight:550}.readiness-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.readiness-row>.icon:first-child{color:var(--accent)}.run-bar{display:flex;align-items:center;gap:15px;margin-top:22px}.run-bar>span{font-size:12px;color:var(--muted)}.readiness-exclusions{margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.snapshot-file{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.snapshot-file strong{font-weight:500;font-size:12px;overflow-wrap:anywhere}.snapshot-file small{display:block;color:var(--muted);font-size:11px}.snapshot-file .icon{color:var(--accent);margin-top:3px}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 25px;flex-wrap:wrap}.file-toolbar .tabs{margin:0}.file-group{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:12px;overflow:hidden}.group-toggle{border:0;width:100%;background:transparent;padding:19px 20px;display:flex;align-items:center;gap:12px;text-align:left}.group-toggle:hover{background:#f5f7f0}.group-toggle strong{font-size:14px;font-weight:550}.group-toggle .icon{width:16px;color:#76836a}.group-count{font-size:12px;color:#68745c;background:#edf1e7;border-radius:6px;padding:1px 8px;margin-left:auto}.group-content{padding:0 20px 12px}.file-row:last-of-type{border-bottom:0}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-top:16px}.result-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--accent)}.metricgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:22px 0 28px;border-bottom:1px solid var(--line);padding-bottom:26px}.metric{padding-right:16px}.metric strong{font-size:clamp(24px,2.5vw,32px);font-weight:450;letter-spacing:-1px}.metric:first-child strong{color:var(--accent)}.metric span{font-size:12px;line-height:1.5;max-width:180px}.result-details{margin-top:28px;border-top:1px solid var(--line)}.result-details details{padding:8px 0;border-bottom:1px solid var(--line)}.finding-value{font-size:14px;white-space:nowrap}.attention-icon{height:34px;width:34px;background:#faf1df;color:var(--amber);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.attention-row{padding:20px 8px}.attention-row .eyebrow{font-size:10px}.review-saved{color:var(--accent)!important}.narrow-page{max-width:900px}.badge{border-radius:6px;padding:4px 8px}.inspector-body .section-title{margin-top:26px}.dialog{max-height:calc(100dvh - 40px);overflow:auto}@media (min-width:1201px){.inspecting .page.answer-page{padding:36px 30px 24px}.inspecting .overview-grid,.inspecting .check-grid{grid-template-columns:1fr}.inspecting .metricgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.overview-grid,.check-grid{gap:10px}.overview-card,.check-card{padding:16px}.overview-card>span:last-child{font-size:11px}.check-card h3{font-size:13px}}@media (max-width:760px){.page,.page.answer-page{padding:28px 20px 30px}.ask-page{justify-content:flex-start;padding-top:48px}.ask-page .home-title{font-size:36px}.overview-grid,.check-grid{grid-template-columns:1fr}.overview-card{display:grid;grid-template-columns:1fr auto;-moz-column-gap:16px;column-gap:16px;padding:17px 20px}.overview-card>strong{grid-column:2;grid-row:1 / span 2;margin:0;font-size:32px}.overview-card>span:last-child{margin-top:6px}.page-heading h1{font-size:27px}.composer{padding:15px;border-radius:17px}.composer textarea{min-height:100px}.ask-page .composer textarea{min-height:140px}.composer-context>span{display:none}.composer-caption{font-size:10px;gap:5px}.run-bar{align-items:flex-start;flex-direction:column;gap:10px}.readiness-row{padding:17px;gap:10px}.readiness-row strong{font-size:13px}.check-row{flex-wrap:wrap}.check-row>.rowbody{flex-basis:calc(100% - 35px)}.check-row>.badge{margin-left:0}.check-row>.chevron{margin-left:auto}.metricgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric{padding-right:0}.metric strong{font-size:24px}.file-toolbar{align-items:stretch;gap:16px}.searchbox{max-width:none;width:100%}.group-content{padding:0 12px 12px}.group-toggle{padding:17px 14px}.finding-value{font-size:12px}.attention-row{gap:11px}.attention-row .eyebrow{letter-spacing:.7px}.collapsed .rail .addfiles{font-size:13px;gap:8px}.rail{width:248px}.collapsed{--nav:248px}.suggestions .btn{font-size:11px}.section-title{flex-wrap:wrap;gap:8px}.scope{gap:16px}.snapshot-file div{min-width:0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--success:#476544;--success-soft:#edf3e8}::-moz-selection{background:#dce5d4}::selection{background:#dce5d4}.brand-symbol{width:30px;height:30px;flex-shrink:0;display:block}.answer-identity .brand-symbol{width:24px;height:24px}.btn:hover{border-color:#cbd2dc;background:#f1f3f6}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.linkbtn{text-decoration-color:#c4cdbb}.note{color:#4e5848;background:var(--soft)}.note.warn{background:var(--amber-soft);color:#76541d}.navitem:hover,.thread:hover{background:#eaece4}.navitem.active,.thread.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}.navlabel,.thread .iconbtn,.demolabel .dot,.question,.answer-label,.needs-list .icon,.listrow .chevron{color:var(--muted)}.avatar{background:#e5e8dc;color:var(--accent)}.support-line .icon{color:#648159}.composer{border-color:#dfe2d7;box-shadow:0 3px 12px #242e1a04}.composer:focus-within{border-color:#8bb0f6;box-shadow:0 0 0 3px #276bef1a}.listrow:hover,.group-toggle:hover{background:#f2f4ec}tr.changed{background:#f1f5eb}.drop{background:#f5f7ef;border-color:#bcc6af}.drop.dragover{background:#e4ecd9;border-color:var(--accent)}.record blockquote{border-color:#afbea0;background:#f6f8f2}.timeline li:before{background:#9eaf8d}.backdrop{background:#1921122b}.dialog::backdrop{background:#19211238}.toast{background:#2f3b29;box-shadow:0 6px 25px #20341420}.suggestions .btn{background:var(--soft);border-color:var(--line)}.overview-card:hover,.check-card:hover,.readiness-row:hover{background:#f5f7f0;border-color:#cbd4c2;box-shadow:0 7px 20px #25331d06}.history-search{border-color:var(--line);background:#fff}.scope-chips span{color:var(--muted);background:var(--soft);border-color:var(--line)}.readiness-row{border-color:var(--line)}.group-toggle .icon{color:var(--muted)}.group-count{color:var(--muted);background:var(--soft)}.progressrow.done{color:var(--success)}.progressrow.done .indicator{background:var(--success);color:#fff}input,textarea,select{accent-color:var(--accent)}.topbar .readiness .dot{color:var(--success)!important}@keyframes highlight{0%{background:#edf3e3}to{background:transparent}}:root{--rail-collapsed: 68px;--rail-open-default: 224px;--rail-open-max: 320px;--rail-surface: #f3f3ef}.app-shell,.memory-shell,.memory-app-frame{min-height:100dvh}.memory-app-frame{width:100%}.memory-main{grid-column:2;min-width:0}.memory-rail-brand-lockup,.memory-account-button,.memory-account-copy,.memory-bar-title,.memory-bar-meta,.memory-thread-actions,.memory-thread-pagination{display:flex;align-items:center}.memory-rail-brand-lockup{min-width:0;gap:10px}.memory-rail-brand{padding:0;border:0;background:transparent}.memory-rail-brand svg{width:30px;height:30px;display:block}.memory-rail-toggle{margin-left:auto;border:0;background:transparent;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.memory-rail-toggle:hover{background:var(--soft)}.memory-rail-toggle svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.memory-rail-grip{position:absolute;inset:0 0 0 auto;width:8px;cursor:col-resize;z-index:2}.memory-rail-grip-bar{position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--accent);opacity:0}.memory-rail-grip-bar.is-visible{opacity:.45}.memory-rail-grip-tip{position:absolute;left:14px;top:18px;width:-moz-max-content;width:max-content;white-space:nowrap;padding:9px 11px;color:#fff;background:#20242c;border-radius:7px;box-shadow:0 8px 24px #1018281f;font-size:11px;pointer-events:none}.memory-rail-grip-tip span{display:flex;align-items:center;gap:10px}.memory-rail-grip-tip small{display:block;color:#cbd1dc;margin-top:2px}.memory-rail-grip-tip kbd{color:#e4e7ec}.memory-rail-grip-tip{width:-moz-max-content;width:max-content;white-space:nowrap}.memory-rail-spacer{flex:1}.memory-thread-list{flex:1 1 auto;min-height:0;scrollbar-width:thin}.memory-thread-row{position:relative;min-width:0;flex:0 0 auto}.memory-thread-open{min-width:0;flex:1;border:0;background:transparent;padding:9px 10px;text-align:left;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-thread-actions{padding-right:2px}.memory-thread-actions button{border:0;background:transparent;width:25px;height:28px;display:grid;place-items:center;color:var(--muted)}.memory-thread-empty{display:block;padding:12px 10px;color:var(--muted);font-size:11px}.history-search{display:flex;align-items:center;gap:7px;padding:8px 9px;margin:0 4px 9px;border:1px solid var(--line);border-radius:7px}.history-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px}.memory-thread-pagination{justify-content:space-between;padding:8px 5px;color:var(--muted);font-size:10px}.memory-thread-pagination button{border:0;background:transparent;padding:4px;color:var(--accent)}.memory-rail-footer{flex:0 0 auto}.memory-account{position:relative}.memory-account-button{width:100%;gap:9px;padding:0;border:0;background:transparent;text-align:left}.memory-account-copy{min-width:0;flex:1;align-items:flex-start;flex-direction:column;gap:0}.memory-account-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.memory-account-copy small{color:var(--muted);font-size:10px}.memory-account-scrim{position:fixed;inset:0;border:0;background:transparent;z-index:69}.memory-rail-scrim{display:none}.memory-account-menu,.memory-thread-menu{position:fixed;z-index:70;min-width:210px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #1018281a}.memory-account-menu{left:12px;bottom:58px;width:min(300px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 82px));overflow-y:auto}.memory-account-menu-heading{padding:9px 10px 12px;display:grid}.memory-account-menu-heading span{color:var(--muted);font-size:11px}.memory-account-menu button,.memory-thread-menu button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left}.memory-account-menu button:hover,.memory-thread-menu button:hover{background:var(--soft)}.memory-access-list{display:grid;gap:2px;padding:5px 0;border-top:1px solid var(--line)}.memory-access-list>small{padding:5px 10px 3px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.memory-access-list button>span{min-width:0;display:grid;gap:2px}.memory-access-list button strong,.memory-access-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-access-list button small{color:var(--muted);font-size:10px}.memory-access-list button[aria-current=true]{background:var(--soft);color:var(--accent);opacity:1}.memory-invitation-list button{color:var(--accent)}.memory-access-error{margin:5px 10px;color:var(--red);font-size:11px}.memory-account-menu-footer{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.memory-bar-title{min-width:0;gap:9px}.memory-bar-title h2{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.memory-bar-crumb{color:var(--muted);white-space:nowrap}.memory-bar-meta{margin-left:auto;gap:19px;color:var(--muted)}.memory-active-company{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-weight:600}.memory-bar-hint{display:flex;align-items:center;gap:6px}kbd{border:1px solid var(--line);border-radius:5px;background:#fff;padding:1px 6px;font:inherit}.primary-button,.secondary-button,.mini-button{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:9px 14px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:550}.primary-button{color:#fff;background:var(--accent);border-color:var(--accent)}.primary-button:hover{background:var(--accent-hover)}.secondary-button:hover,.mini-button:hover{background:var(--soft)}.dashboard-page{max-width:1240px}.memory-home-heading{padding:38px 44px;margin-bottom:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#edf2e7,#fbfbf8 72%)}.memory-home-heading h1{margin-top:18px;font:400 clamp(40px,5vw,66px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-2.4px}.memory-home-heading p{font-size:15px}.memory-home-overview{margin-top:0}.memory-home-section{margin-top:30px;min-width:0}.memory-home-section .section-title button{border:0;background:transparent;color:var(--accent);font-size:12px}.memory-home-list .listrow>span:first-child{min-width:0;display:grid;gap:4px;flex:1}.memory-home-list .listrow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-home-list .listrow small,.memory-home-quiet{color:var(--muted)}.memory-home-first-records{margin-top:24px;padding:20px;border:1px dashed #bcc7d6;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.memory-home-first-records div{display:grid;gap:4px}.memory-home-first-records span{color:var(--muted);font-size:12px}.memory-home-first-records button{border:0;border-radius:8px;color:#fff;background:var(--accent);padding:9px 14px}.memory-home-inline-failure{display:flex;justify-content:space-between;padding:14px;background:#fff1f0;color:var(--red);border-radius:8px}.memory-home-inline-failure button{border:0;background:transparent;text-decoration:underline}.memory-home-loading-line{height:18px;max-width:430px;margin:20px 0;border-radius:6px;background:var(--soft)}.memory-home-loading-line.is-short{max-width:230px}.memory-home.ask-page{min-height:100%;display:grid;place-items:center}.memory-home.answer-page{max-width:1120px;min-height:100%}.memory-chat-shell,.memory-home-inner{width:100%;min-width:0}.memory-chat-shell.with-history{grid-template-columns:minmax(0,1fr)}.memory-home-hero{max-width:820px;margin:0 auto;text-align:center}.memory-home-hero h1{margin:14px 0 32px;font:400 clamp(42px,6vw,72px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-2.5px}.memory-home-eyebrow{color:var(--muted);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:650}.memory-ask-composer{display:flex;flex-direction:column;gap:10px;padding:17px;background:#fff;border:1px solid #d9dfe8;border-radius:15px;box-shadow:0 12px 35px #10182808}.memory-ask-composer:focus-within{border-color:#8bb0f6;box-shadow:0 0 0 3px #276bef1a,0 12px 35px #24301908}.memory-ask-composer textarea{width:100%;min-height:96px;max-height:240px;resize:none;border:0;outline:0;background:transparent;font-size:16px;line-height:1.6}.memory-ask-composer-footer{display:flex;align-items:center;gap:10px;min-width:0}.memory-ask-composer-footer>button:last-child{margin-left:auto;width:34px;height:34px;border:0;border-radius:8px;color:#fff;background:var(--accent);display:grid;place-items:center}.memory-ask-composer-footer>button:last-child:disabled{background:#98a2b3}.memory-composer-add{border:0;background:transparent;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.memory-composer-meta,.memory-composer-hint{color:var(--muted);font-size:11px}.memory-composer-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-ask-conversation{min-height:calc(100dvh - 174px);display:flex;flex-direction:column}.memory-ask-transcript{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.memory-ask-turn{max-width:820px;margin:0 auto 46px}.memory-ask-turn.is-prior{padding-bottom:38px;border-bottom:1px solid var(--line)}.memory-ask-user-prompt{margin-bottom:34px;color:var(--muted);font-size:16px;line-height:1.65}.memory-ask-user-prompt p:before{content:"—";margin-right:12px;color:#98a2b3}.memory-ask-answer{font-size:15px;line-height:1.8}.memory-answer-label-line{margin-bottom:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:650}.memory-answer-value{margin:4px 0 18px;font:400 clamp(38px,5vw,58px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-1.8px}.memory-answer-direct,.memory-answer-context{max-width:72ch;white-space:pre-wrap}.memory-answer-context{margin-top:10px;color:var(--muted)}.memory-answer-table{margin:18px 0}.memory-answer-evidence-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:20px 0 12px;color:var(--muted);font-size:11px}.memory-certainty-chip{display:inline-flex;padding:3px 7px;border-radius:5px;background:var(--soft);color:var(--muted)}.memory-certainty-chip.known{color:var(--success);background:var(--success-soft)}.memory-certainty-chip.likely{color:var(--amber);background:var(--amber-soft)}.memory-answer-gap{max-width:720px;margin-top:18px;padding:15px 17px;border-radius:9px;background:var(--amber-soft)}.memory-answer-gap h4{margin:0 0 5px}.memory-answer-gap-unlocks{color:var(--muted);font-size:12px}.memory-answer-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.memory-answer-actions button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:5px 0}.memory-answer-actions time{margin-left:auto;color:var(--muted);font-size:11px}.memory-answer-proof{margin-top:20px;border-top:1px solid var(--line)}.memory-proof-disclosure{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px 0;border:0;background:transparent;text-align:left}.memory-proof-disclosure small{color:var(--muted)}.memory-answer-source{width:100%;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.memory-answer-source:focus-visible{outline:2px solid var(--accent)}.memory-proof-card-header{display:grid;gap:4px}.memory-proof-card-file{display:flex;align-items:center;gap:7px;font-weight:600}.memory-proof-card-header small{color:var(--muted)}.memory-proof-passages{display:grid;gap:10px;margin-top:12px}.memory-proof-passage{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.memory-proof-passage small{color:var(--muted)}.memory-answer-source .memory-proof-quote{overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere}.memory-ask-composer-dock{position:sticky;bottom:0;max-width:820px;width:100%;margin:auto auto 0;padding:20px 0 4px;background:linear-gradient(transparent,var(--paper) 22%)}.memory-ask-composer.sticky{flex-direction:row;align-items:flex-end;padding:11px 12px 11px 16px}.memory-ask-composer.sticky textarea{min-width:12rem;min-height:30px;height:30px;font-size:14px}.memory-ask-composer.sticky .memory-ask-composer-footer{width:auto;flex:0 0 auto}.memory-ask-composer.sticky .memory-ask-composer-footer>:not(button:last-child){display:none}.memory-answer-row{min-width:0}.memory-answer-row button>small{overflow-wrap:anywhere}.memory-calculation-explanation{color:var(--muted);font-size:12px}.memory-job-group{margin-top:22px}.memory-job-group h2{font-size:12px}.memory-ask-submit-error,.memory-answer-error{color:var(--red)}.memory-visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.memory-source-overlay{position:fixed;inset:0;z-index:79;background:#10182838;backdrop-filter:blur(2px)}.memory-source-drawer,.memory-trace-drawer{position:fixed;inset:0 0 0 auto;z-index:80;width:min(560px,100vw);display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);box-shadow:-12px 0 35px #1018280d}.memory-source-drawer>header,.memory-trace-drawer>header{min-height:66px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.memory-source-drawer>div,.memory-trace-body{flex:1;overflow:auto;padding:24px}.memory-reference-page-heading{display:block}.memory-reference-page-heading h1{font:400 44px/1.1 Georgia,Times New Roman,serif;letter-spacing:-1.4px}.memory-reference-page-heading p{max-width:650px}.memory-checks-started,.memory-check-catalog,.memory-source-group{margin-top:30px}.memory-checks-started>header,.memory-check-catalog>header,.memory-check-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.memory-checks-started>header span,.memory-check-group-heading span,.memory-reference-list-label{color:var(--muted);font-size:11px}.memory-checks-started>div,.memory-check-list,.memory-reference-list{border-top:1px solid var(--line)}.memory-checks-started button,.memory-check-row,.memory-reference-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.memory-checks-started button:hover,.memory-check-row:hover{background:#f5f6f8}.memory-checks-started button>span,.memory-check-row-main{display:grid;gap:3px;min-width:0}.memory-checks-started small,.memory-check-row-description,.memory-check-row-scope,.memory-reference-row p,.memory-reference-row small{color:var(--muted)}.memory-check-row-kind{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:1px}.memory-check-row-status,.memory-checks-started button>span:last-child{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.is-attention{color:var(--amber)!important}.memory-check-search{width:min(320px,100%);display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.memory-check-search input{width:100%;border:0;outline:0}.memory-check-group{margin-top:26px}.memory-check-group-heading>div{min-width:0}.memory-check-group-heading>div p{max-width:680px;margin-top:4px;color:var(--muted);font-size:12px}.memory-reference-empty{padding:38px 0;border-top:1px solid var(--line)}.memory-reference-empty strong{font:400 28px/1.2 Georgia,Times New Roman,serif}.memory-reference-empty p{color:var(--muted);margin-top:8px}.memory-reference-row>div:first-child{flex:1;min-width:0}.memory-reference-row h2{font-size:14px}.memory-reference-row p{margin-top:4px}.memory-reference-row small{display:block;margin-top:6px}.memory-reference-footnote{margin-top:26px;color:var(--muted);font-size:11px}.memory-reference-error{padding:18px;border-radius:9px;background:#fff1f0}.evidence-page{max-width:1040px}.evidence-shell-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.evidence-filter-pills{display:flex;gap:5px;flex-wrap:wrap}.evidence-filter-pills button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:6px 9px}.evidence-filter-pills button.active{color:var(--accent);background:var(--accent-soft)}.evidence-filter-pills span{margin-left:5px;font-size:10px}.evidence-hero-actions{display:flex;align-items:center;gap:8px}.evidence-search-input,.evidence-sort select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px}.evidence-search-input{width:min(240px,42vw)}.evidence-view-toggle{display:flex}.evidence-view-toggle button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:#fff}.evidence-view-toggle button:first-child{border-radius:8px 0 0 8px}.evidence-view-toggle button:last-child{margin-left:-1px;border-radius:0 8px 8px 0}.evidence-view-toggle button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.evidence-list-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.evidence-list-empty strong{font:400 34px/1.2 Georgia,Times New Roman,serif}.evidence-list-empty span{max-width:560px;color:var(--muted)}.evidence-list-head,.evidence-file-row{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(260px,1fr) 88px 64px;gap:16px;align-items:center}.evidence-list-head{padding:9px 0;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.evidence-file-row-shell{position:relative;border-bottom:1px solid var(--line)}.evidence-file-row-shell:last-child{border-bottom:0}.evidence-file-row{width:100%;min-height:70px;padding:13px 42px 13px 0;border:0;background:transparent;text-align:left}.evidence-file-row:hover{background:#f5f7f0}.evidence-file-main{min-width:0;display:flex;align-items:center;gap:7px}.evidence-file-kind,.evidence-file-flag,.evidence-file-context-label{flex:0 0 auto;border-radius:5px;padding:2px 6px;background:var(--soft);color:var(--muted);font-size:10px}.evidence-file-kind[data-tone=attention],.evidence-file-flag[data-tone=attention]{color:var(--amber);background:var(--amber-soft)}.evidence-file-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.evidence-file-summary,.evidence-file-date,.evidence-file-size,.evidence-file-meta{color:var(--muted);font-size:11px}.evidence-file-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.evidence-file-meta{display:none}.evidence-row-actions{position:absolute;right:2px;top:50%;z-index:2;margin:0;transform:translateY(-50%);opacity:0;transition:opacity .12s ease}.evidence-file-row-shell:hover .evidence-row-actions,.evidence-file-row-shell:focus-within .evidence-row-actions{opacity:1}.evidence-row-delete{width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.evidence-row-delete:hover{color:var(--red);background:#f9ece9}.evidence-row-retry{margin:0 0 10px}.evidence-row-delete-confirm{margin:0 0 12px;padding:12px;border-radius:8px;background:var(--amber-soft);display:flex;align-items:center;gap:9px}.evidence-row-delete-confirm>span{margin-right:auto}.evidence-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;color:var(--muted);font-size:11px}.evidence-file-list.scalable{contain:none}.evidence-file-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px}.evidence-file-list.is-grid .evidence-file-row{display:flex;flex-direction:column;align-items:flex-start;min-height:160px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px}.brand-lockup{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:16px;font-weight:650;line-height:1;white-space:nowrap}.brand-lockup .brand-symbol{width:31px;height:31px;color:var(--muted)}.access-page,.access-state-page{--accent: #276bef;--accent-soft: #eaf1ff;min-height:100dvh;background:var(--paper);display:grid;place-items:center;padding:68px 24px;position:relative}.access-back{position:absolute;left:28px;top:28px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.access-card,.access-state-page>section{width:min(440px,100%);padding:38px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 18px 50px #1018280c}.access-logo{border:0;background:transparent;padding:0;color:inherit}.access-form-logo{margin-bottom:54px}.access-card h1,.access-state-page h1{margin-bottom:8px;font:400 42px/1.1 Georgia,Times New Roman,serif;letter-spacing:-1px}.access-card>p,.access-state-page p{color:var(--muted)}.access-form{margin-top:34px;display:grid;gap:16px}.access-field{display:grid;gap:6px;font-size:12px;font-weight:550}.access-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.access-field input:focus{outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.access-field small{color:var(--muted);font-weight:400}.access-primary{min-height:48px;border:0;border-radius:8px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600}.access-primary:hover:not(:disabled){background:#397afb}.access-text-button{border:0;background:transparent;color:var(--muted);padding:7px}.access-error{padding:10px 12px;border-radius:7px;background:#fff1f0;color:var(--red)}.access-complete{display:grid;gap:18px;margin-top:28px;color:var(--success)}.access-state-page>.access-logo{position:absolute;left:28px;top:28px}.access-state-page>section{width:min(560px,100%)}.access-state-options{margin:28px 0 18px;border-top:1px solid var(--line)}.access-state-options>button{width:100%;min-height:70px;padding:14px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;gap:12px;text-align:left}.access-state-options>button>span{min-width:0;flex:1;display:grid;gap:3px}.access-state-options small,.access-state-invitations small{color:var(--muted);font-weight:400}.access-state-options em{color:var(--muted);font-size:12px;font-style:normal}.access-state-invitations{margin:22px 0;padding-top:18px;border-top:1px solid var(--line)}.access-state-invitations h2{margin:0 0 4px;font-size:15px}.access-state-invitations>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.access-state-invitations>div>span{min-width:0;flex:1;display:grid;gap:3px}.access-state-invitations button{min-height:36px;padding:7px 10px;border:1px solid var(--accent);border-radius:7px;background:#fff;color:var(--accent);white-space:nowrap}.access-state-page>section>.access-primary{width:100%;margin-top:12px}.access-state-page>section>.access-text-button{width:100%;margin-top:8px}.admin-page.page{max-width:1220px;padding-top:32px}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-header>button{border:0;background:transparent;padding:0}.admin-header>div{display:inline-flex;align-items:center;gap:7px}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.admin-layout>aside{align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding-top:2px}.admin-layout>aside>p{font-weight:650}.admin-layout>aside>small{color:var(--muted);margin-bottom:16px}.admin-layout>aside button{border:0;border-radius:7px;padding:9px 10px;background:transparent;text-align:left}.admin-layout>aside button.active,.admin-layout>aside button:hover{background:var(--accent-soft);color:var(--accent)}.admin-content{min-width:0}.admin-title{margin-bottom:26px}.admin-title>p{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:1px}.admin-title h1{margin:7px 0;font:400 40px/1.12 Georgia,Times New Roman,serif}.admin-title span,.admin-route-meta,.admin-settings-note{color:var(--muted)}.admin-title span{display:block;max-width:780px;line-height:1.55}.admin-section{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-section h2{margin:0;font-size:18px;line-height:1.25}.admin-section p{line-height:1.5}.admin-section-heading,.admin-route-heading,.admin-row,.admin-knowledge-area-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-section-heading{margin-bottom:4px}.admin-workspaces .admin-knowledge-area-row input{min-width:220px}.admin-section-heading>div{min-width:0}.admin-section-heading p{margin-top:4px;color:var(--muted);font-size:12px}.admin-row,.admin-knowledge-area-row{padding:15px 0;border-top:1px solid var(--line)}.admin-row>div{min-width:0;display:grid;gap:3px}.admin-row>div>span,.admin-row>div>small{color:var(--muted)}.admin-section-heading>button,.admin-row>button,.admin-row>div:last-child>button,.admin-route-actions>button,.admin-settings-actions>button,.admin-add-form>button{min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;white-space:nowrap}.admin-row>button:hover,.admin-route-actions>button:hover,.admin-add-form>button:hover{border-color:var(--accent);color:var(--accent)}.admin-person{display:flex;gap:10px;align-items:center}.admin-person div,.admin-knowledge-area-row>span{display:grid}.admin-person span,.admin-knowledge-area-row small{color:var(--muted)}.admin-knowledge-area-state{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:600}.admin-knowledge-area-state.enabled{color:var(--success)}.admin-knowledge-area-row>button,.admin-area-picker>div>button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-area-picker{margin:14px 0 2px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.admin-area-picker>p{margin:0 0 8px;color:var(--muted);font-size:12px}.admin-area-picker>label{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.admin-area-picker>label>span{display:grid;gap:2px}.admin-area-picker small{color:var(--muted)}.admin-area-picker>div{display:flex;gap:8px;margin-top:10px}.admin-member-controls{display:flex;gap:8px}.admin-member-controls select,.admin-member-controls button,.admin-add-form input,.admin-add-form select,.admin-provider-form input,.admin-provider-form select{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-positive,.admin-row>button.admin-positive,.admin-route-actions>button.admin-positive,.admin-add-form>button.admin-positive{border-color:var(--accent);color:#fff;background:var(--accent)}.admin-positive:hover,.admin-row>button.admin-positive:hover,.admin-route-actions>button.admin-positive:hover,.admin-add-form>button.admin-positive:hover{color:#fff;background:var(--accent)}.admin-positive:disabled,.admin-route-actions>button:disabled,.admin-add-form>button:disabled{cursor:not-allowed;opacity:.48}.admin-settings-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.admin-settings-heading>div{min-width:0}.admin-settings-heading h2{margin:0}.admin-settings-heading p{margin-top:5px;color:var(--muted);font-size:12px}.admin-route-icon{flex:0 0 auto;width:32px;height:32px;border-radius:7px;background:var(--soft);color:var(--accent);display:grid;place-items:center}.admin-settings-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;margin:0 -22px;padding:12px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.admin-settings-note strong{color:var(--ink)}.admin-ask-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:4px}.admin-ask-settings-grid>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.admin-ask-settings-grid>label>span{min-width:0;display:grid;gap:3px}.admin-ask-settings-grid strong{font-size:13px}.admin-ask-settings-grid small{color:var(--muted);line-height:1.4}.admin-ask-settings-grid input,.admin-ask-settings-grid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-provider-summary{display:flex;flex-wrap:wrap;gap:8px 22px;margin:-8px 0 18px;color:var(--muted);font-size:12px}.admin-provider-summary span{display:inline-flex;align-items:center;gap:7px}.admin-provider-summary span:before{width:6px;height:6px;border-radius:50%;background:var(--amber);content:""}.admin-provider-summary span.ready:before{background:var(--success)}.admin-route-heading{align-items:flex-start;padding-bottom:17px;border-bottom:1px solid var(--line)}.admin-route-heading>div{min-width:0;display:flex;align-items:flex-start;gap:11px}.admin-route-heading p{margin-top:4px;color:var(--muted);font-size:12px}.admin-route-heading>span{flex:0 0 auto;color:var(--muted);font-size:11px}.admin-provider-form{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(240px,1fr);gap:16px;padding:18px 0}.admin-provider-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:11px}.admin-provider-form input,.admin-provider-form select{width:100%;color:var(--ink);font-size:13px}.admin-route-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-settings-actions{margin-top:18px}.admin-settings-actions>span{margin-left:auto;color:var(--muted);font-size:11px}.admin-route-meta{margin-top:15px;font-size:11px}.admin-success{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px}.admin-empty{padding:18px 0 4px;color:var(--muted)}.admin-invitations{margin:14px 0 2px;padding:12px 14px 0;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.admin-invitations>small{color:var(--muted);font-weight:650}.admin-invitations .admin-row:last-child{padding-bottom:12px}.admin-row>.admin-invitation-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-invitation-actions>span{color:var(--muted);font-size:12px}.admin-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px 0;border-top:1px solid var(--line)}.admin-add-form>button{justify-self:start}.admin-error{color:var(--red)}.admin-success{color:var(--success)}@media (max-width: 900px){.memory-home-heading{padding:30px}.memory-home-overview,.admin-layout{grid-template-columns:1fr}.admin-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ask-settings-grid{grid-template-columns:1fr}.evidence-list-head{display:none}.evidence-file-row{grid-template-columns:minmax(0,1fr) auto}.evidence-file-summary{grid-column:1 / -1}.evidence-file-date,.evidence-file-size{display:none}.evidence-file-meta{display:block}}@media (max-width: 720px){.memory-rail-scrim{display:block;position:fixed;inset:0;border:0;z-index:55;background:#1018282b}.memory-home.page,.memory-home.answer-page{padding:28px 20px 30px}.memory-home-heading{padding:24px}.memory-home-heading h1{font-size:42px}.memory-ask-turn{margin-bottom:34px}.memory-proof-passage{grid-template-columns:minmax(0,1fr)}.memory-reference-row,.memory-check-row{align-items:flex-start}.memory-check-catalog>header{align-items:stretch;flex-direction:column}.memory-check-search{width:100%}.evidence-shell-toolbar,.evidence-hero-actions{align-items:stretch;flex-direction:column}.evidence-search-input{width:100%}.access-card,.access-state-page>section{padding:28px 24px}.access-form-logo{margin-bottom:38px}.admin-page{padding-inline:20px}.admin-layout>aside{grid-template-columns:1fr}.admin-section-heading,.admin-row,.admin-knowledge-area-row{align-items:stretch;flex-direction:column}.admin-member-controls{flex-wrap:wrap}.admin-settings-note{grid-template-columns:1fr;gap:4px}.admin-ask-settings-grid>label{grid-template-columns:1fr;gap:8px}.admin-provider-form,.admin-add-form{grid-template-columns:1fr}.admin-settings-actions>span{width:100%;margin-left:0}.memory-answer-row{grid-template-columns:1fr}}.app-shell,.memory-shell,.memory-app-frame{width:100%;max-width:100vw;overflow:hidden}.session-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);background:var(--paper);font-size:12px}.session-loading-indicator{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:session-loading-spin .7s linear infinite}@keyframes session-loading-spin{to{transform:rotate(360deg)}}.memory-upload-page{width:min(760px,calc(100% - 48px));margin:0 auto;padding:clamp(48px,8vh,86px) 0 64px}.memory-empty-dropzone{text-align:center;margin-bottom:26px}.memory-empty-dropzone h2{font:400 clamp(32px,4vw,46px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1.2px}.memory-empty-dropzone p{max-width:560px;margin:12px auto 0;color:var(--muted)}.drop-zone{width:100%;min-height:260px;padding:36px;border:1px dashed #bcc7d6;border-radius:14px;background:#f8f9fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.drop-zone:hover,.drop-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.drop-zone strong{margin-top:6px;font-size:15px}.drop-zone span{color:var(--muted);font-size:12px}.upload-file-list{margin-top:24px;border-top:1px solid var(--line)}.upload-batch-heading,.upload-file-row,.upload-batch-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.upload-batch-heading{padding:16px 0 10px}.upload-batch-heading small,.upload-file-copy>span,.upload-batch-actions>span{color:var(--muted)}.upload-file-row{padding:18px 0;border-top:1px solid var(--line)}.upload-file-copy{min-width:0;flex:1;display:grid;gap:4px}.upload-file-copy>strong{overflow-wrap:anywhere}.upload-description-field{margin-top:12px;display:grid;gap:6px;color:var(--muted);font-size:11px}.upload-description-field input,.upload-description-field select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.upload-description-field small{font-size:10px}.upload-file-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.upload-file-state{color:var(--muted);font-size:11px}.upload-file-state.accepted{color:var(--success)}.upload-file-state.failed{color:var(--red)}.upload-remove-button,.upload-retry-button,.upload-discard-button{padding:6px 8px;border:0;background:transparent;color:var(--accent)}.upload-retry-button{display:inline-flex;align-items:center;gap:5px}.upload-batch-actions{padding-top:18px;border-top:1px solid var(--line);align-items:center}.upload-batch-actions>div{display:flex;gap:8px}.memory-file-page{width:100%;min-width:0;padding:0}.memory-panel-content{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:42px 0 72px}.memory-panel-close{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:26px;font-size:12px}.memory-panel-close:hover{color:var(--ink)}.memory-panel-identity{display:flex;align-items:center;gap:14px;margin-bottom:24px}.memory-panel-identity>div{min-width:0}.memory-panel-identity h2{margin:0;overflow-wrap:anywhere;font:400 clamp(28px,3.2vw,40px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.8px}.memory-panel-identity p{margin-top:6px;color:var(--muted);font-size:12px}.memory-type-tile{width:45px;height:52px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:var(--rail);color:var(--muted);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.7px}.memory-type-tile.pdf{background:#fff4f2;color:#b42318;border-color:#f2d4cf}.memory-type-tile.sheet{background:#eef8f1;color:#18794e;border-color:#cee8d7}.memory-type-tile.image{background:#f4f0ff;color:#6941c6;border-color:#ded5f7}.memory-panel-preview{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.memory-panel-preview.unsupported{min-height:180px;padding:28px;display:grid;align-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.memory-panel-preview.summary{min-height:0;padding:16px 18px;display:flex;align-items:center;gap:16px;color:var(--muted)}.memory-panel-preview.summary>strong{flex:0 0 auto;color:var(--ink);font-size:12px;font-weight:600}.memory-panel-preview.summary>span{flex:1 1 auto;font-size:12px}.memory-preview-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.memory-preview-toolbar{min-height:52px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--rail);display:flex;align-items:center;justify-content:space-between;gap:16px}.memory-preview-toolbar strong{font-size:12px;font-weight:600}.memory-preview-download,.memory-preview-open,.memory-preview-controls button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);min-height:32px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;font-size:11px}.memory-preview-controls{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.memory-panel-preview.text ol{max-height:min(58vh,620px);overflow:auto;margin:0;padding:20px 24px 24px 58px;background:#fbfcfd;color:#98a2b3;font:11px/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.memory-panel-preview.text li{padding:0 8px}.memory-panel-preview.text li::marker{color:#98a2b3}.memory-panel-preview.text code{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere}.memory-panel-preview.text li.cited{background:#fff6d8}.memory-preview-truncated{display:block;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.memory-panel-preview.document>img{display:block;max-width:100%;max-height:70vh;margin:0 auto;-o-object-fit:contain;object-fit:contain}.memory-preview-pdf-canvas{max-height:72vh;overflow:auto;padding:22px;background:#eef1f4;text-align:center}.memory-preview-pdf-canvas canvas{display:inline-block;max-width:100%;box-shadow:0 8px 28px #10182818}.memory-preview-pdf-error{min-height:180px;display:grid;place-content:center;gap:6px;color:var(--muted);text-align:center}.memory-panel-story,.memory-entity-section,.memory-connected-files,.memory-debug-details{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.memory-panel-story h3,.memory-entity-section h3,.memory-connected-files h3{margin:0 0 9px;font-size:13px;font-weight:650}.memory-panel-story p,.memory-empty-note{max-width:720px;color:var(--muted);font-size:13px;line-height:1.65}.memory-panel-content .calm-related-card{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.memory-panel-content .calm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.memory-panel-content .calm-section-heading .eyebrow{margin:0 0 5px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.memory-panel-content .calm-section-heading h3{margin:0;font-size:15px}.memory-panel-content .calm-related-list{margin-top:8px}.memory-panel-content .calm-related-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.memory-panel-content .calm-related-row:first-child{border-top:0}.memory-panel-content .calm-related-row>div:first-child{min-width:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:4px 12px}.memory-panel-content .calm-related-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.memory-panel-content .calm-related-row span{color:var(--muted);font-size:11px}.memory-panel-content .calm-related-row p{grid-column:1 / -1;margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.memory-panel-content .calm-related-actions,.memory-panel-content .calm-button-row{display:flex;align-items:center;gap:7px}.memory-panel-content .calm-related-actions .mini-button{min-height:32px;padding:6px 10px;border-radius:7px;font-size:11px}.memory-panel-content .panel-note,.memory-panel-content .mini-loading{color:var(--muted);font-size:12px}.memory-entity-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.memory-entity-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.memory-entity-chip{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--rail);color:var(--muted);font-size:11px}.memory-entity-card,.memory-connected-file{padding:14px 0;border-bottom:1px solid var(--line)}.memory-connected-file{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.memory-debug-details>summary{cursor:pointer;font-size:12px;font-weight:650}.memory-debug-details>p{margin:8px 0 18px;color:var(--muted);font-size:12px}.memory-debug-meta{margin-bottom:22px}.memory-debug-meta>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:9px 0;border-top:1px solid var(--line)}.memory-debug-grid{margin-top:22px}.memory-home-checks.check-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.memory-home-checks .check-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px}.memory-home-checks .check-card>span:first-child{min-width:0;display:grid;gap:4px}.memory-home-checks .check-card strong{line-height:1.35}.memory-home-checks .check-card small{color:var(--muted);line-height:1.5}.memory-home-checks .check-card>span:last-child{flex:0 0 auto;color:var(--accent)}.memory-answer-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.memory-answer-table thead,.memory-answer-table tbody{display:table;width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.memory-workspace-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.memory-workspace-summary button{flex:0 0 auto}@media (max-width: 720px){.memory-upload-page{width:100%;padding:42px 20px}.drop-zone{min-height:220px;padding:28px 18px}.upload-file-row,.upload-batch-actions{flex-direction:column}.upload-file-row-actions{width:100%;justify-content:space-between}.upload-batch-actions>div{width:100%;flex-wrap:wrap}.memory-panel-content{width:100%;padding:30px 20px 48px}.memory-panel-identity{align-items:flex-start}.memory-panel-identity h2{font-size:30px}.memory-panel-preview.summary{align-items:flex-start;flex-direction:column;gap:8px}.memory-preview-actions{width:100%;justify-content:flex-start}.memory-preview-toolbar{align-items:flex-start;flex-direction:column}.memory-preview-controls{width:100%;flex-wrap:wrap}.memory-panel-preview.text ol{padding:16px 14px 18px 46px}.memory-panel-content .calm-related-row{grid-template-columns:1fr;gap:9px}.memory-panel-content .calm-related-row>div:first-child{grid-template-columns:1fr;gap:3px}.memory-debug-meta>div{grid-template-columns:1fr;gap:3px}.memory-home-checks .check-card{align-items:flex-start}.memory-workspace-summary{align-items:flex-start;flex-direction:column;gap:8px}}.admin-section-heading>button.admin-positive,.admin-row>button.admin-positive,.admin-row>div:last-child>button.admin-positive,.admin-route-actions>button.admin-positive,.admin-settings-actions>button.admin-positive,.admin-add-form>button.admin-positive{border-color:var(--accent);background:var(--accent);color:#fff}.admin-section-heading>button.admin-positive:hover:not(:disabled),.admin-row>button.admin-positive:hover:not(:disabled),.admin-row>div:last-child>button.admin-positive:hover:not(:disabled),.admin-route-actions>button.admin-positive:hover:not(:disabled),.admin-settings-actions>button.admin-positive:hover:not(:disabled),.admin-add-form>button.admin-positive:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}
