*{box-sizing:border-box}html{background:var(--lf-canvas);scroll-behavior:smooth}body{background:var(--lf-canvas);color:var(--lf-ink);font-family:var(--lf-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #6366f159}::selection{background:#6366f12e}.lf-app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.lf-sidebar{background:var(--lf-sidebar);height:100vh;color:var(--lf-sidebar-text);flex-direction:column;padding:26px 18px;display:flex;position:sticky;top:0}.lf-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:720;text-decoration:none;display:inline-flex}.lf-brand-mark{flex:none;display:block}.lf-sidebar-note{color:var(--lf-sidebar-note);margin:12px 4px 28px;font-size:12px}.lf-nav{gap:5px;display:grid}.lf-nav-product{border:1px solid var(--lf-sidebar-border);border-radius:var(--lf-radius-sm);background:var(--lf-sidebar-raised);gap:6px;margin:0 0 10px;padding:10px 12px 12px;display:grid}.lf-nav-product-label{color:var(--lf-sidebar-note);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.lf-nav-product-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lf-nav-product-list button{width:100%;min-height:34px;color:var(--lf-sidebar-link);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.lf-nav-product-list button[aria-pressed=true],.lf-nav-product-list button:hover,.lf-nav-product-list button:focus-visible{background:var(--lf-sidebar);color:#fff}.lf-product-mark{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:20px;height:20px;display:block}.lf-product-identity{align-items:center;gap:8px;display:inline-flex}.lf-nav-product-error{color:#fecaca;font-size:12px}.lf-nav a{border-radius:var(--lf-radius-sm);min-height:42px;color:var(--lf-sidebar-link);align-items:center;gap:11px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.lf-nav a:hover,.lf-nav a:focus-visible,.lf-nav a[aria-current=page]{background:var(--lf-sidebar-raised);color:#fff}.lf-sidebar-footer{border-top:1px solid var(--lf-sidebar-border);color:var(--lf-sidebar-muted);margin-top:auto;padding:18px 4px 0;font-size:12px}.lf-mobile-header{display:none}.lf-app-content{min-width:0;padding:32px clamp(22px,3.5vw,58px) 70px}.lf-page-grid{max-width:var(--lf-content-max);grid-template-columns:minmax(0,1fr) minmax(248px,310px);gap:clamp(34px,4vw,64px);margin:0 auto;display:grid}.lf-main-column{min-width:0}.lf-page-header{border-bottom:1px solid var(--lf-line);padding-bottom:28px}.lf-page-header-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.lf-mode-line{min-width:0;color:var(--lf-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.lf-page-header .lf-mode-line .lf-chip{white-space:normal;max-width:100%;line-height:1.25}.lf-page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.lf-page-lede{max-width:760px;color:var(--lf-slate);overflow-wrap:anywhere;word-break:break-word;margin:16px 0 0;font-size:clamp(16px,1.7vw,19px)}.lf-section{padding:30px 0 0}.lf-section+.lf-section{border-top:1px solid var(--lf-line);margin-top:12px}.lf-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;display:flex}.lf-section-heading h2{letter-spacing:-.018em;margin:0;font-size:18px}.lf-section-heading p{color:var(--lf-muted);margin:0;font-size:12px}.lf-row{border-top:1px solid var(--lf-line);padding:19px 0;position:relative}.lf-row:first-of-type{border-top:0}.lf-row--attention{border:1px solid #f0d7c7;border-left:3px solid var(--lf-accent);border-radius:var(--lf-radius-md);background:#fffefbc2;margin-top:14px;padding:19px 18px}.lf-row-head{grid-template-columns:minmax(0,1.65fr) minmax(120px,.75fr) auto;align-items:start;gap:22px;display:grid}.lf-row-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:720}.lf-row-summary{color:var(--lf-slate);margin:5px 0 0;font-size:13px}.lf-label{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:720;display:block}.lf-meta-value{color:var(--lf-slate);font-size:12px}.lf-meta-token{white-space:nowrap;font-size:10px}.lf-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.lf-mono{font-family:var(--lf-font-mono);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:.92em}.lf-chip{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 10px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.lf-chip--primary{background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-chip--attention{background:var(--lf-accent-soft);color:var(--lf-accent-ink)}.lf-chip--success{background:var(--lf-success-soft);color:var(--lf-success)}.lf-chip--danger{background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-chip--neutral{background:var(--lf-neutral-soft);color:var(--lf-slate)}.lf-proof{margin-top:14px}.lf-proof summary{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-surface);color:#3340b6;cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:680;list-style:none;display:inline-flex}.lf-proof summary::-webkit-details-marker{display:none}.lf-proof[open] summary{background:var(--lf-primary-soft);border-color:#b8baf8}.lf-proof-panel{border-left:2px solid var(--lf-primary);background:#eef0ff94;margin-top:10px;padding:16px}.lf-proof-list{gap:11px;margin:0;display:grid}.lf-proof-list div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:16px;display:grid}.lf-proof-list dt{color:var(--lf-muted);font-size:11px}.lf-proof-list dd{color:var(--lf-slate);margin:0;font-size:12px}.lf-context-rail{border-left:1px solid var(--lf-line);align-self:start;padding-left:28px}.lf-context-rail h2{letter-spacing:-.01em;margin:0;font-size:13px}.lf-context-block{border-bottom:1px solid var(--lf-line);padding:18px 0}.lf-context-block p{color:var(--lf-slate);overflow-wrap:anywhere;word-break:break-word;margin:7px 0 0;font-size:13px}.lf-context-block--constraint{color:var(--lf-accent-ink)}.lf-context-link{color:var(--lf-primary-link);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.lf-context-rail--collapsed{padding-top:18px}.lf-context-rail--collapsed details{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface)}.lf-context-rail--collapsed summary{cursor:pointer;min-height:54px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:13px;font-weight:720;display:flex}.lf-context-rail--collapsed .lf-context-rail-inner{padding:0 14px 14px}.lf-empty-row{border-top:1px solid var(--lf-line);color:var(--lf-muted);padding:20px 0;font-size:13px}.lf-connection-actionbar{border-top:1px solid var(--lf-line-strong);border-bottom:1px solid var(--lf-line);justify-content:space-between;align-items:center;gap:24px;margin:14px 0 4px;padding:17px 0;display:flex}.lf-connection-actionbar p{max-width:700px;color:var(--lf-slate);margin:4px 0 0;font-size:13px}.lf-button{border:1px solid var(--lf-primary-outline);border-radius:var(--lf-radius-sm);background:var(--lf-primary);color:#fff;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.lf-button--secondary{border-color:var(--lf-line-strong);background:var(--lf-surface);color:var(--lf-primary-ink)}.lf-button--primary{background:var(--lf-primary);color:#fff}.lf-action-row{flex-wrap:wrap;gap:10px;display:flex}.lf-action-row--single-primary{gap:0}.lf-action-row--single-primary>.lf-button--primary{min-width:min(100%,16rem)}.lf-hero-path-links{color:var(--lf-muted,#5b6472);margin:.85rem 0 0;font-size:.92rem;line-height:1.45}.lf-hero-path-links a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.lf-hero-path-links a:hover{color:var(--lf-primary-ink,#0f172a)}.lf-today-control-primitives{margin-bottom:1rem}.lf-today-control-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lf-today-control-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:10px;padding:14px;display:grid}.lf-today-control-card h3{margin:0;font-size:15px}.lf-today-control-card p{color:var(--lf-slate);margin:0;font-size:13px}.lf-today-cockpit--minimal .lf-today-minimal-column{width:100%;max-width:var(--lf-today-stack-max,52rem);gap:14px;margin-inline:auto}.lf-today-extreme-minimal{gap:12px!important;max-width:36rem!important}@media (min-width:768px){.lf-today-extreme-minimal{max-width:min(100%,44rem)!important}.lf-today-extreme-minimal:has(.lf-today-running-desk){max-width:min(100%,68rem)!important}}.lf-today-empty-instrument--sparse{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e7e9f2;border-radius:24px;justify-items:center;gap:1.65rem;width:100%;max-width:34rem;margin-inline:auto;padding:2.35rem 1.6rem 1.45rem;display:grid;overflow:visible;box-shadow:0 20px 48px #0f172a12}.lf-today-empty-instrument--sparse>.lf-today-primary-path{justify-items:center;width:100%;display:grid}.lf-today-sparse-desk{justify-items:center;gap:1.05rem;width:100%;max-width:26rem;display:grid}.lf-today-start-desk{gap:1.15rem;max-width:min(100%,42rem)}@media (min-width:768px){.lf-today-empty-instrument--sparse{max-width:min(100%,42rem)}.lf-today-sparse-desk[data-sparse-mode=running]{max-width:min(100%,68rem)}.lf-today-empty-instrument--sparse:has(.lf-today-running-desk){max-width:min(100%,68rem)}.lf-today-sparse-desk:has(.lf-today-running-desk){max-width:min(100%,68rem)}.lf-today-empty-instrument--sparse:has(.lf-today-running-desk){box-shadow:none;background:0 0;border:0;padding:0}}.lf-today-start-header{text-align:center;justify-items:center;gap:.45rem;width:100%;display:grid}.lf-today-start-title{font-size:clamp(2.1rem,5.5vw,3rem);line-height:1.05}.lf-today-start-subtitle{color:#64748b;text-wrap:balance;max-width:28rem;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.lf-today-start-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.lf-today-start-path{height:100%;min-height:8.5rem;color:var(--lf-ink,#0f172a);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem .95rem;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px #0f172a0a}.lf-today-start-path:hover:not(:disabled){border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 40%, #94a3b8)}.lf-today-start-path--selected{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 55%, #c7d2fe);box-shadow:inset 3px 0 #f59e0b}.lf-today-start-path:disabled{cursor:not-allowed;opacity:.72}.lf-today-start-path-badge{color:#166534;letter-spacing:.01em;background:#dcfce7;border-radius:999px;align-items:center;min-height:1.35rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.lf-today-start-path-badge--spacer{visibility:hidden;pointer-events:none}.lf-today-start-path-title{letter-spacing:-.02em;margin-top:.15rem;font-size:1.02rem;font-weight:720}.lf-today-start-path-desc{color:#64748b;font-size:.88rem;font-weight:500;line-height:1.35}.lf-today-start-path-cta{background:color-mix(in srgb, var(--lf-primary,#6366f1) 88%, #a5b4fc);color:#fff;border-radius:10px;margin-top:auto;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.lf-today-start-path-empty{color:#94a3b8;margin-top:auto;font-size:.8rem;font-weight:600}.lf-today-start-continue{width:min(100%,18rem);min-height:3rem}.lf-today-start-history-strip{text-align:left;width:100%;margin-top:.35rem}.lf-today-start-history-strip-title{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.lf-today-start-history-strip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lf-today-start-history-chip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;height:100%;padding:.85rem .9rem;display:flex}.lf-today-start-history-chip-main{gap:.4rem;display:grid}.lf-today-start-history-chip-title{color:var(--lf-ink,#0f172a);margin:0;font-size:.9rem;font-weight:650;line-height:1.3}.lf-today-start-history-open{color:color-mix(in srgb, var(--lf-primary,#6366f1) 92%, #312e81);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:auto;font-size:.88rem;font-weight:700;text-decoration:underline}.lf-today-start-history-open:hover:not(:disabled){color:#3730a3}.lf-today-start-status{color:#166534;text-transform:lowercase;background:#dcfce7;border-radius:999px;justify-self:start;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.lf-today-start-status[data-status=needs_setup]{color:#0f766e;background:#ccfbf1}.lf-today-start-status[data-status=dismissed]{color:#9a3412;background:#ffedd5}.lf-today-start-status[data-status=working]{color:#3730a3;background:#e0e7ff}.lf-today-start-history{text-align:left;gap:1rem;width:100%;display:grid}.lf-today-start-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;display:flex}.lf-today-start-history-head .lf-today-start-title,.lf-today-start-history-head .lf-today-start-subtitle{text-align:left;justify-self:start}.lf-today-start-new{border-radius:12px;flex:none;min-height:2.6rem}.lf-today-start-history-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lf-today-start-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1rem 1.05rem;display:grid;box-shadow:0 1px #0f172a08}.lf-today-start-history-card--recent{background:#fffbf5;border-color:#ecbf72}.lf-today-start-history-card:hover{border-color:#ecbf72}.lf-today-start-history-card-body{gap:.4rem;min-width:0;display:grid}.lf-today-start-history-card-title{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.05rem;font-weight:720;line-height:1.3}.lf-today-start-history-card-meta{color:#64748b;margin:0;font-size:.86rem}.lf-today-start-history-card-actions{align-content:start;justify-items:end;gap:.35rem;margin-top:.1rem;display:grid}.lf-today-start-history-related{color:color-mix(in srgb, var(--lf-primary,#6366f1) 92%, #312e81);cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:700;text-decoration:none}.lf-today-start-history-related:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.lf-today-start-history-card-actions .lf-button{border-radius:10px;min-height:2.35rem;font-size:.9rem}.lf-today-start-history-empty{color:#64748b;margin:0;font-size:.95rem}.lf-today-start-status[data-status=drafting]{color:#9a3412;background:#ffedd5}.lf-today-start-status[data-status=completed_with_package]{color:#5b21b6;background:#ede9fe}.lf-today-start-status[data-status=ready]{color:#166534;background:#dcfce7}.lf-today-past-job{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:.95rem;width:min(100%,40rem);margin-inline:auto;padding:1.25rem 1.2rem 1.35rem;display:grid}.lf-today-past-job-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lf-today-past-job-kicker{color:#3730a3;letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin:0;padding:.22rem .65rem;font-size:.72rem;font-weight:750}.lf-today-past-job-publish{color:#166534;background:#dcfce7;border-radius:999px;margin:0;padding:.22rem .65rem;font-size:.72rem;font-weight:750}.lf-today-past-job .lf-today-result-outcome{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:760;line-height:1.2}.lf-today-past-job-summary{color:var(--lf-ink,#0f172a);overflow-wrap:anywhere;word-break:break-word;background:#f1f5f9;border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.98rem;font-weight:550;line-height:1.45}.lf-today-past-job-exists{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:.55rem;padding:.95rem 1rem;display:grid}.lf-today-past-job-section-label{color:#1e293b;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.lf-today-past-job-exists-list{color:#334155;margin:0;padding-left:1.15rem;font-size:.94rem;line-height:1.45}.lf-today-past-job-draft-details{margin-top:.25rem}.lf-today-past-job-draft-details>summary{cursor:pointer;color:#4f46e5;font-size:.9rem;font-weight:650}.lf-today-past-job-next{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 40%, #e2e8f0);background:color-mix(in srgb, var(--lf-primary-soft,#eef0ff) 70%, #fff)}.lf-today-past-job-actions{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.lf-today-past-job-link{color:#475569;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.9rem;font-weight:650;text-decoration:underline}.lf-today-past-job-link:hover{color:#1e293b}.lf-today-past-job-start-nav{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .75rem;width:min(100%,40rem);margin:.35rem auto 0;padding:.35rem .5rem .15rem;display:flex}.lf-today-past-job-start-link{color:#64748b;text-underline-offset:3px;font-size:.9rem;font-weight:650;text-decoration:underline}.lf-today-past-job-start-link:hover{color:#334155}.lf-today-past-job-start-hint{color:#94a3b8;font-size:.82rem;font-weight:500}.lf-today-start-url{justify-items:center;gap:.95rem;width:100%;max-width:min(100%,42rem);display:grid}.lf-today-start-standalone{max-width:min(100%,42rem)}.lf-today-start-standalones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.lf-today-start-standalone-card{height:100%;min-height:8.25rem;color:var(--lf-ink,#0f172a);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem .95rem;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px #0f172a0a}.lf-today-start-standalone-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 40%, #94a3b8)}.lf-today-start-standalone-card--selected{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 55%, #c7d2fe);box-shadow:inset 3px 0 #f59e0b}.lf-today-start-standalone-name{letter-spacing:-.02em;font-size:1.02rem;font-weight:720}.lf-today-start-standalone-scan{color:#64748b;font-size:.88rem;font-weight:500;line-height:1.35}.lf-today-start-url-paste{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:26rem}.lf-today-start-url-paste>summary{cursor:pointer;color:#1e293b;padding:.85rem 1rem;font-size:.92rem;font-weight:700;list-style:none}.lf-today-start-url-paste>summary::-webkit-details-marker{display:none}.lf-today-start-url-paste-body{justify-items:stretch;gap:.75rem;padding:0 1rem 1rem;display:grid}.lf-today-start-url-tools{text-align:center;margin:0}.lf-today-start-radar-link{color:color-mix(in srgb, var(--lf-primary,#6366f1) 92%, #312e81);text-underline-offset:3px;font-size:.92rem;font-weight:700;text-decoration:underline}@media (max-width:720px){.lf-today-start-paths,.lf-today-start-history-strip-list,.lf-today-start-standalones{grid-template-columns:1fr}.lf-today-start-path,.lf-today-start-standalone-card{min-height:0}.lf-today-start-history-head{flex-direction:column}}.lf-today-sparse-title{color:var(--lf-ink,#0f172a);letter-spacing:-.045em;text-align:center;margin:0 0 .15rem;font-size:clamp(2.55rem,6.5vw,3.55rem);font-weight:780;line-height:.95}.lf-today-sparse-title--done{margin-bottom:.35rem}.lf-today-sparse-ask{width:100%;display:block}.lf-today-sparse-ask-input{width:100%;min-height:3.6rem;color:var(--lf-ink,#0f172a);text-align:center;resize:vertical;background:#fff;border:1px solid #d5d9e5;border-radius:16px;outline:none;padding:1rem 1.25rem;font-size:1.05rem;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px #0f172a08}.lf-today-sparse-ask-textarea{text-align:left;field-sizing:content;min-height:6.5rem;line-height:1.45}.lf-today-sparse-ask-input::placeholder{color:#64748b}.lf-today-sparse-ask-input:hover:not(:disabled){border-color:#94a3b8}.lf-today-sparse-ask-input:focus{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 70%, #a5b4fc);box-shadow:0 0 0 3px color-mix(in srgb, var(--lf-primary,#6366f1) 18%, transparent)}.lf-today-sparse-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;display:flex}.lf-today-sparse-chip{max-width:min(100%,17.5rem);min-height:2.35rem;color:var(--lf-ink,#0f172a);white-space:normal;text-align:center;text-wrap:balance;cursor:pointer;background:#fff;border:1px solid #d5d9e5;border-radius:999px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;line-height:1.25}.lf-today-sparse-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 45%, #94a3b8);background:color-mix(in srgb, var(--lf-primary-soft,#eef0ff) 55%, #fff)}.lf-today-sparse-footer{color:#64748b;margin:.35rem 0 0;font-size:.92rem;font-weight:550}.lf-today-empty-instrument--sparse>.lf-today-secondary-ops{text-align:left;background:#fff;border-color:#d9deea;border-radius:14px;width:100%;max-width:100%;margin-top:.15rem}.lf-today-empty-instrument--sparse>.lf-today-secondary-ops>summary{color:#1e293b;gap:.2rem;padding:.9rem 1rem;font-size:.92rem;font-weight:700}.lf-today-empty-instrument--sparse>.lf-today-secondary-ops>summary small{color:#64748b;letter-spacing:.01em;font-size:.82rem;font-weight:500}.lf-today-sparse-ready{justify-items:center;gap:.95rem;width:100%;display:grid}.lf-today-sparse-ready-card,.lf-today-sparse-done-card{border:1.5px solid color-mix(in srgb, var(--lf-primary,#6366f1) 42%, #e2e8f0);width:100%;box-shadow:none;text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;padding:1.45rem 1.35rem}.lf-today-sparse-objective{color:var(--lf-ink,#0f172a);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:720;line-height:1.25}.lf-today-sparse-meta{background:color-mix(in srgb, var(--lf-primary-soft,#eef0ff) 92%, #fff);color:#475569;text-wrap:balance;border-radius:999px;max-width:100%;margin:0;padding:.5rem 1.05rem;font-size:.84rem;font-weight:600;line-height:1.35}.lf-today-sparse-meta-sep{color:#94a3b8}.lf-today-sparse-start{min-width:min(100%,13.5rem);min-height:2.85rem;box-shadow:none;border:0;border-radius:12px;padding-inline:1.4rem;font-size:1rem;font-weight:700}.lf-today-sparse-start.lf-button--primary{background:color-mix(in srgb, var(--lf-primary,#6366f1) 88%, #a5b4fc)}.lf-today-sparse-start.lf-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--lf-primary,#6366f1) 96%, #818cf8)}.lf-today-sparse-start--busy,.lf-today-sparse-start[data-state=starting]{cursor:progress;opacity:.94}.lf-today-sparse-caption{color:#64748b;margin:0;font-size:.9rem;line-height:1.35}.lf-today-sparse-back{color:#4f46e5;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;font-size:.9rem;font-weight:650;text-decoration:underline}.lf-today-sparse-back:hover:not(:disabled){color:#3730a3}.lf-today-running-desk{text-align:center;border:1px solid color-mix(in srgb, var(--lf-primary,#6366f1) 10%, #e2e8f0);background:var(--lf-surface,#fffefb);border-radius:24px;grid-template-columns:1fr;place-items:start stretch;gap:.85rem;width:min(100%,64rem);margin-inline:auto;padding:1.35rem 1.3rem 1.25rem;display:grid;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 18px 40px #0f172a0f}.lf-today-running-desk:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#22c55e1a,#0000 18%),radial-gradient(circle at 82% 18%,#6366f11f,#0000 20%),radial-gradient(circle at 70% 78%,#22c55e14,#0000 16%),radial-gradient(circle at 28% 84%,#6366f114,#0000 14%);position:absolute;inset:0}.lf-today-running-head,.lf-today-running-progress,.lf-today-running-status,.lf-today-running-footer,.lf-today-running-stop,.lf-today-running-sr{grid-column:1/-1;justify-self:center}.lf-today-running-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;width:100%;display:flex;position:relative}.lf-today-running-title{max-width:22rem;color:var(--lf-ink,#0f172a);letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:760;line-height:1.2;position:relative}.lf-today-running-brief{margin:0;display:inline-flex;position:relative}.lf-today-running-brief-hit{appearance:none;color:#475569;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin:0;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.lf-today-running-brief-hit:hover,.lf-today-running-brief-hit:focus-visible{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 40%, #e2e8f0);color:#312e81;outline:none}.lf-today-running-brief-pop{z-index:4;color:#0f172a;text-align:left;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #e8ecf1;border-radius:12px;width:min(22rem,72vw);margin:0;padding:.65rem .8rem;font-size:.86rem;font-weight:600;line-height:1.4;transition:opacity .14s ease-out;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a1f}.lf-today-running-brief:hover .lf-today-running-brief-pop,.lf-today-running-brief:focus-within .lf-today-running-brief-pop{opacity:1;visibility:visible;pointer-events:auto}.lf-today-agent-circle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin:0;padding:.15rem 0 0;list-style:none;display:grid;position:relative;overflow:visible}.lf-today-running-notes{text-align:left;background:#fff;border:1px solid #e8ecf1;border-radius:14px;width:100%;margin:0;padding:.65rem .85rem;position:relative;box-shadow:0 8px 18px #0f172a0d}.lf-today-running-notes-title{color:#0f172a;margin:0 0 .55rem;font-size:.88rem;font-weight:750}.lf-today-running-notes ul{color:#475569;gap:.4rem;margin:0;padding:0 0 0 1.1rem;font-size:.84rem;font-weight:600;line-height:1.35;display:grid}.lf-today-agent{background:#fff;border:1px solid #e8ecf1;border-radius:18px;align-content:start;justify-items:center;gap:.42rem;min-width:0;min-height:11.25rem;padding:.9rem .55rem .75rem;display:grid;position:relative;box-shadow:0 8px 20px #0f172a0d}.lf-today-agent-slot{visibility:hidden;pointer-events:none;min-width:0;min-height:11.25rem}.lf-today-agent--done{opacity:.78}.lf-today-agent-orb{background:color-mix(in srgb, var(--lf-primary,#6366f1) 12%, #fff);color:#1e1b4b;border:0;border-radius:999px;place-items:center;width:3.35rem;height:3.35rem;display:grid;position:relative}.lf-today-agent--active{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 45%, #e8ecf1);box-shadow:0 0 0 4px #6366f11f,0 12px 28px #6366f12e}.lf-today-agent--active .lf-today-agent-orb{animation:2.2s ease-in-out infinite lf-today-agent-pulse}.lf-today-agent-name{color:var(--lf-ink,#0f172a);font-size:.95rem;font-weight:750;line-height:1.2}.lf-today-agent-role{background:color-mix(in srgb, var(--lf-primary,#6366f1) 72%, #4f46e5);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.lf-today-agent-mark{background:var(--lf-success-strong,#22c55e);border:0;border-radius:999px;width:.55rem;height:.55rem}.lf-today-agent-vignette{-webkit-line-clamp:2;color:#64748b;text-align:center;-webkit-box-orient:vertical;max-width:100%;min-height:2.55em;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lf-today-agent-pop{z-index:5;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border:1px solid #e8ecf1;border-radius:10px;width:max-content;max-width:14rem;padding:.45rem .65rem;font-size:.75rem;font-weight:650;line-height:1.35;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a2e}.lf-today-agent:hover .lf-today-agent-pop,.lf-today-agent:focus-within .lf-today-agent-pop{opacity:1;visibility:visible}.lf-today-running-loop{color:#64748b;background:#f1f5f9;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.35rem .55rem;margin:0;padding:.85rem 1.1rem;font-size:.92rem;font-weight:650;list-style:none;display:flex}.lf-today-running-loop-step{align-items:center;gap:.45rem;display:inline-flex}.lf-today-running-loop-step--done{color:#334155}.lf-today-running-loop-step--active{color:var(--lf-primary,#6366f1)}.lf-today-running-loop-arrow{color:#94a3b8}.lf-today-running-log{gap:.45rem;width:min(100%,22rem);min-height:2.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lf-today-running-bubble{color:#334155;text-align:left;max-width:100%;animation:lf-today-bubble-in .28s var(--lf-motion-ease-out,ease-out) both;background:#fff;border:1px solid #e8ecf1;border-radius:14px;justify-self:center;padding:.55rem .8rem;font-size:.88rem;font-weight:600;line-height:1.35;box-shadow:0 8px 20px #0f172a0f}.lf-today-running-progress{gap:.55rem;width:100%;display:grid;position:relative}.lf-today-running-progress-bar{background:#eef2f7;border-radius:999px;width:100%;height:.55rem;display:block;overflow:hidden}.lf-today-running-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--lf-success-strong,#22c55e) 0%, var(--lf-primary,#6366f1) 100%);height:100%;transition:width .42s var(--lf-motion-ease-out,ease-out);display:block}.lf-today-running-step{color:#475569;margin:0;font-size:.92rem;font-weight:650}.lf-today-running-status{color:#64748b;margin:0;font-size:.92rem;position:relative}.lf-today-running-footer{color:#94a3b8;margin:-.55rem 0 0;font-size:.82rem;font-weight:650;position:relative}.lf-today-running-stop{border:1.5px solid color-mix(in srgb, var(--lf-primary,#6366f1) 38%, #cbd5e1);min-height:2.35rem;color:var(--lf-primary-ink,#3730a3);cursor:pointer;background:0 0;border-radius:999px;margin:.15rem 0 0;padding:.45rem 1.15rem;font-size:.92rem;font-weight:700;position:relative}.lf-today-running-stop:hover:not(:disabled){border-color:var(--lf-primary,#6366f1);background:color-mix(in srgb, var(--lf-primary-soft,#eef0ff) 70%, #fff)}.lf-today-running-stop:disabled{opacity:.55;cursor:not-allowed}.lf-today-stopped-toast{z-index:40;color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:12px;margin:0;padding:.7rem 1rem;font-size:.92rem;font-weight:650;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a1a}@keyframes lf-today-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-today-agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (max-width:767px){.lf-today-agent-slot{display:none}.lf-today-agent-circle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.lf-today-running-desk{grid-template-columns:1fr;padding:1.2rem 1rem 1.1rem}}@media (min-width:768px){.lf-today-agent-circle{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lf-today-agent--active .lf-today-agent-orb,.lf-today-running-bubble,.lf-today-agent,.lf-today-agent-vignette,.lf-today-running-progress-fill{transition:none!important;animation:none!important}}[data-testid=today-mission-stalled]{justify-items:center;width:100%;display:grid}.lf-today-stuck-desk{text-align:center;box-sizing:border-box;justify-items:center;gap:.9rem;width:min(100%,32rem);margin-inline:auto;padding:2rem 1rem 2.5rem;display:grid}.lf-today-stuck-title{letter-spacing:-.02em;color:#0f172a;text-align:center;width:100%;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.lf-today-stuck-lede{color:#64748b;text-align:center;width:100%;max-width:28rem;margin:0;font-size:1.05rem;line-height:1.45}.lf-today-stuck-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-items:center;gap:1.15rem;width:100%;margin-top:.35rem;padding:1.35rem 1.35rem 1.4rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.lf-today-stuck-card-cause{color:#0f172a;text-align:center;width:100%;max-width:26rem;margin:0;font-size:1.05rem;font-weight:600;line-height:1.45}.lf-today-stuck-card-last-step{color:#64748b;text-align:center;width:100%;max-width:26rem;margin:0;font-size:.92rem;font-weight:500;line-height:1.4}.lf-today-stuck-card-prompt{color:#475569;text-align:center;width:100%;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.lf-today-stuck-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.lf-today-stuck-abandon{color:#0f172a;cursor:pointer;background:0 0;border:0;padding:.55rem .5rem;font-size:.95rem;font-weight:600}.lf-today-stuck-abandon:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.lf-today-stuck-abandon:disabled{opacity:.55;cursor:not-allowed}.lf-today-done-desk{justify-items:center;gap:.85rem;width:100%;display:grid}.lf-today-sparse-done-status{color:#64748b;text-align:center;margin:0;font-size:.95rem}.lf-today-sparse-done-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.1rem;display:flex}.lf-today-sparse-done-story{opacity:.92;width:100%;margin-top:.5rem}.lf-today-result-card--sparse-done{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.lf-today-sparse-history{text-align:left;width:min(100%,36rem);margin-top:.75rem}.lf-today-sparse-history-title{color:#64748b;letter-spacing:.02em;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.lf-today-extreme-minimal .lf-today-running-loop{display:flex}.lf-today-extreme-minimal .lf-today-working-pulse,.lf-today-extreme-minimal .lf-today-progress-card--focus{animation:none!important}@media (prefers-reduced-motion:reduce){.lf-today-live-poll .lf-today-working-pulse,.lf-today-working-pulse,.lf-today-live-poll-phase{animation:none!important}}.lf-expert-insight-panel{container-type:inline-size}.lf-expert-insight-action,.lf-expert-insight-decision{border-color:color-mix(in srgb, var(--lf-accent,#5d6bff) 34%, var(--lf-border,#d9dce8));background:color-mix(in srgb, var(--lf-accent,#5d6bff) 5%, var(--lf-surface,#fff))}.lf-expert-insight-decision h3{max-width:48rem;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.lf-expert-insight-primary-answer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem 1.5rem;margin-top:1rem;display:grid}.lf-expert-insight-primary-answer p:last-child{margin-bottom:0}.lf-expert-insight-signal-grid{border-top:1px solid color-mix(in srgb, var(--lf-accent,#5d6bff) 22%, var(--lf-border,#d9dce8));grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.2rem;margin:1.2rem 0 0;padding-top:1rem;display:grid}.lf-expert-insight-signal-grid dt{color:var(--lf-muted,#697386);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lf-expert-insight-signal-grid dd{margin:.25rem 0 0}.lf-expert-insight-action-details{border:1px solid var(--lf-border,#d9dce8);background:var(--lf-surface,#fff);border-radius:.85rem;margin-top:1rem}.lf-expert-insight-action-details>summary,.lf-expert-insight-evidence>summary,.lf-expert-insight-knowledge>summary{cursor:pointer;padding:.9rem 1rem;font-weight:700}.lf-expert-insight-action-details[open]>summary,.lf-expert-insight-evidence[open]>summary,.lf-expert-insight-knowledge[open]>summary{border-bottom:1px solid var(--lf-border,#d9dce8)}.lf-eyebrow{color:var(--lf-muted,#697386);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.lf-expert-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.2rem;margin:1rem 0 0;display:grid}.lf-expert-insight-grid dt{color:var(--lf-muted,#697386);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lf-expert-insight-grid dd{margin:.25rem 0 0}.lf-expert-insight-motion,.lf-expert-insight-handoff,.lf-expert-insight-evidence,.lf-expert-insight-knowledge{border:1px solid var(--lf-border,#d9dce8);background:var(--lf-surface,#fff);border-radius:.85rem;margin-top:1rem}.lf-expert-insight-motion{padding:1rem;overflow:hidden}.lf-expert-insight-motion-head,.lf-expert-insight-handoff,.lf-expert-insight-anchor .lf-row-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lf-expert-insight-motion-head h3{margin:0}.lf-expert-insight-visual-nodes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.lf-expert-insight-visual-node{border:1px solid color-mix(in srgb, var(--lf-accent,#5d6bff) 24%, var(--lf-border,#d9dce8));background:color-mix(in srgb, var(--lf-accent,#5d6bff) 4%, var(--lf-surface,#fff));border-radius:.75rem;min-height:7rem;padding:.9rem;position:relative}.lf-expert-insight-visual-node h4{margin:0;font-size:.98rem;line-height:1.25}.lf-expert-insight-visual-node>p:last-child{margin:.5rem 0 0;font-size:.9rem}.lf-expert-insight-visual--causal_chain .lf-expert-insight-visual-nodes,.lf-expert-insight-visual--action_path .lf-expert-insight-visual-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-expert-insight-visual--action_path .lf-expert-insight-visual-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-expert-insight-visual--causal_chain .lf-expert-insight-visual-node:not(:last-child):after,.lf-expert-insight-visual--action_path .lf-expert-insight-visual-node:not(:last-child):after{content:"";background:var(--lf-border,#d9dce8);width:.75rem;height:1px;position:absolute;top:50%;right:-.6rem}.lf-expert-insight-panel[data-motion-variant=pre-reveal] .lf-expert-insight-visual-node{opacity:.24;transform:translateY(.55rem)scale(.985)}@media (prefers-reduced-motion:no-preference){.lf-expert-insight-panel[data-motion-variant=animated] .lf-expert-insight-visual-node{animation:lf-expert-insight-visual-reveal var(--lf-expert-insight-visual-duration,1.2s) cubic-bezier(.2, .75, .25, 1) both}}@media (prefers-reduced-motion:reduce){.lf-expert-insight-panel[data-motion-variant=pre-reveal] .lf-expert-insight-visual-node{opacity:1;transform:none}}@keyframes lf-expert-insight-visual-reveal{0%{opacity:.24;transform:translateY(.55rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lf-expert-insight-motion-note{margin:.85rem 0 0}.lf-expert-insight-knowledge-grid{gap:.65rem;padding:1rem;display:grid}.lf-expert-insight-knowledge-grid p{margin:0}.lf-expert-insight-handoff{padding:1rem}.lf-expert-insight-handoff-column{flex:1 1 0}.lf-expert-insight-handoff h3{margin:0 0 .45rem}.lf-expert-insight-handoff p:last-child{margin-bottom:0}.lf-expert-insight-evidence,.lf-expert-insight-knowledge{padding:0}.lf-expert-insight-evidence summary,.lf-expert-insight-knowledge summary{cursor:pointer;padding:1rem;font-weight:700}.lf-expert-insight-anchor-list{gap:.75rem;padding:0 1rem 1rem;display:grid}.lf-expert-insight-anchor{border:1px solid var(--lf-border,#d9dce8);border-radius:.7rem;padding:.9rem}.lf-expert-insight-anchor h3{margin:0;font-size:.95rem}.lf-expert-insight-anchor p{margin:.6rem 0 0}@container (max-width:42rem){.lf-expert-insight-primary-answer,.lf-expert-insight-signal-grid,.lf-expert-insight-grid,.lf-expert-insight-handoff{grid-template-columns:1fr;display:grid}.lf-expert-insight-visual--causal_chain .lf-expert-insight-visual-nodes,.lf-expert-insight-visual--action_path .lf-expert-insight-visual-nodes{grid-template-columns:1fr}.lf-expert-insight-visual--causal_chain .lf-expert-insight-visual-node:not(:last-child):after,.lf-expert-insight-visual--action_path .lf-expert-insight-visual-node:not(:last-child):after{width:1px;height:.7rem;inset:auto auto -.55rem 50%}}@media (max-width:640px){.lf-expert-insight-primary-answer,.lf-expert-insight-signal-grid,.lf-expert-insight-grid,.lf-expert-insight-handoff{grid-template-columns:1fr;display:grid}.lf-expert-insight-visual--causal_chain .lf-expert-insight-visual-nodes,.lf-expert-insight-visual--action_path .lf-expert-insight-visual-nodes{grid-template-columns:1fr}.lf-expert-insight-visual--causal_chain .lf-expert-insight-visual-node:not(:last-child):after,.lf-expert-insight-visual--action_path .lf-expert-insight-visual-node:not(:last-child):after{width:1px;height:.7rem;inset:auto auto -.55rem 50%}}.lf-today-extreme-minimal .lf-today-progress-card--minimal{border-radius:16px;padding:1.1rem 1.25rem 1.2rem}.lf-today-extreme-minimal .lf-today-progress-title{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.2rem;font-weight:650}.lf-today-extreme-minimal .lf-today-progress-steps,.lf-today-extreme-minimal .lf-today-actor-strip{display:none}.lf-today-save-lesson{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:16px;gap:.75rem;padding:1rem 1.15rem 1.1rem;display:grid}.lf-today-save-lesson-head h2{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.15rem;font-weight:650}.lf-today-save-lesson-lede{color:var(--lf-muted,#64748b);margin:.35rem 0 0;font-size:.92rem;line-height:1.4}.lf-today-save-lesson-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lf-today-save-lesson-item{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.35;display:flex}.lf-today-save-lesson-item input{margin-top:.2rem}.lf-today-save-lesson-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lf-today-save-lesson-status{color:var(--lf-muted,#64748b);margin:0;font-size:.9rem}.lf-today-save-lesson-error{color:#b91c1c;margin:0;font-size:.9rem}.lf-today-terminal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lf-today-terminal-actions-reason{color:var(--lf-muted,#64748b);flex-basis:100%;margin:0;font-size:.88rem}.lf-today-readout-due{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:16px;gap:.75rem;padding:1rem 1.15rem 1.1rem;display:grid}.lf-today-readout-due-head h2{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.15rem;font-weight:650}.lf-today-readout-due-list{gap:.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.lf-today-cockpit--empty .lf-today-minimal-column{max-width:var(--lf-today-stack-max,52rem);gap:14px;padding-top:8px}.lf-today-empty-instrument{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:18px;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.lf-today-empty-instrument .lf-today-shell-status{border:0;border-bottom:1px solid var(--lf-line);box-shadow:none;background:color-mix(in srgb, var(--lf-surface,#fff) 88%, #f1f5f9);border-radius:0;margin:0;padding:16px 20px 14px}.lf-today-empty-instrument .lf-today-one-step{box-shadow:none;border:0;border-radius:0;margin:0;padding:16px 20px 18px}.lf-today-empty-instrument .lf-today-truth-headline{font-size:clamp(1.45rem,2.4vw,1.75rem)}.lf-today-empty-instrument .lf-today-shell-instruction{max-width:40rem}.lf-today-cockpit--empty .lf-context-rail{display:none}.lf-today-state-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lf-primary-ink);margin:0;font-size:12px;font-weight:700}.lf-today-minimal-header{gap:8px;margin-bottom:4px;display:grid}.lf-today-minimal-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:760}.lf-today-minimal-header p{color:var(--lf-slate);max-width:42rem;margin:0;font-size:15px;line-height:1.45}.lf-today-mission-says{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);color:var(--lf-ink,#0f172a);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:48rem;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.lf-today-mission-says strong{color:var(--lf-primary-ink,#0f172a);font-weight:700}.lf-today-working-meta{color:var(--lf-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;line-height:1.4;display:flex}.lf-today-working-meta span:first-child{color:var(--lf-primary-ink,#3730a3);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.lf-today-working-meta span:not(:first-child):before{content:"·";color:var(--lf-line-strong,#cbd5e1);margin-right:14px}.lf-today-primary-path,.lf-today-minimal{gap:12px;display:grid}.lf-today-minimal--empty{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:16px;gap:14px;padding:16px;box-shadow:0 1px #0f172a0a}.lf-today-minimal-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-today-minimal-label{color:var(--lf-ink);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.lf-today-minimal-textarea{border-radius:12px;min-height:110px;font-size:15px;line-height:1.45}.lf-today-minimal-chips{gap:10px;display:grid}.lf-today-minimal-chips-label{color:var(--lf-ink);max-width:42rem;margin:0;font-size:13px;font-weight:700;line-height:1.35}.lf-today-minimal-hint{color:var(--lf-muted,#64748b);max-width:42rem;margin:0;font-size:12px;line-height:1.45}.lf-today-minimal-chips-row{flex-wrap:wrap;gap:8px;display:flex}.lf-today-minimal-chips-row .lf-chip{flex:0 auto;max-width:100%}.lf-chip{appearance:none;border:1px solid var(--lf-line);background:var(--lf-surface);color:var(--lf-ink);cursor:pointer;border-radius:999px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:650}.lf-chip:focus-visible{outline:2px solid var(--lf-primary-outline,#6366f1);outline-offset:2px}.lf-chip:hover:not(:disabled){border-color:var(--lf-primary-border);background:var(--lf-primary-surface)}.lf-chip--selected{border-color:var(--lf-primary-outline);background:var(--lf-primary-surface);color:var(--lf-primary-ink);box-shadow:inset 0 0 0 1px var(--lf-primary-border)}.lf-chip:disabled{opacity:.55;cursor:not-allowed}.lf-today-minimal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-today-minimal--empty .lf-today-minimal-bar{margin-top:4px}.lf-today-minimal--empty .lf-button--start{min-width:160px;min-height:48px;font-size:16px}.lf-today-system-details{opacity:.92}.lf-today-cockpit--empty .lf-today-system-details{opacity:.75;margin-top:28px}#today-mission-result,#today-mission-progress,#today-technical-proof,#founder-intervention-panel{scroll-margin-top:5.5rem}.lf-today-progress-card{border:1px solid color-mix(in srgb, #d97706 30%, var(--lf-line));background:linear-gradient(135deg, #fffefc, var(--lf-surface,#fff));border-radius:16px;gap:12px;padding:22px 22px 18px;display:grid;box-shadow:0 1px #0f172a0a}.lf-today-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lf-today-progress-eyebrow{color:#a16207;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:750}.lf-today-progress-card h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.25}.lf-today-progress-mission{color:var(--lf-slate);margin:0;font-size:14px;line-height:1.45}.lf-today-progress-steps{border:1px solid color-mix(in srgb, #d97706 20%, var(--lf-line));background:#fffcef;border-radius:12px;flex-wrap:wrap;gap:8px;padding:11px 12px;display:flex}.lf-today-progress-step{color:var(--lf-muted,#64748b);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.lf-today-progress-step>span{color:#94a3b8;font-size:15px;line-height:1}.lf-today-progress-step--done{color:#166534}.lf-today-progress-step--done>span{color:#16a34a}.lf-today-progress-step--active{color:#92400e}.lf-today-progress-step--active>span{color:#d97706}.lf-today-progress-reassurance{color:var(--lf-ink,#0f172a);margin:0;font-size:14px;line-height:1.45}.lf-today-receipt-truth{max-width:40rem;color:var(--lf-muted);margin:10px 0 0;font-size:11px;line-height:1.45}.lf-today-secondary-ops{box-sizing:border-box;border:1px solid var(--lf-line);background:var(--lf-surface);border-radius:16px;width:100%;max-width:none;margin-top:0}.lf-today-secondary-ops>summary{cursor:pointer;color:var(--lf-ink);flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.lf-today-secondary-ops>summary small{color:var(--lf-muted);font-size:11px;font-weight:500}.lf-today-secondary-ops>summary::-webkit-details-marker{display:none}.lf-today-secondary-ops-body{gap:12px;padding:0 14px 14px;display:grid}.lf-today-progress-card--focus{max-width:40rem;margin-inline:0;position:relative}.lf-today-actor-strip-wrap{gap:6px;display:grid}.lf-today-actor-strip-caption{letter-spacing:.05em;text-transform:uppercase;color:var(--lf-muted,#64748b);margin:0;font-size:10px;font-weight:750}.lf-today-actor-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-today-actor{border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 88%, #f1f5f9);color:var(--lf-muted,#64748b);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.lf-today-actor-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lf-today-actor-label{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.lf-today-actor--idle{opacity:.72}.lf-today-actor--done{color:#166534;border-color:color-mix(in srgb, #16a34a 28%, var(--lf-line));background:#f5fef8}.lf-today-actor--done .lf-today-actor-dot{background:#16a34a}.lf-today-actor--next{color:#475569;border-style:dashed;border-color:color-mix(in srgb, #64748b 35%, var(--lf-line));background:0 0}.lf-today-actor--next .lf-today-actor-dot{background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.lf-today-actor--active{color:#92400e;border-color:color-mix(in srgb, #d97706 40%, var(--lf-line));background:#fffaea}.lf-today-actor--active .lf-today-actor-dot{background:#d97706}.lf-today-consequence{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.lf-today-consequence-col{border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 92%, #f8fafc);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.lf-today-consequence-col dt,.lf-today-consequence-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lf-muted,#64748b);margin:0;font-size:10px;font-weight:750}.lf-today-consequence-col--act,.lf-today-consequence-col--yes{border-color:color-mix(in srgb, #4f46e5 28%, var(--lf-line));background:#f9fbff}.lf-today-consequence-col--act .lf-today-consequence-label,.lf-today-consequence-col--yes .lf-today-consequence-label,.lf-today-consequence-col--act dt{color:var(--lf-primary-ink,#3730a3)}.lf-today-consequence-col--wont,.lf-today-consequence-col--no{border-color:color-mix(in srgb, #64748b 22%, var(--lf-line))}.lf-today-consequence-col dd,.lf-today-consequence-col p,.lf-today-consequence-body{color:var(--lf-ink,#0f172a);margin:0;font-size:13px;font-weight:550;line-height:1.4}.lf-today-explainer{border:1px solid color-mix(in srgb, #6366f1 18%, var(--lf-line));color:var(--lf-slate,#475569);background:#fdfdff;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.lf-today-explainer-icon,.lf-today-explainer-badge{color:#4338ca;letter-spacing:.02em;background:#e6e5fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.lf-today-explainer-body{flex:1;min-width:0}.lf-today-explainer-body strong{color:var(--lf-ink,#0f172a);font-weight:650}.lf-today-next-actor{border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 92%, #f1f5f9);color:var(--lf-ink,#0f172a);border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.4;display:grid}.lf-today-visual-beats{counter-reset:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-today-visual-beat{border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 90%, #f1f5f9);border-radius:12px;flex:6.5rem;gap:4px;min-width:5.5rem;max-width:100%;padding:10px 12px;display:grid}.lf-today-visual-beat-index,.lf-today-visual-beat-icon{letter-spacing:.02em;color:var(--lf-muted,#64748b);font-size:12px;font-weight:750}.lf-today-visual-beat-label,.lf-today-visual-beat-caption{color:var(--lf-ink,#0f172a);margin:0;font-size:12px;font-weight:650;line-height:1.35}.lf-today-decision-explainer{gap:12px;display:grid}.lf-today-explainer-badge{letter-spacing:.04em;color:#312e81;background:#e3e3fc;border:1px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.lf-today-explainer-role{letter-spacing:.04em;text-transform:uppercase;color:#4338ca;margin:0 0 2px;font-size:11px;font-weight:700}.lf-today-explainer-line{color:var(--lf-ink,#0f172a);margin:0;font-size:14px;line-height:1.45}.lf-today-consequence-col--yes{border-color:color-mix(in srgb, #16a34a 28%, var(--lf-line));background:color-mix(in srgb, #16a34a 6%, var(--lf-surface,#fff))}.lf-today-consequence-col--no{border-color:color-mix(in srgb, #64748b 30%, var(--lf-line))}.lf-today-next-actor{color:var(--lf-slate,#475569);gap:4px;margin:0;font-size:13px;line-height:1.45;display:grid}.lf-today-result-card .lf-today-result-next{box-shadow:0 0 0 1px color-mix(in srgb, var(--lf-primary-border,#a5b4fc) 40%, transparent), 0 8px 20px #4f46e514}.lf-today-one-step{box-sizing:border-box;border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:16px;gap:12px;width:100%;max-width:none;padding:18px 18px 16px;display:grid;box-shadow:0 8px 24px #0f172a0f}.lf-today-one-step-lede{max-width:36rem;margin:0}.lf-today-empty-instrument .lf-today-claim-boundary{background:color-mix(in srgb, #f8fafc 70%, var(--lf-surface,#fff));margin:0;padding:8px 11px;font-size:12px}.lf-today-one-step-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;margin-top:.15rem;padding-top:.15rem;display:flex}.lf-today-change-product{min-width:0;max-width:none;color:var(--lf-primary-ink,#3730a3);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;appearance:none;border-radius:4px;align-items:center;gap:.2rem;margin:0;padding:.25rem 0;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.lf-today-change-product:hover,.lf-today-change-product:focus-visible{color:#312e81;outline:none;text-decoration:underline}.lf-today-change-product:focus-visible{box-shadow:0 0 0 2px var(--lf-surface,#fff), 0 0 0 4px #4f46e580}.lf-today-one-step h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem)}.lf-today-one-step-kicker{letter-spacing:.06em;text-transform:uppercase;color:#4338ca;margin:0;font-size:11px;font-weight:750}.lf-today-step-dots{gap:8px;display:flex}.lf-today-step-dot{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.lf-today-step-dot--active{background:#4f46e5;box-shadow:0 0 0 4px #4f46e52e}.lf-today-step-dot--done{background:#16a34a}.lf-today-product-cards,.lf-today-job-cards{gap:10px;display:grid}.lf-today-product-card,.lf-today-job-card{text-align:left;border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 92%, #f1f5f9);cursor:pointer;font:inherit;color:inherit;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.lf-today-product-card:hover:not(:disabled),.lf-today-job-card:hover:not(:disabled){border-color:color-mix(in srgb, #4f46e5 40%, var(--lf-line))}.lf-today-product-card:disabled,.lf-today-job-card:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.15);box-shadow:none;pointer-events:none}.lf-today-job-card:disabled .lf-today-job-cta{color:var(--lf-slate,#64748b);font-weight:600}.lf-today-job-card--recommended:disabled{border-color:color-mix(in srgb, var(--lf-line) 80%, #94a3b8);background:color-mix(in srgb, var(--lf-surface,#fff) 96%, #e2e8f0)}.lf-today-product-card strong,.lf-today-job-card strong{font-size:1.05rem}.lf-today-product-card span,.lf-today-job-card span{color:var(--lf-slate,#475569);font-size:14px;line-height:1.4}.lf-today-job-card em{color:#4338ca;font-size:13px;font-style:normal}.lf-today-job-card--recommended{border-color:color-mix(in srgb, #16a34a 35%, var(--lf-line));background:color-mix(in srgb, #dcfce7 28%, var(--lf-surface,#fff))}.lf-today-job-rec{letter-spacing:.05em;text-transform:uppercase;color:#166534;font-size:10px;font-weight:800}.lf-today-job-cta{color:#3730a3;margin-top:4px;font-weight:700}.lf-today-claim-boundary{border:1px solid color-mix(in srgb, #64748b 28%, var(--lf-line));background:color-mix(in srgb, #f1f5f9 55%, var(--lf-surface,#fff));color:var(--lf-slate,#475569);border-radius:12px;gap:4px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.lf-today-claim-boundary p{margin:0}.lf-inline-message--warn{border-color:color-mix(in srgb, #d97706 40%, var(--lf-line));background:color-mix(in srgb, #fff7ed 70%, var(--lf-surface,#fff));color:#9a3412}.lf-today-audit-board{white-space:pre-wrap;word-break:break-word;border:2px solid color-mix(in srgb, #4f46e5 25%, var(--lf-line));max-height:24rem;color:var(--lf-ink);background:#f8fafc;border-radius:12px;margin:0;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.55;overflow:auto}.lf-today-one-step-actions{flex-wrap:wrap;gap:10px;display:flex}.lf-today-one-step-footnote{color:var(--lf-muted,#64748b);margin:0;font-size:13px;line-height:1.45}.lf-today-one-step--working{border-color:color-mix(in srgb, #d97706 35%, var(--lf-line));background:linear-gradient(180deg, color-mix(in srgb, #fff7ed 55%, var(--lf-surface,#fff)) 0%, var(--lf-surface,#fff) 48%);box-shadow:0 8px 24px #0f172a0f,0 0 0 1px #d977061f}.lf-today-one-step--working .lf-today-one-step-kicker{color:#92400e;align-items:center;gap:8px;display:inline-flex}.lf-today-working-pulse{background:#d97706;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.lf-today-working-job,.lf-today-working-now,.lf-today-working-phase,.lf-today-working-elapsed,.lf-today-working-summary{margin:0;line-height:1.45}.lf-today-working-job{color:var(--lf-slate,#475569);font-size:14px}.lf-today-working-now{color:var(--lf-ink,#0f172a);font-size:15px}.lf-today-working-phase{color:#92400e;min-height:1.4em;font-size:14px;font-weight:600}.lf-today-working-summary{color:var(--lf-muted,#64748b);background:#fff9f2;border:1px solid #d977062e;border-radius:10px;padding:10px 12px;font-size:13px}.lf-today-live-poll-wrap{gap:10px;display:grid}.lf-today-live-poll{border:1px solid color-mix(in srgb, #d97706 28%, var(--lf-line));background:color-mix(in srgb, #fff7ed 72%, var(--lf-surface,#fff));color:#78350f;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.lf-today-live-poll .lf-today-working-pulse{margin-top:4px}.lf-today-live-poll-phase{color:#92400e;opacity:.92;grid-column:2;font-size:12px;font-weight:600}.lf-today-job-history{border:1px solid color-mix(in srgb, var(--lf-line) 92%, transparent);background:color-mix(in srgb, var(--lf-canvas,#f6f4ef) 55%, var(--lf-surface,#fff));box-sizing:border-box;width:100%;max-width:none;box-shadow:none;border-radius:16px;gap:12px;min-width:0;margin-top:2px;padding:14px 16px 16px;display:grid;overflow:hidden}.lf-today-job-history-head{display:block}.lf-today-job-history-head h2{letter-spacing:-.01em;color:var(--lf-ink,#0f172a);margin:0;font-size:.98rem;font-weight:700}.lf-today-job-history-head p{max-width:36rem;margin:3px 0 0;font-size:12px}.lf-today-job-history-empty{color:var(--lf-muted,#64748b);margin:0;font-size:14px}.lf-today-job-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-today-job-history-list>li{min-width:0;display:flex}.lf-today-job-history-row{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);width:100%;min-width:0;min-height:7.25rem;box-shadow:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lf-today-job-history-row-main{flex:auto;justify-items:start;gap:6px;min-height:0;display:grid}.lf-today-job-history-row-main .lf-status-pill{justify-self:start;width:auto;max-width:100%}.lf-today-job-history-mission{color:var(--lf-ink,#0f172a);-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:0;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.lf-today-job-history-summary{color:var(--lf-slate,#475569);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.lf-today-job-history-next{color:#4338ca;margin:0;font-size:12px;font-weight:600}.lf-today-job-history-meta{color:var(--lf-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:2px;font-size:11px;display:flex}.lf-today-job-history-source{color:#4338ca;text-transform:none;white-space:nowrap;margin-left:auto;font-weight:700}.lf-today-job-history-row:hover,.lf-today-job-history-row:focus-visible{border-color:color-mix(in srgb, #4f46e5 42%, var(--lf-line));outline:none;box-shadow:0 6px 16px #4f46e514}.lf-today-job-history-row:hover .lf-today-job-history-source,.lf-today-job-history-row:focus-visible .lf-today-job-history-source{text-decoration:underline}.lf-today-job-history-row:disabled{opacity:.75;cursor:wait}@media (max-width:900px){.lf-today-job-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lf-today-job-history-list{grid-template-columns:minmax(0,1fr)}.lf-today-job-history-row{min-height:0}}.lf-pricing-hero-actions{flex-wrap:wrap;gap:10px;margin:4px 0 8px;display:flex}#public-checkout{scroll-margin-top:88px}#public-checkout[data-checkout-focus="1"]{border-radius:var(--lf-radius-lg,16px);box-shadow:0 0 0 1px color-mix(in srgb, var(--lf-primary,#6366f1) 28%, transparent);transition:box-shadow .35s}#today-open-job,#today-primary-path{scroll-margin-top:72px}.lf-pricing-actions[data-single-primary=true] .lf-button--primary{box-shadow:0 0 0 1px #4f46e533}@media (prefers-reduced-motion:no-preference){.lf-today-one-step--working{animation:lf-today-working-enter var(--lf-motion-slow,.32s) var(--lf-motion-ease-out,ease-out) both}.lf-today-working-pulse{animation:lf-today-working-pulse 1.6s var(--lf-motion-ease-standard,ease-in-out) infinite}.lf-today-working-phase{animation:lf-today-phase-fade .45s var(--lf-motion-ease-out,ease-out) both}.lf-today-live-poll{animation:lf-today-working-enter var(--lf-motion-slow,.32s) var(--lf-motion-ease-out,ease-out) both}}@keyframes lf-today-phase-fade{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lf-today-extra-explain{color:var(--lf-muted);margin-top:8px;font-size:13px}.lf-today-result-artifacts--open{gap:12px;margin-top:4px;display:grid}.lf-today-result-artifact-body{white-space:pre-wrap;word-break:break-word;max-height:22rem;color:var(--lf-ink,#0f172a);background:color-mix(in srgb, var(--lf-surface,#fff) 88%, #f8fafc);border:1px solid var(--lf-line,#e2e8f0);border-radius:12px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;overflow:auto}.lf-commercial-gaps{border:1px solid var(--lf-line);background:color-mix(in srgb, #fef3c7 25%, var(--lf-surface,#fff));border-radius:12px;margin:0 0 12px;padding:10px 12px}.lf-commercial-gaps ul{margin:6px 0 0;padding-left:1.2rem}.lf-commercial-packet--readable{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.lf-today-truth-header{margin-bottom:1rem}.lf-today-truth-headline{letter-spacing:-.02em;margin:.45rem 0 .35rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650;line-height:1.25}.lf-today-shell-lede{color:var(--lf-muted,#5c6570);max-width:42rem;margin:.25rem 0 0;font-size:.95rem;line-height:1.45}.lf-today-shell-next-job{color:var(--lf-ink,#1a1f26);margin:.5rem 0 0;font-size:.9rem;font-weight:550}.lf-today-result-queue{color:var(--lf-ink,#1a1f26);margin:.65rem 0 0;font-size:.9rem;font-weight:550}.lf-surface-craft-card{border-color:color-mix(in srgb, var(--lf-accent,#3b6df6) 28%, transparent)}.lf-surface-craft-meta{color:var(--lf-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.lf-surface-craft-page{letter-spacing:.02em;text-transform:none;color:var(--lf-muted,#5c6570);margin:.15rem 0 .35rem;font-size:.85rem;font-weight:600}.lf-surface-craft-body{margin:1rem 0}.lf-surface-craft-beats{color:var(--lf-ink,#1a1f26);margin:.75rem 0 1rem;padding-left:1.15rem;font-size:.92rem;line-height:1.45}.lf-surface-craft-action-block{background:color-mix(in srgb, var(--lf-accent,#3b6df6) 8%, transparent);border-radius:12px;margin:1rem 0;padding:.85rem 1rem}.lf-surface-craft-cta-label{margin:.35rem 0 .5rem;font-size:1.1rem;font-weight:650}.lf-today-free-mission{border-top:1px solid color-mix(in srgb, var(--lf-ink,#1a1f26) 10%, transparent);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.lf-today-free-mission>summary{cursor:pointer;font-weight:650;list-style:none}.lf-today-free-mission>summary::-webkit-details-marker{display:none}.lf-today-product-brief{border:1px solid var(--lf-line,#e2e8f0);background:color-mix(in srgb, #eef2ff 35%, var(--lf-surface,#fff));border-radius:14px;gap:12px;padding:14px 16px;display:grid}.lf-today-product-brief-focus{margin:0;font-size:14px;line-height:1.45}.lf-today-product-brief-seeds ul{color:var(--lf-ink);gap:4px;margin:6px 0 0;padding-left:1.15rem;font-size:13px;line-height:1.4;display:grid}.lf-today-product-brief .lf-today-claim-boundary{background:0 0;border:0;margin:0;padding:0;font-size:13px}.lf-today-free-mission .lf-today-minimal-textarea{width:100%;min-height:5.5rem}.lf-today-free-mission .lf-button{align-self:flex-start}.lf-today-shell-status{border:1px solid var(--lf-line,#e2e8f0);background:color-mix(in srgb, var(--lf-surface,#fff) 90%, #f1f5f9);box-sizing:border-box;border-radius:16px;gap:6px;width:100%;max-width:none;margin:0;padding:14px 18px;display:grid}.lf-today-shell-status[data-tone=warn]{border-color:color-mix(in srgb, #d97706 35%, var(--lf-line));background:color-mix(in srgb, #fef3c7 40%, var(--lf-surface,#fff))}.lf-today-shell-status[data-tone=bad]{border-color:color-mix(in srgb, #dc2626 30%, var(--lf-line));background:color-mix(in srgb, #fee2e2 35%, var(--lf-surface,#fff))}.lf-today-shell-status[data-tone=good]{border-color:color-mix(in srgb, #16a34a 28%, var(--lf-line));background:color-mix(in srgb, #dcfce7 30%, var(--lf-surface,#fff))}.lf-today-shell-status-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lf-today-shell-product{color:var(--lf-slate,#475569);font-size:12px;font-weight:650}.lf-today-shell-instruction{color:var(--lf-ink,#0f172a);margin:0;font-size:13px;line-height:1.45}.lf-today-shell-synthesizing{color:#92400e;margin:0;font-size:12px;font-weight:600;line-height:1.4;animation:1.6s ease-in-out infinite lf-today-working-pulse}.lf-today-persona-icon{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:inline-flex;position:relative}.lf-today-persona-svg-bg{fill:#e9eafd;stroke:#6366f159;stroke-width:1.5px}.lf-today-persona-svg-head{fill:#312e81}.lf-today-persona-svg-body{stroke:#312e81}.lf-today-persona-svg-hat,.lf-today-persona-svg-flag{fill:#4f46e5}.lf-today-persona-icon--growth .lf-today-persona-svg-hat,.lf-today-persona-icon--growth .lf-today-persona-svg-flag{fill:#d97706}.lf-today-persona-icon--learning .lf-today-persona-svg-hat{fill:#059669}.lf-today-persona-icon-label{letter-spacing:.04em;text-transform:uppercase;color:#4338ca;font-size:9px;font-weight:800}.lf-today-cockpit--minimal[data-motion-state=synthesizing] .lf-today-progress-card--focus{box-shadow:0 0 0 1px #d9770647}.lf-today-cockpit--family-citadel .lf-today-shell-product{color:#9a3412}.lf-today-cockpit--family-dung_chua .lf-today-shell-product{color:#047857}@media (prefers-reduced-motion:reduce){.lf-today-shell-synthesizing{animation:none}}@media (max-width:540px){.lf-today-consequence{grid-template-columns:1fr}.lf-today-visual-beat{flex:100%}}.lf-today-minimal-header--working{margin-bottom:4px}.lf-today-minimal-header--working .lf-today-state-label{margin-bottom:0}.lf-today-working-secondary{max-width:40rem;color:var(--lf-muted,#64748b);margin:8px 0 0;font-size:13px;line-height:1.45}.lf-today-primary-path{max-width:40rem}.lf-chip--more{color:var(--lf-slate,#475569);background:0 0;border-style:dashed}.lf-today-progress-hint{color:var(--lf-muted,#64748b);margin:0;font-size:13px;line-height:1.45}.lf-today-program-suite-wrap{border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 92%, #f1f5f9);border-radius:12px;margin-top:8px;padding:0 12px}.lf-today-program-suite-wrap>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 4px;font-size:14px;font-weight:600;list-style:none;display:flex}.lf-today-program-suite-wrap>summary small{color:var(--lf-muted,#64748b);font-size:12px;font-weight:500}.lf-today-program-suite-wrap>summary::-webkit-details-marker{display:none}.lf-today-result--secondary{margin-top:8px}.lf-today-result-card{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-radius:16px;gap:16px;padding:20px 20px 18px;display:grid;box-shadow:0 1px #0f172a0a,0 8px 24px #0f172a0a}.lf-today-result-card .lf-founder-primary-action{margin-top:2px}.lf-today-result-card .lf-founder-primary-action-button{font-weight:700;box-shadow:0 6px 16px #4f46e52e}.lf-today-result-card .lf-today-consequence{margin-top:2px}.lf-today-result-card[data-tone=warn]{border-color:color-mix(in srgb, #d97706 35%, var(--lf-line))}.lf-today-result-card[data-tone=bad]{border-color:color-mix(in srgb, #dc2626 35%, var(--lf-line))}.lf-today-result-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.lf-today-result-mission{color:var(--lf-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:12rem;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lf-today-result-outcome{letter-spacing:-.02em;color:var(--lf-ink);margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:720;line-height:1.35}.lf-today-result-blocker,.lf-today-result-explain{color:var(--lf-slate);margin:0;font-size:14px;line-height:1.45}.lf-today-result-blocker{color:#b45309;font-weight:650}.lf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-founder-story{border:1px solid color-mix(in srgb, var(--lf-line) 80%, transparent);opacity:1;background:linear-gradient(#f6f8ff 0%,#fff 48%);border-radius:14px;gap:14px;padding:16px 16px 14px;display:grid;box-shadow:0 10px 28px #0f172a0d}.lf-founder-story[data-tone=warn]{border-color:color-mix(in srgb, #d97706 28%, var(--lf-line));background:linear-gradient(#fffbeb 0%,#fff 50%)}.lf-founder-story[data-tone=bad]{border-color:color-mix(in srgb, #dc2626 28%, var(--lf-line));background:linear-gradient(#fef2f2 0%,#fff 50%)}.lf-founder-story-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.lf-founder-story-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-slate);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.lf-founder-story-job-title{letter-spacing:-.02em;color:var(--lf-ink);margin:0;font-size:clamp(17px,2vw,20px);font-weight:720;line-height:1.25}.lf-founder-story-status{border:1px solid var(--lf-line);color:var(--lf-ink);background:#fff;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.lf-founder-story-status[data-tone=good]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.lf-founder-story-status[data-tone=warn]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.lf-founder-story-status[data-tone=bad]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lf-founder-story-lead{color:var(--lf-slate);margin:0;font-size:12px;font-weight:600}.lf-founder-story-asked{border:1px solid color-mix(in srgb, var(--lf-line) 70%, transparent);background:#ffffffd1;border-radius:12px;padding:10px 12px}.lf-founder-story-asked h3{letter-spacing:.02em;text-transform:uppercase;color:var(--lf-slate);margin:0 0 4px;font-size:12px;font-weight:750}.lf-founder-story-asked p{color:var(--lf-ink);margin:0;font-size:14px;line-height:1.45}.lf-founder-story-guarantee{color:var(--lf-slate);margin:0;font-size:12px;line-height:1.4}.lf-founder-story-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-surface-craft-body-details{border:1px solid var(--lf-line);background:#fafafa;border-radius:12px;margin:0;padding:10px 12px}.lf-surface-craft-body-details summary{cursor:pointer;font-size:13px;font-weight:700}.lf-surface-craft-body-details summary small{color:var(--lf-slate);font-weight:500}.lf-surface-craft-body-details[open]{background:#fff}.lf-founder-story-step{border:1px solid color-mix(in srgb, var(--lf-line) 70%, transparent);opacity:1;background:#ffffffd1;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.lf-founder-story-step-mark{color:#312e81;background:#e0e7ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.lf-founder-story-step-body h3{letter-spacing:.02em;text-transform:uppercase;color:var(--lf-slate);margin:0 0 4px;font-size:12px;font-weight:750}.lf-founder-story-step-body p,.lf-founder-story-step-body li{color:var(--lf-ink);margin:0;font-size:14px;line-height:1.45}.lf-founder-story-step-body ul{gap:3px;margin:0;padding-left:1.1rem;display:grid}.lf-founder-story-do-now{font-weight:650}.lf-founder-story-optional{border-top:1px dashed var(--lf-line);padding-top:6px;color:var(--lf-slate)!important;margin-top:6px!important;font-size:13px!important}.lf-founder-story-optional span{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-slate);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.lf-founder-story-disclosure{gap:8px;display:grid}.lf-founder-story-disclosure-toggle{color:#4338ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.lf-founder-story-chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(45deg)}.lf-founder-story-chevron[data-open=true]{transform:rotate(225deg)}.lf-founder-story-details{gap:10px;display:grid}.lf-founder-story-detail{border:1px solid var(--lf-line);background:#fafafa;border-radius:10px;padding:10px 12px}.lf-founder-story-detail h4{margin:0 0 6px;font-size:13px;font-weight:700}.lf-founder-story-detail pre{white-space:pre-wrap;word-break:break-word;color:var(--lf-slate);max-height:220px;margin:0;font-family:inherit;font-size:12.5px;line-height:1.45;overflow:auto}@media (prefers-reduced-motion:no-preference){.lf-founder-story-step{animation:.32s lf-founder-story-in}.lf-founder-story-step:first-child{animation-delay:40ms}.lf-founder-story-step:nth-child(2){animation-delay:.1s}.lf-founder-story-step:nth-child(3){animation-delay:.16s}.lf-founder-story-details[data-open=true]{animation:.2s lf-founder-story-in}}@keyframes lf-founder-story-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lf-founder-story-step,.lf-founder-story-details[data-open=true],.lf-founder-story-chevron{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.lf-today-result-recovery{background:color-mix(in srgb, #b45309 8%, var(--lf-surface,#fff));color:var(--lf-ink);border:1px solid #b4530947;border-radius:12px;gap:4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.lf-today-result-recovery .lf-today-result-next-label{color:#b45309}.lf-today-result-next{background:var(--lf-primary-surface);border:1px solid var(--lf-primary-border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.lf-today-result-next-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lf-primary-ink);font-size:11px;font-weight:700}.lf-today-result-next-action{color:var(--lf-ink);font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.lf-today-result-next-action:hover{text-decoration:underline}.lf-founder-primary-action{justify-items:stretch;gap:6px;display:grid}.lf-founder-primary-action-button{justify-content:center;width:100%;min-height:44px;padding-inline:18px}.lf-founder-primary-action small{color:var(--lf-slate)}.lf-today-result-next-action--static{color:var(--lf-slate);font-weight:650}.lf-today-result-next-detail,.lf-today-result-deferred{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-today-result-deferred{padding-left:2px}.lf-today-result-artifacts-details{border:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-surface,#fff) 94%, #f1f5f9);border-radius:12px;margin-top:8px}.lf-today-result-artifacts-details>summary{cursor:pointer;color:var(--lf-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.lf-today-result-artifacts-details>summary small{color:var(--lf-muted);font-size:12px;font-weight:500}.lf-today-result-artifacts-details>summary::-webkit-details-marker{display:none}.lf-today-result-artifacts-details[open]>summary{border-bottom:1px solid var(--lf-line)}.lf-today-result-artifacts-details .lf-today-result-artifacts{box-shadow:none;background:0 0;border:0}.lf-today-result-artifacts{border:1px solid var(--lf-line);background:var(--lf-surface-muted);border-radius:12px;gap:10px;padding:14px;display:grid}.lf-today-result-artifacts-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.lf-today-result-artifacts-heading h3,.lf-today-result-artifacts-heading p{margin:0}.lf-today-result-artifacts-heading h3{font-size:16px}.lf-today-result-artifacts-heading>p{color:#b45309;text-align:right;max-width:28rem;font-size:13px;font-weight:650}.lf-today-result-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.lf-today-result-artifact{border:1px solid var(--lf-line);background:var(--lf-surface);border-radius:10px;gap:8px;padding:12px;display:grid}.lf-today-result-artifact-header{color:var(--lf-ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.lf-today-result-artifact-header small{color:var(--lf-slate);font-size:11px;font-weight:600}.lf-today-result-artifact-preview{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-today-result-artifact-note{color:#b45309;margin:0;font-size:12px;line-height:1.4}.lf-today-result-artifact-read{color:var(--lf-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.lf-today-result-artifact-read:hover,.lf-today-result-artifact-read:focus-visible{color:#1d4ed8}.lf-today-draft-modal-root{z-index:80;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lf-today-draft-modal{border:1px solid var(--lf-line);background:var(--lf-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.lf-today-draft-modal-header{border-bottom:1px solid var(--lf-line);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px 14px;display:flex}.lf-today-draft-modal-header h3{margin:4px 0 0;font-size:18px;line-height:1.3}.lf-today-draft-modal-meta,.lf-today-draft-modal-status{color:var(--lf-slate);margin:0;font-size:12px;font-weight:600}.lf-today-draft-modal-meta{letter-spacing:.02em;text-transform:uppercase}.lf-today-draft-modal-close{border:1px solid var(--lf-line);background:var(--lf-surface-muted);color:var(--lf-ink);font:inherit;cursor:pointer;border-radius:8px;flex:none;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.lf-today-draft-modal-body{color:var(--lf-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px 20px;font-size:15px;line-height:1.65;overflow:auto}.lf-today-draft-modal-notes{border-top:1px solid var(--lf-line);background:var(--lf-surface-muted);gap:6px;padding:12px 20px 16px;display:grid}.lf-today-draft-modal-notes p{color:#b45309;margin:0;font-size:12px;line-height:1.4}.lf-today-result-boundary{color:var(--lf-slate);margin:0;font-size:12px}.lf-today-result-card .lf-today-receipt-truth{margin-top:8px}.lf-today-result-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.lf-today-result-details{border:0;border-top:1px solid var(--lf-line);background:0 0;border-radius:0;margin-top:8px}.lf-today-result-details>summary{cursor:pointer;min-height:44px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.lf-today-result-details>summary small{font-weight:500}.lf-today-result-details-body{gap:16px;padding:8px 0 12px;display:grid}.lf-today-details-plain-hint{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-today-approval-slot{margin-bottom:12px}.lf-cockpit-wide--compact{gap:12px}.lf-today-cockpit--mission .lf-today-minimal-column{max-width:720px}.lf-today-cockpit--wide.lf-today-cockpit--mission .lf-main-column--wide{max-width:860px}.lf-today-new-mission{border-top:1px solid var(--lf-line);color:var(--lf-slate)}.lf-today-new-mission>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:650;display:flex;position:relative}.lf-today-new-mission>summary small{color:var(--lf-muted,#64748b);font-weight:500}.lf-today-new-mission[open]>summary{color:var(--lf-ink,#0f172a)}.lf-today-new-mission-body{max-width:720px;padding-bottom:8px}.lf-today-new-mission>summary::-webkit-details-marker{display:none}.lf-today-new-mission>summary:after{content:"+";color:var(--lf-muted,#64748b);flex:none;font-size:18px;font-weight:450;line-height:1}.lf-today-new-mission-body{transform-origin:top}@media (max-width:900px){.lf-today-result-actions{flex-direction:column;align-items:stretch}.lf-today-result-actions .lf-button{justify-content:center;width:100%}}.lf-today-minimal-product select{min-width:160px}.lf-today-minimal-product-static{color:var(--lf-slate);font-size:13px;font-weight:650}.lf-button--start{min-width:120px;min-height:44px;padding-inline:18px;font-size:15px;font-weight:720}.lf-today-minimal-hint{color:var(--lf-slate);margin:0;font-size:12px}.lf-link-quiet{width:auto;max-width:max-content;box-shadow:none;color:var(--lf-primary-ink);font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;place-self:start;align-items:center;gap:.25rem;margin:0;padding:.35rem 0;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.lf-link-quiet:hover,.lf-link-quiet:focus-visible{color:#3730a3;outline:none;text-decoration:underline}.lf-link-quiet:focus-visible{box-shadow:0 0 0 2px var(--lf-surface,#fff), 0 0 0 4px #4f46e58c;border-radius:4px}.lf-today-minimal-more,.lf-today-system-details{border:0;border-top:1px solid var(--lf-line);background:0 0;border-radius:0;margin-top:8px}.lf-today-minimal-more>summary,.lf-today-system-details>summary{cursor:pointer;min-height:40px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.lf-today-minimal-more>summary small,.lf-today-system-details>summary small{color:var(--lf-slate);font-weight:500}.lf-today-minimal-more-body,.lf-today-system-details-body{gap:12px;padding:12px 0 4px;display:grid}.lf-today-result{gap:12px;display:grid}.visually-hidden,.sr-only,.lf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-today-cockpit--minimal .lf-context-rail:not(.lf-context-rail--collapsed){display:none}@media (max-width:900px){.lf-today-minimal-bar{flex-direction:column;align-items:stretch}.lf-button--start{width:100%}}.lf-action-column{gap:12px;display:grid}.lf-callout{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);color:var(--lf-slate);margin:0;padding:12px 14px;font-size:13px}.lf-callout strong{color:var(--lf-ink);margin-bottom:4px;display:block}.lf-callout span{display:block}.lf-callout--success{color:var(--lf-success-ink);background:#f0fdf4;border-color:#86efac}.lf-callout--danger{border-color:var(--lf-danger-border);color:var(--lf-danger-ink);background:#fef2f2}.lf-callout--attention{background:var(--lf-warning-surface);color:var(--lf-warning-ink);border-color:#fcd34d}.lf-mission-run-feedback{gap:10px;display:grid}.lf-today-cockpit .lf-founder-controls{border-top:0;margin-top:14px;padding:0}.lf-founder-controls--disclosed{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;box-shadow:0 8px 20px #0f172a08}.lf-founder-controls--disclosed>summary{cursor:pointer;min-height:54px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:720;display:flex}.lf-founder-controls--disclosed>summary small{color:var(--lf-muted);font-size:11px;font-weight:680}.lf-founder-controls-body{gap:12px;padding:0 16px 16px;display:grid}.lf-starter-templates{gap:14px;display:grid}.lf-starter-templates--fixture{scroll-margin-top:24px}.lf-starter-templates-heading{grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);align-items:start;gap:16px;display:grid}.lf-starter-templates-heading h2,.lf-starter-templates-heading h3,.lf-starter-templates-heading p{margin:0}.lf-starter-templates-heading h2,.lf-starter-templates-heading h3{letter-spacing:-.015em;font-size:17px}.lf-starter-templates-heading>p{color:var(--lf-slate);font-size:12px}.lf-starter-loop{border:1px solid var(--lf-primary-border);border-radius:var(--lf-radius-sm);background:var(--lf-primary-surface);color:var(--lf-primary-ink);margin:0;padding:9px 11px;font-size:12px;font-weight:700}.lf-starter-template-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.lf-starter-template-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:9px;min-width:0;padding:14px;display:grid}.lf-starter-template-card h3,.lf-starter-template-card h4,.lf-starter-template-card p{margin:0}.lf-starter-template-card h3,.lf-starter-template-card h4{letter-spacing:-.01em;font-size:13px}.lf-starter-template-card p,.lf-starter-template-card small{color:var(--lf-slate);font-size:12px;line-height:1.42}.lf-starter-template-card small{overflow-wrap:anywhere}.lf-today-cockpit--wide .lf-main-column--wide,.lf-today-cockpit--wide.lf-today-cockpit--empty .lf-main-column--wide{max-width:var(--lf-today-stack-max,52rem);margin-inline:auto}.lf-today-cockpit--wide.lf-page-grid{grid-template-columns:minmax(0,1fr);max-width:min(1440px,100%)}.lf-today-cockpit--wide.lf-today-cockpit--mission .lf-context-rail{border-left:0;border-top:1px solid var(--lf-line);margin-top:8px;padding:24px 0 0}.lf-cockpit-wide{width:100%;min-width:0}.lf-cockpit-header{border-bottom:1px solid var(--lf-line);gap:16px;padding-bottom:18px;display:grid}.lf-cockpit-title{letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:clamp(22px,2.6vw,30px);line-height:1.25}.lf-cockpit-header-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 18px;margin:0;display:grid}.lf-cockpit-header-meta dt{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.lf-cockpit-header-meta dd{margin:4px 0 0;font-size:13px}.lf-cockpit-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;margin-top:18px;display:grid}.lf-cockpit-verdict,.lf-cockpit-decision,.lf-cockpit-body{min-width:0}.lf-cockpit-body{gap:14px;display:grid;overflow-x:clip}.lf-glass-readout-strip{margin-top:18px}.lf-glass-cockpit-grid{gap:18px;margin-top:18px;display:grid}.lf-glass-zone{border-top:1px solid var(--lf-line);min-width:0;padding-top:24px}.lf-result-workspace{gap:18px;width:100%;min-width:0;display:grid}.lf-result-hero{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:stretch;gap:18px;display:grid}.lf-result-hero-copy,.lf-result-next-action,.lf-result-panel{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;box-shadow:0 12px 30px #0f172a0d}.lf-result-hero-copy{gap:16px;padding:22px;display:grid}.lf-result-hero-copy h1{letter-spacing:0;overflow-wrap:anywhere;max-width:980px;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.18}.lf-result-summary-list,.lf-result-readiness-list{gap:10px;margin:0;display:grid}.lf-result-summary-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lf-result-summary-list div,.lf-result-readiness-list div{border-top:1px solid var(--lf-line);min-width:0;padding-top:10px}.lf-result-summary-list dt,.lf-result-readiness-list dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-result-summary-list dd,.lf-result-readiness-list dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.lf-result-next-action{background:var(--lf-success-surface);border-color:var(--lf-success-border);align-content:start;gap:12px;padding:22px;display:grid}.lf-result-next-action h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.22}.lf-result-next-action p{color:var(--lf-slate);margin:0;font-size:13px}.lf-result-next-action .lf-button{width:fit-content}.lf-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lf-result-panel{align-content:start;gap:12px;padding:18px;display:grid}.lf-result-panel--decision,.lf-result-panel--wide{grid-column:span 2}.lf-result-panel-heading{gap:4px;display:grid}.lf-result-panel h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.lf-result-panel p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.48}.lf-result-muted{color:var(--lf-muted)!important}.lf-result-artifact-list,.lf-result-warning-list,.lf-result-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-result-artifact-list li,.lf-result-action-list li{border-top:1px solid var(--lf-line);gap:6px;min-width:0;padding:10px 0 0;display:grid}.lf-result-artifact-list li>div,.lf-result-action-list li>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lf-result-artifact-list strong,.lf-result-action-list strong{min-width:0;color:var(--lf-ink);overflow-wrap:anywhere;font-size:13px}.lf-result-artifact-list span,.lf-result-action-list span{color:var(--lf-muted);font-size:11px;font-weight:680}.lf-result-warning-list li{color:var(--lf-slate);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.lf-result-warning-list li:before{background:var(--lf-accent-strong);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.lf-result-readiness-list div[data-tone=good] dd{color:#047857}.lf-result-readiness-list div[data-tone=warn] dd{color:var(--lf-accent-muted-ink)}.lf-result-footnote{color:var(--lf-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.lf-result-footnote span{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);overflow-wrap:anywhere;max-width:100%;padding:5px 8px}.lf-result-support-details{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;box-shadow:0 8px 20px #0f172a08}.lf-result-support-details>summary{cursor:pointer;min-height:54px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-weight:720;display:flex}.lf-result-support-details>summary small,.lf-founder-controls--disclosed>summary small,.lf-context-rail--collapsed summary small,.lf-trace-drawer>summary small{color:var(--lf-muted);font-size:11px;font-weight:680}.lf-result-support-stack{gap:18px;padding:0 16px 16px;display:grid}.lf-visual-result-workspace{gap:16px}.lf-founder-today-brief{gap:14px;margin-top:18px;display:grid}.lf-core-loop-strip{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:14px;margin-top:18px;padding:16px;display:grid}.lf-state-rail-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;list-style:none;display:grid}.lf-state-rail-summary::-webkit-details-marker{display:none}.lf-state-rail-summary h2{letter-spacing:0;margin:3px 0 0;font-size:18px;line-height:1.2}.lf-state-rail-summary p{color:var(--lf-slate);text-align:right;margin:0;font-size:13px;line-height:1.38}.lf-state-rail[open] .lf-state-rail-summary{border-bottom:1px solid var(--lf-line);padding-bottom:12px}.lf-core-loop-strip-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.lf-core-loop-strip-header h2{letter-spacing:0;margin:3px 0 0;font-size:17px;line-height:1.2}.lf-core-loop-strip-header p{max-width:640px;color:var(--lf-slate);margin:0;font-size:12px;line-height:1.42}.lf-core-loop-stages{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-core-loop-stages li{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);align-content:start;gap:6px;min-width:0;min-height:112px;padding:10px;display:grid}.lf-core-loop-stages li[data-state=active]{border-color:var(--lf-primary);background:var(--lf-primary-soft)}.lf-core-loop-stages li[data-state=complete]{background:var(--lf-surface)}.lf-core-loop-stages li[data-state=not-recorded]{border-style:dashed}.lf-core-loop-stages span{background:var(--lf-surface);width:24px;height:24px;color:var(--lf-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.lf-core-loop-stages strong{color:var(--lf-ink);font-size:12px;line-height:1.22}.lf-core-loop-stages small{color:var(--lf-slate);overflow-wrap:anywhere;font-size:11px;line-height:1.34}.lf-today-anchor-map{border-top:1px solid var(--lf-line);gap:12px;margin-top:18px;padding-top:24px;display:grid}.lf-today-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lf-today-anchor-section{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);align-content:start;gap:8px;min-width:0;min-height:190px;padding:14px;scroll-margin-top:18px;display:grid}.lf-today-anchor-section h3{letter-spacing:0;margin:0;font-size:15px;line-height:1.22}.lf-today-anchor-section>p:not(.lf-eyebrow),.lf-anchor-empty{color:var(--lf-slate);margin:0;font-size:12px;line-height:1.4}.lf-anchor-empty{border-top:1px solid var(--lf-line);padding-top:8px}.lf-anchor-object-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-anchor-object-list li{border-top:1px solid var(--lf-line);gap:4px;min-width:0;padding-top:8px;display:grid}.lf-anchor-object-list span,.lf-anchor-receipt-state dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-anchor-object-list strong{color:var(--lf-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.28}.lf-anchor-object-list p{color:var(--lf-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.lf-anchor-receipt-state{gap:8px;display:grid}.lf-anchor-receipt-state dl{gap:8px;margin:0;display:grid}.lf-anchor-receipt-state div{border-top:1px solid var(--lf-line);min-width:0;padding-top:8px}.lf-anchor-receipt-state dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.35}.lf-founder-brief-top{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:stretch;gap:14px;display:grid}.lf-founder-brief-outcome,.lf-founder-brief-action,.lf-founder-brief-proof-row>section,.lf-founder-brief-details{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;box-shadow:0 10px 24px #0f172a0a}.lf-founder-brief-outcome{border-top:3px solid var(--lf-primary);gap:13px;padding:18px;display:grid}.lf-founder-brief-action{border-color:var(--lf-success-border);border-top:3px solid var(--lf-success-strong);background:var(--lf-success-surface);align-content:start;gap:11px;padding:18px;display:grid}.lf-founder-brief-outcome h1{letter-spacing:0;overflow-wrap:anywhere;max-width:860px;margin:0;font-size:31px;line-height:1.14}.lf-founder-brief-outcome p,.lf-founder-brief-action p,.lf-founder-brief-status p,.lf-founder-brief-approval p,.lf-founder-brief-proof-row p,.lf-founder-brief-details p,.lf-founder-brief-stale{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.42}.lf-founder-brief-status{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.lf-founder-brief-status p{min-width:0}.lf-founder-brief-action h2,.lf-founder-brief-approval h2,.lf-founder-brief-proof-row h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.22}.lf-founder-brief-action .lf-button{justify-self:start}.lf-founder-brief-scan-strip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.lf-founder-brief-scan-strip div{border-radius:var(--lf-radius-sm);background:var(--lf-neutral-soft);min-width:0;padding:9px 10px}.lf-founder-brief-scan-strip span{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.lf-founder-brief-scan-strip strong{color:var(--lf-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.lf-founder-brief-meta,.lf-founder-brief-proof-row dl{gap:10px;margin:0;display:grid}.lf-founder-brief-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-founder-brief-context{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:10px;min-width:0;padding:14px 16px;display:grid}.lf-founder-brief-context h2{letter-spacing:0;margin:0;font-size:14px;line-height:1.2}.lf-founder-brief-context p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.42}.lf-founder-brief-meta div,.lf-founder-brief-proof-row dl div{border-top:1px solid var(--lf-line);min-width:0;padding-top:8px}.lf-founder-brief-meta dt,.lf-founder-brief-proof-row dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-founder-brief-meta dd,.lf-founder-brief-proof-row dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.lf-founder-brief-proof-row{grid-template-columns:minmax(0,.95fr) minmax(0,.8fr) minmax(0,1.05fr);gap:14px;display:grid}.lf-founder-brief-approval{border:1px solid var(--lf-warning-border);border-radius:var(--lf-radius-sm);background:var(--lf-warning-surface);gap:12px;min-width:0;padding:16px;display:grid}.lf-founder-brief-approval dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.lf-founder-brief-approval dl div{border-top:1px solid var(--lf-warning-border);min-width:0;padding-top:8px}.lf-founder-brief-approval dt{color:var(--lf-muted);text-transform:uppercase;font-size:10px;font-weight:720}.lf-founder-brief-approval dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.36}.lf-founder-brief-proof-row>section{align-content:start;gap:10px;padding:16px;display:grid}.lf-founder-brief-proof-row ul,.lf-founder-brief-details ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lf-founder-brief-proof-row li,.lf-founder-brief-details li{color:var(--lf-slate);padding-left:14px;font-size:12px;line-height:1.36;position:relative}.lf-founder-brief-proof-row li:before,.lf-founder-brief-details li:before{background:var(--lf-primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.lf-founder-brief-details>summary{cursor:pointer;min-height:48px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:720;display:flex}.lf-founder-brief-details>summary small{color:var(--lf-muted);font-size:11px}.lf-founder-brief-details-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.lf-founder-brief-details h3{letter-spacing:0;margin:0 0 6px;font-size:13px}.lf-founder-brief-stale{border:1px solid var(--lf-warning-border);border-radius:var(--lf-radius-sm);background:var(--lf-warning-surface);color:var(--lf-warning-ink);padding:10px 12px}.lf-today-history{border:1px solid var(--lf-border);border-radius:var(--lf-radius-md);background:#ffffffb8}.lf-today-history>summary{cursor:pointer;min-height:52px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:760;display:flex}.lf-today-history>summary small{color:var(--lf-muted);text-align:right;font-size:11px}.lf-today-history>summary::-webkit-details-marker{color:var(--lf-muted)}.lf-today-history[open]{padding-bottom:10px}.lf-today-history[open]>summary{border-bottom:1px solid var(--lf-border);margin-bottom:10px}.lf-today-technical-proof{border:1px solid var(--lf-border);border-radius:var(--lf-radius-sm);background:#ffffffc2;margin-top:18px}.lf-today-technical-proof>summary{cursor:pointer;min-height:54px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:760;display:flex}.lf-today-technical-proof>summary small{color:var(--lf-muted);text-align:right;font-size:11px}.lf-today-technical-proof[open]{padding-bottom:12px}.lf-today-technical-proof[open]>summary{border-bottom:1px solid var(--lf-border);margin-bottom:12px}.lf-hero--finished-job .lf-hero-signup{flex-wrap:wrap;gap:12px}.lf-hero-visual{align-content:start;justify-items:center;gap:16px;width:100%;min-width:0;display:grid}.lf-hero-loop{border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,18px);aspect-ratio:16/9;background:#f8fafc;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.lf-hero-loop-video,.lf-hero-loop-static{object-fit:cover;width:100%;height:100%;display:block}.lf-hero-loop-static{pointer-events:none;position:absolute;inset:0}.lf-hero-loop-video{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.lf-hero-loop-video{display:none}.lf-hero-loop-static{position:static}}@media (prefers-reduced-motion:no-preference){.lf-hero-loop-static{z-index:0}}.lf-hero-loop-band{width:min(var(--lf-public-max,1200px), calc(100% - 48px));max-width:960px;margin:0 auto 56px}.lf-hero-loop-band .lf-hero-loop{width:100%}.lf-system-model{border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,18px);background:linear-gradient(180deg, #f8faff 0%, var(--lf-surface,#fffefb) 48%, #fff 100%);gap:14px;width:100%;min-height:0;padding:16px;display:grid;box-shadow:0 18px 48px #0f172a14}.lf-system-model-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.lf-system-model-connector{color:var(--lf-muted,#94a3b8);opacity:.45;font-size:13px;font-weight:700;line-height:1}.lf-system-model-connector[data-complete=true]{color:var(--lf-primary,#6366f1);opacity:1}.lf-system-model-chip{appearance:none;border:1px solid var(--lf-line,#dfe2e6);background:var(--lf-surface,#fff);min-height:36px;color:var(--lf-slate,#334155);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.lf-system-model-chip:hover{border-color:var(--lf-primary-border,#c7d2fe);background:var(--lf-primary-surface,#f8faff)}.lf-system-model-chip:focus-visible{outline:2px solid var(--lf-primary-outline,#4f52d7);outline-offset:2px}.lf-system-model-chip-index{background:var(--lf-neutral-soft,#f1f3f5);width:18px;height:18px;color:var(--lf-muted,#64748b);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.lf-system-model-chip[data-complete=true]{border-color:var(--lf-primary-border,#c7d2fe);color:var(--lf-primary-ink,#3730a3)}.lf-system-model-chip[data-active=true]{border-color:var(--lf-primary-outline,#4f52d7);background:var(--lf-primary-soft,#eef0ff);color:var(--lf-primary-ink,#3730a3);box-shadow:0 0 0 1px var(--lf-primary-border,#c7d2fe), 0 0 18px #6366f147}.lf-system-model-chip[data-active=true] .lf-system-model-chip-index{background:var(--lf-primary,#6366f1);color:#fff}.lf-system-model-chip[data-tone=orange][data-active=true],.lf-system-model-chip[data-tone=orange]:hover{border-color:var(--lf-accent,#f97316);background:var(--lf-accent-soft,#fff1e8);color:var(--lf-accent-ink,#b54708);box-shadow:0 0 0 1px #f9731647,0 0 18px #f9731638}.lf-system-model-chip[data-tone=orange][data-active=true] .lf-system-model-chip-index{background:var(--lf-accent,#f97316);color:#fff}.lf-system-model-panel{border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-md,12px);background:var(--lf-surface,#fff);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:16px;padding:16px 18px;display:grid}.lf-system-model-panel[data-tone=orange]{background:linear-gradient(180deg, var(--lf-accent-soft,#fff1e8) 0%, var(--lf-surface,#fff) 70%);border-color:#f9731647}.lf-system-model-panel-copy{text-align:left;align-content:start;gap:6px;display:grid}.lf-system-model-panel-eyebrow{color:var(--lf-muted,#64748b);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.lf-system-model-panel-title{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:720;line-height:1.2}.lf-system-model-panel-detail{color:var(--lf-slate,#334155);margin:0;font-size:14px;line-height:1.45}.lf-system-model-visual{background:0 0;border:0;border-radius:0;place-items:center;min-height:132px;padding:0;display:grid}.lf-system-model-card{border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-md,12px);background:linear-gradient(180deg, #fff 0%, var(--lf-primary-surface,#f8faff) 100%);gap:10px;width:100%;max-width:260px;padding:12px;display:grid;box-shadow:0 10px 28px #0f172a14}.lf-system-model-panel[data-tone=orange] .lf-system-model-card{background:linear-gradient(#fff 0%,#fff1e8b3 100%);border-color:#f9731647}.lf-system-model-card-badge{border:1px solid var(--lf-primary-border,#c7d2fe);background:var(--lf-primary-soft,#eef0ff);width:fit-content;color:var(--lf-primary-ink,#3730a3);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:720;display:inline-flex}.lf-system-model-card[data-badge="Ready to review"] .lf-system-model-card-badge{background:var(--lf-accent-soft,#fff1e8);color:var(--lf-accent-ink,#b54708);border-color:#f9731659}.lf-system-model-card-body{min-height:72px}.lf-system-model-visual-stub{gap:8px;width:100%;display:grid}.lf-system-model-stub-label{color:var(--lf-muted,#64748b);font-size:11px;font-weight:650}.lf-system-model-stub-field{background:var(--lf-primary-tint,#e0e7ff);transform-origin:0;border-radius:6px;height:12px;display:block}.lf-system-model-stub-field--short{width:62%}.lf-system-model-stub-chip{background:var(--lf-primary-soft,#eef0ff);width:fit-content;color:var(--lf-primary-ink,#3730a3);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:680;display:inline-flex}.lf-system-model-stub-chip--pass{background:var(--lf-success-soft,#e8f7f0);color:var(--lf-success,#047857)}.lf-system-model-stub-badge{background:var(--lf-primary-tint,#e0e7ff);width:fit-content;color:var(--lf-primary-ink,#3730a3);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.lf-system-model-stub-badge--pass{background:var(--lf-success-soft,#e8f7f0);color:var(--lf-success,#047857)}.lf-system-model-stub-line{background:var(--lf-line,#dfe2e6);border-radius:4px;height:8px;display:block}.lf-system-model-stub-line--short{width:55%}.lf-system-model-stub-control{background:var(--lf-accent,#f97316);color:#fff;border-radius:999px;justify-content:center;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.lf-system-model-stub-note{color:var(--lf-accent-ink,#b54708);font-size:11px;font-weight:650}.lf-system-model-visual-stub--frames{grid-template-columns:1fr 1fr;gap:10px}.lf-system-model-stub-frame{aspect-ratio:4/3;border:1px solid var(--lf-primary-border,#c7d2fe);background:linear-gradient(180deg, #fff 0%, var(--lf-primary-soft,#eef0ff) 100%);border-radius:8px;display:block}.lf-system-model-visual-stub--diff{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.lf-system-model-stub-diff-col{background:var(--lf-neutral-soft,#f1f3f5);min-height:48px;color:var(--lf-slate,#334155);border-radius:8px;place-items:center;padding:8px;font-size:11px;font-weight:680;display:grid}.lf-system-model-stub-diff-col--after{background:var(--lf-success-soft,#e8f7f0);color:var(--lf-success,#047857)}.lf-system-model-stub-arrow{color:var(--lf-muted,#64748b);font-weight:700}.lf-system-model-visual-stub--approve{text-align:center;justify-items:center}.lf-system-model-visual-stub--radar{place-items:center;min-height:88px;position:relative}.lf-system-model-stub-radar-ring{border:1px solid var(--lf-primary-border,#c7d2fe);opacity:.7;border-radius:999px;width:72px;height:72px;position:absolute}.lf-system-model-stub-radar-ring--mid{width:48px;height:48px}.lf-system-model-stub-radar-sweep{background:linear-gradient(90deg, var(--lf-primary,#6366f1), transparent);transform-origin:0;border-radius:999px;width:34px;height:2px;position:absolute}.lf-system-model-stub-radar-dot{background:var(--lf-accent,#f97316);border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(18px,-10px);box-shadow:0 0 0 4px #f973162e}.lf-system-model-visual-stub--radar .lf-system-model-stub-chip{z-index:1;margin-top:64px;position:relative}@media (max-width:720px){.lf-system-model-panel{grid-template-columns:1fr}.lf-system-model-visual{min-height:112px}.lf-system-model-chips{justify-content:flex-start}.lf-system-model-connector{display:none}}@media (prefers-reduced-motion:no-preference){.lf-system-model-chip{transition:border-color var(--lf-motion-fast,.11s) var(--lf-motion-ease-out,ease-out), background-color var(--lf-motion-fast,.11s) var(--lf-motion-ease-out,ease-out), box-shadow var(--lf-motion-fast,.11s) var(--lf-motion-ease-out,ease-out), color var(--lf-motion-fast,.11s) var(--lf-motion-ease-out,ease-out)}.lf-system-model-chip[data-active=true]{animation:lf-system-model-chip-pulse 2.4s var(--lf-motion-ease-out,ease-out) infinite}.lf-system-model-chip[data-tone=orange][data-active=true]{animation:lf-system-model-chip-pulse-orange 2.4s var(--lf-motion-ease-out,ease-out) infinite}.lf-system-model-connector{transition:color var(--lf-motion-fast,.11s) var(--lf-motion-ease-out,ease-out), opacity var(--lf-motion-fast,.11s) var(--lf-motion-ease-out,ease-out)}.lf-system-model-panel{animation:lf-system-model-panel-enter var(--lf-motion-medium,.16s) var(--lf-motion-ease-out,ease-out) both}.lf-system-model-card{animation:lf-system-model-card-enter var(--lf-motion-medium,.16s) var(--lf-motion-ease-out,ease-out) both}.lf-system-model-stub-anim{animation:lf-system-model-stub-enter var(--lf-motion-slow,.22s) var(--lf-motion-ease-out,ease-out) both}.lf-system-model-visual-stub--stack .lf-system-model-stub-anim:nth-child(2){animation-delay:50ms}.lf-system-model-visual-stub--stack .lf-system-model-stub-anim:nth-child(3){animation-delay:.1s}.lf-system-model-visual-stub--field .lf-system-model-stub-field.lf-system-model-stub-anim{animation-name:lf-system-model-field-fill}.lf-system-model-visual-stub--field .lf-system-model-stub-field.lf-system-model-stub-anim:nth-child(3){animation-delay:70ms}.lf-system-model-visual-stub--approve .lf-system-model-stub-control{animation:lf-system-model-stub-enter var(--lf-motion-medium,.16s) var(--lf-motion-ease-out,ease-out) both, lf-system-model-approve-pulse 2.2s var(--lf-motion-ease-out,ease-out) .22s infinite}.lf-system-model-stub-radar-sweep{animation:2.8s linear infinite lf-system-model-radar-sweep}}@keyframes lf-system-model-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-system-model-card-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lf-system-model-stub-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-system-model-field-fill{0%{opacity:.35;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes lf-system-model-chip-pulse{0%,to{box-shadow:0 0 0 1px var(--lf-primary-border,#c7d2fe), 0 0 14px #6366f138}50%{box-shadow:0 0 0 1px var(--lf-primary-border,#c7d2fe), 0 0 22px #6366f161}}@keyframes lf-system-model-chip-pulse-orange{0%,to{box-shadow:0 0 0 1px #f9731647,0 0 14px #f9731633}50%{box-shadow:0 0 0 1px #f9731659,0 0 22px #f9731657}}@keyframes lf-system-model-approve-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f9731600}50%{transform:scale(1.03);box-shadow:0 0 0 8px #f973161f}}@keyframes lf-system-model-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lf-hero.lf-hero--landing-focus{text-align:center;min-height:auto;max-width:min(var(--lf-public-max,1200px), calc(100% - 48px));grid-template-columns:1fr;justify-items:center;gap:0;padding:64px 0 20px}.lf-homepage-first-screen{width:min(var(--lf-public-max,1200px), calc(100% - 48px));flex-direction:column;align-items:center;margin:0 auto 16px;display:flex}.lf-homepage-preview-chip,.lf-homepage-preview-dot{display:none}.lf-homepage-first-screen .lf-hero-lede{max-width:40rem;color:var(--lf-slate,#475569);margin:1.15rem auto 0;font-size:1.15rem;line-height:1.6}.lf-homepage-radar-intake{width:100%;max-width:44rem;margin:1.5rem auto 0}.lf-homepage-first-screen .lf-hero-boundary{text-align:center;max-width:44rem;margin:1.5rem auto 0}.lf-homepage-first-screen .lf-hero-boundary-lead{color:var(--lf-muted,#64748b);margin:0;font-size:.95rem;line-height:1.5}.lf-homepage-first-screen .lf-hero-boundary-sub{color:var(--lf-slate,#475569);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.lf-homepage-first-screen .lf-hero-path-links{text-align:center;max-width:44rem;color:var(--lf-muted,#94a3b8);margin:.75rem auto 0;font-size:.8rem}.lf-homepage-states{color:var(--lf-slate,#475569);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin:1.75rem 0 0;padding:0;font-size:.95rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.lf-homepage-states-sep{color:var(--lf-muted,#94a3b8);-webkit-user-select:none;user-select:none}.lf-homepage-states li[data-state=needs_you] strong{color:var(--lf-accent,#eb5a1b);font-weight:600}.lf-hero.lf-hero--landing-focus .lf-hero-copy{width:100%;max-width:52rem}.lf-hero.lf-hero--landing-focus h1{letter-spacing:-.02em;max-width:52rem;margin:0 auto;font-size:clamp(36px,4.8vw,58px);line-height:1.08}.lf-hero-loop-band--landing{max-width:920px;margin:16px auto 44px}.lf-homepage-journal-section{width:min(var(--lf-public-max,1200px), calc(100% - 48px));margin:40px auto 68px}.lf-homepage-journal-head{max-width:52rem;margin-bottom:24px}.lf-homepage-journal-title{letter-spacing:-.025em;color:var(--lf-ink,#0f172a);margin:0;font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.15}.lf-homepage-journal-lede{color:var(--lf-slate,#475569);margin:12px 0 0;font-size:1.15rem;line-height:1.55}.lf-homepage-journal-kicker{color:var(--lf-ink,#0f172a);margin:0 0 16px;font-size:1.05rem;font-weight:700}.lf-homepage-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}@media (max-width:768px){.lf-homepage-journal-grid{grid-template-columns:1fr;gap:20px}}.lf-homepage-journal-card{color:inherit;transition:transform var(--lf-motion-medium,.16s) ease;flex-direction:column;text-decoration:none;display:flex}.lf-homepage-journal-card:hover{transform:translateY(-2px)}.lf-homepage-journal-card-media{aspect-ratio:16/10;background:var(--lf-surface-muted,#f1f5f9);border:1px solid #0f172a14;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.lf-homepage-journal-card-img{object-fit:cover;width:100%;height:100%;display:block}.lf-homepage-journal-card-title{color:var(--lf-ink,#0f172a);margin:14px 0 0;font-size:1.125rem;font-weight:700;line-height:1.35}.lf-homepage-journal-card:hover .lf-homepage-journal-card-title{color:var(--lf-primary-strong,#4f46e5)}.lf-homepage-journal-foot{border-top:1px solid var(--lf-line,#dfe2e6);justify-content:space-between;align-items:center;padding:18px 0 0;display:flex}@media (max-width:640px){.lf-homepage-journal-foot{flex-direction:column;align-items:flex-start;gap:12px}}.lf-homepage-journal-foot-label{color:var(--lf-slate,#475569);font-size:15px}.lf-homepage-journal-foot-actions{align-items:center;gap:28px;display:flex}.lf-homepage-journal-link{color:var(--lf-ink,#0f172a);font-size:15px;font-weight:500;text-decoration:none}.lf-homepage-journal-link:hover{text-decoration:underline}.lf-homepage-journal-cta{color:var(--lf-accent,#eb5a1b);font-size:15px;font-weight:600;text-decoration:none}.lf-homepage-journal-cta:hover{text-decoration:underline}.lf-hero-landing-cta{width:min(var(--lf-public-max,1200px), calc(100% - 48px));text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 auto 56px;display:flex}.lf-hero-landing-cta .lf-hero-boundary,.lf-hero-landing-cta .lf-hero-path-links{max-width:36rem;margin:0}.lf-hero--finished-job{min-height:auto;padding-bottom:36px}.lf-hero--finished-job .lf-landing-finished-job{box-shadow:0 18px 42px #0f172a24}.lf-hero.lf-hero--product-stack .lf-hero-copy{width:100%;max-width:40rem}.lf-standalone-tools-section{width:min(var(--lf-public-max), calc(100% - 48px));margin:0 auto 72px;padding:8px 0 4px}.lf-standalone-tools-heading{gap:8px;max-width:40rem;margin-bottom:28px;display:grid}.lf-standalone-tools-heading h2{letter-spacing:-.035em;color:var(--lf-ink);margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.15}.lf-standalone-tools-intro{color:var(--lf-slate);margin:0;font-size:15px;line-height:1.5}.lf-standalone-tools-grid{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lf-standalone-tool-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:linear-gradient(180deg, var(--lf-surface) 0%, var(--lf-surface-muted) 100%);min-height:100%;transition:transform var(--lf-motion-medium) var(--lf-motion-ease-out), border-color var(--lf-motion-medium) var(--lf-motion-ease-out), box-shadow var(--lf-motion-medium) var(--lf-motion-ease-out);grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px;padding:22px 20px 20px;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0a}.lf-standalone-tool-card:before{content:"";background:var(--lf-accent);opacity:.85;border-radius:999px;height:3px;position:absolute;top:0;left:18px;right:18px}.lf-standalone-tool-card[data-mark=search]:before{background:var(--lf-ink);opacity:.55}.lf-standalone-tool-card[data-mark=trust]:before{background:var(--lf-success);opacity:.75}.lf-standalone-tool-card:hover,.lf-standalone-tool-card:focus-within{border-color:var(--lf-line-strong);transform:translateY(-2px);box-shadow:0 18px 40px #0f172a14}.lf-standalone-tool-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.lf-standalone-tool-index{font-family:var(--lf-font-mono);letter-spacing:.06em;color:var(--lf-muted);font-size:12px;font-weight:720}.lf-standalone-tool-mark{background:var(--lf-accent-soft);width:40px;height:40px;color:var(--lf-accent-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lf-standalone-tool-mark[data-mark=search]{background:var(--lf-neutral-soft);color:var(--lf-ink)}.lf-standalone-tool-mark[data-mark=trust]{background:var(--lf-success-soft);color:var(--lf-success-ink)}.lf-standalone-tool-name{letter-spacing:-.03em;color:var(--lf-ink);margin:0;font-size:1.2rem;font-weight:720;line-height:1.2}.lf-standalone-tool-scan{color:var(--lf-slate);margin:0;font-size:14px;line-height:1.45}.lf-standalone-tool-actions{justify-items:start;gap:10px;margin-top:8px;display:grid}.lf-standalone-tool-cta{justify-content:center;width:100%}.lf-standalone-tool-cta--quiet{width:auto;color:var(--lf-ink,#0f172a);text-underline-offset:.16em;background:0 0;border:none;align-items:center;gap:.35rem;font-size:14px;font-weight:650;line-height:1.2;text-decoration:underline;display:inline-flex}.lf-standalone-tool-cta--quiet:hover{color:var(--lf-primary,#6366f1)}.lf-standalone-tools-section[data-cta-tone=quiet] .lf-standalone-tool-card:before{background:var(--lf-primary,#6366f1);opacity:.35}.lf-standalone-tool-more{color:var(--lf-primary-link);font-size:13px;font-weight:650;text-decoration:none}.lf-standalone-tool-more:hover{text-underline-offset:.14em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.lf-standalone-tool-card{animation:lf-standalone-tool-enter .42s var(--lf-motion-ease-out) both}.lf-standalone-tool-card:nth-child(2){animation-delay:70ms}.lf-standalone-tool-card:nth-child(3){animation-delay:.14s}@keyframes lf-standalone-tool-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.lf-footer-standalones-block{border-top:1px solid var(--lf-line,#e2e8f0);grid-column:1/-1;gap:8px;margin-top:8px;padding-top:16px;display:grid}.lf-footer-standalones-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-muted,#64748b);margin:0;font-size:11px;font-weight:720}.lf-footer-standalones ul,.lf-standalone-cross-links ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.lf-footer-standalones a,.lf-standalone-cross-links a{color:var(--lf-primary-link,#4338ca);font-size:13px;font-weight:650;text-decoration:none}.lf-footer-standalones a:hover,.lf-standalone-cross-links a:hover{text-underline-offset:.12em;text-decoration:underline}.lf-standalone-cross-links{border-top:1px solid var(--lf-line,#e2e8f0);grid-column:1/-1;margin-top:12px;padding-top:12px}.lf-standalone-cross-links-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-muted,#64748b);margin:0 0 8px;font-size:11px;font-weight:720}@media (max-width:960px){.lf-standalone-tools-grid{grid-template-columns:1fr}}.lf-finished-job-grid{gap:12px;margin:0;display:grid}.lf-finished-job-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--lf-slate);margin:0 0 4px;font-size:11px;font-weight:720}.lf-finished-job-grid dd{margin:0;font-size:14px;line-height:1.45}.lf-result-surface-section .lf-proof-strip{margin:0 0 18px}.lf-result-surface-section--visual{text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px);display:flex;position:relative}.lf-result-surface-section--stamp{padding:4px 0 28px}.lf-result-surface-section--stamp:before{opacity:.55;inset:0 10% 12%}.lf-result-surface-section--stamp .lf-result-surface-board{padding:18px 22px 16px}.lf-result-surface-section--stamp .lf-result-surface-board-title{font-size:clamp(22px,2.8vw,32px)}.lf-result-surface-section--stamp .lf-result-surface-board-lede{margin-top:8px;font-size:15px}.lf-result-surface-section--stamp .lf-result-surface-steps,.lf-result-surface-section--stamp .lf-result-surface-action--visual{margin-top:16px}.lf-result-surface-section--stamp .lf-button--primary{color:var(--lf-ink,#0f172a);box-shadow:none;text-underline-offset:.16em;background:0 0;border:none;min-height:auto;padding:0;text-decoration:underline}.lf-result-surface-section--visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 20% 30%,#6366f112,#0000 70%),radial-gradient(55% 50% at 85% 70%,#f973160f,#0000 65%),linear-gradient(#f4f6f8 0%,#eef1f4 48%,#f7f8fa 100%);border-radius:40px;position:absolute;inset:8% 4% 10%}.lf-result-surface-index{color:var(--lf-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.lf-result-surface-board{text-align:left;background:#fff;border:1px solid #0f172a0f;border-radius:22px;width:min(100%,920px);margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,3.5vw,44px) clamp(28px,4vw,40px);box-shadow:inset 0 1px #fffc,0 22px 56px #0f172a12}.lf-result-surface-board-head{align-items:flex-start;gap:16px;display:flex}.lf-result-surface-board-copy{min-width:0}.lf-result-surface-board-mark{color:#f8fafc;background:#0f172a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;margin:4px 0 0;display:inline-flex}.lf-result-surface-board-mark svg{color:#f8fafc}.lf-result-surface-board-title{letter-spacing:-.035em;color:var(--lf-ink,#0f172a);margin:0;font-size:clamp(34px,4.8vw,52px);line-height:1.02}.lf-result-surface-board-lede{max-width:36rem;color:var(--lf-ink,#0f172a);margin:12px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.45}.lf-result-surface-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.8vw,32px);margin:clamp(36px,4.5vw,52px) 0 0;padding:0;list-style:none;display:grid}.lf-result-surface-step{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.lf-result-surface-step-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;display:flex}.lf-result-surface-step-n,.lf-result-surface-step-term{letter-spacing:-.02em;font-size:clamp(16px,1.6vw,20px);font-weight:720;line-height:1.2}.lf-result-surface-step-arrow{color:var(--lf-muted,#94a3b8);font-size:13px;line-height:1}.lf-result-surface-step-detail{color:var(--lf-ink,#0f172a);overflow-wrap:anywhere;word-break:break-word;max-width:13rem;font-size:14px;line-height:1.45;overflow:hidden}.lf-result-surface-step-flow{display:none}.lf-result-surface-step--violet .lf-result-surface-step-n,.lf-result-surface-step--violet .lf-result-surface-step-term{color:#6366f1}.lf-result-surface-step--ink .lf-result-surface-step-n,.lf-result-surface-step--ink .lf-result-surface-step-term{color:var(--lf-ink,#0f172a)}.lf-result-surface-step--orange .lf-result-surface-step-n,.lf-result-surface-step--orange .lf-result-surface-step-term{color:#f97316}.lf-result-surface-step--terminal{background:#f0f2ff;border-radius:14px;margin:-.55rem -.6rem -.35rem;padding:.7rem .75rem .8rem;box-shadow:inset 0 0 0 1px #6366f12e}.lf-result-surface-step--terminal .lf-result-surface-step-detail{font-weight:700}.lf-result-surface-path{max-width:36rem;margin:28px 0 0}.lf-result-surface-section--visual .lf-result-surface-action--visual{width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;grid-template-columns:none;justify-content:center;align-items:center;gap:14px 22px;margin-top:28px;padding:0;display:flex}.lf-result-surface-signin{color:var(--lf-primary-ink);font-size:15px;font-weight:650;line-height:1.2;text-decoration:none}.lf-result-surface-signin:hover{text-underline-offset:.15em;text-decoration:underline}.lf-result-surface-section--visual .lf-result-surface-link,.lf-result-surface-section--visual .lf-result-surface-link--workspace{color:var(--lf-primary-ink);background:0 0;border-color:#0000}@media (min-width:721px){.lf-result-surface-step-flow{color:var(--lf-muted,#94a3b8);font-size:1.15rem;font-weight:720;line-height:1;display:block;position:absolute;top:1.15rem;right:calc(-.55rem - .5vw)}}.srr-shell .lf-hero-landing-cta,.dur-shell .lf-hero-landing-cta,.dtr-shell .lf-hero-landing-cta{margin-bottom:48px}@media (max-width:720px){.lf-result-surface-steps{grid-template-columns:1fr 1fr;gap:22px 16px}.lf-result-surface-step-detail{max-width:none}.lf-result-surface-section--visual .lf-result-surface-action--visual{margin-top:24px;padding:0}}@media (max-width:420px){.lf-result-surface-steps{grid-template-columns:1fr}}.lf-result-surface-section .lf-result-preview-sequence,.lf-result-surface-section [data-motion-purpose=explain-mission-readiness]{margin-bottom:18px}.lf-visual-first-viewport{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.lf-visual-first-viewport--one-desk{grid-template-columns:1fr}.lf-visual-one-desk-card{border-top:3px solid var(--lf-primary);order:1;grid-column:1/-1}.lf-visual-one-desk-asked{color:var(--lf-slate);margin:0;font-size:15px;line-height:1.45}.lf-visual-one-desk-decision{border:1px solid var(--lf-success-border);border-radius:var(--lf-radius-sm);background:var(--lf-success-surface);gap:6px;padding:12px 14px;display:grid}.lf-visual-one-desk-decision h2{margin:0;font-size:1.15rem}.lf-visual-one-desk-meta{margin:0}.lf-visual-comprehension-banner{border-radius:var(--lf-radius-sm);border:1px solid var(--lf-warn-border,#d4a017);background:var(--lf-warn-surface,#fff8e7);margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.lf-visual-approval-collapse{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);padding:8px 12px}.lf-visual-approval-collapse>summary{cursor:pointer;color:var(--lf-slate);font-size:13px;font-weight:650}.lf-approval-boundary--compact{margin-top:10px}.lf-visual-one-desk-details{margin-top:14px}.lf-visual-one-desk-details>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:700}.lf-visual-one-desk-details[open]>summary{border-bottom:1px solid var(--lf-border);margin-bottom:12px}.lf-visual-one-desk-details .lf-visual-zone,.lf-visual-one-desk-details .lf-visual-panel,.lf-visual-one-desk-details .lf-action-register-section{margin-top:12px}.lf-visual-zone,.lf-visual-panel,.lf-action-register-section{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;box-shadow:0 10px 24px #0f172a0a}.lf-visual-zone{align-content:start;gap:12px;padding:18px;display:grid}.lf-visual-outcome{border-top:3px solid var(--lf-primary);order:1;grid-column:span 8}.lf-visual-next-action{border-color:var(--lf-success-border);border-top:3px solid var(--lf-success-strong);background:var(--lf-success-surface);order:2;grid-column:span 4}.lf-visual-package{order:3;grid-column:span 7}.lf-visual-readiness{order:4;grid-column:span 5}.lf-visual-zone-topline,.lf-action-group-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lf-status-pill{background:var(--lf-neutral-soft);min-height:24px;color:var(--lf-slate);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.lf-status-pill[data-tone=good],.lf-readiness-chip[data-tone=good]{background:var(--lf-success-soft);color:var(--lf-success)}.lf-status-pill[data-tone=warn],.lf-readiness-chip[data-tone=warn]{background:var(--lf-accent-soft);color:var(--lf-accent-ink)}.lf-status-pill[data-tone=danger],.lf-readiness-chip[data-tone=danger]{background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-visual-outcome h1{letter-spacing:0;overflow-wrap:anywhere;max-width:860px;margin:0;font-size:31px;line-height:1.14}.lf-visual-zone h2,.lf-visual-panel h2,.lf-action-register-section h2{letter-spacing:0;margin:0;font-size:17px;line-height:1.22}.lf-visual-next-action h2{font-size:20px}.lf-visual-zone p,.lf-visual-panel p,.lf-action-register-section p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.42}.lf-visual-asked{gap:4px;max-width:760px;display:grid}.lf-visual-asked span,.lf-approval-boundary dt,.lf-visual-meta dt,.lf-visual-metrics dt,.lf-proof-strip dt,.lf-learning-loop-grid dt,.lf-action-group dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-visual-asked p,.lf-artifact-highlight-list p,.lf-approval-boundary dd,.lf-action-group p,.lf-compact-warning-list li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-visual-meta,.lf-approval-boundary,.lf-proof-strip,.lf-learning-loop-grid,.lf-action-group dl{gap:10px;margin:0;display:grid}.lf-visual-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-visual-meta div,.lf-proof-strip div,.lf-learning-loop-grid div,.lf-action-group dl div{border-top:1px solid var(--lf-line);min-width:0;padding-top:8px}.lf-visual-meta dd,.lf-approval-boundary dd,.lf-proof-strip dd,.lf-learning-loop-grid dd,.lf-action-group dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.lf-approval-boundary{gap:8px}.lf-approval-boundary div{min-width:0}.lf-visual-next-action .lf-button{width:fit-content}.lf-visual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.lf-visual-metrics div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);min-width:0;padding:10px}.lf-visual-metrics div[data-tone=warn]{background:#fff7ed;border-color:#fed7aa}.lf-visual-metrics dd{color:var(--lf-ink);margin:3px 0 0;font-size:20px;font-weight:760;line-height:1}.lf-artifact-highlight-list,.lf-compact-warning-list,.lf-action-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lf-artifact-highlight-list li{border-top:1px solid var(--lf-line);gap:5px;min-width:0;padding-top:9px;display:grid}.lf-artifact-highlight-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lf-artifact-highlight-list strong,.lf-action-group strong{min-width:0;color:var(--lf-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.lf-artifact-highlight-list span,.lf-action-group-row span{color:var(--lf-muted);font-size:11px;font-weight:720}.lf-readiness-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lf-readiness-chip{border-radius:var(--lf-radius-sm);background:var(--lf-neutral-soft);min-width:0;min-height:42px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.lf-readiness-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-readiness-chip strong{white-space:nowrap;font-size:12px}.lf-visual-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lf-visual-panel{align-content:start;gap:10px;padding:16px;display:grid}.lf-compact-warning-list li{color:var(--lf-slate);padding-left:14px;font-size:13px;line-height:1.4;position:relative}.lf-compact-warning-list li:before{background:var(--lf-accent-strong);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.lf-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-learning-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-visual-panel--learning{background:#f7fbff;border-top:3px solid #0ea5e9}.lf-action-register-section{background:#fffefa;gap:16px;padding:20px;display:grid}.lf-action-groups{grid-template-columns:minmax(320px,.95fr) repeat(2,minmax(240px,.72fr));align-items:start;gap:12px;max-width:1220px;display:grid}.lf-action-group{min-width:0}.lf-action-group h3{color:var(--lf-ink);letter-spacing:0;margin:0 0 8px;font-size:13px}.lf-action-group li{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:10px;min-width:0;padding:14px;display:grid}.lf-action-group-row span[data-approval=needed]{color:var(--lf-accent-ink)}.lf-action-group dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lf-action-group dl div{padding-top:6px}.lf-action-safe-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-action-safe-tags li{border:1px solid var(--lf-line);background:var(--lf-surface-muted);min-height:24px;color:var(--lf-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.lf-visual-details{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;padding:12px 14px}.lf-visual-details>summary{cursor:pointer;color:var(--lf-slate);font-size:13px;font-weight:720}.lf-visual-details .lf-result-artifact-list{margin-top:12px}.lf-visual-capacity-body{gap:12px;margin-top:14px;display:grid}.lf-visual-capacity-body p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-visual-capacity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin:0;display:grid}.lf-visual-capacity-grid div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);min-width:0;padding:10px}.lf-visual-capacity-grid dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-visual-capacity-grid dd{color:var(--lf-slate);margin:4px 0 0;font-size:12px;line-height:1.4}.lf-visual-capacity-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-visual-capacity-lists section{min-width:0}.lf-visual-capacity-lists h3{color:var(--lf-ink);letter-spacing:0;margin:0 0 7px;font-size:12px}.lf-visual-capacity-lists ul{color:var(--lf-slate);gap:6px;margin:0;padding-left:17px;font-size:12px;line-height:1.35;display:grid}@media (max-width:1040px){.lf-result-hero,.lf-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lf-result-hero,.lf-result-grid,.lf-result-summary-list{grid-template-columns:1fr}.lf-result-panel--decision,.lf-result-panel--wide{grid-column:span 1}.lf-result-hero-copy,.lf-result-next-action,.lf-result-panel{padding:16px}.lf-result-next-action .lf-button{width:100%}}@media (max-width:1100px){.lf-founder-brief-top,.lf-founder-brief-proof-row,.lf-founder-brief-details-body,.lf-founder-brief-approval dl,.lf-approval-model-grid{grid-template-columns:1fr}.lf-today-anchor-grid,.lf-founder-brief-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-visual-outcome,.lf-visual-next-action,.lf-visual-package,.lf-visual-readiness{grid-column:span 6}.lf-visual-secondary,.lf-action-groups,.lf-intervention-more-body{grid-template-columns:1fr}}@media (max-width:720px){.lf-decision-lab-grid,.lf-today-result-artifacts-heading{grid-template-columns:1fr}.lf-today-result-artifacts-heading{display:grid}.lf-today-result-artifacts-heading>p{text-align:left;max-width:none}.lf-today-draft-modal-root{align-items:end;padding:12px}.lf-today-draft-modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.lf-founder-today-brief{gap:10px;margin-top:12px}.lf-core-loop-strip{gap:10px;margin-top:12px;padding:14px}.lf-core-loop-strip-header{flex-direction:column;align-items:flex-start;gap:8px}.lf-state-rail-summary{grid-template-columns:1fr;gap:6px}.lf-state-rail-summary p{text-align:left}.lf-core-loop-stages,.lf-today-anchor-grid{grid-template-columns:1fr}.lf-core-loop-stages li,.lf-today-anchor-section{min-height:auto}.lf-core-loop-stages li{grid-template-columns:28px minmax(0,.5fr) minmax(0,1.4fr);align-items:center}.lf-founder-brief-top,.lf-founder-brief-proof-row{gap:10px}.lf-founder-brief-outcome,.lf-founder-brief-action,.lf-founder-brief-proof-row>section{padding:14px}.lf-founder-brief-outcome{gap:9px}.lf-founder-brief-outcome h1{font-size:22px}.lf-founder-brief-outcome p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-founder-brief-action h2,.lf-founder-brief-approval h2,.lf-founder-brief-proof-row h2{font-size:17px}.lf-founder-brief-action .lf-button{width:100%}.lf-founder-brief-meta{gap:7px}.lf-founder-brief-scan-strip{grid-template-columns:1fr;gap:7px}.lf-founder-brief-scan-strip div{padding:8px}.lf-founder-brief-meta div{padding-top:6px}.lf-founder-brief-meta div:nth-child(3){grid-column:1/-1;display:block}.lf-founder-brief-proof-row>section:nth-child(2){order:3}.lf-founder-brief-proof-row>section:nth-child(3){order:2}.lf-founder-brief-details>summary{min-height:44px;padding:0 14px}.lf-visual-first-viewport,.lf-visual-meta,.lf-visual-metrics,.lf-readiness-chip-grid,.lf-proof-strip,.lf-learning-loop-grid,.lf-action-group dl{grid-template-columns:1fr}.lf-visual-outcome,.lf-visual-next-action,.lf-visual-package,.lf-visual-readiness{grid-column:span 1;padding:14px}.lf-visual-outcome{order:1}.lf-visual-readiness{order:2}.lf-visual-next-action{order:3}.lf-visual-package{order:4}.lf-visual-outcome h1{font-size:22px}.lf-visual-next-action h2{font-size:17px}.lf-visual-next-action .lf-button{width:100%}.lf-today-cockpit--mission .lf-page-header{padding-bottom:16px}.lf-today-cockpit--mission .lf-page-header-topline{margin-bottom:10px}.lf-today-cockpit--mission .lf-page-header h1{letter-spacing:0;font-size:32px}.lf-today-cockpit--mission .lf-page-lede{display:none}.lf-visual-result-workspace,.lf-visual-first-viewport{gap:10px}.lf-visual-zone{gap:9px}.lf-visual-outcome .lf-visual-meta,.lf-readiness-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lf-visual-meta div{padding-top:6px}.lf-visual-asked p{-webkit-line-clamp:1}.lf-readiness-chip{min-height:36px;padding:7px 8px}.lf-visual-readiness p{display:none}.lf-visual-capacity-grid,.lf-visual-capacity-lists{grid-template-columns:1fr}}.lf-mission-contract-card{gap:16px;display:grid}.lf-contract-goal{max-width:980px}.lf-contract-goal p{color:var(--lf-slate);overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0}.lf-contract-grid,.lf-artifact-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:0;display:grid}.lf-contract-grid dt,.lf-artifact-meta dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-contract-grid dd,.lf-artifact-meta dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.lf-contract-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.lf-glass-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-glass-chip-list li{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);max-width:100%;color:var(--lf-slate);overflow-wrap:anywhere;padding:6px 9px;font-size:12px}.lf-contract-editor{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.lf-contract-editor .lf-field:first-child,.lf-contract-editor .lf-form-actions{grid-column:1/-1}.lf-contract-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lf-live-work-map{overflow:hidden}.lf-work-map-list{grid-template-columns:repeat(9,minmax(112px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.lf-work-map-step{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:98px;padding:12px;display:grid;position:relative}.lf-work-map-index{background:var(--lf-neutral-soft);width:28px;height:28px;color:var(--lf-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:flex}.lf-work-map-head{gap:6px;display:grid}.lf-work-map-head h3{margin:0;font-size:13px}.lf-work-map-head span{color:var(--lf-muted);font-size:11px;font-weight:680}.lf-work-map-copy p{color:var(--lf-slate);margin:8px 0 0;font-size:12px;line-height:1.45}.lf-work-map-step[data-step-status=complete]{border-color:var(--lf-success-border);background:var(--lf-success-surface)}.lf-work-map-step[data-step-status=active]{border-color:var(--lf-primary-border);background:var(--lf-primary-surface)}.lf-work-map-step[data-step-status=awaiting_founder],.lf-work-map-step[data-step-status=warning]{border-color:var(--lf-warning-border);background:#fffdf3}.lf-work-map-step[data-step-status=blocked]{border-color:var(--lf-danger-border);background:var(--lf-danger-surface)}.lf-founder-intervention-panel{gap:16px;display:grid}.lf-artifact-workspace-summary{gap:14px;display:grid}.lf-artifact-workspace-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lf-artifact-workspace-lane{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-height:128px;color:inherit;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;text-decoration:none;display:grid;box-shadow:0 12px 30px #0f172a0d}.lf-artifact-workspace-lane:focus-visible{outline:2px solid var(--lf-primary);outline-offset:3px}.lf-workspace-lane-index{background:var(--lf-neutral-soft);width:34px;height:34px;color:var(--lf-slate);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:flex}.lf-workspace-lane-body{gap:8px;min-width:0;display:grid}.lf-workspace-lane-topline{color:var(--lf-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:720;display:flex}.lf-workspace-lane-body strong{color:var(--lf-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.lf-workspace-lane-body small{color:var(--lf-slate);font-size:12px;line-height:1.45}.lf-intervention-primary{border:1px solid var(--lf-success-border);border-radius:var(--lf-radius-sm);background:var(--lf-success-surface);grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:16px;padding:16px;display:grid}.lf-intervention-primary--passive{border-color:var(--lf-line);background:var(--lf-surface-muted);grid-template-columns:1fr}.lf-intervention-primary-note{color:var(--lf-slate);margin:0;font-size:13px}.lf-intervention-primary-copy{gap:10px;min-width:0;display:grid}.lf-intervention-primary-control{justify-content:flex-end;display:flex}.lf-intervention-primary-control .lf-button{min-width:190px}.lf-intervention-more{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface)}.lf-intervention-more summary{cursor:pointer;min-height:54px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:13px;font-weight:720;display:flex}.lf-intervention-more summary small{color:var(--lf-muted);font-size:11px;font-weight:680}.lf-intervention-more-body{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:14px;padding:0 16px 16px;display:grid}.lf-intervention-actions--secondary{align-content:start}.lf-button--quiet{opacity:.92}.lf-empty-output-grid{margin-top:12px}.lf-intervention-summary{max-width:900px;color:var(--lf-slate);margin:0}.lf-intervention-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.lf-approval-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-intervention-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.lf-intervention-actions .lf-button,.lf-artifact-card .lf-button{white-space:normal;min-width:128px}.lf-intervention-secondary-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;gap:5px;padding:11px 12px;text-decoration:none;display:grid}.lf-intervention-secondary-card:hover,.lf-intervention-secondary-card:focus-visible{border-color:var(--lf-primary-border);background:var(--lf-primary-surface)}.lf-intervention-secondary-card span{color:var(--lf-primary-ink);font-size:12px;font-weight:740;line-height:1.25}.lf-intervention-secondary-card small{color:var(--lf-slate);font-size:11px;line-height:1.35}.lf-intervention-secondary-card--with-action{cursor:default}.lf-intervention-secondary-card--with-action strong{color:var(--lf-primary-ink);font-size:12px;line-height:1.25}.lf-intervention-secondary-card--with-action .lf-button{justify-self:start;margin-top:3px}.lf-decision-lab{gap:16px;display:grid}.lf-decision-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lf-decision-lab-card,.lf-decision-lab-checklist{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);gap:10px;padding:16px;display:grid}.lf-decision-lab-card h3,.lf-decision-lab-card p,.lf-decision-lab-checklist h3,.lf-decision-lab-checklist ul{margin:0}.lf-decision-lab-card pre{background:var(--lf-surface);color:var(--lf-ink);border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.lf-action-consequence-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.lf-action-consequence{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);padding:12px}.lf-action-consequence h3{margin:0 0 8px;font-size:13px}.lf-action-consequence dl{gap:8px;margin:0;display:grid}.lf-action-consequence dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-action-consequence dd{color:var(--lf-slate);margin:2px 0 0;font-size:12px;line-height:1.45}.lf-trust-summary{gap:14px;display:grid}.lf-trust-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.lf-trust-grid>div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;padding:12px}.lf-trust-grid dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:720}.lf-trust-grid dd{margin:0}.lf-trust-grid small{color:var(--lf-muted);margin-top:7px;font-size:11px;line-height:1.35;display:block}.lf-expert-contribution-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.lf-expert-contribution{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);min-width:0;padding:13px}.lf-expert-contribution p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.5}.lf-expert-contribution small{color:var(--lf-muted);margin-top:8px;font-size:11px;display:block}.lf-agent-handoff-panel details{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted)}.lf-agent-handoff-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:12px 14px;list-style:none;display:flex}.lf-agent-handoff-panel summary::-webkit-details-marker{display:none}.lf-agent-handoff-panel summary strong{margin-top:2px;font-size:15px;display:block}.lf-agent-handoff-panel summary small{color:var(--lf-muted);font-size:12px}.lf-agent-handoff-body{gap:14px;padding:0 14px 14px;display:grid}.lf-agent-handoff-boundary{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);color:var(--lf-slate);margin:0;padding:10px 12px;font-size:12px;line-height:1.42}.lf-agent-handoff-map{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.lf-agent-handoff-map dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-agent-handoff-map dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.lf-agent-handoff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-agent-handoff-columns pre{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-ink);max-height:360px;color:var(--lf-code-text);font-family:var(--lf-font-mono);white-space:pre-wrap;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.lf-artifact-workbench{gap:14px;display:grid}.lf-artifact-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.lf-artifact-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:14px;padding:16px;display:grid;box-shadow:0 14px 35px #0f172a0d}.lf-artifact-card[data-ready-for-founder=false]{box-shadow:inset 3px 0 0 var(--lf-danger);border-color:#f0c9c9}.lf-artifact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lf-artifact-head h3{margin:3px 0 0;font-size:16px}.lf-artifact-state-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lf-density-review{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);padding:12px}.lf-density-review p{color:var(--lf-slate);margin:5px 0 0;font-size:13px;line-height:1.45}.lf-density-review small{color:var(--lf-muted);margin-top:6px;font-size:11px;display:block}.lf-state-pill{border-radius:var(--lf-radius-sm);overflow-wrap:anywhere;align-items:center;min-height:30px;padding:6px 9px;font-size:12px;font-weight:680;display:inline-flex}.lf-state-pill--pass{background:var(--lf-success-soft);color:var(--lf-success)}.lf-state-pill--warn{background:var(--lf-warning-surface);color:var(--lf-warning-ink)}.lf-state-pill--block{background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-state-pill--neutral{background:var(--lf-neutral-soft);color:var(--lf-slate)}.lf-artifact-inspector{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);padding:12px}.lf-artifact-inspector ul{color:var(--lf-slate);margin:8px 0 0;padding-left:18px;font-size:12px}.lf-artifact-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-artifact-compare>div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);min-width:0;padding:12px}.lf-artifact-compare p{color:var(--lf-slate);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}@media (min-width:1080px){.lf-cockpit-decision{max-width:520px}}.lf-verdict-card{padding-top:18px}.lf-verdict-hero{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:linear-gradient(#fff 0%,#fafafa 100%);padding:16px 18px}.lf-verdict-headline{overflow-wrap:anywhere;word-break:break-word;margin:10px 0 0;font-size:22px;line-height:1.25}.lf-verdict-explanation{color:var(--lf-slate);margin:10px 0 0;font-size:14px;line-height:1.55}.lf-verdict-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 0;display:grid}.lf-verdict-grid dt{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.lf-verdict-grid dd{overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:14px}.lf-founder-decision-panel{border:1px solid var(--lf-primary-border);border-radius:var(--lf-radius-sm);background:var(--lf-primary-surface);padding:16px}.lf-founder-decision-panel-head h2{margin:0;font-size:18px}.lf-founder-decision-panel-head p{color:var(--lf-slate);margin:8px 0 0;font-size:13px;line-height:1.55}.lf-founder-decision-meta{gap:10px;margin:14px 0;display:grid}.lf-founder-decision-meta dt{color:var(--lf-muted);text-transform:uppercase;margin:0;font-size:11px}.lf-founder-decision-meta dd{overflow-wrap:anywhere;word-break:break-word;margin:3px 0 0;font-size:13px}.lf-founder-decision-actions{gap:10px;display:grid}.lf-current-step-card{border:1px solid var(--lf-danger-border);border-radius:var(--lf-radius-sm);background:var(--lf-danger-surface);margin-bottom:14px;padding:14px 16px}.lf-current-step-card h3{margin:6px 0 0;font-size:18px}.lf-current-step-card p{color:var(--lf-slate);margin:8px 0 0;font-size:13px}.lf-current-step-status{color:var(--lf-accent-muted-ink);margin-top:10px;font-size:12px;font-weight:600;display:inline-block}.lf-founder-mission-grid{gap:12px;display:grid}@media (min-width:720px){.lf-founder-mission-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start}}.lf-system-badge{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);color:var(--lf-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;padding:10px 12px;font-size:11px;display:flex}.lf-mission-header-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:0;display:grid}.lf-mission-header-grid dt{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.lf-mission-header-grid dd{margin:4px 0 0;font-size:13px}.lf-mission-tracker{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-mission-tracker-step{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);padding:12px 14px}.lf-mission-tracker-step[data-active=true]{border-color:var(--lf-primary-highlight);box-shadow:inset 3px 0 0 var(--lf-primary-strong)}.lf-mission-tracker-step[data-blocked=true]{border-color:var(--lf-danger-border);background:var(--lf-danger-surface)}.lf-mission-tracker-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-mission-tracker-step h3{margin:8px 0 0;font-size:14px}.lf-mission-tracker-step p{color:var(--lf-slate);margin:6px 0 0;font-size:12px;line-height:1.55}.lf-mission-progress-rail{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);isolation:isolate;max-width:100%;margin:0 0 18px;padding:14px 12px;overflow:auto hidden}.lf-mission-progress-rail-list{gap:0;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.lf-mission-progress-rail-item{text-align:center;justify-items:center;min-width:118px;padding:0 10px 4px;display:grid;position:relative}.lf-mission-progress-rail-marker{background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lf-mission-progress-rail-dot{background:#d4d4d8;border-radius:999px;width:12px;height:12px}.lf-mission-progress-rail-copy{margin-top:8px}.lf-mission-progress-rail-label{font-size:12px;font-weight:600;line-height:1.3;display:block}.lf-mission-progress-rail-status{color:var(--lf-muted);margin-top:4px;font-size:11px;display:block}.lf-mission-progress-rail-item[data-status=completed] .lf-mission-progress-rail-marker{background:#dcfce7}.lf-mission-progress-rail-item[data-status=completed] .lf-mission-progress-rail-dot{background:var(--lf-success-strong)}.lf-mission-progress-rail-item[data-status=active] .lf-mission-progress-rail-marker,.lf-mission-progress-rail-item[data-status=in_progress] .lf-mission-progress-rail-marker{background:var(--lf-primary-tint)}.lf-mission-progress-rail-item[data-status=active] .lf-mission-progress-rail-dot,.lf-mission-progress-rail-item[data-status=in_progress] .lf-mission-progress-rail-dot{background:var(--lf-primary-strong)}.lf-mission-progress-rail-item[data-status=blocked] .lf-mission-progress-rail-marker,.lf-mission-progress-rail-item[data-status=action_required] .lf-mission-progress-rail-marker{background:#fee2e2}.lf-mission-progress-rail-item[data-status=blocked] .lf-mission-progress-rail-dot,.lf-mission-progress-rail-item[data-status=action_required] .lf-mission-progress-rail-dot{background:#ef4444}.lf-mission-progress-rail-connector{background:#e4e4e7;width:118px;height:2px;position:absolute;top:14px;right:-59px}@media (max-width:760px){.lf-mission-progress-rail-list{flex-direction:column;min-width:0}.lf-mission-progress-rail-item{text-align:left;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);justify-items:start;column-gap:12px;width:100%;min-width:0;padding:8px 0}.lf-mission-progress-rail-marker{grid-row:1/span 2}.lf-mission-progress-rail-copy{margin-top:0}.lf-mission-progress-rail-connector{display:none}.lf-mission-step-timeline--mobile{display:grid}}@media (min-width:761px){.lf-mission-step-timeline--mobile{display:none}}.lf-mission-step-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-mission-step-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);padding:12px 14px}.lf-mission-step-card--compact{padding:8px 12px}.lf-mission-step-card[data-active=true]{border-color:var(--lf-primary-highlight);box-shadow:inset 3px 0 0 var(--lf-primary-strong)}.lf-mission-step-card[data-blocked=true]{border-color:var(--lf-danger-border);background:var(--lf-danger-surface)}.lf-mission-step-card-head{align-items:flex-start;gap:12px;display:flex}.lf-mission-step-marker{background:var(--lf-primary-strong);border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.lf-mission-step-card-copy{flex:auto;min-width:0}.lf-mission-step-label{font-size:13px;font-weight:600}.lf-mission-step-summary,.lf-mission-step-footnote{color:var(--lf-slate);margin:8px 0 0;font-size:12px;line-height:1.55}.lf-mission-blocked-action-card{border:1px solid var(--lf-danger-border);border-radius:var(--lf-radius-sm);background:#fffbfb;margin-top:12px;padding:12px}.lf-mission-blocked-action-card h4{margin:0 0 6px;font-size:13px}.lf-mission-blocked-action-card p{color:var(--lf-slate);margin:0 0 10px;font-size:12px}.lf-mission-completed-steps{margin-top:12px;font-size:12px}.lf-mission-completed-steps summary{cursor:pointer;color:var(--lf-slate)}.lf-muted-copy{color:var(--lf-muted);font-style:italic}.lf-trace-drawer{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);margin-top:0;box-shadow:0 8px 20px #0f172a08}.lf-trace-drawer>summary{cursor:pointer;min-height:54px;color:var(--lf-slate);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:13px;font-weight:720;display:flex}.lf-trace-drawer-body{grid-template-columns:repeat(auto-fit,minmax(240px,max-content));align-items:start;gap:10px;padding:0 16px 16px;display:grid}.lf-trace-drawer-body .lf-proof{margin-top:0}.lf-audit-trail-section{padding-top:0}.lf-lifecycle-lists{gap:16px;display:grid}.lf-lifecycle-list h3{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-muted);margin:0 0 8px;font-size:12px}.lf-button:disabled{cursor:not-allowed;opacity:.48}.lf-inline-message{border-left:3px solid var(--lf-primary);background:var(--lf-primary-soft);color:var(--lf-primary-ink);margin:12px 0 0;padding:10px 12px;font-size:12px}.lf-inline-message--error{border-left-color:var(--lf-danger);background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-connection-list{display:grid}.lf-connection-row{border-bottom:1px solid var(--lf-line);padding:20px 0}.lf-connection-summary{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(110px,.45fr);align-items:start;gap:20px;display:grid}.lf-connection-blocker{color:var(--lf-muted);margin:11px 0 0;font-size:11px}.lf-connection-next-step{color:var(--lf-slate);margin:8px 0 0;font-size:12px;line-height:1.45}.lf-connection-title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.lf-connection-logo{border-radius:9px;flex:none;width:36px;height:36px;box-shadow:0 1px 2px #0f141914}.lf-connection-logo--sm{border-radius:6px;width:22px;height:22px}.lf-platform-cell-inner{text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.lf-connection-readiness{border-bottom:1px solid var(--lf-line);margin:8px 0 20px;padding:16px 0 8px}.lf-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 16px;display:grid}.lf-readiness-card{border:1px solid var(--lf-line);background:#ffffff8c;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.lf-platform-table-wrap{margin-bottom:8px;overflow-x:auto}.lf-platform-table{border-collapse:collapse;width:100%;font-size:12px}.lf-platform-table th,.lf-platform-table td{text-align:left;border-bottom:1px solid var(--lf-line);vertical-align:top;padding:10px 12px}.lf-platform-table th{color:var(--lf-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.lf-agent-handoff{border-top:1px solid var(--lf-line);margin-top:28px;padding-top:16px}.lf-runtime-spine{margin-top:1.5rem;padding-top:.5rem}.lf-spine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.lf-spine-card{border:1px solid var(--lf-line);background:#ffffff80;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.lf-spine-card[data-kill=on]{background:#fff0f0b3;border-color:#b43c3c73}.lf-outcome-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.lf-outcome-row{border-bottom:1px solid var(--lf-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(100px,.5fr);gap:12px;padding:12px 0;display:grid}@media (max-width:720px){.lf-spine-grid,.lf-outcome-row{grid-template-columns:1fr}}.lf-code-block{border:1px solid var(--lf-line);color:#e8eef5;max-height:320px;font-family:var(--lf-font-mono);white-space:pre-wrap;word-break:break-word;background:#0f1419;border-radius:10px;margin:12px 0 0;padding:14px 16px;font-size:11px;line-height:1.45;overflow:auto}.lf-field--inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lf-field--inline select{min-width:220px}.lf-connection-blocker strong{color:var(--lf-slate);font-family:var(--lf-font-mono);letter-spacing:-.01em;font-size:10px}.lf-connection-config{margin-top:12px}.lf-connection-config>summary{min-height:34px;color:var(--lf-primary-ink);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:680;list-style:none;display:inline-flex}.lf-connection-config>summary::-webkit-details-marker{display:none}.lf-connection-config[open]>summary svg{transform:rotate(90deg)}.lf-connection-config form{border-left:2px solid var(--lf-primary);background:#eef0ff70;margin-top:8px;padding:18px}.lf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.lf-main-column--narrow{max-width:40rem}.lf-onboarding-form,.lf-depth-pack-board{gap:.85rem;display:grid}.lf-depth-pack-board--compact{border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:#eef0ff47;margin-block:.5rem 1rem;padding:.85rem 1rem}.lf-depth-pack-tray{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.lf-depth-pack-chip{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:11.5rem;min-height:44px;color:var(--lf-ink);cursor:grab;text-align:left;transition:transform var(--lf-motion-medium) var(--lf-motion-ease-out), box-shadow var(--lf-motion-medium) var(--lf-motion-ease-out), border-color var(--lf-motion-fast) var(--lf-motion-ease-out), background-color var(--lf-motion-fast) var(--lf-motion-ease-out);gap:.35rem;padding:.55rem .7rem .5rem;display:grid;position:relative}.lf-depth-pack-chip:active{cursor:grabbing}.lf-depth-pack-chip-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lf-depth-pack-chip-label{font-size:.9rem;font-weight:650}.lf-depth-pack-chip-pct{font-variant-numeric:tabular-nums;color:var(--lf-primary);font-size:.85rem;font-weight:700}.lf-depth-pack-meter{background:#5850ec1f;border-radius:999px;height:4px;display:block;overflow:hidden}.lf-depth-pack-meter-fill{border-radius:inherit;background:var(--lf-primary);transform-origin:0;width:100%;height:100%;transition:transform var(--lf-motion-slow) var(--lf-motion-ease-out);display:block;transform:scaleX(0)}.lf-depth-pack-detail{min-height:2.35rem;color:var(--lf-slate);flex-wrap:wrap;gap:.35rem .65rem;font-size:.72rem;display:flex}.lf-depth-pack-chip--selected,.lf-depth-pack-chip:focus-visible{border-color:var(--lf-primary);background:#eef0ffb3;box-shadow:0 0 0 3px #5850ec2e}.lf-depth-pack-chip--dragging{opacity:.88;box-shadow:0 10px 24px #18182529}.lf-depth-pack-targets{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lf-depth-pack-drop{border:2px dashed var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-surface);transition:border-color var(--lf-motion-medium) var(--lf-motion-ease-out), box-shadow var(--lf-motion-medium) var(--lf-motion-ease-out), transform var(--lf-motion-medium) var(--lf-motion-ease-out);gap:.45rem;padding:.85rem 1rem;display:grid}.lf-depth-pack-drop--over{border-color:var(--lf-primary);box-shadow:0 0 0 4px #5850ec29}.lf-depth-pack-drop--bound{border-style:solid}.lf-depth-pack-receipt{color:var(--lf-slate);margin:.35rem 0 0;padding-inline-start:1.1rem;font-size:.9rem}@media (prefers-reduced-motion:no-preference){.lf-depth-pack-chip:hover:not(.lf-depth-pack-chip--selected):not(.lf-depth-pack-chip--dragging){transform:translateY(-3px);box-shadow:0 8px 18px #1818251a}.lf-depth-pack-chip:active{transform:translateY(-1px)}.lf-depth-pack-chip--dragging{transform:translateY(-6px)rotate(-1.2deg)}.lf-depth-pack-drop--over{transform:scale(1.015)}.lf-depth-pack-drop--waiting{animation:lf-depth-pack-wait 1.6s var(--lf-motion-ease-standard,ease-in-out) infinite}.lf-depth-pack-drop--snap{animation:lf-depth-pack-snap var(--lf-motion-slow) var(--lf-motion-ease-out) both}.lf-depth-pack-chip--selected .lf-depth-pack-detail{animation:lf-depth-pack-lanes-in var(--lf-motion-medium) var(--lf-motion-ease-out) both}}@keyframes lf-depth-pack-snap{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes lf-depth-pack-wait{0%,to{border-color:var(--lf-line-strong);box-shadow:0 0 #5850ec00}50%{border-color:var(--lf-primary);box-shadow:0 0 0 5px #5850ec1f}}@keyframes lf-depth-pack-lanes-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lf-depth-pack-chip,.lf-depth-pack-drop,.lf-depth-pack-meter-fill{transition:none;animation:none}}.lf-form-error{color:var(--lf-danger,#b42318);margin:0;font-size:.95rem}.lf-form-success{color:var(--lf-success,#067647);margin:0;font-size:.95rem}.lf-field{gap:6px;min-width:0;display:grid}.lf-field--wide{grid-column:1/-1}.lf-field>span,.lf-check-field{color:var(--lf-slate);font-size:11px;font-weight:680}.lf-field small{color:var(--lf-muted);font-size:10px;font-weight:500}.lf-field input,.lf-field select,.lf-field textarea{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-surface);width:100%;min-width:0;min-height:40px;color:var(--lf-ink);padding:8px 10px;font-size:12px}.lf-field textarea{resize:vertical;min-height:88px;line-height:1.45}.lf-field input::placeholder{color:var(--lf-dark-muted)}.lf-form-actions{border-top:1px solid var(--lf-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.lf-check-field{align-items:center;gap:8px;display:inline-flex}.lf-check-field input{width:16px;height:16px;accent-color:var(--lf-primary)}.lf-form-disabled{color:var(--lf-accent-deep-ink);margin:10px 0 0;font-size:11px}.lf-security-lines{border-top:1px solid var(--lf-line-strong)}.lf-security-lines p{border-bottom:1px solid var(--lf-line);color:var(--lf-slate);margin:0;padding:14px 0;font-size:13px}.lf-agent-export{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-code-surface);color:var(--lf-dark-text);box-shadow:var(--lf-shadow);margin-top:16px;overflow:hidden}.lf-agent-export-header{border-bottom:1px solid var(--lf-sidebar-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.lf-agent-export-header h3{margin:0;font-size:13px}.lf-agent-export-header span{color:#aeb9c9;font-family:var(--lf-font-mono);font-size:10px}.lf-agent-export pre{color:#d7e0ee;max-height:420px;font-family:var(--lf-font-mono);tab-size:2;margin:0;padding:16px;font-size:11px;line-height:1.6;overflow:auto}.lf-component-page{max-width:1080px;margin:0 auto}.lf-landing-shell{--lf-public-max:1200px;background:var(--lf-canvas);min-height:100vh}.lf-public-header,.lf-hero,.lf-harness-does,.lf-hero-loop-band,.lf-proof-strip,.lf-result-surface-section,.lf-homepage-journal-section,.lf-problem-section,.lf-how-section,.lf-modes-section,.lf-evidence-section,.lf-beta-section,.lf-pricing-grid,.lf-pricing-trust,.lf-public-footer{width:min(var(--lf-public-max), calc(100% - 48px));margin-left:auto;margin-right:auto}.lf-public-header{border-bottom:1px solid var(--lf-line);justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.lf-landing-shell[data-page-type=public-home] .lf-public-header{border-bottom:none}.lf-public-brand{color:var(--lf-ink);letter-spacing:-.025em;align-items:center;gap:10px;font-size:18px;font-weight:760;text-decoration:none;display:inline-flex}.lf-landing-mark{flex:none;display:block}.lf-public-beta-label{color:#4338ca;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9cafa;border-radius:999px;margin-left:2px;padding:3px 8px;font-size:9px;font-weight:760;line-height:1.4}.lf-public-nav{align-items:center;gap:28px;display:flex}.lf-public-nav a{color:var(--lf-slate);font-size:12px;font-weight:680;text-decoration:none}.lf-public-nav a:hover{color:var(--lf-primary)}.lf-public-nav .lf-public-nav-cta{border:1px solid var(--lf-primary-outline);border-radius:var(--lf-radius-sm);background:var(--lf-primary);color:#fff;min-height:38px;padding:9px 14px}.lf-public-nav .lf-public-nav-cta:hover{color:#fff;background:#5255d8}.lf-public-nav .lf-public-nav-login{color:var(--lf-ink,#0f172a);font-weight:720}.lf-public-nav .lf-public-nav-login:hover{color:var(--lf-primary)}.lf-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(52px,7vw,96px);min-height:690px;padding:78px 0 86px;display:grid}.lf-hero--single{grid-template-columns:minmax(0,1fr);max-width:760px;min-height:auto;padding:78px 0 48px}.lf-hero.lf-homepage-first-screen{min-height:auto;max-width:min(var(--lf-public-max,1200px), calc(100% - 48px));flex-direction:column;align-items:center;display:flex}.lf-hero.lf-hero--product-loop,.lf-hero.lf-hero--product-stack{grid-template-columns:1fr;place-items:start stretch;gap:20px;width:100%;max-width:40rem;min-height:auto;padding:56px 0 28px}.lf-trust-chips{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lf-trust-chips li{border:1px solid var(--lf-line-strong);background:var(--lf-surface);color:var(--lf-slate);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:680;display:inline-flex}.lf-trust-chips svg{color:var(--lf-primary)}.lf-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}[data-testid=pricing-standalone-products] .lf-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lf-pricing-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);padding:28px 24px}.lf-pricing-card h2{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(24px,3vw,32px)}.lf-pricing-card p{color:var(--lf-muted);margin:12px 0 0;font-size:13px;line-height:1.65}.lf-pricing-trust{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface-muted);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,72px);margin-top:72px;padding:56px clamp(24px,5vw,56px);display:grid}.lf-pricing-trust-copy>p:not(.lf-section-index){max-width:560px;color:var(--lf-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.lf-pricing-lists{gap:28px;display:grid}.lf-pricing-lists h3{letter-spacing:-.01em;margin:0 0 12px;font-size:14px}.lf-pricing-list{margin:0;padding:0;list-style:none}.lf-pricing-list li{border-bottom:1px solid var(--lf-line);color:var(--lf-slate);align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:1.55;display:flex}.lf-pricing-list svg{color:var(--lf-primary);flex:none;margin-top:2px}.lf-pricing-list--muted li{color:var(--lf-muted)}.lf-pricing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lf-pricing-actions .lf-button--secondary{color:#fff;background:0 0;border-color:#ffffff59}.lf-hero-copy{min-width:0}.lf-kicker{color:var(--lf-primary-strong);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 18px;font-size:10px;font-weight:780;display:inline-flex}.lf-kicker svg{color:var(--lf-accent)}.lf-hero h1{letter-spacing:0;max-width:770px;margin:0;font-size:clamp(47px,5.6vw,74px);line-height:.99}.lf-hero-lede{max-width:710px;color:var(--lf-slate);margin:26px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.lf-hero-signup{align-items:flex-start;gap:20px;margin-top:30px;display:flex}.lf-hero-boundary{max-width:36rem;color:var(--lf-muted,#5b6472);margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.lf-text-link{min-height:48px;color:var(--lf-primary-link);flex:none;align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.lf-path-truth{max-width:42rem;color:var(--lf-slate);margin:14px 0 0;font-size:12px;line-height:1.5}.lf-path-truth strong{color:var(--lf-ink);font-weight:720}.lf-path-truth a{color:var(--lf-primary-link);text-underline-offset:2px;font-weight:650;text-decoration:underline}.lf-safety-line{color:var(--lf-muted);align-items:center;gap:8px;margin:20px 0 0;font-size:11px;display:flex}.lf-safety-line svg{color:var(--lf-success);flex:none}.lf-mission-card{border-radius:var(--lf-radius-lg);background:var(--lf-code-surface-raised);color:#f8fafc;border:1px solid #23304a;min-width:0;padding:26px;box-shadow:0 28px 70px #0f172a2e}.lf-landing-result-preview{gap:0;display:grid}.lf-mission-card-topline,.lf-mission-card-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.lf-mission-card-topline>div{gap:4px;display:grid}.lf-mission-card-topline .lf-mono,.lf-mission-card-footer .lf-mono{color:#929fba;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.lf-mission-card-topline strong{font-size:13px}.lf-evidence-status{color:#c8d2e5;align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.lf-evidence-status>span{background:var(--lf-accent);border-radius:50%;width:7px;height:7px}.lf-mission-card-title{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;align-items:center;gap:14px;margin-top:30px;padding:20px 0;display:flex}.lf-mission-card-title>svg{color:#8b8df8;flex:none}.lf-mission-card-title>div{gap:3px;display:grid}.lf-mission-card-title span{color:var(--lf-dark-muted);font-size:10px}.lf-mission-card-title strong{letter-spacing:-.015em;font-size:15px}.lf-result-preview-sequence{color:var(--lf-ink);gap:0;display:grid}.lf-mission-facts{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lf-result-preview-grid>li{min-height:0}.lf-mission-facts>li{border-right:1px solid var(--lf-line);background:var(--lf-surface);min-width:0}.lf-mission-facts>li:last-child{border-right:0}.lf-result-preview-step button{width:100%;min-height:64px;color:var(--lf-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:6px;padding:14px 16px;display:grid;position:relative}.lf-result-preview-step-label{color:var(--lf-ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:720}.lf-result-preview-step-state{width:fit-content;color:var(--lf-slate);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.lf-result-preview-step[data-state=current]{background:var(--lf-primary-soft);box-shadow:inset 0 -3px 0 var(--lf-primary)}.lf-result-preview-step[data-state=current] button{background:0 0}.lf-result-preview-step[data-state=current] .lf-result-preview-step-label,.lf-result-preview-step[data-state=current] .lf-result-preview-step-state{color:var(--lf-primary-ink)}.lf-result-preview-step[data-state=reviewed] .lf-result-preview-step-state{color:var(--lf-success-ink)}.lf-result-preview-explanation{border:1px solid var(--lf-line-strong);border-left:4px solid var(--lf-primary);border-radius:var(--lf-radius-sm);background:var(--lf-surface);gap:10px;margin-top:16px;padding:22px 24px;display:grid}.lf-result-preview-active-term{color:var(--lf-primary-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.lf-result-preview-explanation .lf-result-preview-step-copy{color:var(--lf-ink);margin:0;font-size:17px;font-weight:520;line-height:1.5}.lf-result-preview-explanation>span{color:var(--lf-slate);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:740}.lf-result-preview-explanation strong{color:var(--lf-ink);font-size:16px;font-weight:650;line-height:1.5}.lf-result-preview-consequence,.lf-result-preview-explanation p.lf-result-preview-consequence{color:var(--lf-slate);margin:0;font-size:15px;line-height:1.55}.lf-result-preview-sequence-controls{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.lf-result-preview-sequence-controls p{color:var(--lf-ink);gap:3px;margin:0;font-size:14px;line-height:1.4;display:grid}.lf-result-preview-sequence-controls p span{color:var(--lf-slate);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:720}.lf-result-preview-sequence-action{border:1px solid var(--lf-primary-outline);border-radius:var(--lf-radius-sm);background:var(--lf-primary);color:#fff;cursor:pointer;min-height:42px;font:inherit;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:680;display:inline-flex}.lf-capacity-note{border-radius:var(--lf-radius-sm);background:#ffffff0d;border:1px solid #ffffff1f;gap:7px;margin-top:18px;padding:14px 15px;display:grid}.lf-capacity-note span{color:#facc15;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.lf-capacity-note p{color:#d6deea;margin:0;font-size:11px;line-height:1.55}.lf-mission-card-footer{color:#cbd5e1;padding-top:18px;font-size:10px}.lf-proof-strip{border-top:1px solid var(--lf-line-strong);border-bottom:1px solid var(--lf-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lf-proof-strip p{border-right:1px solid var(--lf-line);color:var(--lf-slate);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;padding:17px 22px;font-size:10px;font-weight:720}.lf-proof-strip p:last-child{border-right:0}.lf-result-surface-section{padding:104px 0 112px}.lf-result-surface-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.lf-result-surface-grid article{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-width:0;min-height:184px;padding:18px}.lf-result-surface-grid article span{color:var(--lf-primary-strong);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.lf-result-surface-grid article h3{color:var(--lf-ink);letter-spacing:0;margin:34px 0 0;font-size:16px;line-height:1.2}.lf-result-surface-grid article p{color:var(--lf-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.lf-result-surface-action{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-success-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.lf-result-surface-action p{max-width:820px;color:var(--lf-slate);margin:0;font-size:13px;line-height:1.55}.lf-result-surface-link{border-radius:var(--lf-radius-sm);min-height:40px;color:var(--lf-success-ink);white-space:nowrap;border:1px solid #16a34a;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:730;text-decoration:none;display:inline-flex}.lf-problem-section{grid-template-columns:150px minmax(0,1fr) 190px;align-items:start;gap:clamp(30px,5vw,72px);padding:110px 0 118px;display:grid}.lf-section-index{color:var(--lf-muted);font-family:var(--lf-font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:680}.lf-problem-copy h2,.lf-section-heading--landing h2,.lf-evidence-copy h2,.lf-beta-copy h2{letter-spacing:0;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.08}.lf-problem-copy p{max-width:720px;color:var(--lf-slate);margin:24px 0 0;font-size:16px;line-height:1.7}.lf-margin-note{border-left:2px solid var(--lf-accent);color:var(--lf-slate);margin:8px 0 0;padding:14px 0 14px 16px;font-size:11px;line-height:1.6}.lf-margin-note span{color:var(--lf-accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:760;display:block}.lf-how-section,.lf-modes-section{border-top:1px solid var(--lf-line-strong);padding:108px 0 118px}.lf-section-heading--landing{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:70px;margin:0;display:grid}.lf-section-heading--landing .lf-section-index{margin-bottom:20px}.lf-section-heading--landing>p{color:var(--lf-slate);margin:0 0 4px;font-size:13px;line-height:1.65}.lf-mission-steps{border-top:1px solid var(--lf-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.lf-mission-steps li{border-right:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);min-width:0;min-height:205px;padding:20px 24px 28px}.lf-mission-steps li:nth-child(4n+1){padding-left:0}.lf-mission-steps li:nth-child(4n){border-right:0}.lf-step-number{color:var(--lf-primary-strong);font-family:var(--lf-font-mono);font-size:9px;font-weight:760}.lf-mission-steps h3{letter-spacing:-.02em;margin:44px 0 0;font-size:17px}.lf-mission-steps p{color:var(--lf-muted);margin:9px 0 0;font-size:12px;line-height:1.65}.lf-mode-list{border-top:1px solid var(--lf-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.lf-mode-list article{border-right:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px 20px 24px 0;display:grid}.lf-mode-list article:nth-child(2n){border-right:0;padding-left:28px}.lf-mode-list article>svg:first-child{color:var(--lf-primary-strong)}.lf-mode-list h3{letter-spacing:-.015em;margin:0;font-size:15px}.lf-mode-list p{color:var(--lf-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.lf-mode-list .lf-mode-arrow{color:var(--lf-dark-muted)}.lf-object-list{border-top:1px solid var(--lf-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:64px 0 0;display:grid}.lf-object-list>div{border-right:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);grid-template-columns:minmax(130px,.35fr) minmax(0,.65fr);gap:22px;min-width:0;padding:22px 24px 22px 0;display:grid}.lf-object-list>div:nth-child(2n){border-right:0;padding-left:28px;padding-right:0}.lf-object-list dt{color:var(--lf-ink);letter-spacing:-.01em;font-size:13px;font-weight:730}.lf-object-list dd{color:var(--lf-muted);margin:0;font-size:12px;line-height:1.65}.lf-module-list{border-top:1px solid var(--lf-line-strong);margin-top:64px}.lf-module-list article{border-bottom:1px solid var(--lf-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:23px 0;display:grid}.lf-module-list article>svg{color:var(--lf-primary-strong)}.lf-module-list h3{letter-spacing:-.018em;margin:0;font-size:16px}.lf-module-list p{max-width:760px;color:var(--lf-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.lf-module-list article>span{border:1px solid var(--lf-line-strong);color:var(--lf-slate);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:720}.lf-evidence-section{border-radius:var(--lf-radius-lg);background:var(--lf-code-surface-raised);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(52px,8vw,112px);padding:86px clamp(30px,6vw,78px);display:grid}.lf-evidence-copy .lf-section-index{color:#9ca9bf}.lf-evidence-copy h2{margin-top:20px}.lf-evidence-copy>p:not(.lf-section-index):not(.lf-evidence-boundary){color:#c9d2e0;max-width:650px;margin:24px 0 0;font-size:14px;line-height:1.72}.lf-evidence-boundary{border-left:2px solid var(--lf-accent);color:#aebbd0;margin:28px 0 0;padding:15px 0 15px 17px;font-size:11px;line-height:1.65}.lf-evidence-checks{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.lf-evidence-checks li{color:var(--lf-dark-text);border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.lf-evidence-checks svg{color:#9698ff;flex:none}.lf-beta-section{border-radius:var(--lf-radius-lg);color:#fff;background:#5558db;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(50px,7vw,100px);margin-top:110px;padding:clamp(48px,6vw,78px);display:grid}.lf-kicker--light{color:var(--lf-primary-tint)}.lf-beta-copy h2{font-size:clamp(34px,4vw,50px)}.lf-beta-copy>p:last-child{color:var(--lf-primary-tint);margin:22px 0 0;font-size:13px;line-height:1.65}.lf-beta-form{min-width:0}.lf-beta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lf-beta-field{gap:7px;min-width:0;display:grid}.lf-beta-field--email{grid-column:1/-1}.lf-beta-field>span{color:inherit;font-size:10px;font-weight:700}.lf-beta-field em{opacity:.62;margin-left:4px;font-style:normal;font-weight:500}.lf-beta-field input{border-radius:var(--lf-radius-sm);background:var(--lf-surface);width:100%;min-width:0;min-height:48px;color:var(--lf-ink);border:1px solid #c9ced6;padding:11px 13px;font-size:12px;box-shadow:0 1px #0f172a0d}.lf-beta-field input::placeholder{color:var(--lf-dark-muted)}.lf-beta-form-actions{align-items:center;gap:16px;margin-top:17px;display:flex}.lf-button--beta{border-color:var(--lf-ink);background:var(--lf-ink);color:#fff;min-height:48px;padding:10px 18px}.lf-beta-form-actions>p{max-width:310px;color:inherit;opacity:.68;margin:0;font-size:9px;line-height:1.5}.lf-beta-message{border-left:3px solid var(--lf-primary-border);color:#fff;background:#0f172a29;margin:14px 0 0;padding:10px 12px;font-size:11px}.lf-beta-message--error{border-left-color:#fdba74}.lf-beta-form--compact{grid-template-columns:minmax(220px,1fr) auto;gap:10px;width:min(520px,100%);display:grid}.lf-beta-form--compact .lf-beta-form-grid{display:block}.lf-beta-form--compact .lf-beta-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lf-beta-form--compact .lf-beta-form-actions{align-items:start;gap:5px;margin:0;display:grid}.lf-beta-form--compact .lf-beta-form-actions>p{width:150px;color:var(--lf-muted)}.lf-beta-form--compact .lf-beta-message{border-left-color:var(--lf-primary);background:var(--lf-primary-soft);color:var(--lf-primary-ink);grid-column:1/-1;margin:2px 0 0}.lf-beta-form--compact .lf-beta-message--error{border-left-color:var(--lf-danger);background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-public-footer{border-top:1px solid var(--lf-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:110px;padding:34px 0 42px;display:flex}.lf-public-footer .lf-footer-standalones-block{flex:100%}.lf-public-footer .lf-footer-directory-badge{flex:100%;align-items:center;padding-top:4px;display:flex}.lf-footer-directory-badge a{line-height:0;text-decoration:none;display:inline-flex}.lf-footer-directory-badge img{width:200px;max-width:min(200px,100%);height:auto;display:block}.lf-footer-directory{border-top:1px solid var(--lf-line);flex:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:24px 0 16px;display:grid}.lf-footer-directory-col{flex-direction:column;gap:8px;display:flex}.lf-footer-directory-title{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-text-strong);margin-bottom:4px;font-size:11px;font-weight:700}.lf-footer-directory-col a{color:var(--lf-muted);font-size:12px;text-decoration:none;transition:color .15s}.lf-footer-directory-col a:hover{color:var(--lf-text-strong)}.lf-public-footer>div:first-child>p{color:var(--lf-muted);margin:8px 0 0 38px;font-size:11px}.lf-footer-meta{color:var(--lf-muted);gap:24px;font-size:10px;display:flex}.lf-footer-meta a{color:var(--lf-primary-link);font-weight:680;text-decoration:none}.lf-component-group{border-top:1px solid var(--lf-line);padding:28px 0}.lf-component-group h2{margin:0 0 7px;font-size:19px}.lf-component-group>p{color:var(--lf-muted);margin:0 0 16px;font-size:13px}.lf-chip-row{flex-wrap:wrap;gap:8px;display:flex}.lf-back-link{color:var(--lf-primary-link);align-items:center;gap:7px;margin:0 0 24px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.lf-doc-page{overflow-wrap:anywhere;max-width:1040px;margin:0 auto}.lf-agent-primary-action{border:1px solid var(--lf-primary-border);border-left:3px solid var(--lf-primary);border-radius:var(--lf-radius-md);background:linear-gradient(135deg,#eef0ffdb,#f5fdf9d1);grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:stretch;gap:22px;margin:20px 0 0;padding:20px;display:grid}.lf-agent-primary-action h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(22px,2.7vw,31px);line-height:1.08}.lf-agent-primary-action p{max-width:680px;color:var(--lf-slate);margin:0;font-size:14px}.lf-agent-action-card{border:1px solid var(--lf-success-border);border-radius:var(--lf-radius-sm);background:#ffffffc2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.lf-agent-action-card .lf-button{white-space:normal;text-align:center;width:100%;min-width:0}.lf-agent-action-card dl{grid-column:1/-1;gap:8px;margin:4px 0 0;display:grid}.lf-agent-action-card dl div{border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);min-width:0;padding:10px}.lf-agent-action-card dt{color:var(--lf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.lf-agent-action-card dd{color:var(--lf-ink);margin:3px 0 0;font-size:12px;font-weight:680}.lf-answer-block{border-left:3px solid var(--lf-primary);background:#eef0ff94;margin:30px 0 0;padding:24px 26px 26px}.lf-answer-block h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(20px,2.4vw,27px);line-height:1.22}.lf-answer-block>p:last-child{max-width:850px;color:var(--lf-slate);margin:0;font-size:15px}.lf-doc-section{padding:34px 0 8px}.lf-doc-section+.lf-doc-section{border-top:1px solid var(--lf-line);margin-top:18px}.lf-doc-intro{max-width:820px;color:var(--lf-slate);margin:16px 0;font-size:14px}.lf-quickstart-lifecycle{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-md);background:var(--lf-surface);box-shadow:var(--lf-shadow);margin:30px 0 8px;padding:24px}.lf-quickstart-lifecycle-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.lf-quickstart-lifecycle-heading h2{max-width:670px;color:var(--lf-ink);letter-spacing:-.03em;margin:8px 0 9px;font-size:clamp(22px,2.8vw,32px);line-height:1.08}.lf-quickstart-lifecycle-heading>div>p:last-child{max-width:720px;color:var(--lf-slate);margin:0;font-size:14px}.lf-quickstart-lifecycle-heading .lf-button{white-space:nowrap}.lf-quickstart-phase-list{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.lf-quickstart-phase-list li{border-right:1px solid var(--lf-line);background:var(--lf-surface);min-width:0}.lf-quickstart-phase-list li:last-child{border-right:0}.lf-quickstart-phase-list button{width:100%;min-height:176px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:start;padding:17px;display:grid}.lf-quickstart-phase-list button>span,.lf-quickstart-phase-list button>small{color:var(--lf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:730}.lf-quickstart-phase-list button>strong{color:var(--lf-ink);margin-top:14px;font-size:16px;line-height:1.2}.lf-quickstart-phase-list button>small{margin-top:4px}.lf-quickstart-phase-list button>p{color:var(--lf-slate);margin:12px 0 0;font-size:12px;line-height:1.45}.lf-quickstart-phase-list li[data-state=current]{background:var(--lf-primary-soft);box-shadow:inset 0 -3px 0 var(--lf-primary)}.lf-quickstart-phase-list li[data-state=current] button>span,.lf-quickstart-phase-list li[data-state=current] button>small{color:var(--lf-primary-ink)}.lf-quickstart-phase-list li[data-state=reviewed] button>span{color:var(--lf-success-ink)}.lf-quickstart-cause-card{border:1px solid var(--lf-primary-border);border-left:3px solid var(--lf-primary);border-radius:var(--lf-radius-sm);background:linear-gradient(135deg,#eef0ffb8,#f5fdf9a3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px 20px;margin-top:14px;padding:18px 20px;display:grid}.lf-quickstart-cause-card>div{align-self:start}.lf-quickstart-cause-card span{color:var(--lf-primary-ink);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.lf-quickstart-cause-card p{color:var(--lf-slate);margin:6px 0 0;font-size:13px;line-height:1.5}.lf-quickstart-cause-arrow{color:var(--lf-primary)}.lf-quickstart-cause-result{border-top:1px solid var(--lf-primary-border);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:9px;padding-top:13px;display:grid}.lf-quickstart-cause-result strong{color:var(--lf-ink)}.lf-private-access-note{border:1px solid var(--lf-success-border);border-left:3px solid var(--lf-success);border-radius:var(--lf-radius-sm);background:var(--lf-success-soft);margin:18px 0;padding:18px 20px}.lf-private-access-note strong{color:var(--lf-success-ink);font-size:14px}.lf-private-access-note p{max-width:800px;color:var(--lf-slate);margin:6px 0 0;font-size:13px;line-height:1.5}.lf-command-block{border:1px solid var(--lf-line);border-left:3px solid var(--lf-accent);border-radius:var(--lf-radius-sm);background:var(--lf-surface);margin:18px 0;padding:19px 22px}.lf-command-block p{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:720}.lf-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.lf-check-list li{border-bottom:1px solid var(--lf-line);color:var(--lf-slate);padding:10px 0 10px 18px;font-size:13px;position:relative}.lf-check-list li:before{background:var(--lf-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.lf-doc-table-wrap{border-top:1px solid var(--lf-line-strong);border-bottom:1px solid var(--lf-line-strong);max-width:100%;margin-top:16px;overflow-x:auto}.lf-doc-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.lf-doc-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lf-doc-table th,.lf-doc-table td{border-bottom:1px solid var(--lf-line);vertical-align:top;padding:15px 16px;font-size:13px}.lf-doc-table thead th{color:var(--lf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.lf-doc-table tbody th{width:180px;color:var(--lf-primary-ink);font-weight:680}.lf-doc-table tbody tr:last-child th,.lf-doc-table tbody tr:last-child td{border-bottom:0}.lf-doc-table code,.lf-object-law code,.lf-attention-note code{font-family:var(--lf-font-mono);font-size:.92em}.lf-object-law{border-top:1px solid var(--lf-line-strong);margin-top:16px}.lf-object-law-row{border-bottom:1px solid var(--lf-line);grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:24px;padding:15px 0;display:grid}.lf-object-law-row code{color:var(--lf-primary-ink);font-weight:680}.lf-object-law-row p{color:var(--lf-slate);margin:0;font-size:13px}.lf-attention-note{border-left:3px solid var(--lf-accent);background:var(--lf-accent-soft);color:var(--lf-accent-deep-ink);margin:18px 0 0;padding:14px 16px;font-size:13px}.lf-receipt-fields{border-top:1px solid var(--lf-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lf-receipt-fields div{border-bottom:1px solid var(--lf-line);min-width:0;padding:15px 16px 16px 0}.lf-receipt-fields dt{color:var(--lf-ink);font-family:var(--lf-font-mono);font-size:11px;font-weight:720}.lf-receipt-fields dd{color:var(--lf-muted);margin:5px 0 0;font-size:12px}.lf-receipt-warning{align-items:center;gap:12px;margin-top:18px;display:flex}.lf-receipt-warning p{color:var(--lf-slate);margin:0;font-size:13px;font-weight:680}.lf-integration-steps{border-top:1px solid var(--lf-line-strong);margin:16px 0 0;padding:0;list-style:none}.lf-integration-steps li{border-bottom:1px solid var(--lf-line);grid-template-columns:84px minmax(0,1fr);gap:22px;padding:17px 0;display:grid}.lf-integration-steps h3,.lf-boundary-rows h3{margin:0;font-size:14px}.lf-integration-steps .lf-step-phase{font-variant-numeric:tabular-nums;color:var(--lf-ink);margin:0;font-size:14px;font-weight:700;line-height:1.3;display:block}.lf-hero-proof{color:var(--lf-slate);max-width:52rem;margin:12px 0 0;font-size:13px;line-height:1.45}.lf-quickstart-hero .lf-quickstart-primary-cta{min-width:min(100%,19rem);min-height:48px;padding:12px 20px;font-size:13px}.lf-quickstart-hero .lf-hero-proof{color:var(--lf-muted);font-size:12px}.lf-integration-steps p,.lf-boundary-rows p{color:var(--lf-slate);margin:5px 0 0;font-size:13px}.lf-boundary-rows{border-top:1px solid var(--lf-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:16px;display:grid}.lf-boundary-rows>div{border-bottom:1px solid var(--lf-line);padding:17px 0}.lf-safety-footer{border-top:2px solid var(--lf-ink);grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:24px 46px;margin-top:46px;padding:28px 0 0;display:grid}.lf-safety-footer h2{letter-spacing:-.02em;margin:7px 0 0;font-size:20px}.lf-safety-footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.lf-safety-footer li{border-bottom:1px solid var(--lf-line);color:var(--lf-slate);padding:8px 0;font-size:12px;font-weight:680}.lf-safety-footer nav{grid-column:1/-1;gap:20px;display:flex}.lf-safety-footer nav a{color:var(--lf-primary-link);font-size:12px;font-weight:680;text-decoration:none}@media (max-width:1060px){.lf-page-grid{grid-template-columns:minmax(0,1fr)}.lf-context-rail{border-bottom:1px solid var(--lf-line);border-left:0;grid-row:1;padding:0 0 22px}.lf-today-cockpit--mission .lf-context-rail{grid-row:auto}.lf-context-rail-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lf-context-block{border:0;padding:14px 0 0}}@media (max-width:760px){body{background:var(--lf-canvas)}.lf-app-shell{display:block}.lf-sidebar{display:none}.lf-mobile-header{z-index:10;border-bottom:1px solid var(--lf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex;position:sticky;top:0}.lf-mobile-header .lf-brand{color:var(--lf-ink);font-size:18px}.lf-mobile-header .lf-brand-mark{color:var(--lf-ink)}.lf-mobile-menu{position:relative}.lf-mobile-menu summary{cursor:pointer;align-items:center;padding:8px;list-style:none;display:inline-flex}.lf-mobile-menu summary::-webkit-details-marker{display:none}.lf-mobile-menu .lf-nav{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);width:220px;box-shadow:var(--lf-shadow);padding:10px;position:absolute;top:45px;right:0}.lf-mobile-menu .lf-nav a{color:var(--lf-slate)}.lf-mobile-menu .lf-nav a:hover,.lf-mobile-menu .lf-nav a:focus-visible,.lf-mobile-menu .lf-nav a[aria-current=page]{background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-mobile-menu .lf-nav-product{background:var(--lf-primary-soft);border-color:var(--lf-line)}.lf-mobile-menu .lf-nav-product-label,.lf-mobile-menu .lf-nav-product-list button{color:var(--lf-slate)}.lf-mobile-menu .lf-nav-product-list button[aria-pressed=true],.lf-mobile-menu .lf-nav-product-list button:hover,.lf-mobile-menu .lf-nav-product-list button:focus-visible{background:var(--lf-surface);color:var(--lf-ink)}.lf-action-row .lf-product-mark{vertical-align:middle;margin-right:6px;display:inline-block}.lf-app-content{padding:28px 18px 54px}.lf-landing-form-row{flex-direction:column}.lf-landing-form-row .lf-button{width:100%}.lf-page-header-topline,.lf-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.lf-connection-actionbar,.lf-form-actions{flex-direction:column;align-items:stretch}.lf-connection-actionbar .lf-button,.lf-form-actions .lf-button{width:100%}.lf-readiness-grid{grid-template-columns:1fr}.lf-connection-summary,.lf-form-grid{grid-template-columns:1fr;gap:12px}.lf-field--wide{grid-column:auto}.lf-connection-config form{padding:15px 13px}.lf-context-rail-inner{grid-template-columns:1fr;gap:0}.lf-context-block{border-bottom:1px solid var(--lf-line);padding:15px 0}.lf-artifact-workspace-lanes{grid-template-columns:1fr}.lf-row-head,.lf-meta-grid{grid-template-columns:1fr;gap:12px}.lf-meta-token{white-space:normal;font-size:11px}.lf-row--attention{padding-right:14px}.lf-proof-list div{grid-template-columns:1fr;gap:3px}.lf-agent-export pre{max-height:360px}.lf-answer-block{padding:20px 18px 22px}.lf-agent-primary-action{grid-template-columns:1fr;gap:14px;padding:18px 14px}.lf-agent-action-card,.lf-check-list,.lf-receipt-fields,.lf-boundary-rows,.lf-safety-footer,.lf-safety-footer ul{grid-template-columns:1fr}.lf-object-law-row,.lf-integration-steps li{grid-template-columns:1fr;gap:7px}.lf-receipt-fields div{padding-right:0}.lf-receipt-warning{flex-direction:column;align-items:flex-start}.lf-intervention-meta,.lf-intervention-primary,.lf-agent-handoff-columns,.lf-artifact-compare,.lf-trace-drawer-body{grid-template-columns:1fr}.lf-intervention-primary-control{justify-content:stretch}.lf-intervention-primary-control .lf-button{width:100%}.lf-intervention-more-body,.lf-intervention-actions{grid-template-columns:1fr}.lf-safety-footer nav{flex-direction:column;grid-column:auto;gap:10px}}@media (max-width:1060px){.lf-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:42px}.lf-hero.lf-hero--product-loop,.lf-hero.lf-hero--product-stack,.lf-hero.lf-hero--single{grid-template-columns:1fr}.lf-hero h1{font-size:clamp(44px,6vw,62px)}.lf-hero-signup{flex-direction:column;align-items:stretch;gap:10px}.lf-text-link{min-height:34px}.lf-problem-section{grid-template-columns:120px minmax(0,1fr)}.lf-margin-note{grid-column:2;max-width:260px}.lf-evidence-section{grid-template-columns:1fr}.lf-result-surface-grid,.lf-mission-facts,.lf-result-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-mission-facts>li{border-right:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line)}.lf-mission-facts>li:nth-child(2n){border-right:0}.lf-mission-facts>li:nth-last-child(-n+2){border-bottom:0}.lf-mission-facts>li:last-child{border-right:0}.lf-result-surface-action,.lf-pricing-grid,.lf-pricing-trust,.lf-beta-section{grid-template-columns:1fr}.lf-quickstart-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-quickstart-phase-list li:nth-child(2){border-right:0}.lf-quickstart-phase-list li:nth-child(-n+2){border-bottom:1px solid var(--lf-line)}.lf-mission-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-mission-steps li,.lf-mission-steps li:nth-child(4n),.lf-mission-steps li:nth-child(4n+1){border-right:1px solid var(--lf-line);padding-left:24px;padding-right:24px}.lf-mission-steps li:nth-child(odd){padding-left:0}.lf-mission-steps li:nth-child(2n){border-right:0}.lf-object-list>div{grid-template-columns:1fr;gap:7px}}@media (max-width:760px){.lf-public-header,.lf-hero,.lf-harness-does,.lf-proof-strip,.lf-result-surface-section,.lf-problem-section,.lf-how-section,.lf-modes-section,.lf-evidence-section,.lf-beta-section,.lf-public-footer{width:min(var(--lf-public-max), calc(100% - 32px))}.lf-public-header{min-height:66px}.lf-public-brand{font-size:16px}.lf-public-beta-label{display:none}.lf-public-nav{gap:0}.lf-public-nav>a:not(.lf-public-nav-cta):not(.lf-public-nav-login){display:none}.lf-public-nav .lf-public-nav-login{min-height:38px;color:var(--lf-ink,#0f172a);align-items:center;padding:9px 12px;font-weight:720;display:inline-flex}.lf-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding:62px 0 72px}.lf-hero h1{font-size:clamp(42px,13vw,56px);line-height:1.01}.lf-hero-lede{margin-top:22px;font-size:16px}.lf-hero-signup{margin-top:26px}.lf-quickstart-hero .lf-quickstart-primary-cta{width:100%}.lf-beta-form--compact{grid-template-columns:1fr}.lf-beta-form--compact .lf-button,.lf-beta-form--compact .lf-beta-form-actions,.lf-beta-form--compact .lf-beta-form-actions>p{width:100%}.lf-beta-form--compact .lf-beta-message{grid-column:auto}.lf-safety-line{display:block}.lf-safety-line .lf-text-link{min-height:0;font-size:inherit;white-space:normal;padding:0;display:inline}.lf-mission-card{padding:22px 19px}.lf-mission-card-topline{align-items:flex-start}.lf-mission-facts,.lf-result-preview-grid{grid-template-columns:1fr 1fr}.lf-mission-facts>li{border-right:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line)}.lf-mission-facts>li:nth-child(2n){border-right:0}.lf-mission-facts>li:nth-last-child(-n+2){border-bottom:0}.lf-result-preview-step button{min-height:56px;padding:12px 14px}.lf-result-preview-explanation{padding:18px 16px}.lf-result-preview-explanation .lf-result-preview-step-copy{font-size:16px}.lf-result-preview-explanation strong{font-size:15px}.lf-result-preview-sequence-controls{flex-direction:column;align-items:stretch}.lf-result-preview-sequence-action{width:100%}.lf-quickstart-lifecycle{padding:20px 18px}.lf-quickstart-lifecycle-heading,.lf-quickstart-cause-card,.lf-quickstart-phase-list{grid-template-columns:1fr}.lf-quickstart-phase-list li,.lf-quickstart-phase-list li:nth-child(2){border-right:0}.lf-quickstart-phase-list li:not(:last-child){border-bottom:1px solid var(--lf-line)}.lf-quickstart-phase-list button{min-height:auto}.lf-quickstart-lifecycle-heading .lf-button{white-space:normal;width:100%}.lf-quickstart-cause-arrow{display:none}.lf-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-proof-strip p{border-bottom:1px solid var(--lf-line);padding:14px 8px;font-size:8px}.lf-proof-strip p:nth-child(2){border-right:0}.lf-proof-strip p:nth-child(n+3){border-bottom:0}.lf-result-surface-section{padding:72px 0 78px}.lf-result-surface-grid{grid-template-columns:1fr;gap:10px;margin-top:34px}.lf-result-surface-grid article{min-height:auto;padding:16px}.lf-result-surface-grid article h3{margin-top:18px}.lf-result-surface-action{margin-top:12px;padding:16px}.lf-result-surface-link{width:100%}.lf-problem-section{grid-template-columns:1fr;gap:24px;padding:78px 0 84px}.lf-problem-copy h2,.lf-section-heading--landing h2,.lf-evidence-copy h2,.lf-beta-copy h2{font-size:clamp(31px,9vw,42px)}.lf-problem-copy p{margin-top:20px;font-size:14px}.lf-margin-note{grid-column:auto;margin:4px 0 0}.lf-how-section,.lf-modes-section{padding:78px 0 84px}.lf-section-heading--landing{grid-template-columns:1fr;gap:22px;display:grid}.lf-section-heading--landing>p{font-size:12px}.lf-mission-steps{grid-template-columns:1fr;margin-top:42px}.lf-mission-steps li,.lf-mission-steps li:nth-child(n){border-right:0;min-height:auto;padding:20px 0 24px}.lf-mission-steps h3{margin-top:20px}.lf-mode-list{grid-template-columns:1fr;margin-top:42px}.lf-mode-list article,.lf-mode-list article:nth-child(2n){border-right:0;padding:20px 0}.lf-object-list{grid-template-columns:1fr;margin-top:42px}.lf-object-list>div,.lf-object-list>div:nth-child(2n){border-right:0;grid-template-columns:1fr;gap:6px;padding:18px 0}.lf-module-list{margin-top:42px}.lf-module-list article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0}.lf-module-list article>span{grid-column:2;width:fit-content}.lf-evidence-section{grid-template-columns:1fr;gap:44px;padding:55px 25px}.lf-beta-section{grid-template-columns:1fr;gap:38px;margin-top:72px;padding:48px 24px}.lf-beta-form-grid{grid-template-columns:1fr}.lf-beta-field--email{grid-column:auto}.lf-beta-form-actions{flex-direction:column;align-items:stretch}.lf-beta-form-actions .lf-button,.lf-beta-form-actions>p{width:100%;max-width:none}.lf-public-footer{flex-direction:column;align-items:flex-start;margin-top:74px}.lf-footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:no-preference){.lf-landing-shell .lf-button,.lf-public-nav-cta,.lf-text-link svg,.lf-result-preview-step button,.lf-result-preview-explanation,.lf-result-preview-sequence-action,.lf-quickstart-phase-list button,.lf-quickstart-cause-card,.lf-mission-progress-rail-marker,.lf-mission-progress-rail-dot,.lf-mission-progress-rail-connector{transition-duration:var(--lf-motion-medium);transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-timing-function:var(--lf-motion-ease-out)}.lf-landing-shell .lf-button:hover,.lf-landing-shell .lf-button:focus-visible,.lf-result-preview-sequence-action:hover,.lf-result-preview-sequence-action:focus-visible{transform:translateY(-1px)}.lf-text-link:hover svg,.lf-text-link:focus-visible svg,.lf-result-preview-sequence-action:hover svg,.lf-result-preview-sequence-action:focus-visible svg{transform:translate(2px)}.lf-result-preview-step[data-state=current] button{transform:translateY(-2px)}.lf-result-preview-sequence[data-activated=true] .lf-result-preview-explanation,.lf-quickstart-lifecycle[data-activated=true] .lf-quickstart-cause-card{animation:lf-causal-explanation-enter var(--lf-motion-slow) var(--lf-motion-ease-out) both}.lf-quickstart-phase-list li[data-state=current] button{transform:translateY(-2px)}.lf-mission-progress-rail-item[data-status=active] .lf-mission-progress-rail-marker,.lf-mission-progress-rail-item[data-status=in_progress] .lf-mission-progress-rail-marker{transform:scale(1.06)}}@keyframes lf-causal-explanation-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lf-rm-edge,.lf-rm-panel,.lf-rm-node,.lf-landing-shell .lf-button,.lf-public-nav-cta,.lf-text-link svg,.lf-result-preview-step button,.lf-result-preview-explanation,.lf-result-preview-sequence-action,.lf-quickstart-phase-list button,.lf-quickstart-cause-card,.lf-mission-progress-rail-marker,.lf-mission-progress-rail-dot,.lf-mission-progress-rail-connector{transition:none;animation:none}}.lf-card-stack{gap:12px;display:grid}.lf-card-payload{background:#0f172a0a;border-radius:8px;max-height:280px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.lf-row--hero{border-left:4px solid var(--lf-accent,#6366f1)}.lf-row--decision{border-left:4px solid #eab308cc}.lf-row--danger{border-left:4px solid #ef4444cc}.lf-presenter-markdown h1,.lf-presenter-markdown h2,.lf-presenter-markdown h3{margin:0 0 .75rem;font-weight:600;line-height:1.3}.lf-presenter-markdown h1{font-size:1.25rem}.lf-presenter-markdown h2{font-size:1.125rem}.lf-presenter-markdown h3{font-size:1rem}.lf-presenter-markdown p,.lf-presenter-markdown ul{margin:0 0 .75rem}.lf-presenter-markdown ul{padding-left:1.25rem}.lf-presenter-markdown li+li{margin-top:.35rem}.lf-presenter-markdown strong{font-weight:600}.lf-presenter-artifact{scroll-margin-top:24px}.lf-presenter-hero{border:1px solid var(--lf-line-strong);border-left:4px solid var(--lf-primary);border-radius:var(--lf-radius-lg);background:linear-gradient(135deg, var(--lf-surface), var(--lf-primary-soft));box-shadow:var(--lf-shadow);margin-top:14px;padding:clamp(22px,3vw,32px)}.lf-presenter-hero-topline,.lf-presenter-block-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.lf-presenter-hero h3{letter-spacing:-.035em;max-width:820px;margin:18px 0 8px;font-size:clamp(23px,3vw,34px);line-height:1.08}.lf-presenter-hero>p:last-of-type{max-width:760px;color:var(--lf-slate);margin:0}.lf-presenter-route-line{border-top:1px solid #6366f12e;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding-top:18px;display:grid}.lf-presenter-route-line dt,.lf-presenter-truth-grid dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-presenter-route-line dd,.lf-presenter-truth-grid dd{color:var(--lf-ink);margin:4px 0 0;font-weight:680}.lf-presenter-grid{border-top:1px solid var(--lf-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:24px;display:grid}.lf-presenter-block{border-bottom:1px solid var(--lf-line);min-width:0;padding:24px 0}.lf-presenter-block h3,.lf-presenter-truth h3{letter-spacing:-.01em;margin:0;font-size:15px}.lf-token-list{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.lf-token{border:1px solid var(--lf-line);background:var(--lf-surface);color:var(--lf-slate);border-radius:999px;padding:5px 9px;font-size:11px}.lf-presenter-actions{color:var(--lf-slate);margin:14px 0;padding-left:20px}.lf-presenter-actions li+li{margin-top:8px}.lf-presenter-truth{border-bottom:1px solid var(--lf-line);padding:24px 0}.lf-presenter-truth-grid{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.lf-presenter-truth-grid>div{border-right:1px solid var(--lf-line);min-width:0;padding:16px}.lf-presenter-truth-grid>div:last-child{border-right:0}.lf-presenter-truth-grid small{color:var(--lf-muted);margin-top:5px;font-size:11px;display:block}.lf-presenter-footer{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:28px;padding:24px 0;display:grid}.lf-presenter-footer p{color:var(--lf-slate);margin:0}.lf-presenter-json summary{cursor:pointer;color:var(--lf-slate);font-weight:680}.lf-presenter-json pre{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-code-surface);max-height:420px;color:var(--lf-code-text);font-family:var(--lf-font-mono);margin:12px 0 0;padding:16px;font-size:11px;line-height:1.5;overflow:auto}.lf-presenter-artifact .lf-proof-list dt,.lf-presenter-artifact .lf-proof-list dd{overflow-wrap:anywhere}@media (max-width:760px){.lf-presenter-grid,.lf-presenter-footer{grid-template-columns:1fr}.lf-presenter-route-line{grid-template-columns:1fr;gap:12px}.lf-presenter-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-presenter-truth-grid>div:nth-child(2){border-right:0}.lf-presenter-truth-grid>div:nth-child(-n+2){border-bottom:1px solid var(--lf-line)}}@media (max-width:460px){.lf-presenter-hero-topline,.lf-presenter-block-heading{flex-direction:column;align-items:flex-start}.lf-presenter-truth-grid{grid-template-columns:1fr}.lf-presenter-truth-grid>div{border-right:0;border-bottom:1px solid var(--lf-line)}.lf-presenter-truth-grid>div:last-child{border-bottom:0}}.lf-login-shell{background:var(--lf-canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.lf-login-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);width:min(100%,460px);box-shadow:var(--lf-shadow-sm);padding:32px}.lf-login-card h1{letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(28px,6vw,42px)}.lf-login-card .lf-action-column{margin-top:24px}.lf-developer-token-panel{scroll-margin-top:24px}.lf-scope-preview{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);gap:14px;padding:16px;display:grid}.lf-scope-preview h3,.lf-scope-preview h4,.lf-scope-preview p{margin:0}.lf-scope-preview>div:first-child{gap:6px;display:grid}.lf-scope-preview>div:first-child p{color:var(--lf-slate);font-size:13px}.lf-scope-preview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.lf-scope-preview-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);min-width:0;padding:13px}.lf-scope-preview-card h4{color:var(--lf-primary-ink);font-size:12px}.lf-scope-preview-card dl{gap:8px;margin:10px 0 0;display:grid}.lf-scope-preview-card dt{color:var(--lf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.lf-scope-preview-card dd{color:var(--lf-slate);margin:2px 0 0;font-size:12px;line-height:1.42}.lf-token-result{border-top:1px solid var(--lf-line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.lf-developer-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.lf-code-field{min-height:116px;font-family:var(--lf-font-mono);font-size:11px;line-height:1.5}.lf-developer-code-block{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-code-surface);max-width:100%;color:var(--lf-code-text);font-family:var(--lf-font-mono);padding:13px 14px;font-size:11px;line-height:1.5;overflow:auto}@media (max-width:760px){.lf-starter-templates-heading{grid-template-columns:1fr}.lf-developer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.lf-developer-meta-grid{grid-template-columns:1fr}}.lf-page-grid--wide{grid-template-columns:minmax(0,1fr)}.lf-main-column--wide{max-width:none}.lf-runtime-map-back{color:var(--lf-muted);margin:0 0 14px;font-size:13px}.lf-runtime-map-back a{color:var(--lf-primary-link);font-weight:650;text-decoration:none}.lf-runtime-map-back-meta{color:var(--lf-muted)}.lf-runtime-map{gap:14px;display:grid}.lf-rm-job{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);box-shadow:var(--lf-shadow);grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:18px 24px;padding:16px 18px;display:grid}.lf-rm-job--calm{align-items:start}.lf-rm-decision-cockpit{gap:16px}.lf-rm-simplified-spine{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0;display:flex}.lf-rm-simplified-spine-step{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lf-rm-active-roles{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.lf-rm-role-chip{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);color:var(--lf-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lf-rm-role-chip--independent{border-style:dashed;border-width:2px;border-color:var(--lf-primary)}.lf-rm-role-band{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-muted);font-size:10px}.lf-rm-role-chip--evaluate .lf-rm-role-band{color:var(--lf-accent)}.lf-rm-decision-card{border:2px solid var(--lf-accent);border-radius:var(--lf-radius-sm,8px);background:var(--lf-surface,#fff);margin:12px 0;padding:14px 16px}.lf-rm-decision-card-title{color:var(--lf-ink);margin:4px 0 8px;font-size:16px;font-weight:700}.lf-rm-trust-strip{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm,8px);background:var(--lf-code-surface,#101827);color:#e2e8f0;margin:12px 0;padding:12px 14px}.lf-rm-trust-strip .lf-label,.lf-rm-trust-strip .lf-muted{color:#cbd5e1}.lf-rm-trust-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.lf-rm-trust-grid li{background:#ffffff0f;border-radius:6px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex}.lf-rm-trust-grid li[data-ok=true]{border:1px solid var(--lf-success,#047857)}.lf-rm-trust-grid li[data-ok=false]{border:1px solid #f973168c}.lf-rm-story ol,.lf-rm-contribution-list{margin:6px 0 0;padding-left:18px}.lf-rm-contribution-card{border-left:3px solid var(--lf-primary);background:var(--lf-surface-muted,#f8fafc);border-radius:0 6px 6px 0;margin-bottom:10px;padding:10px 12px;list-style:none}.lf-rm-contribution-list{padding-left:0;list-style:none}.lf-rm-primary-band{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px 16px;margin:12px 0;display:grid}@media (max-width:800px){.lf-rm-primary-band{grid-template-columns:1fr}}.lf-rm-role-cast{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm,8px);background:var(--lf-surface-muted,#f8fafc);margin:16px 0 12px;padding:14px 14px 10px}.lf-rm-role-cast-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.lf-rm-role-cast-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-rm-cast-member{border:1px solid var(--lf-line);background:var(--lf-surface,#fff);border-left-width:4px;border-left-color:var(--lf-primary);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.lf-rm-cast-member--evaluate{border-left-color:var(--lf-accent,#7c3aed)}.lf-rm-cast-member--present{border-left-color:var(--lf-success,#047857)}.lf-rm-cast-member--execute{border-left-color:#0f766e}.lf-rm-cast-member--support{border-left-color:#64748b}.lf-rm-cast-member--independent{box-shadow:inset 0 0 0 1px dashed var(--lf-primary)}.lf-rm-cast-member-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.lf-rm-cast-figure{width:44px;height:44px;color:var(--lf-ink);background:#0f172a0f;border-radius:999px;flex:none;place-items:center;display:grid}.lf-rm-cast-figure[data-independent="1"]{outline:2px dashed var(--lf-primary);outline-offset:2px}.lf-rm-cast-glyph{display:block}.lf-rm-cast-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.lf-rm-cast-role{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.lf-rm-cast-independent{text-transform:uppercase;letter-spacing:.04em;border:1px dashed var(--lf-primary);color:var(--lf-primary);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.lf-rm-cast-band{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-muted);font-size:11px}.lf-rm-cast-truth{color:var(--lf-ink);font-size:12px;font-weight:600}.lf-rm-cast-produced{font-size:13px;line-height:1.4}.lf-rm-cast-produced .lf-label{margin-bottom:2px}.lf-rm-cast-expand{border-top:1px solid var(--lf-line);flex-direction:column;gap:4px;padding-top:6px;font-size:12px;display:flex}.lf-rm-variant-toggle{border-top:1px solid var(--lf-line);margin-top:12px;padding-top:10px}.lf-rm-variant-buttons{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.lf-rm-variant-buttons .lf-button--active{border-color:var(--lf-primary);box-shadow:inset 0 0 0 1px var(--lf-primary)}.lf-rm-contribution-card--evaluate{border-left-color:var(--lf-accent)}.lf-rm-contribution-card--present{border-left-color:var(--lf-slate,#334155)}.lf-rm-process-toolbar{flex-wrap:wrap;gap:12px;margin:8px 0 12px;display:flex}.lf-rm-show-unused{color:var(--lf-slate);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lf-rm-job-headline{color:var(--lf-ink);letter-spacing:-.02em;max-width:46ch;margin:6px 0 10px;font-size:clamp(18px,2.1vw,24px);font-weight:750;line-height:1.25}.lf-rm-job-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lf-rm-job-meta--lead{margin-bottom:4px}.lf-rm-job-meta--lead>*+*{margin-left:0}.lf-rm-step-now{color:var(--lf-slate);font-size:13px;font-weight:600;display:inline-block}.lf-rm-today-link{margin:10px 0 0;font-size:13px}.lf-rm-path-stats{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted,#f8fafc);margin-top:14px}.lf-rm-path-stats>summary{cursor:pointer;color:var(--lf-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.lf-rm-path-stats>summary>span{display:inline-block}.lf-rm-path-stats>summary small{color:var(--lf-muted);font-weight:500;display:inline-block}.lf-rm-path-stats>summary>span+small:before,.lf-rm-technical-details>summary>span+small:before{content:" · ";color:var(--lf-muted);font-weight:500}.lf-rm-path-stats>summary::-webkit-details-marker{display:none}.lf-rm-path-stats[open]>summary{border-bottom:1px solid var(--lf-line)}.lf-rm-path-stats .lf-rm-summary-grid{margin:0;padding:12px}.lf-rm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.lf-rm-summary-grid>div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);gap:3px;min-width:0;padding:10px;display:grid}.lf-rm-summary-grid span{color:var(--lf-muted);font-size:11px}.lf-rm-summary-grid strong{color:var(--lf-ink);font-size:13px;line-height:1.35}.lf-rm-recommendation{color:var(--lf-slate);margin:12px 0 0;font-size:14px;line-height:1.5}.lf-rm-recommendation strong{color:var(--lf-ink);display:block}.lf-rm-status-chip,.lf-rm-proof-chip{border:1px solid var(--lf-line);letter-spacing:.01em;border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.lf-rm-status-chip--idle{background:var(--lf-neutral-soft);color:var(--lf-slate)}.lf-rm-status-chip--progress{border-color:var(--lf-primary-border);background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-rm-status-chip--good{border-color:var(--lf-success-border);background:var(--lf-success-soft);color:var(--lf-success)}.lf-rm-status-chip--warn{border-color:var(--lf-accent);background:var(--lf-accent-soft);color:var(--lf-accent-ink)}.lf-rm-status-chip--bad{border-color:var(--lf-danger-border);background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-rm-proof-chip{background:var(--lf-canvas);color:var(--lf-slate)}.lf-rm-proof-chip[data-state=used]{border-color:var(--lf-success-border);color:var(--lf-success-ink);background:var(--lf-success-soft)}.lf-rm-proof-chip[data-state=skipped]{border-color:var(--lf-line-strong);color:var(--lf-muted)}.lf-rm-proof-chip[data-state=unused]{opacity:.55}.lf-rm-mission-line{color:var(--lf-slate);flex:100%;font-size:13px;line-height:1.35}.lf-rm-job-actions{align-content:start;gap:10px;display:grid}.lf-rm-session-picker{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:700;display:grid}.lf-rm-session-picker select{border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-sm);background:var(--lf-canvas);width:100%;max-width:100%;min-height:44px;color:var(--lf-ink);font-family:var(--lf-font-sans);text-transform:none;letter-spacing:0;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600}.lf-rm-session-picker select:disabled{opacity:.7;cursor:wait}.lf-rm-process-detail-btn{justify-content:center;width:100%;min-height:44px;font-weight:650}.lf-rm-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.lf-rm-secondary-actions .lf-button[data-active=true]{border-color:var(--lf-primary-outline);background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-rm-build-meta{color:var(--lf-muted);flex-wrap:wrap;gap:8px 12px;margin:0;font-size:11px;display:flex}.lf-runtime-map-error{border:1px solid var(--lf-danger-border);border-radius:var(--lf-radius-sm);background:var(--lf-danger-soft);color:var(--lf-danger-ink);margin:0;padding:10px 12px;font-size:13px}.lf-rm-technical-details{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);min-width:0}.lf-rm-technical-details>summary{cursor:pointer;color:var(--lf-ink);justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;display:flex}.lf-rm-technical-details>summary small{color:var(--lf-muted);font-weight:500}.lf-rm-technical-details[open]>summary{border-bottom:1px solid var(--lf-line)}.lf-rm-technical-toolbar{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.lf-rm-technical-details>.lf-rm-scrub,.lf-rm-technical-details>.lf-rm-layout{margin:12px 14px 14px}.lf-rm-scrub{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface-muted);gap:8px;padding:10px 14px;display:grid}.lf-rm-scrub input[type=range]{width:100%;accent-color:var(--lf-primary)}.lf-rm-scrub-copy{color:var(--lf-slate);flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:12px;display:flex}.lf-rm-scrub-copy>span+span:before{content:" · ";color:var(--lf-muted)}.lf-rm-scrub-copy .lf-mono{color:var(--lf-muted);font-size:11px}.lf-rm-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.lf-rm-stage{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-canvas);gap:14px;padding:14px;display:grid}.lf-rm-spine{flex-wrap:nowrap;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.lf-rm-spine-step{flex:1 1 0;align-items:stretch;min-width:148px;display:flex}.lf-rm-edge{color:var(--lf-line-strong);flex:0 0 28px;justify-content:center;align-items:center;transition:color .16s,opacity .16s;display:flex}.lf-rm-edge[data-state=fired]{color:var(--lf-primary)}.lf-rm-edge-glyph{font-size:16px;font-weight:700;line-height:1}.lf-rm-panel{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);flex-direction:column;flex:auto;gap:8px;min-width:0;padding:10px;transition:opacity .16s,border-color .16s;display:flex}.lf-rm-panel--spine{min-height:168px}.lf-rm-panel--quiet{opacity:.32}.lf-rm-panel--completed{border-color:var(--lf-success-border)}.lf-rm-panel--in_progress{border-color:var(--lf-primary-border);box-shadow:inset 0 0 0 1px var(--lf-primary-soft)}.lf-rm-panel--blocked{border-color:var(--lf-accent)}.lf-rm-panel--failed{border-color:var(--lf-danger-border)}.lf-rm-panel-head{padding-right:56px;position:relative}.lf-rm-panel-head h3{color:var(--lf-ink);margin:0;font-size:13px;font-weight:750}.lf-rm-panel-head p{color:var(--lf-muted);margin:3px 0 0;font-size:11px;line-height:1.3}.lf-rm-panel-tone{border:1px solid var(--lf-line);text-transform:lowercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.lf-rm-panel-nodes{gap:6px;display:grid}.lf-rm-node{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);min-height:44px;color:var(--lf-ink);text-align:left;cursor:pointer;white-space:normal;align-items:flex-start;gap:4px;padding:7px 9px;transition:opacity .16s,border-color .16s,color .16s,background .16s;flex-direction:column!important;display:flex!important}.lf-rm-node--selected{box-shadow:inset 0 0 0 1px var(--lf-primary-outline)}.lf-rm-node-label{width:100%;font-size:12px;font-weight:700;line-height:1.25;display:block}.lf-rm-node-state{opacity:.88;letter-spacing:.01em;width:100%;margin-top:0;font-size:10px;font-weight:600;line-height:1.2;display:block}.lf-rm-node-label+.lf-rm-node-state:before{content:"";width:100%;height:0;display:block}.lf-rm-node--idle{border-color:var(--lf-line);color:var(--lf-ink)}.lf-rm-node--pending{border-color:var(--lf-line-strong);color:var(--lf-slate)}.lf-rm-node--in_progress{border-color:var(--lf-primary);background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-rm-node--completed{border-color:var(--lf-success-border);background:var(--lf-success-soft);color:var(--lf-success)}.lf-rm-node--skipped{border-color:var(--lf-line);color:var(--lf-muted);opacity:.7}.lf-rm-node--blocked{border-color:var(--lf-accent);background:var(--lf-accent-soft);color:var(--lf-accent-ink)}.lf-rm-node--failed{border-color:var(--lf-danger-border);background:var(--lf-danger-soft);color:var(--lf-danger)}.lf-rm-node--unused{color:var(--lf-muted);opacity:.28;background:0 0;border-color:#0000}.lf-rm-satellites-label{color:var(--lf-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.lf-rm-satellites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lf-rm-panel--satellite{min-height:132px}.lf-rm-legend{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lf-rm-legend-item{border:1px solid var(--lf-line);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:650;display:inline-flex}.lf-rm-inspector{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);position:sticky;top:12px;overflow:hidden}.lf-rm-inspector-tabs{border-bottom:1px solid var(--lf-line);grid-template-columns:repeat(4,1fr);display:grid}.lf-rm-inspector-tab{border:0;border-right:1px solid var(--lf-line);background:var(--lf-surface-muted);min-height:40px;color:var(--lf-slate);cursor:pointer;font-size:12px;font-weight:700}.lf-rm-inspector-tab:last-child{border-right:0}.lf-rm-inspector-tab[data-active=true]{background:var(--lf-surface);color:var(--lf-primary-ink);box-shadow:inset 0 -2px 0 var(--lf-primary)}.lf-rm-inspector-body{gap:10px;max-height:min(70vh,720px);padding:14px;display:grid;overflow:auto}.lf-rm-inspector-body h3{color:var(--lf-ink);margin:0;font-size:14px;font-weight:750}.lf-rm-inspector-body h4{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:11px;font-weight:750}.lf-rm-inspector-lede{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-rm-blocked-callout{border:1px solid var(--lf-accent);border-radius:var(--lf-radius-sm);background:var(--lf-accent-soft);color:var(--lf-accent-ink);margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.lf-rm-spine-list{color:var(--lf-ink);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.lf-rm-detail{gap:10px;margin:0;display:grid}.lf-rm-detail>div{gap:2px;display:grid}.lf-rm-detail dt{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.lf-rm-detail dd{color:var(--lf-ink);word-break:break-word;margin:0;font-size:13px;line-height:1.4}.lf-rm-pkg-cols{gap:14px;display:grid}.lf-rm-pkg-list{color:var(--lf-ink);margin:0;padding-left:16px;font-size:12px;line-height:1.45}.lf-rm-pkg-list--unused{color:var(--lf-muted);opacity:.8}.lf-rm-architecture-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lf-rm-architecture-list>li{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);color:var(--lf-ink);overflow-wrap:anywhere;gap:3px;padding:9px;font-size:12px;display:grid}.lf-rm-architecture-list p{margin:0;line-height:1.4}.lf-rm-architecture-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lf-rm-budget-grid{gap:6px;display:grid}.lf-rm-budget-grid>div{border-bottom:1px solid var(--lf-line);color:var(--lf-slate);justify-content:space-between;gap:10px;padding-block:5px;font-size:12px;display:flex}.lf-rm-budget-grid strong{color:var(--lf-ink);font-variant-numeric:tabular-nums}.lf-rm-timeline{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lf-rm-timeline li button{border-radius:var(--lf-radius-sm);width:100%;color:var(--lf-slate);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;padding:8px 9px;font-size:12px;display:grid}.lf-rm-timeline li[data-active=true] button{border-color:var(--lf-primary-border);background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-rm-timeline-item--seen button{color:var(--lf-ink)}.lf-rm-timeline-status{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.lf-muted{color:var(--lf-muted)}@media (max-width:1100px){.lf-rm-job,.lf-rm-layout{grid-template-columns:1fr}.lf-rm-inspector{position:static}.lf-rm-satellites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lf-rm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-rm-technical-details>summary,.lf-today-new-mission>summary{flex-direction:column;align-items:flex-start}.lf-rm-spine{flex-direction:column}.lf-rm-spine-step{flex-direction:column;min-width:0}.lf-rm-edge{flex:0 0 18px;transform:rotate(90deg)}.lf-rm-satellites-grid{grid-template-columns:1fr}.lf-rm-job-headline{max-width:none}}.lf-acquisition-hero,.lf-acquisition-section,.lf-acquisition-cta{width:min(1120px,100% - 44px);margin-inline:auto}.lf-acquisition-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:center;gap:clamp(40px,7vw,92px);padding-block:clamp(72px,10vw,132px) clamp(58px,8vw,96px);display:grid}.lf-acquisition-hero h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 0;font-size:clamp(42px,6.4vw,78px);line-height:.98}.lf-acquisition-lede,.lf-acquisition-section-lede{max-width:720px;color:var(--lf-slate);font-size:clamp(17px,1.8vw,21px)}.lf-acquisition-actions{flex-wrap:wrap;gap:10px;margin:28px 0 18px;display:flex}.lf-acquisition-actions .lf-button,.lf-acquisition-cta .lf-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lf-acquisition-job{border:1px solid var(--lf-line);border-top:3px solid var(--lf-primary);border-radius:var(--lf-radius-lg);background:var(--lf-surface,#fff);padding:28px;box-shadow:0 24px 60px #1c1f2e1a}.lf-acquisition-job>span{color:var(--lf-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}.lf-acquisition-job>p{margin:12px 0 24px;font-size:19px;font-weight:680;line-height:1.35}.lf-acquisition-job dl{gap:14px;margin:0;display:grid}.lf-acquisition-job dl div{border-top:1px solid var(--lf-line);padding-top:14px}.lf-acquisition-job dt{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.lf-acquisition-job dd{color:var(--lf-slate);margin:4px 0 0;font-size:13px}.lf-acquisition-section{border-top:1px solid var(--lf-line);padding-block:clamp(54px,7vw,86px)}.lf-acquisition-section h2,.lf-acquisition-cta h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(29px,4vw,48px);line-height:1.05}.lf-acquisition-artifact{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0 0;display:grid;overflow:hidden}.lf-acquisition-artifact div{background:var(--lf-surface,#fff);min-height:150px;padding:22px}.lf-acquisition-artifact div+div{border-left:1px solid var(--lf-line)}.lf-acquisition-artifact dt{color:var(--lf-primary-ink);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:760}.lf-acquisition-artifact dd{color:var(--lf-slate);margin:12px 0 0;font-size:14px}.lf-acquisition-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lf-acquisition-steps li{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface,#fff);gap:16px;padding:24px;display:flex}.lf-acquisition-steps li>span{color:var(--lf-primary-ink);font-family:var(--lf-font-mono);font-size:12px}.lf-acquisition-steps h3{margin:0;font-size:17px}.lf-acquisition-steps p{color:var(--lf-slate);margin:8px 0 0;font-size:14px}.lf-acquisition-review{grid-template-columns:1.4fr .8fr;gap:56px;display:grid}.lf-acquisition-review>div:last-child{border-radius:var(--lf-radius-md);background:var(--lf-primary-soft);color:var(--lf-primary-ink);align-self:center;gap:12px;padding:22px;display:flex}.lf-acquisition-review>div:last-child svg{flex:none}.lf-acquisition-review p{color:var(--lf-slate)}.lf-acquisition-review>div:last-child p{color:inherit;margin:0;font-size:13px}.lf-acquisition-cta{border-radius:var(--lf-radius-lg);background:var(--lf-sidebar);color:#fff;justify-content:space-between;align-items:center;gap:32px;margin-block:0 80px;padding:34px;display:flex}.lf-acquisition-cta h2{color:#fff}.lf-acquisition-cta p{color:var(--lf-sidebar-note);margin:0}.lf-acquisition-faq{margin-top:48px}.lf-faq-list{gap:16px;margin:24px 0 0;padding:0;display:grid}.lf-faq-item{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface,#fff);padding:20px 22px}.lf-faq-question{color:var(--lf-primary-ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.lf-faq-answer{color:var(--lf-slate);margin:10px 0 0;font-size:14px;line-height:1.6}.lf-acquisition-related{width:min(1120px,100% - 44px);color:var(--lf-slate);flex-wrap:wrap;gap:8px 18px;margin:0 auto 28px;font-size:13px;display:flex}.lf-acquisition-related span{width:100%;color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.lf-acquisition-related a:hover{color:var(--lf-primary-ink)}.lf-acquisition-tertiary{color:var(--lf-slate);margin:0 0 14px;font-size:13px;line-height:1.5}.lf-acquisition-tertiary a{color:var(--lf-primary-ink);text-underline-offset:2px;text-decoration:underline}.lf-public-human-path{z-index:35;border-bottom:1px solid var(--lf-line);background:color-mix(in srgb, var(--lf-canvas) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.lf-public-human-path-inner{width:min(var(--lf-public-max,1200px), calc(100% - 48px));justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 auto;padding:8px 0;display:flex}.lf-public-human-path-label{color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:760}.lf-public-human-path-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.lf-public-human-path-primary{text-decoration:none}.lf-public-human-path-actions .lf-button{min-height:36px;padding:0 14px;font-size:13px;text-decoration:none}.lf-public-human-path-agent{color:var(--lf-slate);text-underline-offset:2px;white-space:nowrap;font-size:12px;text-decoration:underline}.lf-public-human-path-agent:hover{color:var(--lf-primary-ink)}.lf-public-human-checkpoint{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:min(1120px,100% - 44px);margin:0 auto;padding:20px 22px;display:flex;box-shadow:0 8px 28px #1c1f2e0f}.lf-public-human-checkpoint-copy{max-width:520px;color:var(--lf-slate);flex:240px;margin:0;font-size:14px;line-height:1.45}.lf-public-human-checkpoint-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lf-public-human-checkpoint-actions .lf-button{min-height:38px;padding:0 14px;font-size:13px;text-decoration:none}@media (max-width:820px){.lf-acquisition-hero,.lf-acquisition-review{grid-template-columns:1fr}.lf-acquisition-artifact{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-acquisition-artifact div:nth-child(3){border-left:0;border-top:1px solid var(--lf-line)}.lf-acquisition-artifact div:nth-child(4){border-top:1px solid var(--lf-line)}.lf-acquisition-steps{grid-template-columns:1fr}.lf-acquisition-cta{flex-direction:column;align-items:flex-start}.lf-public-human-path-inner{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1200px)}.lf-public-human-path-actions{justify-content:flex-start}.lf-public-human-checkpoint{width:min(100% - 28px,1120px)}}@media (max-width:520px){.lf-acquisition-hero,.lf-acquisition-section,.lf-acquisition-cta,.lf-acquisition-related{width:min(100% - 28px,1120px)}.lf-acquisition-artifact{grid-template-columns:1fr}.lf-acquisition-artifact div+div{border-left:0;border-top:1px solid var(--lf-line)}}.lf-blog-hero,.lf-blog-index,.lf-blog-footer-cta{width:min(720px,100% - 48px);margin-left:auto;margin-right:auto}.lf-blog-article{width:min(1080px,100% - 48px);margin-left:auto;margin-right:auto}.lf-blog-hero{padding:48px 0 28px}.lf-blog-hero h1{color:var(--lf-ink);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(32px,4.5vw,44px);font-weight:760;line-height:1.12}.lf-blog-lede{max-width:40rem;color:var(--lf-slate);margin:14px 0 0;font-size:17px;line-height:1.55}.lf-blog-index{padding:8px 0 48px}.lf-blog-card-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lf-blog-card{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);gap:10px;padding:22px 22px 18px;display:grid;box-shadow:0 1px #0f172a08}.lf-blog-card-meta{color:var(--lf-muted);letter-spacing:.02em;flex-wrap:wrap;gap:10px 14px;margin:0;font-size:12px;font-weight:650;display:flex}.lf-blog-card-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:740;line-height:1.25}.lf-blog-card-title a{color:var(--lf-ink);text-decoration:none}.lf-blog-card-title a:hover{color:var(--lf-primary)}.lf-blog-card-dek{max-width:38rem;color:var(--lf-muted);font-family:var(--lf-font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:400;line-height:1.35}.lf-blog-card-link{color:var(--lf-primary-link);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lf-blog-card-link:hover{color:var(--lf-primary-strong)}.lf-blog-empty{color:var(--lf-muted)}.lf-blog-footer-cta{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:8px auto 56px;padding:24px 26px;display:flex}.lf-blog-footer-cta h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:24px}.lf-blog-footer-cta p:last-child{color:var(--lf-slate);margin:0;font-size:14px;line-height:1.5}.lf-blog-article{padding:40px 0 64px}.lf-blog-article-grid{gap:2.25rem;display:grid}.lf-blog-article-main{min-width:0}.lf-blog-article-header{border-bottom:1px solid var(--lf-line);margin-bottom:28px;padding-bottom:22px}.lf-blog-breadcrumb{color:var(--lf-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:650;display:flex}.lf-blog-breadcrumb a{color:var(--lf-primary-link);text-decoration:none}.lf-blog-breadcrumb a:hover{text-decoration:underline}.lf-blog-article-header h1,.lf-blog-article-title{color:var(--lf-ink);font-family:var(--lf-font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(30px,4.4vw,44px);font-weight:500;line-height:1.16}.lf-blog-article-dek{max-width:38rem;color:var(--lf-muted);font-family:var(--lf-font-display);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(18px,2.2vw,22px);font-weight:400;line-height:1.35}.lf-blog-article-meta{color:var(--lf-muted);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0;font-size:13px;font-weight:650;display:flex}.lf-blog-article-save{margin-top:16px}.lf-blog-save{border:1px solid var(--lf-primary-border);border-radius:var(--lf-radius-sm);background:var(--lf-primary);color:#fff;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.lf-blog-save:hover{background:var(--lf-primary-strong)}.lf-blog-cover{margin:0 0 2rem}.lf-blog-cover img{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);width:100%;height:auto}.lf-blog-prose{color:var(--lf-slate)}.lf-blog-mid-cta{border:1px solid var(--lf-primary-border);border-left:3px solid var(--lf-primary);border-radius:var(--lf-radius-lg);background:var(--lf-primary-surface);gap:12px;margin:2rem 0 2.25rem;padding:1.35rem 1.4rem 1.3rem;display:grid;box-shadow:0 10px 28px #0f172a0d}.lf-blog-mid-cta-chrome{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lf-blog-mid-cta-pill{background:var(--lf-primary-soft);width:fit-content;color:var(--lf-primary-ink);letter-spacing:.03em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.lf-blog-mid-cta-meta{color:var(--lf-muted);letter-spacing:.01em;font-size:12px;font-weight:650}.lf-blog-mid-cta-headline{color:var(--lf-ink);font-family:var(--lf-font-display);letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:700;line-height:1.3}.lf-blog-mid-cta-body{color:var(--lf-slate);margin:0;font-size:15px;line-height:1.6}.lf-blog-mid-cta-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.lf-blog-p{margin:0 0 1.05em;font-size:16px;line-height:1.7}.lf-blog-h2{color:var(--lf-ink);letter-spacing:-.02em;margin:1.75em 0 .55em;font-size:1.35rem;font-weight:740;line-height:1.25}.lf-blog-h2--rail{border-left:2px solid var(--lf-accent);padding-left:.85rem;scroll-margin-top:5rem}.lf-blog-h3{color:var(--lf-ink);letter-spacing:-.015em;margin:1.45em 0 .45em;font-size:1.12rem;font-weight:720;line-height:1.3}.lf-blog-h4{color:var(--lf-ink);margin:1.2em 0 .35em;font-size:1rem;font-weight:700}.lf-blog-ul,.lf-blog-ol{margin:0 0 1.15em;padding-left:1.35rem;font-size:16px;line-height:1.65}.lf-blog-ul li,.lf-blog-ol li{margin:.35em 0}.lf-blog-strong{color:var(--lf-ink);font-weight:700}.lf-blog-link{color:var(--lf-primary-link);text-underline-offset:2px;text-decoration:underline}.lf-blog-link:hover{color:var(--lf-primary-strong)}.lf-blog-pullquote{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface-muted);margin:1.6rem 0;padding:1.15rem 1.25rem 1.05rem;position:relative}.lf-blog-pullquote-mark{color:var(--lf-accent);font-family:var(--lf-font-display);font-size:2rem;line-height:1;display:block}.lf-blog-pullquote-body{color:var(--lf-ink);font-family:var(--lf-font-display);margin:.15rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.55}.lf-blog-takeaway{border:1px solid var(--lf-primary-border);border-radius:var(--lf-radius-md);background:var(--lf-primary-soft);gap:10px;margin:1.4rem 0;padding:1rem 1.1rem;display:grid}.lf-blog-takeaway-badge{background:var(--lf-accent-soft);width:fit-content;color:var(--lf-accent-ink);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.lf-blog-takeaway-body{color:var(--lf-ink);margin:0;font-size:15px;line-height:1.55}.lf-blog-article-rail{min-width:0}.lf-blog-article-rail-sticky{gap:1.75rem;display:grid}.lf-blog-rail-label{color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.lf-blog-toc{margin:0}.lf-blog-rail{gap:1.5rem;display:grid}.lf-blog-rail--mobile{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);margin-top:22px;padding:16px}.lf-blog-toc--mobile{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);margin-top:22px;padding:14px 16px}.lf-blog-toc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-blog-toc a{color:var(--lf-slate);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.lf-blog-toc a:hover{color:var(--lf-ink)}.lf-blog-toc-dot{background:var(--lf-accent);border-radius:999px;flex:none;width:6px;height:6px;margin-top:6px}.lf-blog-next-step{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);align-items:flex-start;gap:12px;padding:16px;display:flex}.lf-blog-next-step-icon{background:var(--lf-accent-soft);width:28px;height:28px;color:var(--lf-accent-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lf-blog-next-step-title{color:var(--lf-ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:740;line-height:1.35}.lf-blog-next-step-copy{color:var(--lf-slate);margin:8px 0 0;font-size:13px;line-height:1.5}.lf-blog-next-step-link{color:var(--lf-primary-link);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.lf-blog-next-step-link:hover{color:var(--lf-primary-strong)}.lf-blog-resource-list{gap:4px;display:grid}.lf-blog-resource{border-radius:var(--lf-radius-sm);color:inherit;border:1px solid #0000;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}.lf-blog-resource:hover{border-color:var(--lf-line);background:var(--lf-surface)}.lf-blog-resource--button{text-align:left;cursor:pointer;background:0 0;width:100%}.lf-blog-resource-icon{background:var(--lf-accent-soft);width:28px;height:28px;color:var(--lf-accent-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lf-blog-resource-title,.lf-blog-resource-dek{display:block}.lf-blog-resource-title{color:var(--lf-ink);font-size:13px;font-weight:700}.lf-blog-resource-dek{color:var(--lf-muted);margin-top:2px;font-size:12px;line-height:1.4}.lf-docs-on-this-page{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);width:min(1120px,100% - 44px);margin:0 auto 8px;padding:14px 16px}.lf-docs-on-this-page p{color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.lf-docs-on-this-page ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.lf-docs-on-this-page a{color:var(--lf-primary-link);font-size:13px;text-decoration:none}.lf-docs-on-this-page a:hover{text-decoration:underline}.lf-blog-article-cta{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface-muted);gap:16px;margin-top:40px;padding:22px 24px;display:grid}.lf-blog-cta-copy{color:var(--lf-slate);margin:6px 0 0;font-size:14px;line-height:1.5}.lf-blog-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:960px){.lf-blog-article-grid{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:3rem}.lf-blog-rail--mobile,.lf-blog-toc--mobile{display:none}.lf-blog-article-rail-sticky{position:sticky;top:1.75rem}}@media (max-width:959px){.lf-blog-article-rail{display:none}}@media (max-width:720px){.lf-blog-hero,.lf-blog-index,.lf-blog-footer-cta{width:min(100% - 28px,720px)}.lf-blog-article{width:min(100% - 28px,1080px)}.lf-blog-footer-cta{padding:20px}.lf-blog-cta-actions .lf-button,.lf-blog-mid-cta-actions .lf-button{justify-content:center;width:100%}}.lf-today-cockpit--minimal .lf-today-minimal-status .lf-status-pill[data-tone=warn]:before,.lf-today-cockpit--minimal .lf-today-progress-card .lf-status-pill[data-tone=warn]:before{content:"";vertical-align:middle;background:#d97706;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-minimal-header,.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-card,.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-new-mission{animation:lf-today-working-enter var(--lf-motion-slow) var(--lf-motion-ease-out) both}.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-card{animation-delay:60ms}.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-card--focus{animation:lf-today-working-enter var(--lf-motion-slow) var(--lf-motion-ease-out) both, lf-today-progress-focus-pulse 2.8s var(--lf-motion-ease-standard) .2s infinite;box-shadow:0 1px #0f172a0a,0 0 0 1px #d9770647}.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-step--active>span{animation:lf-today-working-pulse 2s var(--lf-motion-ease-standard) infinite}.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-new-mission{animation-delay:.12s}.lf-today-cockpit--minimal .lf-status-pill[data-tone=warn]:before{animation:lf-today-working-pulse 2.4s var(--lf-motion-ease-standard) infinite}.lf-today-actor--active{animation:lf-today-actor-pulse 2.4s var(--lf-motion-ease-standard) infinite}.lf-today-actor--active .lf-today-actor-dot{animation:lf-today-working-pulse 2s var(--lf-motion-ease-standard) infinite}.lf-today-cockpit--minimal .lf-button--start,.lf-today-cockpit--minimal .lf-link-quiet,.lf-today-new-mission>summary:after{transition:transform var(--lf-motion-fast) var(--lf-motion-ease-out), color var(--lf-motion-fast) var(--lf-motion-ease-out), box-shadow var(--lf-motion-fast) var(--lf-motion-ease-out)}.lf-today-cockpit--minimal .lf-button--start:hover:not(:disabled),.lf-today-cockpit--minimal .lf-button--start:focus-visible{transform:translateY(-2px)}.lf-today-cockpit--minimal .lf-link-quiet:hover,.lf-today-cockpit--minimal .lf-link-quiet:focus-visible{transform:translate(2px)}.lf-today-cockpit--minimal .lf-button--start[data-state=running]{animation:lf-today-button-breathe 1.2s var(--lf-motion-ease-standard) infinite}.lf-today-new-mission[open]>summary:after{transform:rotate(45deg)}.lf-today-new-mission[open] .lf-today-new-mission-body{animation:lf-today-disclosure-enter var(--lf-motion-fast) var(--lf-motion-ease-out) both}}@keyframes lf-today-working-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-today-working-pulse{0%,to{opacity:.65;box-shadow:0 0 #d9770600}50%{opacity:1;box-shadow:0 0 0 4px #d977061f}}@keyframes lf-today-actor-pulse{0%,to{box-shadow:0 0 #d9770600}50%{box-shadow:0 0 0 4px #d9770624}}@keyframes lf-today-progress-focus-pulse{0%,to{box-shadow:0 1px #0f172a0a,0 0 0 1px #d9770638}50%{box-shadow:0 1px #0f172a0a,0 0 0 2px #d9770666}}@keyframes lf-today-button-breathe{0%,to{box-shadow:0 6px 14px #4f46e526}50%{box-shadow:0 8px 20px #4f46e547}}@keyframes lf-today-disclosure-enter{0%{opacity:0;transform:translateY(-4px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-minimal-header,.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-card,.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-card--focus,.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-new-mission,.lf-today-cockpit--minimal[data-motion-state=working] .lf-today-progress-step--active>span,.lf-today-cockpit--minimal .lf-status-pill[data-tone=warn]:before,.lf-today-cockpit--minimal .lf-button--start[data-state=running],.lf-today-new-mission[open] .lf-today-new-mission-body,.lf-today-actor--active,.lf-today-actor--active .lf-today-actor-dot{animation:none}.lf-today-cockpit--minimal .lf-button--start,.lf-today-cockpit--minimal .lf-link-quiet,.lf-today-new-mission>summary:after{transition:none}}.lf-today-minimal--empty .lf-today-minimal-chips{border:1px solid var(--lf-line,#dfe2e6);background:var(--lf-surface,#fffefb);border-radius:14px;padding:12px 14px}.lf-today-minimal--empty .lf-chip--selected{font-weight:700}.lf-start-shell{max-width:32rem;margin:0 auto;padding:2rem 1rem 4rem}.lf-start-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-border,#00000014);border-radius:1.25rem;padding:1.5rem 1.35rem 1.75rem;box-shadow:0 12px 40px #0f172a0f}.lf-start-card h1{margin:.35rem 0 .5rem;font-size:1.55rem;line-height:1.2}.lf-start-lede{color:var(--lf-muted,#5b6472);margin:0 0 1.1rem}.lf-start-progress{background:#0f172a14;border-radius:999px;height:.4rem;margin-bottom:1rem;overflow:hidden}.lf-start-progress-bar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%;transition:width .25s}.lf-start-choice-list{gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.lf-start-choice{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0f172a1a;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.85rem 1rem;display:flex}.lf-start-choice strong,.lf-start-choice .lf-start-choice-label{width:100%;font-size:.98rem;font-weight:700;line-height:1.3;display:block}.lf-start-choice span,.lf-start-choice .lf-start-choice-hint{color:#5b6472;width:100%;font-size:.88rem;font-weight:500;line-height:1.35;display:block}.lf-start-choice.is-selected{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.lf-start-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.lf-start-continue{justify-content:center;width:100%}.lf-start-preview{background:#16a34a0a;border:1px solid #0f172a1a;border-radius:.9rem;margin-bottom:1rem;padding:1rem 1.1rem}.lf-start-preview h2{margin:0 0 .5rem;font-size:1.05rem}.lf-start-preview ul{margin:0;padding-left:1.1rem}.lf-start-preview li{color:#334155;margin:.35rem 0}.lf-start-email-form{gap:.85rem;margin-bottom:1rem;display:grid}.lf-start-social{border-top:1px solid #0f172a14;margin:1.1rem 0 .35rem;padding-top:.85rem}.lf-start-social-label{color:#64748b;text-align:center;margin:0 0 .55rem;font-size:.82rem;font-weight:650}.lf-start-social-row{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:420px){.lf-start-social-row{grid-template-columns:1fr 1fr 1fr}}.lf-start-oauth-btn{color:#0f172a;text-align:center;background:#fff;border:1.5px solid #0f172a24;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.lf-oauth-logo{flex-shrink:0;display:block}.lf-start-oauth-btn:hover{background:#f8fafc;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.lf-start-oauth-btn.is-disabled{opacity:.45;pointer-events:none}.lf-start-back{justify-content:center;width:100%;margin-top:.85rem}.lf-login-social{grid-template-columns:1fr;gap:.55rem;margin:1rem 0;display:grid}.lf-login-social .lf-button,.lf-login-social a.lf-button{justify-content:center;width:100%;min-height:44px}.lf-start-footnote-inline{color:var(--lf-muted);margin:14px 0 0;font-size:13px}.lf-start-footnote{text-align:center;color:#64748b;margin-top:1.25rem;font-size:.9rem}.lf-start-done-icon{color:#16a34a;margin-bottom:.5rem}.lf-login-social{gap:.5rem;margin:1rem 0;display:grid}.lf-login-divider{text-align:center;margin:.75rem 0}.lf-login-access-key{border-top:1px solid var(--lf-line);margin-top:1.25rem;padding-top:.75rem}.lf-login-access-key>summary{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface);cursor:pointer;width:100%;min-height:44px;color:var(--lf-ink);text-align:center;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.lf-login-access-key>summary::-webkit-details-marker{display:none}.lf-login-access-key>summary:hover{border-color:var(--lf-primary-outline);color:var(--lf-primary-link)}.lf-login-access-key[open]>summary{margin-bottom:.75rem}.lf-login-access-key .lf-action-column{margin-top:0}.lf-button.is-disabled,.lf-button.is-disabled:hover{opacity:.55;pointer-events:none;cursor:not-allowed}.lf-start-result{background:linear-gradient(#16a34a0f,#fff 40%);border:1px solid #0f172a1f;border-radius:1rem;margin-bottom:1rem;padding:1rem 1.1rem 1.1rem}.lf-start-result-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.lf-start-result-header h2{margin:.15rem 0 0;font-size:1.05rem;line-height:1.25}.lf-start-ready{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.lf-start-ready--partial{color:#92400e;background:#fef3c7}.lf-start-ready--block{color:#991b1b;background:#fee2e2}.lf-start-ready--pass{color:#166534;background:#dcfce7}.lf-start-result-grid{gap:.65rem;margin:0;display:grid}.lf-start-result-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 .15rem;font-size:.72rem}.lf-start-result-grid dd{color:#0f172a;margin:0;font-size:.92rem}.lf-start-result-grid ul{margin:.2rem 0 0;padding-left:1.1rem}.lf-start-result-grid li{margin:.2rem 0}.lf-start-boundary{color:#475569;margin:.85rem 0 0;font-size:.8rem;font-weight:600}.lf-start-honesty{color:#64748b;margin:.45rem 0 0;font-size:.78rem;font-weight:600}.lf-start-product-tag{color:#166534;margin:.25rem 0 0;font-size:.82rem;font-weight:650}.lf-start-icp{background:#0f172a08;border:1px solid #0f172a1a;border-radius:.9rem;gap:.45rem;margin:0 0 1.1rem;padding:.85rem 1rem;display:grid}.lf-start-icp p{color:#334155;margin:0;font-size:.88rem;line-height:1.4}.lf-start-mini-preview{max-height:22rem;margin:.75rem 0 1rem;overflow:auto}.lf-start-field-gap{margin-bottom:.85rem}.lf-start-shell{max-width:72rem}.lf-start-sample-banner{margin:0 0 1.25rem}.lf-start-sample-title-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.45rem;display:flex}.lf-start-sample-title-row h1,.lf-start-sample-title-row h2{color:var(--lf-ink);margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.lf-start-not-live-badge{color:#5b21b6;letter-spacing:.02em;background:#ede9fe;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.lf-start-lede--soft{color:var(--lf-muted);font-size:.9rem}.lf-start-mission{max-width:32rem;margin:0 auto}.lf-start-mission--wide,.lf-start-mission--complete{max-width:72rem}.lf-sample-stepper{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.lf-sample-stepper-item{color:#94a3b8;align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;display:inline-flex}.lf-sample-stepper-item.is-done,.lf-sample-stepper-item.is-current{color:#047857}.lf-sample-stepper-node{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:750;display:inline-flex}.lf-sample-stepper-item.is-done .lf-sample-stepper-node,.lf-sample-stepper-item.is-current .lf-sample-stepper-node{color:#fff;background:#10b981}.lf-sample-step-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#10b981;border-radius:.45rem;margin:0 0 .55rem;padding:.28rem .65rem;font-size:.68rem;font-weight:750;display:inline-flex}.lf-sample-result-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.75fr);align-items:start;gap:1rem;margin:.85rem 0 1.1rem;display:grid}.lf-sample-result-grid--email{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lf-sample-disclaimer-card,.lf-start-complete-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 12px 40px #0f172a0f}.lf-sample-disclaimer-card h2,.lf-start-complete-card h2{margin:0 0 .55rem;font-size:1.05rem}.lf-sample-disclaimer-progress{background:#0f172a14;border-radius:999px;height:.35rem;margin-bottom:.75rem;overflow:hidden}.lf-sample-disclaimer-progress>span{border-radius:inherit;background:#10b981;height:100%;display:block}.lf-sample-real-preview{margin:.85rem 0 0}.lf-sample-real-preview-frame{background:linear-gradient(#f8fafc,#eef2ff);border:1px solid #0f172a1f;border-radius:.65rem;gap:.35rem;min-height:5.5rem;padding:.75rem;display:grid}.lf-sample-real-preview-frame span{background:#cbd5e1;border-radius:999px;height:.45rem;display:block}.lf-sample-real-preview-frame span:last-child{background:#7c3aed;width:55%}.lf-sample-real-preview figcaption{color:#64748b;margin-top:.4rem;font-size:.78rem;font-weight:650}.lf-sample-receipt-link{margin:.75rem 0 0;font-size:.88rem}.lf-sample-sticky-cta{z-index:20;background:#fff;border:1px solid #0f172a1a;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding:.85rem 1rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #0f172a1a}.lf-sample-sticky-cta-copy{color:var(--lf-ink);margin:0;font-weight:700}.lf-sample-sticky-cta-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lf-sample-sticky-cta-trust,.lf-sample-complete-trust{color:#64748b;text-align:right;margin:0;font-size:.78rem}.lf-sample-complete-trust{color:#047857;justify-content:center;align-items:center;gap:.35rem;margin-top:1.25rem;display:flex}.lf-start-complete-who-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:.85rem 0 .35rem;font-size:.72rem;font-weight:700}.lf-start-complete-who-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.lf-start-complete-who-grid p{color:#334155;margin:0;font-size:.9rem}.lf-start-complete-ready ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lf-start-complete-ready li{color:#0f172a;align-items:center;gap:.4rem;font-weight:650;display:flex}.lf-start-complete-ready li svg{color:#7c3aed}.lf-agent-receipt{gap:.7rem;display:grid}.lf-agent-receipt-toolbar{gap:.55rem;margin-top:.35rem;display:grid}.lf-agent-receipt-view-toggle{background:var(--lf-surface-muted);border-radius:var(--lf-radius-sm);gap:.25rem;width:fit-content;padding:.2rem;display:inline-flex}.lf-agent-receipt-view-toggle button{color:var(--lf-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.lf-agent-receipt-view-toggle button.is-active{background:var(--lf-surface);color:var(--lf-ink);box-shadow:0 1px 3px #0f172a1a}.lf-agent-receipt-exports{flex-wrap:wrap;gap:.4rem;display:flex}.lf-agent-receipt-export{border-radius:var(--lf-radius-sm);border:1px solid var(--lf-line);background:var(--lf-surface);min-height:2.25rem;color:var(--lf-ink);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.lf-agent-receipt-copy-status{min-height:1rem;color:var(--lf-success);margin:0;font-size:.75rem;font-weight:650}.lf-agent-receipt-card,.lf-agent-receipt-md-panel{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);box-shadow:var(--lf-shadow);padding:1.15rem 1.2rem .95rem}.lf-agent-receipt-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lf-agent-receipt-filemark{align-items:flex-start;gap:.75rem;width:100%;display:flex}.lf-agent-receipt-chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lf-ink);color:var(--lf-ink);background:var(--lf-surface);border-radius:2px;flex:none;padding:.22rem .45rem;font-size:.68rem;font-weight:750}.lf-agent-receipt-brand{color:var(--lf-ink);align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.lf-agent-receipt-status{justify-items:end;gap:.3rem;max-width:16rem;display:grid}.lf-agent-receipt-sample-badge{font-family:var(--lf-font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--lf-primary-soft);color:var(--lf-primary-ink);border-radius:6px;padding:.28rem .5rem;font-size:.68rem;font-weight:750}.lf-agent-receipt-ceiling{color:var(--lf-muted);text-align:left;margin:0;font-size:.72rem;line-height:1.35}.lf-agent-receipt-verdict{color:var(--lf-ink);font-family:var(--lf-font-display);letter-spacing:-.02em;margin:.75rem 0 .35rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:500;line-height:1.2}.lf-agent-receipt-rows{margin:0}.lf-agent-receipt-row{border-top:1px solid var(--lf-line);grid-template-columns:7.2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.lf-agent-receipt-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-muted);margin:0;font-size:.68rem;font-weight:700}.lf-agent-receipt-row dd,.lf-agent-receipt-row li{color:var(--lf-ink);margin:0;font-size:.95rem;line-height:1.4}.lf-agent-receipt-row ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.lf-agent-receipt-row--visual{align-items:stretch}.lf-receipt-ba{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.lf-receipt-ba-frame{border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);margin:0;padding:.55rem .6rem .6rem}.lf-receipt-ba-frame--after{background:var(--lf-surface);border-color:var(--lf-primary-border)}.lf-receipt-ba-frame figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-muted);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.lf-receipt-ba-frame p,.lf-receipt-ba-empty{color:var(--lf-slate);margin:.45rem 0 0;font-size:.82rem;line-height:1.35}.lf-receipt-ba-empty{margin:0}.lf-receipt-ba--capture,.lf-receipt-ba--illustration,.lf-receipt-ba--serp{grid-template-columns:1fr}.lf-receipt-captures{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.lf-receipt-ba-frame--paper{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);padding:.45rem .45rem .55rem;box-shadow:0 8px 20px #0f172a0f}.lf-receipt-ba-frame--empty{background:var(--lf-surface-muted)}.lf-receipt-shot-open{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.lf-receipt-shot-open:focus-visible{outline:2px solid var(--lf-primary);outline-offset:3px}.lf-receipt-shot-skeleton{background:var(--lf-surface-muted);position:absolute;inset:0}.lf-receipt-captures img,.lf-receipt-ba--capture img{width:100%;height:auto;display:block}.lf-receipt-captures img.is-loading{opacity:0;min-height:8rem}.lf-receipt-captures img.is-ready{opacity:1}.lf-receipt-after-copy{color:var(--lf-ink);margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.lf-receipt-after-copy strong{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-muted);margin-right:.4rem;font-size:.68rem;display:inline}.lf-receipt-wire{align-content:start;gap:.35rem;min-height:4.6rem;display:grid}.lf-receipt-wire-bar{background:var(--lf-line-strong);border-radius:999px;width:78%;height:.4rem;display:block}.lf-receipt-wire-bar--wide{width:92%}.lf-receipt-wire-bar--short{width:54%}.lf-receipt-wire-bar--title{background:var(--lf-slate);width:88%;height:.55rem}.lf-receipt-wire-bar--link{background:var(--lf-primary-border);width:38%;height:.28rem}.lf-receipt-wire-cta{background:var(--lf-line);border-radius:4px;width:42%;height:.95rem}.lf-receipt-wire-cta--after{background:var(--lf-primary)}.lf-agent-receipt-actions{border-top:1px solid var(--lf-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:.35rem;padding-top:.85rem;display:flex}.lf-agent-receipt-share{border:1px solid var(--lf-accent);border-radius:var(--lf-radius-sm);background:var(--lf-accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:720;display:inline-flex}.lf-agent-receipt-share:hover{background:var(--lf-accent-ink);border-color:var(--lf-accent-ink)}.lf-agent-receipt-copy-md{border-radius:var(--lf-radius-sm);border:1px solid var(--lf-primary);background:var(--lf-surface);min-height:2.5rem;color:var(--lf-primary);cursor:pointer;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.84rem;font-weight:650;display:inline-flex}.lf-agent-receipt-copy-md:focus-visible,.lf-agent-receipt-share:focus-visible{outline:2px solid var(--lf-primary);outline-offset:3px}.lf-receipt-lightbox{z-index:40;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.lf-receipt-lightbox-scrim{cursor:pointer;background:#0f172a6b;border:0;position:absolute;inset:0}.lf-receipt-lightbox-dialog{z-index:1;background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);width:min(56rem,100%);max-height:calc(100vh - 2.5rem);box-shadow:var(--lf-shadow);padding:1.1rem 1.15rem 1rem;position:relative;overflow:auto}.lf-receipt-lightbox-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.lf-receipt-lightbox-header p{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-muted);margin:0;font-size:.78rem;font-weight:700}.lf-receipt-lightbox-x{width:2rem;height:2rem;color:var(--lf-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lf-receipt-lightbox-x:focus-visible,.lf-receipt-lightbox-close:focus-visible,.lf-receipt-lightbox-stamp:focus-visible{outline:2px solid var(--lf-primary);outline-offset:3px}.lf-receipt-lightbox-cols{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.lf-receipt-lightbox-note{text-align:center;color:var(--lf-slate);margin:.85rem 0 0;font-size:.88rem}.lf-receipt-lightbox-actions{justify-content:flex-end;gap:.55rem;margin-top:.95rem;display:flex}.lf-receipt-lightbox-close{border-radius:var(--lf-radius-sm);border:1px solid var(--lf-primary);background:var(--lf-surface);min-height:2.4rem;color:var(--lf-primary);cursor:pointer;padding:.4rem .9rem;font-weight:650}.lf-receipt-lightbox-stamp{border-radius:var(--lf-radius-sm);border:1px solid var(--lf-accent);background:var(--lf-accent);color:#fff;cursor:pointer;min-height:2.4rem;padding:.4rem .95rem;font-weight:720}.dur-shot-empty{background:var(--lf-surface-muted);border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);color:var(--lf-slate);margin:0;padding:1rem .75rem;font-size:.85rem}.lf-agent-receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.35rem 0 0;display:grid}.lf-agent-receipt-meta dt{color:var(--lf-muted);align-items:center;gap:.3rem;margin:0;font-size:.7rem;font-weight:650;display:flex}.lf-agent-receipt-meta dd{color:var(--lf-ink);word-break:break-word;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.lf-agent-receipt-section{border-top:1px solid var(--lf-line);padding:.7rem 0}.lf-agent-receipt-section h3{letter-spacing:.05em;text-transform:uppercase;color:var(--lf-muted);margin:0 0 .35rem;font-size:.72rem}.lf-agent-receipt-section p,.lf-agent-receipt-section li{color:var(--lf-ink);margin:0;font-size:.9rem;line-height:1.45}.lf-agent-receipt-section ul{margin:.2rem 0 0;padding-left:1.1rem}.lf-agent-receipt-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.lf-agent-receipt-chips span{background:var(--lf-primary-soft);color:var(--lf-primary-ink);border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.lf-agent-receipt-who-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.lf-agent-receipt-who-grid>div{border-radius:var(--lf-radius-sm);background:var(--lf-surface-muted);border:1px solid var(--lf-line);color:var(--lf-ink);padding:.65rem .7rem}.lf-agent-receipt-who-grid strong{color:var(--lf-slate);margin-bottom:.25rem;font-size:.78rem;display:block}.lf-agent-receipt-who-grid p{color:var(--lf-ink);font-size:.82rem}.lf-agent-receipt-ready-list{gap:.3rem;list-style:none;display:grid;padding:0!important}.lf-agent-receipt-ready-list li{align-items:center;gap:.4rem;font-weight:650;display:flex}.lf-agent-receipt-ready-list li.is-checked{color:var(--lf-success)}.lf-agent-receipt-footer{border-top:1px solid var(--lf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.15rem;padding-top:.75rem;display:flex}.lf-agent-receipt-footer p{color:var(--lf-muted);margin:0;font-size:.78rem;font-weight:650}.lf-agent-receipt-id{font-family:var(--lf-font-mono);letter-spacing:.01em;font-size:.72rem}.lf-agent-receipt-door{border-top:1px solid var(--lf-line);padding-top:.55rem}.lf-agent-receipt-door summary{cursor:pointer;color:var(--lf-slate);font-size:.78rem;font-weight:700}.lf-agent-receipt-machine{border-top:0;padding:.15rem 0 0}.lf-agent-receipt-md-header{letter-spacing:.05em;text-transform:uppercase;color:var(--lf-primary-ink);justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.72rem;font-weight:750;display:flex}.lf-agent-receipt-md-badge{background:var(--lf-primary-soft);color:var(--lf-primary-ink);border-radius:.35rem;padding:.2rem .45rem}.lf-agent-receipt-md-panel pre{border-radius:var(--lf-radius-sm);background:var(--lf-code-surface);color:var(--lf-code-text);font-family:var(--lf-font-mono);max-height:36rem;margin:0;padding:.85rem;font-size:.78rem;line-height:1.45;overflow:auto}.lf-agent-receipt--compact .lf-agent-receipt-meta,.lf-agent-receipt--compact .lf-agent-receipt-who-grid,.lf-agent-receipt--compact .lf-agent-receipt-row,.lf-agent-receipt--compact .lf-receipt-ba{grid-template-columns:1fr}.lf-agent-receipt--compact .lf-agent-receipt-verdict{font-size:1.25rem}.lf-receipt-page{max-width:42rem;margin:0 auto;padding:1rem 1rem 3rem}.lf-receipt-page-header{margin-bottom:.75rem}.lf-receipt-page-title{color:var(--lf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:750}.lf-receipt-page-links{color:var(--lf-muted);margin:0;font-size:.82rem}.lf-work-order-mock--agent-receipt{box-shadow:none;background:0 0;border:none;padding:.75rem}.lf-acq-receipt-link{text-align:center;margin:.75rem 0 0;font-size:.88rem;font-weight:650}.lf-acq-agent-receipt{width:100%}.lf-today-past-job-receipt,.lf-today-result-agent-receipt,.lf-presenter-agent-receipt{margin:.85rem 0 1rem}.lf-receipt-email-capture{border:1px solid var(--lf-border,#e2e6ea);background:var(--lf-panel,#f5f3ed);border-radius:12px;margin:.85rem 0 0;padding:.85rem 1rem}.lf-receipt-email-capture p{margin:0 0 .65rem;font-size:.92rem;line-height:1.45}.lf-receipt-email-exports{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.lf-receipt-email-form{gap:.65rem;display:grid}.lf-founder-packet-board--agent-receipt{box-shadow:none;background:0 0;border:none;padding:0}.lf-quickstart-entry{grid-template-columns:minmax(0,1.2fr) minmax(10rem,.55fr);align-items:center;gap:1.5rem;max-width:56rem;margin:0 auto;padding:1.75rem 1.25rem 1.5rem;display:grid}.lf-quickstart-entry-copy h1{color:var(--lf-ink);margin:0 0 .45rem;font-size:clamp(1.75rem,3vw,2.35rem)}.lf-quickstart-entry-lede,.lf-quickstart-entry-answer{color:#475569;max-width:38rem;margin:0 0 .75rem}.lf-quickstart-entry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.lf-quickstart-entry-cards li{background:#fff;border:1px solid #0f172a14;border-radius:.9rem;gap:.25rem;padding:.85rem .9rem;display:grid;box-shadow:0 8px 24px #0f172a0d}.lf-quickstart-entry-cards strong{color:var(--lf-ink);font-size:.95rem}.lf-quickstart-entry-cards span{color:#64748b;font-size:.82rem;line-height:1.35}.lf-quickstart-entry-actions{flex-wrap:wrap;gap:.55rem}.lf-quickstart-entry-or{color:#94a3b8;align-items:center;gap:.75rem;margin:.85rem 0 .45rem;font-size:.8rem;font-weight:650;display:flex}.lf-quickstart-entry-or:before,.lf-quickstart-entry-or:after{content:"";background:#0f172a1a;flex:1;height:1px}.lf-quickstart-entry-waitlist{text-align:center;margin:0 0 .65rem}.lf-quickstart-entry-waitlist a{color:#6d28d9;font-weight:700;text-decoration:none}.lf-quickstart-entry-mark{justify-content:center;display:flex}.lf-quickstart-doc-mark{background:#0f172a;border-radius:.75rem 1.6rem .75rem .75rem;align-content:start;gap:.65rem;width:9.5rem;height:11.5rem;padding:1.4rem 1.1rem;display:grid;position:relative;box-shadow:0 18px 40px #0f172a2e}.lf-quickstart-doc-mark:after{content:"";border-bottom:.45rem solid #f97316;border-left:.45rem solid #f97316;width:2.4rem;height:1.35rem;position:absolute;bottom:1.5rem;right:1.4rem;transform:rotate(-45deg)}.lf-quickstart-doc-mark span{background:#94a3b8;border-radius:999px;height:.55rem;display:block}.lf-quickstart-doc-mark span:last-child{background:#7c3aed;width:62%}@media (max-width:860px){.lf-sample-result-grid,.lf-sample-result-grid--email,.lf-quickstart-entry,.lf-quickstart-entry-cards,.lf-sample-sticky-cta,.lf-receipt-wire{gap:.25rem;min-height:3.2rem}.lf-agent-receipt-row{padding:.5rem 0}.lf-agent-receipt-verdict{margin-top:.5rem;font-size:1.28rem}.lf-agent-receipt-meta,.lf-agent-receipt-who-grid,.lf-agent-receipt-row,.lf-receipt-ba,.lf-receipt-captures,.lf-receipt-lightbox-cols,.lf-start-complete-who-grid{grid-template-columns:1fr}.lf-sample-sticky-cta-trust{text-align:left}.lf-quickstart-entry-mark{display:none}.lf-sample-sticky-cta{border-radius:.75rem .75rem 0 0;bottom:0}}.lf-commercial-decision-panel{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);margin-top:1.5rem;padding:1.25rem 1.35rem}.lf-commercial-decision-panel .lf-check-list{margin:1rem 0}.lf-commercial-packet{border-top:1px solid var(--lf-line);margin-top:1rem;padding:1rem}.lf-commercial-packet h3{margin:0 0 .5rem;font-size:1rem}.lf-arch-map{gap:16px;display:grid}.lf-arch-hero{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);box-shadow:var(--lf-shadow);grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);gap:20px 28px;padding:18px 20px;display:grid}.lf-arch-kicker{color:var(--lf-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.lf-arch-hero-title{color:var(--lf-ink);letter-spacing:-.02em;max-width:28ch;margin:0 0 10px;font-size:clamp(20px,2.4vw,28px);font-weight:750;line-height:1.2}.lf-arch-hero-lede{color:var(--lf-slate);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.lf-arch-hero-actions{align-content:start;gap:10px;display:grid}.lf-arch-hero-note{color:var(--lf-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.lf-arch-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lf-arch-tab{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);color:var(--lf-ink);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.lf-arch-tab span{font-size:13px;font-weight:700}.lf-arch-tab small{color:var(--lf-muted);font-size:11px;line-height:1.3}.lf-arch-tab--active{border-color:var(--lf-primary);background:color-mix(in srgb, var(--lf-primary) 8%, var(--lf-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lf-primary) 25%, transparent)}.lf-arch-panel{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);padding:16px 18px 18px}.lf-arch-panel-head{border-bottom:1px solid var(--lf-line);margin-bottom:16px;padding-bottom:12px}.lf-arch-panel-head h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:750}.lf-arch-panel-head p{color:var(--lf-slate);max-width:70ch;margin:0;font-size:13px;line-height:1.5}.lf-arch-stack{gap:8px;display:grid}.lf-arch-stack-row{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.lf-arch-stack-index{color:var(--lf-primary);font-family:var(--lf-font-mono);font-size:12px;font-weight:700;line-height:1.6}.lf-arch-stack-row strong{margin-bottom:2px;font-size:14px;display:block}.lf-arch-stack-row p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-arch-callout{border:1px solid color-mix(in srgb, var(--lf-primary) 35%, var(--lf-line));border-radius:var(--lf-radius-md);background:color-mix(in srgb, var(--lf-primary) 6%, var(--lf-surface));margin-top:16px;padding:14px 16px}.lf-arch-callout--soft{border-color:var(--lf-line);background:var(--lf-canvas)}.lf-arch-callout strong{margin-bottom:8px;font-size:13px;display:block}.lf-arch-callout ol{color:var(--lf-slate);margin:0 0 10px;padding-left:1.15rem;font-size:13px;line-height:1.5}.lf-arch-callout ol span{color:var(--lf-ink);font-weight:650}.lf-arch-callout p{color:var(--lf-slate);margin:0;font-size:13px}.lf-arch-callout a{color:var(--lf-primary-link);font-weight:650}.lf-arch-loop{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-arch-loop-step{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);gap:8px;padding:12px 14px;display:grid}.lf-arch-loop-badge{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lf-arch-loop-badge span{color:var(--lf-primary);font-family:var(--lf-font-mono);font-size:11px;font-weight:700}.lf-arch-loop-badge strong{font-size:14px}.lf-arch-loop-step p{color:var(--lf-slate);margin:0;font-size:12.5px;line-height:1.45}.lf-arch-loop-step code{color:var(--lf-muted);font-size:11px}.lf-arch-split{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.lf-arch-layer-list{gap:6px;display:grid}.lf-arch-layer-btn{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);width:100%;color:var(--lf-ink);text-align:left;cursor:pointer;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.lf-arch-layer-btn strong{font-size:13px;display:block}.lf-arch-layer-btn small{color:var(--lf-muted);margin-top:2px;font-size:11px;display:block}.lf-arch-layer-btn--active{border-color:var(--lf-primary);background:color-mix(in srgb, var(--lf-primary) 8%, var(--lf-surface))}.lf-arch-layer-dot{background:var(--lf-muted);border-radius:999px;width:8px;height:8px;margin-top:5px}.lf-arch-layer-dot--primary{background:var(--lf-primary)}.lf-arch-layer-dot--accent{background:var(--lf-accent)}.lf-arch-layer-dot--success{background:var(--lf-success)}.lf-arch-layer-dot--slate{background:#475569}.lf-arch-layer-dot--muted{background:var(--lf-muted)}.lf-arch-layer-detail{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);padding:14px 16px}.lf-arch-layer-detail--wide{margin-top:14px}.lf-arch-layer-detail h4{margin:0 0 4px;font-size:15px;font-weight:750}.lf-arch-muted{color:var(--lf-muted);margin:0 0 12px;font-size:13px}.lf-arch-question{color:var(--lf-ink);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.lf-arch-item-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-arch-item-list li{border-top:1px solid var(--lf-line);padding-top:10px}.lf-arch-item-list li:first-child{border-top:0;padding-top:0}.lf-arch-item-list strong{font-size:13px;display:block}.lf-arch-item-list p{color:var(--lf-slate);margin:4px 0 6px;font-size:12.5px;line-height:1.45}.lf-arch-item-list code{color:var(--lf-muted);word-break:break-word;font-size:11px}.lf-arch-panel-grid{gap:6px;display:grid}.lf-arch-panel-chip{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);width:100%;color:var(--lf-ink);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.lf-arch-panel-chip--spine{border-left:3px solid var(--lf-primary)}.lf-arch-panel-chip--active{border-color:var(--lf-primary);background:color-mix(in srgb, var(--lf-primary) 8%, var(--lf-surface))}.lf-arch-panel-chip-index{color:var(--lf-muted);font-family:var(--lf-font-mono);font-size:11px;font-weight:700;line-height:1.5}.lf-arch-panel-chip strong{font-size:13px;display:block}.lf-arch-panel-chip small{color:var(--lf-muted);font-size:11px}.lf-arch-package-list{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.lf-arch-package-list li{background:var(--lf-surface);border:1px solid var(--lf-line);color:var(--lf-slate);border-radius:999px;padding:4px 8px;font-size:11px}.lf-arch-howto{border-top:1px solid var(--lf-line);margin:0 0 14px;padding-top:12px}.lf-arch-howto h5{text-transform:uppercase;letter-spacing:.03em;color:var(--lf-muted);margin:0 0 8px;font-size:12px;font-weight:750}.lf-arch-howto ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-arch-howto li{gap:2px;display:grid}.lf-arch-howto strong{font-size:12.5px}.lf-arch-howto span{color:var(--lf-slate);font-size:12px;line-height:1.4}.lf-arch-pipeline{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.lf-arch-pipe-step{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);color:var(--lf-ink);text-align:left;cursor:pointer;gap:4px;padding:10px 11px;display:grid}.lf-arch-pipe-step span{color:var(--lf-primary);font-family:var(--lf-font-mono);font-size:11px;font-weight:700}.lf-arch-pipe-step strong{font-size:12.5px;line-height:1.3}.lf-arch-pipe-step--active{border-color:var(--lf-accent);background:color-mix(in srgb, var(--lf-accent) 10%, var(--lf-surface))}.lf-arch-does-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.lf-arch-does-grid strong{text-transform:uppercase;letter-spacing:.03em;color:var(--lf-muted);margin-bottom:4px;font-size:12px;display:block}.lf-arch-does-grid p{color:var(--lf-slate);margin:0;font-size:13px;line-height:1.45}.lf-arch-layer-detail>code{color:var(--lf-muted);word-break:break-word;margin:0 0 12px;font-size:11px;display:block}@media (max-width:900px){.lf-arch-hero,.lf-arch-split,.lf-arch-does-grid{grid-template-columns:1fr}.lf-arch-tabs{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lf-arch-tabs{grid-template-columns:1fr}}.lf-arch-trace-strip{border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);background:var(--lf-surface);gap:12px;padding:14px 16px;display:grid}.lf-arch-trace-strip-head h3{margin:0 0 4px;font-size:14px;font-weight:750}.lf-arch-trace-strip-head p{color:var(--lf-muted);margin:0;font-size:12.5px}.lf-arch-trace-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-arch-trace-step{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-canvas);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.lf-arch-trace-step-num{color:var(--lf-primary);font-family:var(--lf-font-mono);font-size:11px;font-weight:700;line-height:1.5}.lf-arch-trace-step strong{margin-bottom:3px;font-size:13px;display:block}.lf-arch-trace-step p{color:var(--lf-slate);margin:0;font-size:12px;line-height:1.4}.lf-arch-callout--posture{margin-top:0}.lf-arch-posture-list{color:var(--lf-slate);margin:0;padding-left:1.1rem;font-size:12.5px;line-height:1.5}.lf-arch-posture-list span{color:var(--lf-ink);font-weight:650}.lf-arch-panel-chip{text-decoration:none}.lf-rm-panel--highlighted{box-shadow:0 0 0 2px color-mix(in srgb, var(--lf-primary) 35%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--lf-primary) 20%, transparent);border-color:var(--lf-primary)!important;opacity:1!important}@media (max-width:900px){.lf-arch-trace-steps{grid-template-columns:1fr}}.lf-pricing-hero-clean .lf-hero-lede{max-width:36rem;color:var(--lf-slate,#475569);font-size:1.125rem;line-height:1.55}.lf-pricing-value{padding-top:.5rem;padding-bottom:.25rem}.lf-pricing-value-list{gap:14px;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.lf-pricing-value-list li{grid-template-columns:24px 1fr;align-items:start;gap:10px 12px;display:grid}.lf-pricing-value-list li strong{margin-bottom:2px;font-size:1rem;display:block}.lf-pricing-value-list li p{color:var(--lf-slate,#475569);margin:0;font-size:.95rem;line-height:1.45}.lf-pricing-value-list svg{color:#16a34a;margin-top:2px}.lf-pricing-checkout-clean .lf-doc-intro{max-width:36rem}.lf-pricing-offer-heading{letter-spacing:-.01em;margin:1.5rem 0 .75rem;font-size:1.05rem}.lf-pricing-card-meta{color:var(--lf-ink,#0f172a);margin:0 0 .35rem;font-weight:650}.lf-pricing-how-list{gap:10px;max-width:36rem;margin:0 0 1rem;padding-left:1.2rem;line-height:1.5;display:grid}.lf-pricing-trust-compact{padding-top:1rem;padding-bottom:2rem}.lf-pricing-trust-compact h2{margin:0 0 .5rem;font-size:1.1rem}.lf-pricing-trust-compact .lf-pricing-list{max-width:28rem;margin:0}.lf-validate-page-craft{max-width:52rem}.lf-validate-banner{border:1px solid color-mix(in srgb, #d97706 35%, var(--lf-line,#e2e8f0));color:#78350f;background:#fff7ed;border-radius:12px;margin:1rem 0 1.25rem;padding:12px 14px;font-size:14px;line-height:1.45}.lf-validate-meta{border:1px solid var(--lf-line,#e2e8f0);background:var(--lf-surface,#fff);border-radius:14px;margin:1.5rem 0;padding:1rem 1.1rem}.lf-validate-meta h2{margin:0 0 .75rem;font-size:1.1rem}.lf-validate-dl{gap:10px;margin:0;display:grid}.lf-validate-dl>div{grid-template-columns:9rem 1fr;gap:8px 12px;font-size:14px;line-height:1.45;display:grid}.lf-validate-dl dt{color:var(--lf-slate,#475569);margin:0;font-weight:700}.lf-validate-dl dd{margin:0}.lf-validate-frame-wrap{border:1px solid var(--lf-line,#e2e8f0);background:#f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.lf-validate-frame{background:#fff;border:0;width:100%;min-height:32rem;display:block}@media (min-width:768px){.lf-validate-frame{min-height:40rem}}.lf-pricing-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lf-muted,#64748b);margin:1.35rem 0 .65rem;font-size:.8rem;font-weight:700}.lf-pricing-email-step{max-width:28rem;margin:1rem 0 .5rem}.lf-pricing-email-field input{width:100%}.lf-pricing-card{flex-direction:column;display:flex;position:relative}.lf-pricing-card-price{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:10px 0 0;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.15}.lf-pricing-card-blurb{color:var(--lf-muted,#64748b);flex:1;margin:12px 0 0;font-size:13px;line-height:1.65}.lf-pricing-card--highlight{border-color:color-mix(in srgb, var(--lf-primary,#6366f1) 45%, var(--lf-line,#e2e8f0));box-shadow:0 1px 0 #0f172a0a, 0 0 0 1px color-mix(in srgb, var(--lf-primary,#6366f1) 18%, transparent);background:color-mix(in srgb, var(--lf-primary,#6366f1) 4%, var(--lf-surface,#fffefb))}.lf-pricing-recommended{background:color-mix(in srgb, var(--lf-primary,#6366f1) 14%, transparent);color:var(--lf-primary,#4f46e5);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin:0 0 10px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-block}.lf-pricing-pilot-banner{border:1px solid color-mix(in srgb, var(--lf-primary,#6366f1) 28%, var(--lf-line,#e2e8f0));background:color-mix(in srgb, var(--lf-primary,#6366f1) 6%, var(--lf-surface,#fffefb));color:var(--lf-slate,#334155);border-radius:12px;max-width:40rem;margin:1rem 0 1.25rem;padding:12px 14px;font-size:.92rem;line-height:1.5}.lf-pricing-pilot-banner strong{color:var(--lf-ink,#0f172a)}.lf-doctrine-gaps-panel{margin:12px 0 18px}.lf-doctrine-gap-list{margin:10px 0 14px;padding-left:1.25rem}.lf-doctrine-gap-list li{color:var(--lf-ink);margin:4px 0;font-size:14px}.lf-doctrine-approval-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;margin:10px 0;display:grid}.lf-doctrine-empty-forbidden{align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:flex}.lf-doctrine-approval-form .lf-button{margin-top:4px}.lf-directory-listing-panel{margin:16px 0 20px}.lf-today-empty-instrument--sparse>.lf-directory-listing-panel{border-top:1px solid color-mix(in srgb, var(--lf-border,#d4d4d8) 80%, transparent);margin-top:8px;padding-top:16px}.lf-directory-listing-actions{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.lf-directory-listing-packet{width:100%;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lf-directory-listing-proof{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.lf-directory-listing-receipts{margin:8px 0;padding-left:1.2rem;font-size:13px}.lf-today-taste-controls{border:1px solid var(--lf-border,#e5e7eb);background:var(--lf-surface-muted,#f9fafb);border-radius:10px;margin:16px 0;padding:12px 14px}.lf-today-taste-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lf-today-taste-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.lf-today-taste-btn:disabled{opacity:.6;cursor:wait}.lf-today-taste-btn--good{color:#fff;background:#16a34a;border-color:#16a34a}.lf-today-taste-btn--warn{color:#1e293b;background:#fffbeb;border-color:#fbbf24}.lf-today-taste-btn--bad{color:#1e293b;background:#fff1f2;border-color:#f9a8d4}.lf-today-taste-btn[data-verdict=veto]{color:#1e293b;background:#fff;border-color:#cbd5e1}.lf-today-taste-error{color:#b91c1c;margin-top:8px;font-size:13px}.lf-today-taste-recorded{margin-top:8px;font-size:13px}.srr-shell .srr-page,.dur-shell .srr-page,.dtr-shell .srr-page{box-sizing:border-box;width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding-inline:0;overflow:visible}.srr-shell .srr-page>.lf-doc-section,.dur-shell .srr-page>.lf-doc-section,.dtr-shell .srr-page>.lf-doc-section{width:100%;max-width:none}.srr-shell .lf-hero.lf-hero--product-stack,.dur-shell .lf-hero.lf-hero--product-stack,.dtr-shell .lf-hero.lf-hero--product-stack{text-align:center;justify-items:center;width:100%;max-width:none;padding:2.5rem 0 1rem}.srr-shell .lf-hero.lf-hero--product-stack .lf-hero-copy,.dur-shell .lf-hero.lf-hero--product-stack .lf-hero-copy,.dtr-shell .lf-hero.lf-hero--product-stack .lf-hero-copy{text-align:center;width:100%;max-width:none}.srr-shell .lf-hero.lf-hero--product-stack h1,.dur-shell .lf-hero.lf-hero--product-stack h1,.dtr-shell .lf-hero.lf-hero--product-stack h1{text-wrap:balance;margin-left:auto;margin-right:auto}.srr-shell .lf-hero-loop-band,.dur-shell .lf-hero-loop-band,.dtr-shell .lf-hero-loop-band{width:100%;max-width:none;margin:0 0 1.25rem}.srr-shell .lf-hero-landing-cta,.dur-shell .lf-hero-landing-cta,.dtr-shell .lf-hero-landing-cta{text-align:center;align-items:center;width:100%;max-width:none;margin:0 0 2.5rem}.srr-shell .lf-hero-landing-cta .lf-hero-boundary,.dur-shell .lf-hero-landing-cta .lf-hero-boundary,.dtr-shell .lf-hero-landing-cta .lf-hero-boundary,.srr-shell .lf-hero-landing-cta .lf-hero-path-links,.dur-shell .lf-hero-landing-cta .lf-hero-path-links,.dtr-shell .lf-hero-landing-cta .lf-hero-path-links{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.srr-shell .srr-page>.lf-doc-section>h2,.dur-shell .srr-page>.lf-doc-section>h2,.dtr-shell .srr-page>.lf-doc-section>h2{text-align:center}.srr-shell .srr-page>.lf-doc-section>p,.dur-shell .srr-page>.lf-doc-section>p,.dtr-shell .srr-page>.lf-doc-section>p{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.srr-shell .srr-page>.lf-doc-section>.lf-action-row,.dur-shell .srr-page>.lf-doc-section>.lf-action-row,.dtr-shell .srr-page>.lf-doc-section>.lf-action-row{justify-content:center}.srr-shell .srr-opportunity-card--demo,.dur-shell .srr-opportunity-card--demo,.dtr-shell .srr-opportunity-card--demo,.srr-shell .dur-teaser-card--demo,.dur-shell .dur-teaser-card--demo{text-align:left;max-width:none;margin-left:0;margin-right:0}.srr-demo-banner{border:1px solid var(--lf-line,#d0d5dd);background:var(--lf-surface-muted,#f5f3ed);color:var(--lf-slate,#334155);border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.85rem;line-height:1.45}.srr-demo-metrics-honesty{color:var(--lf-muted,#64748b);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.srr-opportunity-card{border:1px solid var(--lf-border,#d0d5dd);background:var(--lf-surface,#fff);border-radius:.75rem;margin:1.25rem 0;padding:1.25rem 1.35rem}.srr-opportunity-card--demo{border-radius:var(--lf-radius-lg,18px);max-width:40rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.4rem 1.35rem;box-shadow:0 14px 36px #0f172a0f}.srr-opportunity-card--demo .srr-opportunity-header h2{letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:clamp(1.35rem,2.2vw,1.65rem)}.srr-opportunity-query--scan{color:var(--lf-slate);margin:0;font-size:.95rem}.srr-metrics--scan{grid-template-columns:repeat(3,minmax(0,1fr))}.srr-metrics--scan>div[data-problem=true]{background:var(--lf-accent-soft,#fff1e8)}.srr-metric-problem{color:var(--lf-accent-ink,#b54708)}.srr-repair-scan{margin-top:.35rem}.srr-repair-delta{background:var(--lf-surface-muted,#f5f3ed);border-radius:.65rem;gap:.45rem;margin:.9rem 0 0;padding:.85rem .95rem;font-size:.95rem;line-height:1.4;display:grid}.srr-repair-delta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lf-muted);font-size:.72rem;font-weight:720}.srr-repair-delta-old{color:var(--lf-muted);text-decoration:line-through;text-decoration-thickness:1px}.srr-repair-delta-arrow{color:var(--lf-accent,#f97316);font-weight:720}.srr-repair-delta-new{color:var(--lf-primary-link,#3f46c7);font-weight:650}.srr-why-scan{margin-top:1rem}.srr-why-rationale{margin:.5rem 0 0;font-size:.92rem}.srr-demo-cta{justify-content:center;margin-top:1.15rem}@media (max-width:720px){.srr-opportunity-card--demo .srr-serp-pair,.srr-metrics--scan{grid-template-columns:1fr}}.srr-opportunity-card h2,.srr-opportunity-card h3{margin-top:1.1rem;margin-bottom:.4rem}.srr-opportunity-header h2{margin-top:.25rem}.srr-metrics{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin:1rem 0;padding:0;display:grid}.srr-metrics>div{background:color-mix(in srgb, var(--lf-canvas,#f6f7f9) 100%, transparent);border-radius:.5rem;padding:.65rem .75rem}.srr-metrics dt{opacity:.75;margin:0;font-size:.75rem}.srr-metrics dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:600}.srr-proposed-change{border-left:3px solid var(--lf-accent,#2563eb);background:color-mix(in srgb, var(--lf-canvas,#f6f7f9) 100%, transparent);margin-top:.75rem;padding:.85rem 1rem}.srr-state-panel{border:1px solid var(--lf-border,#d0d5dd);border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.35rem}.srr-preview-banner,.srr-full-banner{border:1px solid var(--lf-border,#d0d5dd);border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.srr-preview-banner{background:color-mix(in srgb, var(--lf-accent,#2563eb) 10%, var(--lf-canvas,#fff))}.srr-full-banner{background:color-mix(in srgb, #12b76a 12%, var(--lf-canvas,#fff))}.srr-locked-panel{border:1px dashed var(--lf-border,#98a2b3);background:color-mix(in srgb, var(--lf-canvas,#f6f7f9) 100%, transparent);border-radius:.65rem;margin:1rem 0;padding:1rem 1.1rem}.srr-locked-panel>summary{cursor:pointer;color:var(--lf-radar-purple-ink,#3f35a8);font-weight:680}.srr-paywall{border:1px solid var(--lf-accent,#2563eb);background:color-mix(in srgb, var(--lf-accent,#2563eb) 6%, var(--lf-surface,#fff));border-radius:.75rem;margin-top:1.5rem;padding:1.25rem 1.35rem}.srr-analyzing-steps{margin:1.25rem 0;padding:0;list-style:none}.srr-repair-options{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.srr-upsell{border:1px solid var(--lf-border,#d0d5dd);background:color-mix(in srgb, var(--lf-canvas,#f8fafc) 100%, transparent);border-radius:.75rem;margin-top:1.75rem;padding:1.25rem 1.35rem}.srr-full-packet .srr-proposed-change{margin-bottom:0}.srr-status-line{letter-spacing:.02em;text-transform:uppercase;color:var(--lf-accent,#2563eb);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.srr-founder-headline{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.25}.srr-section-title{margin:0 0 .35rem;font-size:1.05rem}.srr-do-next{border:2px solid var(--lf-accent,#2563eb);background:color-mix(in srgb, var(--lf-accent,#2563eb) 6%, var(--lf-surface,#fff));border-radius:.85rem;margin:1.25rem 0 1.5rem;padding:1.15rem 1.25rem}.srr-serp-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.srr-serp-pair--compact{margin:.5rem 0}.srr-serp-label{background:var(--lf-radar-purple-soft,#efeefc);color:var(--lf-radar-purple-ink,#3f35a8);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;margin:0;padding:.15rem .5rem;font-size:.68rem;font-weight:740;display:inline-flex}.srr-serp--after .srr-serp-label{background:var(--lf-radar-orange-soft,#fff1e8);color:var(--lf-radar-orange,#c2410c)}.srr-serp-card{background:#fff;border:1px solid #e5e7eb;border-radius:.7rem;min-height:5.5rem;padding:.75rem 1rem .9rem;font-family:Arial,Helvetica,sans-serif}.srr-serp-chrome{gap:.28rem;margin:0 0 .55rem;display:flex}.srr-serp-chrome span{background:#d1d5db;border-radius:50%;width:.42rem;height:.42rem}.srr-serp--after .srr-serp-card{border:2px solid var(--lf-radar-purple,#5b4bd6);box-shadow:0 0 0 3px color-mix(in srgb, var(--lf-radar-purple,#5b4bd6) 14%, transparent)}.srr-serp--before .srr-serp-card{opacity:.92}.srr-serp--after .srr-serp-title{color:var(--lf-radar-orange,#c2410c);font-weight:700}.srr-serp-title{color:#1a0dab;word-break:break-word;margin:0 0 .2rem;font-size:1.05rem;font-weight:400;line-height:1.3}.srr-serp-url{color:#006621;word-break:break-all;margin:0 0 .35rem;font-size:.85rem}.srr-serp-desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.srr-upsell--quiet{opacity:.95;border-style:dashed}.srr-leak-subline{margin:0 0 .75rem;font-size:.95rem}.srr-metrics--story dd{font-size:1.25rem}.srr-metric-aim{opacity:.75;margin-top:.15rem;font-size:.8rem;font-weight:500;display:block}.srr-plain-steps{margin:.5rem 0 .85rem;padding-left:1.25rem}.srr-details{border:1px solid var(--lf-border,#e4e7ec);background:var(--lf-canvas,#f8fafc);border-radius:.65rem;margin:1.25rem 0;padding:.85rem 1rem}.srr-details summary{cursor:pointer;font-weight:600;list-style-position:outside}.srr-details-body{border-top:1px solid var(--lf-border,#e4e7ec);margin-top:.85rem;padding-top:.75rem}.srr-details-body h4{margin:1rem 0 .35rem;font-size:.95rem}.srr-details-body h4:first-child{margin-top:0}@media (max-width:640px){.srr-serp-pair{grid-template-columns:1fr}}.srr-state-panel h1{margin-top:0;font-size:1.45rem}@media (max-width:640px){.srr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dur-shell .dur-page{max-width:48rem}.dur-url-form{gap:1rem;max-width:28rem;margin:1.25rem 0;display:grid}.dur-url-form.dur-url-form--first-screen{grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:end;gap:.5rem .65rem;width:min(44rem,100%);max-width:44rem;margin:1.1rem auto 0;display:grid}.dur-url-form.dur-url-form--first-screen .lf-field{width:100%;min-width:0}.dur-url-form.dur-url-form--first-screen input[type=url],.dur-url-form.dur-url-form--first-screen input{box-sizing:border-box;border:1px solid var(--lf-border,#d0d5dd);width:100%;min-width:0;height:3.125rem;color:var(--lf-ink,#0f172a);background:#fff;border-radius:8px;padding:.8rem 1.15rem;font-size:15px;box-shadow:0 1px 2px #0000000a}.dur-url-form.dur-url-form--first-screen input::placeholder{color:#94a3b8}.dur-url-form.dur-url-form--first-screen .lf-form-error{text-align:center;grid-column:1/-1;margin:0}.lf-homepage-first-screen .lf-button--primary,.dur-url-form.dur-url-form--first-screen .lf-homepage-decision{background:var(--lf-accent,#eb5a1b);color:#fff;white-space:nowrap;border-radius:8px;justify-self:end;height:3.125rem;min-height:3.125rem;padding:0 1.6rem;font-size:15px;font-weight:600;box-shadow:0 1px 2px #0000000d}.dur-url-form .lf-field{gap:.35rem;display:grid}.dur-url-form input,.dur-url-form select{box-sizing:border-box;border:1px solid var(--lf-border,#d0d5dd);width:100%;font:inherit;border-radius:.5rem;padding:.65rem .75rem}.dur-details{border:1px solid var(--lf-border,#e4e7ec);background:var(--lf-canvas,#f8fafc);border-radius:.65rem;margin:1rem 0;padding:.85rem 1rem}.dur-details summary{cursor:pointer;font-weight:600}.dur-health{background:var(--lf-surface,#fff);border-color:var(--lf-line-strong,#e4e7ec);padding:0;overflow:hidden}.dur-health-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.9rem 1.05rem;list-style:none;display:flex}.dur-health-summary::-webkit-details-marker{display:none}.dur-health-summary:before{content:"";opacity:.55;vertical-align:.1em;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-right:.55rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.dur-health[open]>.dur-health-summary:before{vertical-align:.2em;transform:rotate(45deg)}.dur-health-summary-title{color:var(--lf-ink,#0f172a);font-size:.98rem;font-weight:650}.dur-health-summary-meta{color:var(--lf-muted,#667085);font-size:.82rem;font-weight:500}.dur-health-list{gap:.55rem;margin:0;padding:0 .65rem .75rem;list-style:none;display:grid}.dur-health-row{border:1px solid var(--lf-line,#eef0f4);background:var(--lf-canvas,#f8fafc);border-radius:.6rem;gap:.4rem;padding:.85rem .95rem;display:grid}.dur-health-row[data-tone=critical]{border-color:color-mix(in srgb, #dc2626 28%, var(--lf-line,#eef0f4));background:#fdf2f2}.dur-health-row[data-tone=warn]{border-color:color-mix(in srgb, #d97706 28%, var(--lf-line,#eef0f4));background:#fdf7f0}.dur-health-row[data-tone=ok]{border-color:color-mix(in srgb, #64748b 18%, var(--lf-line,#eef0f4))}.dur-health-row[data-tone=strong]{border-color:color-mix(in srgb, #16a34a 22%, var(--lf-line,#eef0f4));background:#f3faf6}.dur-health-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.dur-health-check{color:var(--lf-ink,#0f172a);flex:12rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.dur-health-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.78rem;font-weight:650;line-height:1.2;display:inline-flex}.dur-health-pill-score{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.dur-health-pill--critical{color:#991b1b;background:#fee2e2;border-color:#fecaca}.dur-health-pill--warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.dur-health-pill--ok{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.dur-health-pill--strong{color:#166534;background:#dcfce7;border-color:#bbf7d0}.dur-health-note{color:var(--lf-slate,#475467);margin:0;font-size:.88rem;line-height:1.45}.srr-metrics.dur-glance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (min-width:720px){.srr-metrics.dur-glance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.srr-metrics.dur-glance-metrics>div{border:1px solid var(--lf-line,#eef0f4);background:var(--lf-canvas,#f8fafc);border-radius:.55rem;padding:.7rem .8rem}.srr-metrics.dur-glance-metrics dt{text-transform:none;letter-spacing:0;color:var(--lf-muted,#667085);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.srr-metrics.dur-glance-metrics dd{color:var(--lf-ink,#0f172a);margin:0;font-size:.95rem;font-weight:650;line-height:1.25}.dur-before-after{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dur-teaser-card--demo{border-radius:var(--lf-radius-lg,18px);max-width:42rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.4rem 1.35rem;box-shadow:0 14px 36px #0f172a0f}.dtr-teaser-card--scan{border-radius:var(--lf-radius-lg,18px);max-width:42rem;margin-left:auto;margin-right:auto;padding:1.4rem 1.3rem 1.25rem;box-shadow:0 14px 36px #0f172a0f}.dtr-scan-header .srr-demo-banner{margin-top:.65rem}.dtr-scan-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.dtr-scan-slot{border:1px solid var(--lf-line);background:var(--lf-surface,#fffefb);border-radius:.85rem;gap:.4rem;min-height:100%;padding:1rem .95rem .95rem;display:grid;box-shadow:0 8px 20px #0f172a0a}.dtr-scan-slot:before{content:"";background:0 0;border-radius:999px;width:100%;height:3px;margin:-.15rem 0 .15rem;display:block}.dtr-scan-slot[data-tone=primary]:before{background:var(--lf-primary,#6366f1)}.dtr-scan-slot[data-tone=caution]:before{background:var(--lf-accent,#f97316)}.dtr-scan-slot[data-tone=outcome]:before{background:var(--lf-ink,#0f172a)}.dtr-scan-slot-label{letter-spacing:-.02em;color:var(--lf-ink);margin:0;font-size:1rem;font-weight:720}.dtr-scan-slot-body{color:var(--lf-slate);margin:0;font-size:.92rem;line-height:1.45}.dtr-demo-cta{justify-content:center;margin-top:1.15rem}@media (max-width:560px){.dtr-scan-grid{grid-template-columns:1fr}}.dur-demo-job{color:var(--lf-slate);margin:.35rem 0 0;font-size:.95rem}.dur-demo-cta{justify-content:center;margin-top:1.15rem}.dur-repair-illustration{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;margin:1.1rem 0 .25rem;display:grid}.dur-repair-illustration-arrow{color:var(--lf-accent,#f97316);align-self:center;padding-top:1.5rem;font-size:1.35rem;font-weight:720}.dur-repair-illustration-pane{min-width:0}.dur-repair-illustration-caption{color:var(--lf-slate);margin:0 0 .55rem;font-size:.82rem;line-height:1.4}.dur-wire-row{border:1px solid var(--lf-line);background:var(--lf-surface-muted,#f5f3ed);border-radius:.65rem;gap:.4rem;padding:.7rem .55rem;display:grid}.dur-wire-card{border:1px solid var(--lf-line-strong,#c9ced6);background:var(--lf-surface,#fffefb);border-radius:.45rem;justify-items:center;gap:.35rem;padding:.55rem .35rem .45rem;display:grid;position:relative}.dur-wire-card[data-elevated=false]{opacity:.45;border-style:dashed}.dur-wire-card[data-elevated=true]{border-color:var(--lf-primary-outline,#4f52d7);box-shadow:0 0 0 1px color-mix(in srgb, var(--lf-primary,#6366f1) 28%, transparent)}.dur-wire-badge{background:var(--lf-primary,#6366f1);color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;width:max-content;max-width:110%;padding:.12rem .35rem;font-size:.55rem;font-weight:720;line-height:1.2;position:absolute;top:-.45rem;left:50%;overflow:hidden;transform:translate(-50%)}.dur-wire-icon{background:var(--lf-line-strong,#c9ced6);border-radius:.2rem;width:.85rem;height:.85rem}.dur-wire-line{background:var(--lf-line,#dfe2e6);border-radius:999px;width:70%;height:.22rem;display:block}.dur-wire-line--short{width:48%}.dur-wire-cta{background:var(--lf-line-strong,#c9ced6);border-radius:.2rem;width:72%;height:.45rem;margin-top:.15rem;display:block}.dur-wire-cta[data-emphasis=true]{background:var(--lf-primary,#6366f1)}.dur-wire-hero{border:1px solid var(--lf-line,#e2e8f0);background:#f8fafc;border-radius:12px;gap:.45rem;padding:.85rem .75rem;display:grid}.dur-wire-cta-row{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.dur-wire-cta-row--single{justify-content:flex-start}.dur-wire-cta--labeled{color:#fff;justify-content:center;align-items:center;width:auto;min-width:5.5rem;height:auto;min-height:1.35rem;padding:.25rem .55rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.lf-surface-craft-beat-board{margin:.35rem 0 .75rem}@media (max-width:640px){.dur-before-after,.dur-repair-illustration{grid-template-columns:1fr}.dur-repair-illustration-arrow{text-align:center;padding-top:0;transform:rotate(90deg)}}.dur-shell[data-paper=true]{--lf-canvas:#f4efe6;--lf-surface:#f4efe6;--lf-surface-muted:#ede7db;--lf-ink:#1c1916;--lf-slate:#3a342e;--lf-muted:#6b645c;--lf-line:#d9d2c6;--lf-line-strong:#c4bdb0;color:#1c1916;background:#f4efe6}.dur-shell[data-paper=true] .lf-public-beta-label{color:#1c1916;border-color:#c4c0b8}.dur-shell[data-paper=true] .lf-public-nav a:hover{color:#1c1916}.dur-result-paper .lf-button--primary{color:#f4efe6;background:#1c1916;border-color:#1c1916}.dur-result-paper .lf-button--primary:hover{color:#f4efe6;background:#2a2521}.dur-start-paper{text-align:center}.dur-start-paper h1{color:#1c1916;text-align:center}.dur-start-paper .lf-hero-lede{color:#3a342e;text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.dur-start-paper .dur-start-sublede{color:var(--lf-muted,#64748b);text-align:center;max-width:36rem;margin:.35rem auto 1.5rem;font-size:13px}.dur-start-paper .dur-url-form{text-align:left;margin-left:auto;margin-right:auto}.dur-shell[data-paper=true] .dur-url-form input[type=url],.dur-shell[data-paper=true] .dur-url-form input[type=text]{border-color:var(--lf-line,#d9d2c6);color:var(--lf-ink,#0f172a);background:#fff}.dur-shell[data-paper=true] .dur-url-form input[type=url]:focus,.dur-shell[data-paper=true] .dur-url-form input[type=text]:focus{border-color:var(--lf-primary,#6366f1);box-shadow:0 0 0 2px var(--lf-primary-soft,#eef0ff);outline:none}.dur-shell[data-paper=true] .dur-url-form .lf-button--primary,.dur-start-paper .lf-button--primary{background:var(--lf-primary,#6366f1);border-color:var(--lf-primary-outline,#4f52d7);color:#fff;width:100%;font-weight:700}.dur-shell[data-paper=true] .dur-url-form .lf-button--primary:hover,.dur-start-paper .lf-button--primary:hover{background:var(--lf-primary-strong,#4f46e5);border-color:var(--lf-primary-strong,#4f46e5);color:#fff}.dur-form-trust{text-align:center;color:var(--lf-muted,#64748b);letter-spacing:.01em;margin:.85rem 0 0;font-size:11px}.dur-device-choice{border:0;min-inline-size:0;margin:0;padding:0}.dur-device-choice legend{font:inherit;padding:0}.dur-device-toggle{--lf-primary-border:var(--lf-primary,#6366f1);grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dur-device-toggle label{border:1px solid var(--lf-line,#d9d2c6);color:var(--lf-ink,#0f172a);cursor:pointer;transition:border-color var(--lf-motion-fast,.11s) ease, background var(--lf-motion-fast,.11s) ease;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.65rem .75rem;font-size:13px;font-weight:500;display:flex}.dur-device-toggle label.is-selected{border-color:var(--lf-primary-border,#6366f1);background:var(--lf-primary-soft,#eef0ff);color:var(--lf-primary-ink,#3730a3);font-weight:600}.dur-shell[data-paper=true] .lf-public-footer{border-top:1px solid var(--lf-line,#d9d2c6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;margin-top:6rem;padding:2.5rem 0 3rem;display:flex}.dur-shell[data-paper=true] .lf-public-footer>div:first-child{display:none}.dur-shell[data-paper=true] .lf-public-footer-links{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.dur-shell[data-paper=true] .lf-public-footer-links a{color:var(--lf-slate,#3a342e);font-size:13px;font-weight:500;text-decoration:none}.dur-shell[data-paper=true] .lf-public-footer-links a:hover{color:var(--lf-ink,#1c1916);text-decoration:underline}.dur-shell[data-paper=true] .lf-standalone-cross-links{grid-column:unset;border-top:none;margin-top:0;padding-top:0}.dur-shell[data-paper=true] .lf-standalone-cross-links-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lf-muted,#6b645c);margin:0 0 6px;font-size:11px;font-weight:700}.dur-shell[data-paper=true] .lf-standalone-cross-links ul{flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.dur-shell[data-paper=true] .lf-standalone-cross-links a{color:var(--lf-primary-link,#4338ca);font-size:13px;font-weight:600}.dur-result-paper.srr-opportunity-card{color:#1c1916;background:#f4efe6;border-color:#d9d2c6}.dur-result-scores{grid-template-columns:repeat(4,minmax(0,1fr))}.dur-numbered-repairs{counter-reset:dur-repair;gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dur-numbered-repairs>li{counter-increment:dur-repair;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;column-gap:.65rem;display:grid}.dur-numbered-repairs>li:before{content:counter(dur-repair);color:#f4efe6;background:#1c1916;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.dur-numbered-repairs>li>strong{grid-column:2}.dur-repair-minutes{color:#6b645c;grid-column:2;margin-top:.15rem;font-size:.88rem}.dur-numbered-repairs>li>p{grid-column:2;margin:.25rem 0 0}.pdr-shell{--pdr-purple:#5b5cff;--pdr-purple-hover:#4a4be6;--pdr-ink:#14131a;--pdr-muted:#6b6570;--pdr-line:#e6e3dc;--pdr-card:#fff;--pdr-canvas:#f6f5f2}.pdr-shell[data-paper=true]{--lf-canvas:#f6f5f2;--lf-surface:#fff;--lf-surface-muted:#f4efe6;--lf-ink:#14131a;--lf-slate:#3a342e;--lf-muted:#6b6570;--lf-line:#e6e3dc;--lf-line-strong:#1c1916;color:#14131a;background:#f6f5f2}.pdr-shell .lf-public-header{background:#fff;border-bottom:1px solid #eceae5}.pdr-shell .lf-public-beta-label{color:#6b6570;letter-spacing:.04em;border-color:#d9d9da;font-size:.68rem}.pdr-shell .lf-public-nav a:hover{color:#14131a}.pdr-shell .lf-public-nav-cta,.pdr-shell .lf-button--primary,.pdr-result-paper .lf-button--primary{color:#fff;background:#5b5cff;border-color:#5b5cff;border-radius:.7rem}.pdr-shell .lf-public-nav-cta:hover,.pdr-shell .lf-button--primary:hover,.pdr-result-paper .lf-button--primary:hover{color:#fff;background:#4a4be6;border-color:#4a4be6}.pdr-preview-label{color:#14131a;font-weight:650}.pdr-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,24rem);align-items:start;gap:2.5rem 3rem;padding-top:1.25rem;display:grid}.pdr-hero-copy h1{letter-spacing:-.035em;color:#14131a;margin:0 0 1.1rem;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.05}.pdr-hero-sub{color:#14131a;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.25}.pdr-hero-lede,.pdr-start-paper .lf-hero-lede{color:#6b6570;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.55}.pdr-hero-card,.pdr-start-card,.pdr-gate-card,.pdr-preview-card,.pdr-preview-pay,.pdr-offer-card{background:#fff;border:1px solid #eceae5;border-radius:1.15rem;box-shadow:0 10px 30px #14100c0d}.pdr-hero-card,.pdr-start-card,.pdr-gate-card{padding:1.25rem 1.25rem 1.35rem}.pdr-topic-form{gap:.95rem;display:grid}.pdr-piece-kinds{border:0;min-inline-size:0;margin:0;padding:0}.pdr-piece-kinds legend,.pdr-topic-form .lf-field>span,.pdr-proof-label{color:#14131a;margin-bottom:.4rem;font-size:.92rem;font-weight:650;display:block}.pdr-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.pdr-chip{color:#3a342e;cursor:pointer;background:#fff;border:1px solid #e4e1da;border-radius:999px;align-items:center;margin:0;padding:.38rem .8rem;font-size:.88rem;display:inline-flex}.pdr-chip.is-selected{color:#3d3fe0;background:#eef0ff;border-color:#c9ccff}.pdr-required{color:#d14343}.pdr-shell .pdr-topic-form input[type=url],.pdr-shell .pdr-topic-form input[type=text],.pdr-shell .pdr-topic-form textarea{color:#14131a;background:#fff;border:1px solid #ddd8d0;border-radius:.55rem;width:100%;min-height:2.55rem}.pdr-proof-block{gap:.4rem;display:grid}.pdr-proof-input-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pdr-proof-input-row input[disabled]{display:none}.pdr-switch-label{color:#3a342e;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.pdr-switch{cursor:pointer;background:#cfcfd4;border:0;border-radius:999px;width:2.5rem;height:1.45rem;padding:0;position:relative}.pdr-switch[aria-checked=true]{background:#5b5cff}.pdr-switch-knob{background:#fff;border-radius:50%;width:1.12rem;height:1.12rem;transition:transform .15s;position:absolute;top:.16rem;left:.16rem}.pdr-switch[aria-checked=true] .pdr-switch-knob{transform:translate(1.05rem)}.pdr-shell .pdr-topic-form .lf-button--primary{width:100%;min-height:2.85rem;font-weight:650}.pdr-offer-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.pdr-offer-card{padding:1.15rem 1.2rem 1.3rem}.pdr-offer-kicker{color:#fff;background:#14131a;border-radius:.45rem;margin:0 0 .65rem;padding:.28rem .7rem;font-size:.88rem;font-weight:700;display:inline-block}.pdr-offer-card p:last-child{color:#3a342e;margin:0}.pdr-gate{max-width:42rem;margin:0 auto}.pdr-gate-banner{color:#7a5a18;text-align:center;background:#fff6e4;border:1px solid #f0d9a8;border-radius:.85rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:1.05rem}.pdr-gate-lede{color:#14131a;margin:0 0 1.1rem;font-size:1.15rem;line-height:1.45}.pdr-example-link{text-align:center;margin:1rem 0 0}.pdr-example-link a{color:#5b5cff}.pdr-ready-banner{color:var(--lf-ink);text-align:center;margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}.pdr-ready-banner--ready{color:var(--lf-success-ink)}.pdr-ready-banner--preview,.pdr-ready-banner--unscored,.pdr-ready-banner--blocked{color:var(--lf-primary-ink)}.pdr-preview-kicker{color:#fff;background:#1f8a4c;border-radius:999px;margin:0 0 .65rem;padding:.28rem .65rem;font-size:.82rem;font-weight:700;display:inline-block}.pdr-preview-title{letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(1.7rem,3vw,2.2rem)}.pdr-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,22rem);align-items:start;gap:1.25rem;display:grid}.pdr-preview-main{gap:1rem;display:grid}.pdr-preview-card,.pdr-preview-pay{padding:1.15rem 1.2rem 1.25rem}.pdr-preview-card h2,.pdr-preview-pay h2,.pdr-pay-split h3{margin:0 0 .55rem;font-size:1.05rem}[data-testid=pdr-paid-body] p{margin:0 0 .95rem;line-height:1.6}.pdr-preview-card ul,.pdr-pay-split ul{margin:0;padding-left:1.1rem}.pdr-preview-pay{gap:.9rem;display:grid}.pdr-preview-pay .lf-button--primary{text-align:center;width:100%}.pdr-pay-split h3{margin-top:.7rem}.pdr-retry-row{text-align:center;margin:1.4rem 0 0}.pdr-retry-row a{color:#5b5cff}.pdr-start-paper h1{color:#14131a}.pdr-shell .lf-public-footer-links{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.pdr-length-choice{border:0;min-inline-size:0;margin:0;padding:0}.pdr-length-choice legend{font:inherit;padding:0}.pdr-length-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pdr-length-toggle label{color:#14131a;cursor:pointer;background:#fff;border:1px solid #e4e1da;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.65rem .75rem;display:flex}.pdr-length-toggle label.is-selected{color:#3d3fe0;background:#eef0ff;border-color:#5b5cff}.pdr-claim-ceiling{color:#3a342e;margin-top:1rem}@media (max-width:860px){.pdr-hero-grid,.pdr-preview-grid,.pdr-offer-row{grid-template-columns:1fr}}@media (max-width:420px){.pdr-length-toggle{grid-template-columns:1fr}}.dur-screenshot-pair{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 .85rem;display:grid}.dur-screenshot-pair figure{margin:0}.dur-screenshot-pair img,.dur-screenshot-placeholder{aspect-ratio:4/5;object-fit:cover;object-position:top;background:#ede7db;border:1px solid #d9d2c6;border-radius:.45rem;width:100%;height:auto;display:block}.dur-screenshot-pair figcaption{color:#6b645c;margin-top:.35rem;font-size:.78rem}.dur-result-bounds{margin-top:1.15rem}.dur-result-bounds p{margin:.35rem 0 0}@media (max-width:640px){.dur-result-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.dur-screenshot-pair{grid-template-columns:1fr}}.dur-desk{gap:1.15rem;max-width:44rem;margin:0 auto 4rem;display:grid}.dur-desk-grant{margin:0 0 .75rem;font-size:.88rem}.dur-desk-hero{text-align:left}.dur-desk-headline{letter-spacing:-.03em;color:#1c1916;margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.15}.dur-desk-url{margin:.55rem 0 0;font-size:.88rem}.dur-desk-url a{color:#3a342e}.dur-desk-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:720px){.dur-desk-scores{grid-template-columns:repeat(4,minmax(0,1fr))}}.dur-score-chip{background:#fffcf7;border:1px solid #d9d2c6;border-radius:1rem;margin:0;padding:.75rem .8rem .7rem;position:relative;box-shadow:0 8px 20px #1c19160a}.dur-score-chip[data-tone=strong]{background:#ecf8ef;border-color:#b7e0c2}.dur-score-chip[data-tone=ok]{background:#fbf3dc;border-color:#ecd9a2}.dur-score-chip[data-tone=warn],.dur-score-chip[data-tone=critical]{background:#fdeceb;border-color:#f3c4bf}.dur-score-chip dt{color:#6b645c;margin:0;font-size:.75rem;font-weight:600}.dur-score-chip dd{color:#1c1916;margin:.3rem 0 0;font-size:.95rem;font-weight:700;line-height:1.25}.dur-score-frac{font-variant-numeric:tabular-nums;color:#3a342e;font-weight:600}.dur-score-why{z-index:3;color:#f4efe6;opacity:0;pointer-events:none;background:#1c1916;border-radius:.65rem;margin:0;padding:.55rem .65rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .35rem);left:.5rem;right:.5rem;transform:translateY(-4px)}.dur-score-chip:hover .dur-score-why,.dur-score-chip:focus-within .dur-score-why{opacity:1;transform:none}.dur-desk-cta{background:var(--lf-ink,#0f172a);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.2rem;padding:.85rem 1.2rem;font-size:1.05rem;font-weight:700;display:flex;box-shadow:0 12px 28px #0f172a29}.dur-desk-cta:hover{background:#1e293b}.dur-desk-cta:focus-visible{outline-offset:3px;outline:3px solid #1c1916}.dur-desk-progress{color:#6b645c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.dur-desk-progress li:not(:last-child):after{content:"→";color:#c4bdb0;margin-left:.55rem}.dur-desk-progress [data-state=current]{color:var(--lf-ink,#0f172a);font-weight:700}.dur-desk-card{background:#fffcf7;border:1px solid #d9d2c6;border-radius:1.25rem;padding:1.05rem 1.1rem 1.15rem;box-shadow:0 12px 32px #1c19160d}.dur-desk-repairs.dur-numbered-repairs{gap:.75rem}.dur-desk-repairs.dur-numbered-repairs>li{background:#fff;border:1px solid #e6dfd3;border-radius:1rem;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.35rem .65rem;padding:.85rem .9rem;display:grid}.dur-desk-repairs.dur-numbered-repairs>li:before{grid-row:1/span 3;align-self:start}.dur-repair-card-top{flex-wrap:wrap;grid-column:2/4;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.dur-desk-repairs.dur-numbered-repairs>li>strong{grid-column:2}.dur-leverage-badge{color:#c2410c;letter-spacing:.01em;background:#fff1e6;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.dur-mark-done{color:#3a342e;cursor:pointer;background:0 0;border:1px solid #d9d2c6;border-radius:999px;grid-area:2/3;place-self:start end;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.dur-mark-done[aria-pressed=true]{color:#166534;background:#ecf8ef;border-color:#16a34a}.dur-repair-card[data-done=true]>strong{color:#6b645c;text-decoration:line-through}.dur-desk-unlock h3{margin:0 0 .55rem;font-size:1.05rem}.dur-desk-unlock-cta{color:#f4efe6;background:#1c1916;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:22rem;min-height:2.85rem;padding:.7rem 1.2rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 20px #1c191629}.dur-desk-unlock-cta:hover{color:#f4efe6;background:#2a2521}.dur-desk-unlock-cta:focus-visible{outline:3px solid var(--lf-primary,#6366f1);outline-offset:3px}.dur-desk-unlock ul{color:#3a342e;margin:0 0 .85rem;padding-left:1.1rem;font-size:.9rem}.dur-social-placeholder{color:#6b645c;margin:.7rem 0 0;font-size:.78rem}.dur-desk-bounds{color:#6b645c;margin:0;font-size:.88rem;line-height:1.45}.dur-shot-frame{border-radius:.45rem;position:relative;overflow:hidden}.dur-shot-skeleton{background:linear-gradient(90deg,#ede7db 0%,#f7f1e6 50%,#ede7db 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite dur-shimmer;position:absolute;inset:0}.dur-shot-frame img.is-loading{opacity:0}.dur-shot-frame img.is-ready{opacity:1}@keyframes dur-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dur-desk-sticky{z-index:4;background:#f5f0e8;border-top:1px solid #d9d2c6;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;margin:.25rem -.2rem 0;padding:.85rem .2rem;display:flex;position:sticky;bottom:0}.dur-desk-sticky a{color:#3a342e;text-underline-offset:.18em;font-size:.9rem;text-decoration:underline}.dur-desk-toast{z-index:8;color:#f4efe6;background:#1c1916;border-radius:.85rem;max-width:min(32rem,100vw - 2rem);margin:0;padding:.75rem 1rem;font-size:.88rem;line-height:1.4;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1c191638}.dur-health-item{margin:0}.dur-health-item>summary{cursor:pointer;list-style:none}.dur-health-item>summary::-webkit-details-marker{display:none}.dur-health-item .dur-health-note{margin-top:.45rem}@media (prefers-reduced-motion:reduce){.dur-shot-skeleton,.dur-score-why{transition:none;animation:none}}.lf-today-ask-queue{gap:10px;width:100%;display:grid}.lf-today-ask-slot{gap:12px;display:grid}.lf-today-ask-queue-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lf-today-ask-queue-depth{color:var(--lf-muted,#5b6472);margin:0;font-size:12px}.lf-today-ask-queue-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-today-ask-queue-back{font:inherit;color:var(--lf-muted,#5b6472);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.lf-today-ask-queue-next{font-size:13px}@media (prefers-reduced-motion:no-preference){.lf-today-cockpit--minimal[data-motion-state=settled] .lf-today-focus-slot{animation:lf-today-focus-swap var(--lf-motion-slow) var(--lf-motion-ease-out)}.lf-today-ask-slot[data-swapped=true]{animation:lf-today-ask-enter var(--lf-motion-medium) var(--lf-motion-ease-out) both}.lf-today-ask-slot[data-phase=leaving]{animation:lf-today-ask-leave var(--lf-motion-medium) var(--lf-motion-ease-in) both}.lf-today-result-details,.lf-today-secondary-ops{interpolate-size:allow-keywords}.lf-today-result-details::details-content{block-size:0;transition:block-size var(--lf-motion-medium) var(--lf-motion-ease-in), content-visibility var(--lf-motion-medium) var(--lf-motion-ease-in) allow-discrete;overflow:clip}.lf-today-secondary-ops::details-content{block-size:0;transition:block-size var(--lf-motion-medium) var(--lf-motion-ease-in), content-visibility var(--lf-motion-medium) var(--lf-motion-ease-in) allow-discrete;overflow:clip}.lf-today-result-details[open]::details-content{block-size:auto;transition:block-size var(--lf-motion-slow) var(--lf-motion-ease-out), content-visibility var(--lf-motion-slow) var(--lf-motion-ease-out) allow-discrete}.lf-today-secondary-ops[open]::details-content{block-size:auto;transition:block-size var(--lf-motion-slow) var(--lf-motion-ease-out), content-visibility var(--lf-motion-slow) var(--lf-motion-ease-out) allow-discrete}}@keyframes lf-today-focus-swap{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes lf-today-ask-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-today-ask-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lf-today-cockpit--minimal[data-motion-state=settled] .lf-today-focus-slot,.lf-today-ask-slot,.lf-today-ask-slot[data-swapped=true],.lf-today-ask-slot[data-phase=leaving]{opacity:1;animation:none;transform:none}.lf-today-result-details::details-content{block-size:auto;transition:none;overflow:visible}.lf-today-secondary-ops::details-content{block-size:auto;transition:none;overflow:visible}.lf-today-result-details[open]::details-content{block-size:auto;transition:none;overflow:visible}.lf-today-secondary-ops[open]::details-content{block-size:auto;transition:none;overflow:visible}}.lf-today-ask-slot:focus-visible{outline:2px solid var(--lf-primary-outline,#6366f1);outline-offset:4px;border-radius:14px}.lf-today-ask-slot:focus:not(:focus-visible){outline:none}.lf-founder-packet-view{border-radius:var(--lf-radius-lg,18px);background:var(--lf-surface,#fffefb);gap:clamp(16px,2.5vw,24px);width:min(100%,920px);margin:0 auto;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 12px 36px #0f172a0d}.lf-founder-packet-header{gap:10px;display:grid}.lf-founder-packet-badge{letter-spacing:.02em;color:var(--lf-ink,#0f172a);background:#64748b1f;border-radius:999px;align-self:start;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3;transition:opacity .18s,transform .18s;display:inline-flex}.lf-founder-packet-badge[data-tone=ready]{color:#166534;background:#16a34a24}.lf-founder-packet-badge[data-tone=partial]{color:#92400e;background:#d9770624}.lf-founder-packet-badge[data-tone=blocked]{color:#991b1b;background:#dc262624}@media (prefers-reduced-motion:reduce){.lf-founder-packet-badge{transition:none}}.lf-founder-packet-objective{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:720;line-height:1.25}.lf-founder-packet-visual{gap:12px;min-width:0;display:grid}.lf-founder-packet-none{color:var(--lf-slate,#475569);background:#64748b0f;border:1px dashed #64748b66;border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45}.lf-founder-packet-ref{background:#0f172a0a;border-radius:12px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.lf-founder-packet-ref-label{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-muted,#94a3b8);font-size:11px;font-weight:700}.lf-founder-packet-ref code{word-break:break-all;font-size:12px}.lf-founder-packet-figure{gap:8px;margin:0;display:grid}.lf-founder-packet-figure img{object-fit:contain;border:1px solid var(--lf-border,#e2e6ea);border-radius:12px;width:100%;max-height:360px}.lf-founder-packet-figure figcaption{color:var(--lf-slate,#64748b);font-size:13px}.lf-founder-packet-callouts{color:var(--lf-slate,#475569);margin:0;padding-left:1.2rem;font-size:13px}.lf-founder-packet-change{border:1px solid var(--lf-border,#e2e6ea);background:var(--lf-surface,#fff);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.lf-founder-packet-change-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-muted,#94a3b8);font-size:11px;font-weight:700}.lf-founder-packet-change dl{gap:8px;margin:0;display:grid}.lf-founder-packet-change dt{color:var(--lf-muted,#94a3b8);font-size:11px;font-weight:700}.lf-founder-packet-change dd{margin:2px 0 0;font-size:14px;line-height:1.4}.lf-founder-packet-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-founder-packet-metrics li{background:#0f172a0a;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.lf-founder-packet-metric-label{text-transform:uppercase;letter-spacing:.03em;color:var(--lf-muted,#94a3b8);font-size:11px;font-weight:700}.lf-founder-packet-metric-value{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);font-size:18px;font-weight:720}.lf-founder-packet-scope-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-founder-packet-scope-cards li{border:1px solid var(--lf-border,#e2e6ea);background:var(--lf-surface,#fff);border-radius:12px;gap:4px;padding:12px;display:grid}.lf-founder-packet-scope-cards li p{color:var(--lf-slate,#475569);margin:0;font-size:13px;line-height:1.4}.lf-founder-packet-scope-cards li[data-tone=warn]{border-color:#d9770659}.lf-founder-packet-scope-cards li[data-tone=ok]{border-color:#16a34a4d}.lf-founder-packet-blocked{gap:10px;display:grid}.lf-founder-packet-blocked-badge{color:#991b1b;background:#dc262624;border-radius:8px;align-self:start;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.lf-founder-packet-decision{gap:10px;display:grid}.lf-founder-packet-cta{justify-self:start}.lf-founder-packet-honesty{color:var(--lf-slate,#475569);margin:0;font-size:13px;line-height:1.45}.lf-founder-packet-forbids{margin:0;font-size:12px}.lf-founder-packet-detail{border-top:1px solid var(--lf-border,#e2e6ea);padding-top:8px}.lf-founder-packet-detail summary{cursor:pointer;color:var(--lf-slate,#475569);padding:6px 0;font-size:13px;font-weight:600}.lf-founder-packet-detail-body{color:var(--lf-slate,#475569);gap:14px;padding:8px 0 4px;font-size:13px;display:grid}.lf-founder-packet-detail-body h4{text-transform:uppercase;letter-spacing:.04em;color:var(--lf-muted,#94a3b8);margin:0 0 6px;font-size:12px;font-weight:700}.lf-founder-packet-detail-body ul{margin:0;padding-left:1.1rem}.lf-founder-packet-board{box-shadow:none;width:100%;padding:0}.lf-today-result-card--packet{gap:16px;display:grid}.lf-today-os-chrome{border-top:1px solid var(--lf-border,#e2e6ea);margin-top:8px;padding-top:8px}.lf-today-os-chrome>summary{cursor:pointer;color:var(--lf-muted,#94a3b8);padding:6px 0;font-size:13px;font-weight:600}.lf-today-os-chrome-body{padding:8px 0 4px}.lf-today-cockpit--packet-result .lf-today-result-details--packet-demoted{border-top:1px solid color-mix(in srgb, var(--lf-border,#e2e6ea) 70%, transparent);opacity:.92;margin-top:12px}.lf-today-cockpit--packet-result .lf-today-result-details--packet-demoted>summary{letter-spacing:.01em;color:var(--lf-muted,#94a3b8);padding:8px 0;font-size:12px;font-weight:600}.lf-today-cockpit--packet-result .lf-today-result-details--packet-demoted>summary small{opacity:.85;margin-top:2px;font-weight:500;display:block}.lf-today-cockpit--packet-result .lf-today-result-details-body{gap:12px;padding-top:4px;display:grid}.lf-today-cockpit--packet-result .lf-today-job-history,.lf-today-cockpit--packet-result .lf-today-secondary-ops,.lf-today-cockpit--packet-result .lf-today-result-details-body .lf-mission-cockpit{background:color-mix(in srgb, var(--lf-surface-muted,#f8fafc) 80%, transparent);border-radius:12px}.lf-today-cockpit--packet-result [data-testid=today-mission-only]{z-index:1;position:relative}.lf-today-cockpit--packet-result [data-testid=today-mission-result-card][data-result-mode=packet]{box-shadow:0 10px 28px #0f172a0f}.lf-use-agent-page{max-width:64rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.lf-use-agent-hero{text-align:left;max-width:52rem;margin:0 auto 3.5rem}.lf-use-agent-hero-copy{flex-direction:column;gap:1.2rem;display:flex}.lf-use-agent-hero h1{letter-spacing:-.03em;color:var(--lf-ink,#0f172a);margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.lf-use-agent-hero-lede{color:var(--lf-slate,#475569);max-width:46rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.lf-use-agent-hero-badges{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.lf-badge{border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.lf-badge--neutral{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.lf-badge--neutral svg{color:#059669}.lf-action-row--dual{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.lf-use-agent-section{max-width:64rem;margin:0 auto 4rem}.lf-use-agent-section-header{margin-bottom:1.5rem}.lf-use-agent-section-title{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:750}.lf-use-agent-section-lede{color:var(--lf-slate,#475569);max-width:48rem;margin:0;font-size:15px;line-height:1.55}.lf-use-agent-section-lede code{font-family:var(--lf-font-mono,monospace);color:#0f172a;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:13px}.lf-path-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.lf-path-card{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;gap:.65rem;padding:1.35rem 1.15rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000005}.lf-path-card:hover{border-color:#c7d2fe;box-shadow:0 4px 14px #4f46e50f}.lf-path-card-number{color:#4f46e5;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:inline-flex}.lf-path-card-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-path-card-detail{color:var(--lf-slate,#475569);margin:0;font-size:13px;line-height:1.5}.lf-connect-tabs-wrapper{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000008}.lf-connect-tab-bar{border-bottom:1px solid var(--lf-line,#e2e8f0);background:#f8fafc;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.lf-connect-tab-btn{appearance:none;color:var(--lf-slate,#475569);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:10px 18px;font-size:14px;font-weight:650;transition:all .12s}.lf-connect-tab-btn:hover{color:var(--lf-ink,#0f172a);background:#fff9}.lf-connect-tab-btn.active{color:#4f46e5;border-color:var(--lf-line,#e2e8f0);background:#fff;border-bottom-color:#fff;margin-bottom:-1px;font-weight:750}.lf-connect-panel{padding:1.5rem 1.75rem}.lf-connect-panel-content{flex-direction:column;gap:1rem;display:flex}.lf-code-block-header{background:#0f172a;border-bottom:1px solid #1e293b;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.lf-code-filename{font-family:var(--lf-font-mono,monospace);color:#94a3b8;font-size:12px;font-weight:600}.lf-code-box{color:#f1f5f9;font-family:var(--lf-font-mono,monospace);background:#0f172a;border-radius:0 0 10px 10px;margin:0;padding:1rem 1.25rem;font-size:13px;line-height:1.5;overflow-x:auto}.lf-connect-hint{color:var(--lf-slate,#475569);margin:0;font-size:13.5px;line-height:1.55}.lf-connect-hint--muted{color:#64748b;font-size:12px;line-height:1.5}.lf-connect-actions{gap:.75rem;display:flex}.lf-deeplink-action{color:#4f46e5;background:#eef2ff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.lf-deeplink-action:hover{background:#e0e7ff}.lf-raw-endpoint-grid{flex-direction:column;gap:.65rem;display:flex}.lf-raw-endpoint-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.75rem;padding:8px 12px;display:flex}.lf-raw-label{color:var(--lf-slate,#475569);min-width:100px;font-size:12px;font-weight:700}.lf-raw-code{font-family:var(--lf-font-mono,monospace);color:#0f172a;word-break:break-all;flex:1;font-size:13px}.lf-fallback-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lf-fallback-link-card{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.lf-fallback-link-card:hover{background:#f1f5f9;border-color:#c7d2fe}.lf-fallback-link-card strong{color:#0f172a;font-size:14px}.lf-fallback-link-card span{font-family:var(--lf-font-mono,monospace);color:#4f46e5;font-size:12px}.lf-connect-footer{border-top:1px solid var(--lf-line,#e2e8f0);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.lf-connect-footer-note{color:var(--lf-slate,#475569);flex-basis:100%;margin:0;font-size:13px}.lf-connect-meta-links{align-items:center;gap:8px;font-size:13px;display:flex}.lf-connect-meta-links a{color:#4f46e5;text-underline-offset:2px;font-weight:600;text-decoration:underline}.lf-connect-meta-links span{color:#cbd5e1}.lf-connect-bottom-cta{display:flex}.lf-copy-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.lf-copy-button:hover{color:#4f46e5;background:#f8fafc;border-color:#4f46e5}.lf-copy-button svg{color:#059669}.lf-radar-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:1.25rem;display:grid}.lf-radar-card{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.35rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000005}.lf-radar-card:hover{border-color:#c7d2fe;box-shadow:0 4px 14px #4f46e50f}.lf-radar-card-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-radar-card-title a{color:inherit;text-decoration:none}.lf-radar-card-title a:hover{color:#4f46e5}.lf-radar-card-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.lf-radar-field-label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:11px;font-weight:700}.lf-radar-code{font-family:var(--lf-font-mono,monospace);color:#0f172a;word-break:break-all;font-size:12px}.lf-radar-prompt-sample{color:var(--lf-slate,#475569);flex:1;margin:0;font-size:13px;line-height:1.5}.lf-radar-card-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:.5rem;display:flex}.lf-radar-section-caption{color:var(--lf-slate,#475569);margin:1rem 0 0;font-size:13.5px}.lf-paid-tools-accordion{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:12px;margin-top:1.75rem;overflow:hidden}.lf-paid-tools-summary{color:var(--lf-ink,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14.5px;font-weight:700;transition:background .12s;display:flex}.lf-paid-tools-summary:hover{background:#f1f5f9}.lf-paid-tools-badge{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.lf-paid-tools-content{border-top:1px solid var(--lf-line,#e2e8f0);flex-direction:column;gap:1rem;padding:16px 20px 20px;display:flex}.lf-doc-intro{color:var(--lf-slate,#475569);margin:0;font-size:13.5px;line-height:1.55}.lf-will-not-do-box{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:16px;padding:2rem 2.25rem;box-shadow:0 2px 8px #00000005}.lf-will-not-do-box h2{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:750}.lf-will-not-do-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.lf-will-not-do-list li{color:#334155;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.lf-will-not-do-list li svg{color:#059669;flex-shrink:0}.lf-use-agent-footer{border-top:1px solid var(--lf-line,#e2e8f0);margin-top:3.5rem;padding-top:3rem}.lf-use-agent-footer-content{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.lf-use-agent-footer h2{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:.35rem 0 .65rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.lf-use-agent-footer-lede{color:var(--lf-slate,#475569);margin:0;font-size:15px;line-height:1.55}.lf-use-agent-footer-ctas{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (max-width:860px){.lf-path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-radar-cards-grid,.lf-fallback-links-grid,.lf-will-not-do-list,.lf-use-agent-footer-content{grid-template-columns:1fr}}@media (max-width:560px){.lf-path-cards{grid-template-columns:1fr}.lf-raw-endpoint-row{flex-direction:column;align-items:flex-start;gap:4px}.lf-connect-footer{flex-direction:column;align-items:flex-start}}.lf-vibe-hero,.lf-vibe-section,.lf-vibe-cta,.lf-vibe-related{width:min(1120px,100% - 44px);margin-inline:auto}.lf-vibe-hero{flex-direction:column;gap:clamp(28px,4vw,40px);padding-block:clamp(48px,7vw,88px) clamp(36px,6vw,64px);display:flex}.lf-vibe-hero-main{grid-template-columns:minmax(0,1.05fr) minmax(300px,1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.lf-vibe-hero h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(36px,5.2vw,62px);line-height:.98}.lf-vibe-lede,.lf-vibe-section-lede{max-width:640px;color:var(--lf-slate);font-size:clamp(16px,1.6vw,19px)}.lf-vibe-actions{flex-wrap:wrap;gap:10px;margin:26px 0 16px;display:flex}.lf-vibe-actions .lf-button,.lf-vibe-cta .lf-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lf-vibe-contrast{border:1px solid var(--lf-primary-border);border-radius:var(--lf-radius-lg);background:var(--lf-surface);box-shadow:var(--lf-shadow);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.lf-vibe-contrast-col{padding:20px 18px 22px}.lf-vibe-contrast-col+.lf-vibe-contrast-col{border-left:1px solid var(--lf-line)}.lf-vibe-contrast-col h2{color:var(--lf-ink);margin:0 0 16px;font-size:15px;font-weight:720}.lf-vibe-contrast-col--order{background:var(--lf-primary-surface)}.lf-vibe-chat{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-vibe-chat-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.lf-vibe-chat-item--agent{justify-content:flex-start}.lf-vibe-chat-item--operator{flex-direction:row-reverse;justify-content:flex-end}.lf-vibe-chat p{border:1px solid var(--lf-line);background:var(--lf-surface);min-width:0;max-width:min(100%,18.5rem);color:var(--lf-ink);overflow-wrap:anywhere;word-break:break-word;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.lf-vibe-chat-item--operator p{background:var(--lf-primary-tint);border-color:var(--lf-primary-border)}.lf-vibe-chat-who{color:var(--lf-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:720;display:block}.lf-vibe-avatar{background:var(--lf-primary-tint);width:22px;height:22px;color:var(--lf-primary-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:760;display:inline-flex}.lf-vibe-order-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.lf-vibe-order-grid div{border:1px solid var(--lf-primary-border);border-radius:var(--lf-radius-md);background:var(--lf-surface);min-width:0;padding:12px}.lf-vibe-order-grid dt{color:var(--lf-primary-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.lf-vibe-order-grid dd{color:var(--lf-slate);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.lf-vibe-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lf-vibe-how li{align-items:flex-start;gap:12px;min-width:0;display:flex}.lf-vibe-how li>span{color:var(--lf-primary-ink);letter-spacing:-.04em;font-size:clamp(28px,3vw,36px);font-weight:760;line-height:1}.lf-vibe-how strong{font-size:15px;line-height:1.3;display:block}.lf-vibe-how p{color:var(--lf-slate);margin:4px 0 0;font-size:13px;line-height:1.45}.lf-vibe-section{border-top:1px solid var(--lf-line);padding-block:clamp(40px,6vw,72px)}.lf-vibe-section h2{letter-spacing:-.035em;overflow-wrap:break-word;margin:10px 0 14px;font-size:clamp(26px,3.6vw,40px);line-height:1.08}.lf-vibe-proof-grid,.lf-vibe-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lf-vibe-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-vibe-proof-grid li,.lf-vibe-steps li{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);padding:20px 18px}.lf-vibe-proof-grid h3,.lf-vibe-steps h3{margin:10px 0 0;font-size:16px}.lf-vibe-proof-grid p,.lf-vibe-steps p{color:var(--lf-slate);margin:8px 0 0;font-size:14px}.lf-vibe-steps li{gap:12px;display:flex}.lf-vibe-steps li>span{color:var(--lf-primary-ink);font-family:var(--lf-font-mono);font-size:12px}.lf-vibe-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lf-vibe-flow li{align-items:stretch;display:flex;position:relative}.lf-vibe-flow li>div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);flex:1;padding:16px 14px}.lf-vibe-flow strong{font-size:14px;display:block}.lf-vibe-flow span{color:var(--lf-muted);margin-top:4px;font-size:12px;display:block}.lf-vibe-flow-arrow{border-top:2px solid var(--lf-primary-border);border-right:2px solid var(--lf-primary-border);width:12px;height:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)rotate(45deg)}.lf-vibe-fit{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0;display:grid}.lf-vibe-fit div{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-surface);padding:22px}.lf-vibe-fit dt{color:var(--lf-primary-ink);font-size:13px;font-weight:760}.lf-vibe-fit dd{color:var(--lf-slate);margin:10px 0 0;font-size:14px}.lf-vibe-related{color:var(--lf-slate);flex-wrap:wrap;gap:8px 18px;margin-bottom:24px;font-size:13px;display:flex}.lf-vibe-related a:hover{color:var(--lf-primary-ink)}.lf-vibe-cta{border-radius:var(--lf-radius-lg);background:var(--lf-sidebar);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-block:0 72px;padding:28px 32px;display:flex}.lf-vibe-cta h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px)}.lf-vibe-cta .lf-button--secondary{color:#fff;background:0 0;border-color:#ffffff59}@media (max-width:900px){.lf-vibe-hero-main,.lf-vibe-proof-grid,.lf-vibe-steps,.lf-vibe-flow,.lf-vibe-fit,.lf-vibe-contrast,.lf-vibe-how{grid-template-columns:1fr}.lf-vibe-section h2,.lf-vibe-cta h2{font-size:clamp(22px,7vw,28px)}.lf-vibe-contrast-col+.lf-vibe-contrast-col{border-left:0;border-top:1px solid var(--lf-line)}.lf-vibe-flow-arrow{display:none}.lf-vibe-cta{flex-direction:column;align-items:stretch}}.lf-acquisition-hero--v2{align-items:flex-start;padding-block:48px 64px}.lf-hero-title-v2{letter-spacing:-.04em;color:var(--lf-ink,#0f172a);margin-block:14px 18px;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.08}.lf-safety-line--v2{border-radius:var(--lf-radius-full,9999px);background:var(--lf-surface-muted,#f1f5f9);color:var(--lf-muted,#64748b);align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.lf-acquisition-job--v2{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,16px);padding:24px;box-shadow:0 10px 25px -5px #0000000d}.lf-job-header span{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-primary-ink,#4f46e5);font-size:11px;font-weight:700}.lf-job-goal{color:var(--lf-ink,#0f172a);margin:10px 0 18px;font-size:17px;font-weight:650;line-height:1.35}.lf-mini-mock{background:var(--lf-bg-subtle,#f8fafc);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-md,12px);margin-bottom:20px;padding:16px}.lf-mini-mock-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lf-sample-not-live{letter-spacing:.01em;color:var(--lf-primary-ink);margin:0;font-size:12px;font-weight:650}.lf-gate-pill-green{color:#059669;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.lf-verified-tag{color:#166534;letter-spacing:.06em;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.lf-mini-mock-body{border-top:1px solid var(--lf-line,#e2e8f0);padding-top:12px}.lf-mini-mock-title{letter-spacing:.07em;color:var(--lf-muted,#64748b);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.lf-mini-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-mini-file-list li{color:var(--lf-slate,#334155);background:#fff;border:1px solid #e2e8f0cc;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;display:flex}.lf-file-icon{color:var(--lf-muted,#64748b);margin-right:6px}.lf-file-name{font-family:var(--lf-font-mono,monospace);flex:1;font-size:11px}.lf-check-icon{color:#059669}.lf-mini-mock-footer{border-top:1px dashed var(--lf-line,#e2e8f0);color:var(--lf-muted,#64748b);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.lf-shield-icon{color:#4f46e5}.lf-value-strip{border-top:1px solid var(--lf-line,#e2e8f0);border-bottom:1px solid var(--lf-line,#e2e8f0);width:min(1120px,100% - 44px);margin:0 auto 56px;padding-block:16px}.lf-value-strip-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lf-value-pill{color:var(--lf-ink,#0f172a);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.lf-pill-check{color:#4f46e5}.lf-product-surface-section{width:min(1120px,100% - 44px);margin:0 auto 80px}.lf-section-head{text-align:center;max-width:680px;margin:0 auto 48px}.lf-section-head h2{letter-spacing:-.03em;color:var(--lf-ink,#0f172a);margin-block:10px 14px;font-size:clamp(28px,3.8vw,42px);font-weight:800}.lf-surface-grid{grid-template-rows:auto auto;grid-template-columns:280px 1fr 280px;align-items:center;gap:24px;display:grid}.lf-callout-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,16px);padding:20px;box-shadow:0 4px 12px #00000008}.lf-callout-card p{color:var(--lf-slate,#334155);margin:10px 0 0;font-size:13px;line-height:1.45}.lf-callout-badge{letter-spacing:.06em;color:#4f46e5;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.lf-callout-problem{grid-area:1/1}.lf-callout-scope{grid-area:2/1}.lf-callout-evidence{grid-area:1/3}.lf-callout-authority{grid-area:2/3}.lf-work-order-mock{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:20px;grid-area:1/2/span 2;padding:28px;box-shadow:0 20px 40px -15px #0f172a14}.lf-wo-topbar{border-bottom:1px solid var(--lf-line,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.lf-wo-brand{align-items:center;gap:8px;display:flex}.lf-wo-logo{color:#fff;background:#4f46e5;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.lf-wo-name{color:var(--lf-ink,#0f172a);font-size:15px;font-weight:700}.lf-wo-dot{color:#4f46e5;font-size:8px}.lf-wo-receipt-tag{font-family:var(--lf-font-mono,monospace);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.lf-green-dot{color:#16a34a;font-size:8px}.lf-wo-field{border-bottom:1px solid #e2e8f099;margin-bottom:16px;padding-bottom:14px}.lf-wo-field:last-of-type{border-bottom:none}.lf-wo-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--lf-muted,#64748b);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.lf-wo-owner-name{color:var(--lf-ink,#0f172a);margin:0;font-size:14px;font-weight:650}.lf-wo-scope-list,.lf-wo-checks-list{flex-direction:column;gap:4px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.lf-wo-scope-list li code{font-family:var(--lf-font-mono,monospace);color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px}.lf-wo-checks-list li{color:#334155;align-items:center;gap:6px;font-size:13px;display:flex}.lf-wo-checks-list li:before{content:"•";color:#4f46e5;font-weight:700}.lf-wo-note{color:var(--lf-muted,#64748b);font-size:12px}.lf-wo-forbidden{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;margin:4px 0 0;padding:6px 10px;font-size:13px}.lf-wo-footer{border-top:1px solid var(--lf-line,#e2e8f0);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.lf-wo-status{color:#059669;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.lf-status-check{color:#059669}.lf-wo-timestamp{color:var(--lf-muted,#64748b);font-size:11px}.lf-sample-checkpoint-section{width:min(1120px,100% - 44px);margin:0 auto 80px}.lf-sample-checkpoint-card{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-left:6px solid #4f46e5;border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:36px 40px;display:grid;box-shadow:0 10px 30px #0000000a}.lf-sample-left h2{letter-spacing:-.03em;color:var(--lf-ink,#0f172a);margin:0 0 12px;font-size:clamp(24px,3.2vw,34px);font-weight:800}.lf-sample-desc{color:var(--lf-slate,#334155);margin-bottom:18px;font-size:15px;line-height:1.45}.lf-sample-trust-list{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.lf-sample-trust-list li{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.lf-sample-trust-list li svg{color:#4f46e5;flex-shrink:0}.lf-sample-private-badge{color:var(--lf-muted,#64748b);background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.lf-sample-actions{flex-direction:column;gap:12px;display:flex}.lf-button--artifact{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:650;transition:background .15s;display:inline-flex}.lf-button--artifact:hover{background:#4338ca}.lf-button--full{text-align:center;justify-content:center;width:100%}.lf-sample-waitlist-link{text-align:center;color:#4f46e5;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none}.lf-sample-waitlist-link:hover{text-decoration:underline}@media (max-width:960px){.lf-surface-grid{grid-template-columns:1fr}.lf-work-order-mock,.lf-callout-problem,.lf-callout-scope,.lf-callout-evidence,.lf-callout-authority{grid-area:auto/1}.lf-sample-checkpoint-card{grid-template-columns:1fr}}.lf-hero-thesis{font-size:clamp(17px,2.2vw,21px);font-style:italic;font-family:var(--lf-font-serif,Georgia, serif);color:#475569;margin:0 0 16px;line-height:1.45}.lf-insight-callout{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;margin:0 0 20px;padding:14px 18px;font-size:14.5px;font-weight:500;line-height:1.55}.lf-narrative-showcase{flex-direction:column;gap:48px;width:min(1120px,100% - 44px);margin:0 auto 72px;display:flex}.lf-narrative-layers-container{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:16px;padding:36px;box-shadow:0 4px 20px #00000008}.lf-narrative-layers-header{margin-bottom:24px}.lf-narrative-section-title{letter-spacing:-.03em;color:var(--lf-ink,#0f172a);margin:0 0 8px;font-size:clamp(24px,3.2vw,34px);font-weight:800}.lf-narrative-section-subtitle{color:#64748b;margin:0;font-size:16px;font-style:italic}.lf-narrative-layers-list{flex-direction:column;gap:20px;display:flex}.lf-narrative-layer-row{border-bottom:1px solid var(--lf-line,#e2e8f0);padding-bottom:20px}.lf-narrative-layer-row:last-child{border-bottom:none;padding-bottom:0}.lf-narrative-tag{letter-spacing:.08em;text-transform:uppercase;color:#4f46e5;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.lf-narrative-title{color:var(--lf-ink,#0f172a);margin:0 0 6px;font-size:17px;font-weight:700}.lf-narrative-desc{color:#64748b;margin:0;font-size:14px;line-height:1.5}.lf-comparison-container{flex-direction:column;gap:24px;display:flex}.lf-comparison-header{text-align:center;max-width:640px;margin:0 auto}.lf-comparison-title{letter-spacing:-.03em;color:var(--lf-ink,#0f172a);margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:800}.lf-comparison-subtitle{color:#64748b;margin:0;font-size:15px}.lf-contrast-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lf-contrast-card{border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px 28px;display:flex}.lf-contrast-card--red{background:#fef2f2;border:1px solid #fecaca}.lf-contrast-card--green{background:#f0fdf4;border:1px solid #bbf7d0}.lf-contrast-card-header{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800}.lf-contrast-card--red .lf-contrast-card-header{color:#dc2626}.lf-contrast-card--green .lf-contrast-card-header{color:#16a34a}.lf-contrast-card-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.lf-contrast-card-list li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.lf-contrast-card--red .lf-contrast-card-list li{color:#991b1b}.lf-contrast-card--green .lf-contrast-card-list li{color:#166534}.lf-contrast-bullet{font-size:16px;font-weight:700;line-height:1}.lf-contrast-tag{border-radius:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.lf-contrast-tag--red{color:#b91c1c;background:#fee2e2}.lf-contrast-tag--green{color:#15803d;background:#dcfce7}.lf-terminal-container{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.lf-narrative-steps-box{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 14px #00000008}.lf-narrative-steps-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 16px;font-size:20px;font-weight:800}.lf-narrative-steps-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lf-narrative-steps-list li{color:#334155;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.lf-step-num{color:#4f46e5;flex-shrink:0;font-size:14px;font-weight:800}.lf-step-body strong{color:var(--lf-ink,#0f172a)}.lf-dark-terminal-card{color:#f8fafc;background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:22px 24px;box-shadow:0 12px 30px #00000026}.lf-terminal-header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.lf-terminal-title{font-family:var(--lf-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.lf-terminal-badge{letter-spacing:.06em;color:#34d399;background:#064e3b;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700}.lf-terminal-items{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lf-terminal-items li{font-family:var(--lf-font-mono,monospace);color:#e2e8f0;align-items:center;gap:8px;font-size:12px;display:flex}.lf-terminal-check{color:#34d399;flex-shrink:0}.lf-terminal-footer{font-family:var(--lf-font-mono,monospace);color:#64748b;border-top:1px dashed #1e293b;padding-top:10px;font-size:11px}.lf-acquisition-cta--banner{max-width:960px;margin:0 auto 64px;background:0 0!important;border:none!important;padding:0!important}.lf-banner-card{text-align:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:56px 36px;box-shadow:0 10px 30px #4f46e50f}.lf-banner-title{letter-spacing:-.03em;color:var(--lf-ink,#0f172a);margin:0 0 12px;font-size:clamp(26px,3.6vw,38px);font-weight:800}.lf-banner-subtitle{color:#4f46e5;margin:0 0 24px;font-size:16px;font-style:italic}.lf-banner-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.lf-banner-footer-row{color:#94a3b8;justify-content:space-between;align-items:center;padding:14px 8px 0;font-size:12px;font-weight:500;display:flex}@media (max-width:860px){.lf-contrast-grid,.lf-terminal-container{grid-template-columns:1fr}.lf-narrative-layers-container{padding:24px 18px}.lf-banner-card{padding:36px 20px}}.lf-radar-result{--lf-radar-cream:#f7f4ef;--lf-radar-purple:#5b4bd6;--lf-radar-purple-ink:#3f35a8;--lf-radar-purple-soft:#efeefc;--lf-radar-orange:#c2410c;--lf-radar-orange-soft:#fff1e8;--lf-radar-green:#15803d;--lf-radar-green-soft:#ecfdf3;background:var(--lf-radar-cream);border:1px solid color-mix(in srgb, var(--lf-radar-purple) 12%, #e7e2d9);border-radius:1rem;max-width:52rem;margin:0 auto 1.5rem;padding:1.5rem 1.35rem 1.75rem;box-shadow:0 18px 40px #2d23140f}.lf-radar-status-pill{background:var(--lf-radar-purple);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin:0 auto 1.1rem;padding:.42rem .95rem;font-size:.72rem;font-weight:720;display:inline-flex}.lf-radar-result>.lf-radar-status-pill{justify-content:center;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.lf-radar-status-dot{background:#fff;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.lf-radar-insight{text-align:center;margin:0 0 1.25rem}.lf-radar-insight-title{letter-spacing:-.03em;color:#111827;margin:0 0 .55rem;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:780;line-height:1.15}.lf-radar-insight-lede{color:#4b5563;max-width:38rem;margin:0 auto;font-size:1.02rem;line-height:1.5}.lf-radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;padding:0;display:grid}.lf-radar-metrics>div{text-align:left;background:#fff;border:1px solid #ebe6dc;border-radius:.85rem;grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-items:center;gap:.12rem .6rem;margin:0;padding:.95rem 1rem .9rem;display:grid}.lf-radar-metrics>div:not(:has(.lf-radar-metric-icon)){grid-template-columns:1fr;grid-template-areas:"value""label"}.lf-radar-metric-icon{background:var(--lf-radar-purple-soft);width:2rem;height:2rem;color:var(--lf-radar-purple-ink);border-radius:999px;grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.lf-radar-metrics>div[data-tone=problem] .lf-radar-metric-icon{background:var(--lf-radar-orange-soft);color:var(--lf-radar-orange)}.lf-radar-metrics>div[data-tone=safe] .lf-radar-metric-icon{background:var(--lf-radar-green-soft);color:var(--lf-radar-green)}.lf-radar-metrics>div[data-tone=problem]{background:var(--lf-radar-orange-soft);border-color:color-mix(in srgb, var(--lf-radar-orange) 28%, #ebe6dc)}.lf-radar-metrics>div[data-tone=accent]{background:var(--lf-radar-purple-soft);border-color:color-mix(in srgb, var(--lf-radar-purple) 22%, #ebe6dc)}.lf-radar-metrics>div[data-tone=safe]{background:var(--lf-radar-green-soft);border-color:color-mix(in srgb, var(--lf-radar-green) 22%, #ebe6dc)}.lf-radar-metrics dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;grid-area:label;margin:0;font-size:.72rem;font-weight:650}.lf-radar-metrics dd{grid-area:value;margin:0}.lf-radar-metric-value{font-variant-numeric:tabular-nums;color:#111827;letter-spacing:-.03em;font-size:1.7rem;font-weight:780;line-height:1.1;display:block}.lf-radar-metrics>div[data-tone=problem] .lf-radar-metric-value{color:var(--lf-radar-orange)}.lf-radar-metrics>div[data-tone=accent] .lf-radar-metric-value{color:var(--lf-radar-purple-ink)}.lf-radar-metrics>div[data-tone=safe] .lf-radar-metric-value{color:var(--lf-radar-green)}.lf-radar-metric-hint{color:#6b7280;margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.lf-radar-visual{margin:0 0 1.25rem}.lf-radar-serp-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;display:grid}.lf-radar-serp-arrow{color:var(--lf-radar-purple);justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.lf-radar-one-change{border:1.5px solid color-mix(in srgb, var(--lf-radar-purple) 35%, #ebe6dc);background:#fff;border-radius:.85rem;margin:0 0 1.15rem;padding:1rem 1.05rem}.lf-radar-one-change-kicker,.lf-radar-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lf-radar-purple-ink);margin:0 0 .55rem;font-size:.72rem;font-weight:740}.lf-radar-one-change-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lf-radar-one-change-text{background:var(--lf-radar-cream);color:var(--lf-radar-orange);word-break:break-word;border:1px solid #e7e2d9;border-radius:.55rem;flex:14rem;margin:0;padding:.7rem .85rem;font-size:1.05rem;font-weight:680}.lf-radar-copy-btn{flex:none;background:var(--lf-radar-purple)!important;border-color:var(--lf-radar-purple)!important}.lf-radar-why{margin:0 0 1.15rem}.lf-radar-why-body{color:#374151;font-size:.98rem;line-height:1.55}.lf-radar-why-body p{margin:0 0 .5rem}.lf-radar-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.lf-radar-evidence-card{background:#fff;border:1px solid #ebe6dc;border-radius:.75rem;margin:0;padding:0;overflow:hidden}.lf-radar-evidence-card>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.85rem .95rem;list-style:none;display:grid}.lf-radar-evidence-card>summary::-webkit-details-marker{display:none}.lf-radar-evidence-card>summary:after{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;justify-self:end;width:.45rem;height:.45rem;margin-top:.45rem;transform:rotate(45deg)}.lf-radar-evidence-card[open]>summary:after{margin-top:.55rem;transform:rotate(225deg)}.lf-radar-evidence-icon{background:var(--lf-radar-purple-soft);width:1.7rem;height:1.7rem;color:var(--lf-radar-purple-ink);border-radius:999px;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.lf-radar-evidence-card[data-tone=exists] .lf-radar-evidence-icon{background:var(--lf-radar-green-soft);color:var(--lf-radar-green)}.lf-radar-evidence-card[data-tone=thresholds] .lf-radar-evidence-icon,.lf-radar-evidence-card[data-tone=problem] .lf-radar-evidence-icon{background:var(--lf-radar-orange-soft);color:var(--lf-radar-orange)}.lf-radar-evidence-copy{gap:.2rem;min-width:0;display:grid}.lf-radar-evidence-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--lf-radar-purple-ink);font-size:.7rem;font-weight:740}.lf-radar-evidence-card[data-tone=exists] .lf-radar-evidence-kicker{color:var(--lf-radar-green)}.lf-radar-evidence-card[data-tone=thresholds] .lf-radar-evidence-kicker,.lf-radar-evidence-card[data-tone=problem] .lf-radar-evidence-kicker{color:var(--lf-radar-orange)}.lf-radar-evidence-title{color:#1f2937;font-size:.92rem;font-weight:650;line-height:1.35}.lf-radar-evidence-body{color:#4b5563;padding:0 .95rem .9rem;font-size:.88rem;line-height:1.45}.lf-radar-evidence-body ul{margin:.35rem 0 0;padding-left:1.1rem}.lf-radar-approve-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem;margin:0 0 1.1rem;display:grid}.lf-radar-approve-primary{justify-content:center;width:100%;min-height:3.35rem;font-size:1.08rem;font-weight:740;background:var(--lf-radar-purple)!important;border-color:var(--lf-radar-purple)!important}.lf-radar-approve-primary:disabled{opacity:.85;cursor:default}.lf-radar-approve-secondary{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;display:flex}.lf-radar-text-links{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .9rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.lf-radar-text-links a,.lf-radar-text-link{color:var(--lf-radar-purple-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-weight:650;text-decoration:underline}.lf-radar-text-links .lf-radar-export-status{flex-basis:100%;min-height:0}.lf-radar-approve-secondary .lf-button,.lf-radar-export-actions .lf-button{flex:8rem;justify-content:center;min-height:2.85rem;border-color:var(--lf-radar-purple)!important;color:var(--lf-radar-purple-ink)!important;background:#fff!important}.lf-radar-export-actions{display:contents}.lf-radar-export-status{color:var(--lf-radar-green);flex-basis:100%;min-height:1.1rem;font-size:.8rem}.lf-radar-trust-footer{text-align:center;color:var(--lf-radar-purple-ink);margin:.35rem 0 0;font-size:.88rem;font-weight:600}.lf-radar-trust-footer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lf-radar-safety-banner{background:var(--lf-radar-orange-soft);border:1px solid color-mix(in srgb, var(--lf-radar-orange) 35%, #ebe6dc);color:#7c2d12;border-radius:.75rem;margin:0 0 1.15rem;padding:.95rem 1.05rem;font-size:.95rem;font-weight:650;line-height:1.4}.lf-radar-scope-packet{background:var(--lf-radar-green-soft);border:1px solid color-mix(in srgb, var(--lf-radar-green) 28%, #ebe6dc);border-radius:.85rem;margin:0 0 1.15rem;padding:1rem 1.05rem}.lf-radar-scope-packet-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--lf-radar-green);margin:0 0 .35rem;font-size:.72rem;font-weight:740}.lf-radar-scope-packet p{color:#14532d;margin:0;font-size:.95rem;line-height:1.45}.lf-radar-receipt-slot{margin-top:1.25rem}.lf-radar-receipt-slot>summary{cursor:pointer;color:var(--lf-radar-purple-ink);font-size:.92rem;font-weight:650}.lf-radar-intel-badge{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--lf-radar-purple-ink);margin:-.55rem auto 1.05rem;font-size:.72rem;font-weight:700}.srr-serp-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.srr-serp-badge{letter-spacing:.05em;text-transform:uppercase;color:#4b5563;background:#f3f4f6;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:740}.srr-serp-badge[data-variant=after]{background:var(--lf-radar-green-soft,#ecfdf3);color:var(--lf-radar-green,#15803d)}.srr-serp-mark{background:color-mix(in srgb, var(--lf-radar-orange,#c2410c) 22%, #fff);color:inherit;border-radius:.2em;padding:0 .15em}.srr-serp-footer{margin:.45rem 0 0;font-size:.82rem;font-weight:620;line-height:1.35}.srr-serp--before .srr-serp-footer{color:var(--lf-radar-orange,#c2410c)}.srr-serp--after .srr-serp-footer{color:var(--lf-radar-green,#15803d)}.srr-shell .lf-radar-result,.dur-shell .lf-radar-result,.dtr-shell .lf-radar-result{background:var(--lf-radar-cream)}@media (max-width:820px){.lf-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-radar-serp-pair{grid-template-columns:1fr}.lf-radar-serp-arrow{padding:.15rem 0;transform:rotate(90deg)}.lf-radar-evidence,.lf-radar-approve-bar{grid-template-columns:1fr}.lf-radar-approve-secondary{grid-template-columns:1fr 1fr;display:grid}.lf-radar-export-actions{display:contents}}@media (max-width:520px){.lf-radar-metrics,.lf-radar-approve-secondary{grid-template-columns:1fr}.lf-radar-one-change-row{flex-direction:column;align-items:stretch}.lf-radar-copy-btn{width:100%}}.lf-button--emerald{color:#fff!important;background:#059669!important;border-color:#047857!important}.lf-button--emerald:hover{background:#047857!important}.lf-pr-safety-badge{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.lf-pr-hero-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,16px);width:100%;min-width:320px;max-width:440px;padding:24px;box-shadow:0 10px 25px -5px #0000000d}.lf-pr-card-header{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:700}.lf-pr-card-body{margin-bottom:0}.lf-pr-check-list li{margin-bottom:6px;padding:8px 10px}.lf-pr-mock-footer{border-top:1px dashed var(--lf-line,#cbd5e1);font-family:var(--lf-font-mono,monospace);color:var(--lf-muted,#64748b);margin-top:14px;padding-top:10px;font-size:11px}.lf-pr-compare-section{width:min(1120px,100% - 44px);margin:0 auto 80px}.lf-pr-compare-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:880px;margin:0 auto;display:grid}.lf-pr-compare-card{border-radius:var(--lf-radius-lg,16px);padding:28px 32px}.lf-pr-compare-card--bad{background:#fffbfb;border:1px solid #fee2e2}.lf-pr-compare-card--good{background:#f0fdf4;border:1px solid #bbf7d0}.lf-pr-compare-title{margin:0 0 20px;font-size:20px;font-weight:750}.lf-pr-compare-title--bad{color:#b91c1c}.lf-pr-compare-title--good{color:#166534}.lf-pr-compare-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lf-pr-compare-list li{color:var(--lf-ink,#0f172a);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.lf-pr-icon--bad{color:#dc2626;flex-shrink:0}.lf-pr-icon--good{color:#059669;flex-shrink:0}.lf-pr-gates-list{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1040px;margin:0 auto;display:grid}.lf-pr-gate-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,16px);align-items:flex-start;gap:16px;padding:24px;display:flex}.lf-pr-gate-num{font-family:var(--lf-font-mono,monospace);color:#4f46e5;background:#eef2ff;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}.lf-pr-gate-content h3{color:var(--lf-ink,#0f172a);margin:0 0 8px;font-size:16px;font-weight:700}.lf-pr-gate-content p{color:var(--lf-slate,#475569);margin:0 0 12px;font-size:13px;line-height:1.5}.lf-pr-gate-status{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lf-pr-gate-status code{font-family:var(--lf-font-mono,monospace);color:#166534;word-break:break-all;font-size:11px}.lf-pr-gate-check{color:#059669;flex-shrink:0}.lf-pr-related-shelf{width:min(1120px,100% - 44px);margin:0 auto 64px}.lf-pr-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.lf-pr-related-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-md,12px);flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.lf-pr-related-card:hover{border-color:#4f46e5;box-shadow:0 6px 16px #4f46e514}.lf-pr-related-card h3{color:var(--lf-ink,#0f172a);margin:0 0 6px;font-size:15px;font-weight:700}.lf-pr-related-card p{color:var(--lf-muted,#64748b);margin:0 0 14px;font-size:13px;line-height:1.4}.lf-pr-related-arrow{color:#4f46e5;font-size:12px;font-weight:650}.lf-pr-final-trust{color:var(--lf-muted,#64748b);align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:768px){.lf-pr-hero-card{min-width:100%;max-width:100%}.lf-pr-compare-grid,.lf-pr-gates-list,.lf-pr-related-grid{grid-template-columns:1fr}}.lf-quickstart-hero{grid-template-columns:minmax(0,1.25fr) minmax(10rem,.55fr);align-items:center;gap:2rem;max-width:58rem;margin:0 auto;padding:2.5rem 1.25rem 2.25rem;display:grid}.lf-quickstart-hero-copy h1{color:var(--lf-ink,#0f172a);letter-spacing:-.025em;margin:.35rem 0 .85rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:750;line-height:1.15}.lf-quickstart-hero-lede{color:var(--lf-slate,#475569);max-width:38rem;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.55}.lf-quickstart-step-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.lf-quickstart-step-pills li{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:12px;gap:.25rem;padding:.85rem 1rem;display:grid;box-shadow:0 2px 8px #0000000a}.lf-quickstart-step-pills strong{color:var(--lf-ink,#0f172a);font-size:.95rem;font-weight:700}.lf-quickstart-step-pills span{color:var(--lf-muted,#64748b);font-size:.82rem}.lf-quickstart-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.lf-quickstart-primary-cta{border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important;background:#4f46e5!important;border:1px solid #4338ca!important}.lf-quickstart-primary-cta:hover{background:#4338ca!important}.lf-quickstart-secondary-cta{border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;color:#1e293b!important;background:#fff!important;border:1px solid #d0d5dd!important}.lf-quickstart-secondary-cta:hover{background:#f8fafc!important;border-color:#94a3b8!important}.lf-quickstart-hero .lf-hero-proof{color:var(--lf-muted,#64748b);margin:0;font-size:.85rem}.lf-quickstart-hero-visual{justify-content:center;display:flex}.lf-quickstart-sample-preview{text-align:center;max-width:58rem;margin:0 auto 3.5rem;padding:0 1.25rem}.lf-quickstart-sample-preview h2{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:.35rem 0 1.75rem;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:750}.lf-quickstart-preview-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.lf-quickstart-preview-card{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 2px 8px #00000008}.lf-quickstart-preview-card h3{color:var(--lf-ink,#0f172a);margin:0 0 .35rem;font-size:1.05rem;font-weight:750}.lf-quickstart-preview-card p{color:var(--lf-slate,#475569);margin:0;font-size:.88rem;line-height:1.45}.lf-quickstart-packet-mock{text-align:left;background:#fff;border:1.5px solid #4f46e5;border-radius:16px;max-width:44rem;margin:0 auto;overflow:hidden;box-shadow:0 16px 36px #4f46e514}.lf-quickstart-packet-header{background:#eef2ff;border-bottom:1px solid #c7d2fe;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.lf-quickstart-packet-badge{color:#fff;letter-spacing:.06em;background:#4f46e5;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:750}.lf-quickstart-packet-id{font-family:var(--lf-font-mono,monospace);color:#4338ca;font-size:11px;font-weight:600}.lf-quickstart-packet-body{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.lf-quickstart-packet-row{color:var(--lf-ink,#0f172a);align-items:flex-start;gap:12px;font-size:14px;display:flex}.lf-quickstart-check-icon{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:750;display:inline-flex}.lf-quickstart-packet-footer{text-align:center;background:#fafaf9;border-top:1px solid #f1f5f9;padding:14px 24px}.lf-quickstart-packet-stamp{color:#1e293b;margin:0 0 4px;font-size:13px;font-weight:650}.lf-quickstart-packet-note{color:#64748b;margin:0;font-size:12px;font-style:italic}.lf-quickstart-ranked-section{max-width:58rem;margin:0 auto 3.5rem;padding:0 1.25rem}.lf-quickstart-ranked-section h2{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:750}.lf-quickstart-ranked-grid{flex-direction:column;gap:14px;display:flex}.lf-quickstart-ranked-card{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;align-items:center;gap:18px;padding:18px 22px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000008}.lf-quickstart-ranked-card:hover{border-color:#4f46e5;box-shadow:0 6px 18px #4f46e514}.lf-quickstart-ranked-badge{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:750;display:flex}.lf-quickstart-ranked-content{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.lf-quickstart-ranked-content h3{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-quickstart-ranked-content p{color:var(--lf-slate,#475569);flex-basis:100%;margin:0;font-size:13.5px}.lf-quickstart-card-cta{color:#4f46e5;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lf-quickstart-card-cta:hover{text-decoration:underline}.lf-quickstart-other-paths{color:var(--lf-muted,#64748b);margin:1.25rem 0 0;font-size:13px}.lf-quickstart-other-paths a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lf-quickstart-commercial-section{max-width:58rem;margin:0 auto 3.5rem;padding:0 1.25rem}.lf-quickstart-commercial-header{margin-bottom:1.25rem}.lf-quickstart-commercial-header h2{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:750}.lf-quickstart-commercial-lede{color:var(--lf-slate,#475569);margin:0;font-size:15px;line-height:1.5}.lf-quickstart-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.lf-quickstart-commercial-card{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;gap:.65rem;padding:1.35rem 1.25rem;display:flex;box-shadow:0 2px 8px #00000005}.lf-quickstart-commercial-tag{text-transform:uppercase;letter-spacing:.04em;color:#4f46e5;background:#eef2ff;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.lf-quickstart-commercial-card h3{color:var(--lf-ink,#0f172a);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.lf-quickstart-commercial-card p{color:var(--lf-slate,#475569);margin:0;font-size:13px;line-height:1.5}.lf-quickstart-commercial-card p a{color:#4f46e5;text-underline-offset:2px;font-weight:600;text-decoration:underline}.lf-quickstart-waitlist-section{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;gap:1.25rem;max-width:58rem;margin:0 auto 3.5rem;padding:2.2rem 2rem;display:flex;box-shadow:0 2px 10px #00000008}.lf-quickstart-waitlist-copy h2{color:var(--lf-ink,#0f172a);margin:0 0 .35rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:750}.lf-quickstart-advanced-section{max-width:58rem;margin:0 auto 4rem;padding:0 1.25rem}.lf-quickstart-advanced-details{border:1px solid var(--lf-line,#e2e8f0);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #00000005}.lf-quickstart-advanced-summary{color:var(--lf-ink,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.lf-quickstart-advanced-summary:hover{background:#f8fafc}.lf-quickstart-advanced-badge{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:650}.lf-quickstart-advanced-body{border-top:1px solid var(--lf-line,#e2e8f0);flex-direction:column;gap:2rem;padding:24px 28px;display:flex}@media (max-width:860px){.lf-quickstart-hero{grid-template-columns:1fr}.lf-quickstart-hero-visual{display:none}.lf-quickstart-preview-cards,.lf-quickstart-step-pills,.lf-quickstart-commercial-grid{grid-template-columns:1fr}}.lf-wo-hero{align-items:center}.lf-wo-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,18px);width:100%;min-width:320px;max-width:440px;padding:28px 26px;box-shadow:0 10px 30px -5px #0000000d}.lf-wo-card-header{margin-bottom:20px}.lf-wo-card-tag{letter-spacing:.06em;text-transform:uppercase;color:#4f46e5;font-size:13px;font-weight:800}.lf-wo-field-block{flex-direction:column;gap:6px;display:flex}.lf-wo-field-label{color:var(--lf-ink,#0f172a);font-size:14px;font-weight:750}.lf-wo-field-value{color:var(--lf-slate,#334155);font-size:14.5px;line-height:1.5}.lf-wo-mono{font-family:var(--lf-font-mono,monospace);color:#0f172a;font-size:13.5px}.lf-wo-divider{background:var(--lf-line,#e2e8f0);height:1px;margin:16px 0}.lf-wo-status-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lf-wo-status-item{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.lf-wo-status-item--success{color:#059669}.lf-wo-status-item--indigo{color:#4f46e5;font-weight:600}.lf-wo-section-header{text-align:center;margin-bottom:40px}.lf-wo-section-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 10px;font-size:clamp(28px,4vw,38px);font-weight:800}.lf-wo-section-lede{color:var(--lf-slate,#475569);margin:0;max-width:600px;margin-inline:auto;font-size:16px}.lf-wo-compare-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-wo-compare-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:860px;margin:0 auto;display:grid}.lf-wo-compare-card{border-radius:var(--lf-radius-lg,16px);flex-direction:column;gap:16px;padding:28px 32px;display:flex}.lf-wo-compare-card--loose{background:#fff;border:1.5px solid #fecaca;box-shadow:0 4px 14px #ef44440a}.lf-wo-compare-card--work-order{background:#fff;border:1.5px solid #bbf7d0;box-shadow:0 4px 14px #22c55e0a}.lf-wo-compare-card-title{color:var(--lf-ink,#0f172a);margin:0;font-size:20px;font-weight:750}.lf-wo-compare-card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-wo-compare-card-list li{color:var(--lf-slate,#334155);align-items:center;gap:10px;font-size:15px;display:flex}.lf-wo-bullet--danger{color:#ef4444;font-size:18px;font-weight:800}.lf-wo-bullet--success{color:#10b981;font-size:18px;font-weight:800}.lf-wo-locks-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-wo-locks-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto 48px;display:grid}.lf-wo-lock-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;padding:24px 28px;box-shadow:0 2px 8px #00000005}.lf-wo-lock-title{color:var(--lf-ink,#0f172a);margin:0 0 4px;font-size:18px;font-weight:750}.lf-wo-lock-subtitle{color:#64748b;margin:0 0 10px;font-size:13px;font-weight:600}.lf-wo-lock-detail{color:var(--lf-slate,#475569);margin:0;font-size:14px;line-height:1.5}.lf-wo-pipeline-wrapper{flex-direction:column;align-items:center;gap:20px;max-width:860px;margin:0 auto;display:flex}.lf-wo-pipeline-bar{width:100%;padding:20px 0;position:relative}.lf-wo-pipeline-line{z-index:1;background:#6366f1;height:2px;position:absolute;top:26px;left:6%;right:6%}.lf-wo-pipeline-nodes{z-index:2;justify-content:space-between;display:flex;position:relative}.lf-wo-pipeline-node{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.lf-wo-node-dot{background:#4f46e5;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #faf9f5}.lf-wo-node-label{color:var(--lf-ink,#0f172a);font-size:14px;font-weight:700}.lf-wo-node-desc{color:var(--lf-muted,#64748b);font-size:12px}.lf-wo-pipeline-caption{color:var(--lf-slate,#475569);text-align:center;margin:0;font-size:14px}.lf-wo-sample-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-wo-code-container{border-radius:12px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.lf-wo-workflow-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-wo-workflow-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto;display:grid}.lf-wo-workflow-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.lf-wo-workflow-number{color:#4f46e5;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:inline-flex}.lf-wo-workflow-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-wo-workflow-detail{color:var(--lf-slate,#475569);margin:0;font-size:14px;line-height:1.5}.lf-wo-fit-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-wo-fit-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:880px;margin:0 auto;display:grid}.lf-wo-fit-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;padding:28px 32px}.lf-wo-fit-card-title{color:var(--lf-ink,#0f172a);align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:750;display:flex}.lf-wo-fit-list{color:var(--lf-slate,#334155);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.45;list-style:outside;display:flex}.lf-icon-success{color:#059669}.lf-icon-indigo{color:#4f46e5}.lf-icon-danger{color:#dc2626}@media (max-width:860px){.lf-wo-compare-grid,.lf-wo-locks-grid,.lf-wo-workflow-grid,.lf-wo-fit-grid{grid-template-columns:1fr}.lf-wo-pipeline-nodes{flex-wrap:wrap;justify-content:center;gap:16px}.lf-wo-pipeline-line{display:none}}@media (max-width:600px){.lf-wo-card-mock{min-width:unset;max-width:100%}.lf-wo-compare-card,.lf-wo-fit-card{padding:20px}}.lf-cr-hero{margin-bottom:72px}.lf-cr-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:16px;min-width:320px;max-width:440px;padding:24px;display:flex;box-shadow:0 4px 24px #0000000d}.lf-cr-card-header{justify-content:space-between;align-items:center;display:flex}.lf-cr-card-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--lf-slate,#475569);background:#f1f5f9;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.lf-cr-field-block{flex-direction:column;gap:4px;display:flex}.lf-cr-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:750}.lf-cr-field-value{font-size:14px;line-height:1.4}.lf-cr-field-value--muted{color:var(--lf-slate,#64748b)}.lf-cr-field-value--strong{color:var(--lf-ink,#0f172a);font-weight:650}.lf-cr-divider{background:var(--lf-line,#e2e8f0);height:1px;margin:2px 0}.lf-cr-status-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-cr-status-item{letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.lf-cr-status-item--success{color:#059669}.lf-cr-status-item--indigo{color:#4f46e5}.lf-cr-section-header{text-align:center;max-width:680px;margin:0 auto 36px}.lf-cr-section-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.lf-cr-section-lede{color:var(--lf-slate,#475569);margin:0;font-size:16px;line-height:1.5}.lf-cr-table-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cr-table-wrapper{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.lf-cr-table{border-collapse:collapse;text-align:left;width:100%}.lf-cr-table th{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--lf-line,#e2e8f0);background:#f8fafc;padding:16px 20px;font-size:13px;font-weight:750}.lf-cr-th-dimension{width:25%;color:var(--lf-muted,#64748b)}.lf-cr-th-rules{width:37.5%;color:var(--lf-slate,#475569)}.lf-cr-th-work-orders{color:#4f46e5;background:#f5f7ff;width:37.5%}.lf-cr-table td{border-bottom:1px solid var(--lf-line,#e2e8f0);padding:16px 20px;font-size:14.5px;line-height:1.45}.lf-cr-td-dimension{color:var(--lf-ink,#0f172a);font-weight:700}.lf-cr-td-rules{color:var(--lf-slate,#475569)}.lf-cr-td-work-orders{color:var(--lf-ink,#0f172a);background:#4f46e505;font-weight:600}.lf-cr-table-footnote{border-top:1px solid var(--lf-line,#e2e8f0);text-align:center;background:#fafbfc;padding:14px 20px}.lf-cr-table-footnote p{color:var(--lf-ink,#0f172a);margin:0;font-size:14px;font-weight:650}.lf-cr-additions-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cr-additions-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.lf-cr-addition-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:8px;padding:24px 28px;display:flex}.lf-cr-addition-title{color:var(--lf-ink,#0f172a);margin:0;font-size:17px;font-weight:750}.lf-cr-addition-desc{color:var(--lf-slate,#475569);margin:0;font-size:14.5px;line-height:1.5}.lf-cr-additions-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.lf-cr-sample-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cr-code-container{border-radius:12px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.lf-cr-fit-faq-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cr-crosslink-section{width:min(1120px,100% - 44px);margin:0 auto 72px}.lf-cr-crosslink-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin:0 auto;padding:24px 28px;display:flex}.lf-cr-crosslink-title{color:var(--lf-ink,#0f172a);margin:0 0 6px;font-size:16px;font-weight:750}.lf-cr-crosslink-desc{color:var(--lf-slate,#475569);margin:0;font-size:14px;line-height:1.45}.lf-cr-final-cta{margin-bottom:90px}@media (max-width:860px){.lf-cr-additions-grid{grid-template-columns:1fr}.lf-cr-crosslink-card{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.lf-cr-card-mock{min-width:unset;max-width:100%}.lf-cr-table th,.lf-cr-table td{padding:12px 14px;font-size:13.5px}.lf-cr-addition-card{padding:20px}}.lf-cc-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,420px);align-items:center;margin-bottom:72px}.lf-cc-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,18px);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:26px 24px;display:flex;box-shadow:0 10px 30px -5px #0000000d}.lf-cc-card-header{justify-content:space-between;align-items:center;display:flex}.lf-cc-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;background:#eef2ff;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.lf-cc-field-block{flex-direction:column;gap:5px;min-width:0;display:flex}.lf-cc-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:750}.lf-cc-field-value{color:var(--lf-ink,#0f172a);word-break:break-word;font-size:13.5px;line-height:1.45}.lf-cc-field-value--warning{color:#b45309}.lf-cc-mono{font-family:var(--font-mono,ui-monospace, monospace);color:#4f46e5;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #eef2ff;border-radius:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;display:block;overflow:hidden}.lf-cc-divider{background:var(--lf-line,#e2e8f0);height:1px;margin:2px 0}.lf-cc-status-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lf-cc-status-item{letter-spacing:.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.lf-cc-status-item--success{color:#059669}.lf-cc-status-item--indigo{color:#4f46e5}.lf-cc-section-header{text-align:center;max-width:680px;margin:0 auto 36px}.lf-cc-section-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.lf-cc-section-lede{color:var(--lf-slate,#475569);margin:0;font-size:16px;line-height:1.5}.lf-cc-compare-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cc-compare-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.lf-cc-compare-card{background:var(--lf-surface,#fff);border-radius:16px;flex-direction:column;gap:16px;padding:28px 32px;display:flex}.lf-cc-compare-card--danger{background:#fef2f2;border:1px solid #fecaca}.lf-cc-compare-card--success{background:#f0fdf4;border:1px solid #bbf7d0}.lf-cc-compare-card-title{letter-spacing:-.01em;color:var(--lf-ink,#0f172a);margin:0;font-size:19px;font-weight:800}.lf-cc-compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-cc-compare-list li{color:var(--lf-ink,#1e293b);align-items:center;gap:10px;font-size:15px;display:flex}.lf-cc-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.lf-cc-bullet--danger{color:#dc2626;background:#fee2e2}.lf-cc-bullet--success{color:#16a34a;background:#dcfce7}.lf-cc-compare-highlight{color:#15803d;border-top:1px dashed #16a34a4d;margin-top:4px;padding-top:8px;font-weight:750}.lf-cc-locks-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cc-locks-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1020px;margin:0 auto 40px;display:grid}.lf-cc-lock-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 2px 10px #00000005}.lf-cc-lock-number{color:#4f46e5;background:#eef2ff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:inline-flex}.lf-cc-lock-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-cc-lock-desc{color:var(--lf-slate,#475569);margin:0;font-size:13.5px;line-height:1.5}.lf-cc-pipeline-wrapper{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;max-width:860px;margin:0 auto 36px;padding:32px 28px;box-shadow:0 2px 12px #00000008}.lf-cc-pipeline-nodes{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lf-cc-pipeline-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.lf-cc-pipeline-dot{background:#4f46e5;border:3px solid #eef2ff;border-radius:50%;width:14px;height:14px}.lf-cc-pipeline-line{background:var(--lf-line,#e2e8f0);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:50%}.lf-cc-pipeline-node .lf-cc-pipeline-dot{z-index:1;position:relative}.lf-cc-node-label{color:var(--lf-ink,#0f172a);font-size:14px;font-weight:750}.lf-cc-node-desc{color:var(--lf-muted,#64748b);font-size:12px}.lf-cc-pipeline-caption{color:var(--lf-slate,#475569);text-align:center;margin:0;font-size:14px;font-weight:600}.lf-cc-locks-actions{justify-content:center;align-items:center;gap:12px;display:flex}.lf-cc-sample-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cc-code-container{border-radius:12px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.lf-cc-fit-faq-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-cc-related,.lf-cc-final-cta{margin-bottom:90px}@media (max-width:860px){.lf-cc-hero,.lf-cc-compare-grid{grid-template-columns:1fr}.lf-cc-locks-grid{grid-template-columns:1fr 1fr}.lf-cc-pipeline-nodes{flex-wrap:wrap;justify-content:center;gap:16px}.lf-cc-pipeline-line{display:none}}@media (max-width:600px){.lf-cc-card-mock{min-width:unset;max-width:100%;padding:20px}.lf-cc-mono{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:11px}.lf-cc-locks-grid{grid-template-columns:1fr}.lf-cc-compare-card,.lf-cc-pipeline-wrapper{padding:20px}}.lf-rg-hero{margin-bottom:72px}.lf-rg-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:16px;min-width:320px;max-width:440px;padding:24px;display:flex;box-shadow:0 4px 24px #0000000d}.lf-rg-card-header{justify-content:space-between;align-items:center;display:flex}.lf-rg-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;background:#eef2ff;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.lf-rg-check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-rg-check-item{color:var(--lf-ink,#0f172a);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.lf-rg-icon-success{color:#059669;flex-shrink:0}.lf-rg-divider{background:var(--lf-line,#e2e8f0);height:1px;margin:2px 0}.lf-rg-status-footer{flex-direction:column;gap:4px;display:flex}.lf-rg-status-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:750}.lf-rg-status-val{color:#059669;font-size:13.5px;font-weight:700}.lf-rg-section-header{text-align:center;max-width:680px;margin:0 auto 36px}.lf-rg-section-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.lf-rg-section-lede{color:var(--lf-slate,#475569);margin:0;font-size:16px;line-height:1.5}.lf-rg-compare-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-rg-compare-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.lf-rg-compare-card{background:var(--lf-surface,#fff);border-radius:16px;flex-direction:column;gap:16px;padding:28px 32px;display:flex}.lf-rg-compare-card--danger{background:#fef2f2;border:1px solid #fecaca}.lf-rg-compare-card--success{background:#f0fdf4;border:1px solid #bbf7d0}.lf-rg-card-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;width:fit-content;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.lf-rg-card-badge--danger{color:#b91c1c;background:#fee2e2}.lf-rg-card-badge--success{color:#15803d;background:#dcfce7}.lf-rg-compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-rg-compare-list li{color:var(--lf-ink,#1e293b);align-items:center;gap:10px;font-size:15px;display:flex}.lf-rg-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.lf-rg-bullet--danger{color:#dc2626;background:#fee2e2}.lf-rg-bullet--success{color:#16a34a;background:#dcfce7}.lf-rg-compare-highlight{margin-top:4px;padding-top:8px;font-weight:750}.lf-rg-compare-highlight--danger{color:#b91c1c;border-top:1px dashed #dc26264d}.lf-rg-compare-highlight--success{color:#15803d;border-top:1px dashed #16a34a4d}.lf-rg-rubric-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-rg-rubric-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1020px;margin:0 auto 40px;display:grid}.lf-rg-rubric-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 2px 10px #00000005}.lf-rg-rubric-number{color:#4f46e5;background:#eef2ff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:inline-flex}.lf-rg-rubric-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-rg-rubric-desc{color:var(--lf-slate,#475569);margin:0;font-size:13.5px;line-height:1.5}.lf-rg-pipeline-wrapper{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;max-width:860px;margin:0 auto 36px;padding:32px 28px;box-shadow:0 2px 12px #00000008}.lf-rg-pipeline-nodes{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lf-rg-pipeline-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.lf-rg-pipeline-dot{background:#4f46e5;border:3px solid #eef2ff;border-radius:50%;width:14px;height:14px}.lf-rg-pipeline-line{background:var(--lf-line,#e2e8f0);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:50%}.lf-rg-pipeline-node .lf-rg-pipeline-dot{z-index:1;position:relative}.lf-rg-node-label{color:var(--lf-ink,#0f172a);font-size:14px;font-weight:750}.lf-rg-node-desc{color:var(--lf-muted,#64748b);font-size:12px}.lf-rg-pipeline-caption{color:var(--lf-slate,#475569);text-align:center;margin:0;font-size:14px;font-weight:600}.lf-rg-rubric-actions{justify-content:center;align-items:center;gap:12px;display:flex}.lf-rg-sample-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-rg-code-container{border-radius:12px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.lf-rg-fit-faq-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-rg-related,.lf-rg-final-cta{margin-bottom:90px}@media (max-width:860px){.lf-rg-compare-grid{grid-template-columns:1fr}.lf-rg-rubric-grid{grid-template-columns:1fr 1fr}.lf-rg-pipeline-nodes{flex-wrap:wrap;justify-content:center;gap:16px}.lf-rg-pipeline-line{display:none}}@media (max-width:600px){.lf-rg-card-mock{min-width:unset;max-width:100%}.lf-rg-rubric-grid{grid-template-columns:1fr}.lf-rg-compare-card,.lf-rg-pipeline-wrapper{padding:20px}}.lf-ar-hero{margin-bottom:40px}.lf-ar-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:14px;min-width:320px;max-width:440px;padding:24px;display:flex;box-shadow:0 4px 24px #0000000d}.lf-ar-card-header{justify-content:space-between;align-items:center;display:flex}.lf-ar-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;background:#eef2ff;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.lf-ar-field-block{flex-direction:column;gap:3px;display:flex}.lf-ar-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:750}.lf-ar-field-value{color:var(--lf-ink,#0f172a);font-size:14px;line-height:1.4}.lf-ar-field-value--strong{color:#059669;font-weight:700}.lf-ar-mono{font-family:var(--font-mono,ui-monospace, monospace);color:#4f46e5;background:#f8fafc;border-radius:4px;width:fit-content;padding:2px 6px;font-size:12.5px;display:inline-block}.lf-ar-divider{background:var(--lf-line,#e2e8f0);height:1px;margin:1px 0}.lf-ar-status-row{align-items:center;gap:8px;margin-top:2px;display:flex}.lf-ar-status-dot{background:#059669;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #dcfce7}.lf-ar-status-text{color:#059669;font-size:13.5px;font-weight:750}.lf-ar-pills-container{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:12px;width:min(1120px,100% - 44px);margin:0 auto 72px;padding:14px 20px;box-shadow:0 2px 8px #00000005}.lf-ar-pills-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lf-ar-pill-item{color:var(--lf-ink,#0f172a);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.lf-ar-pill-icon{color:#059669}.lf-ar-section-header{text-align:center;max-width:680px;margin:0 auto 36px}.lf-ar-section-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.lf-ar-section-lede{color:var(--lf-slate,#475569);margin:0;font-size:16px;line-height:1.5}.lf-ar-compare-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-ar-compare-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.lf-ar-compare-card{background:var(--lf-surface,#fff);border-radius:16px;flex-direction:column;gap:16px;padding:28px 32px;display:flex}.lf-ar-compare-card--danger{background:#fef2f2;border:1px solid #fecaca}.lf-ar-compare-card--success{background:#f0fdf4;border:1px solid #bbf7d0}.lf-ar-card-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;width:fit-content;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.lf-ar-card-badge--danger{color:#b91c1c;background:#fee2e2}.lf-ar-card-badge--success{color:#15803d;background:#dcfce7}.lf-ar-compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-ar-compare-list li{color:var(--lf-ink,#1e293b);align-items:center;gap:10px;font-size:15px;display:flex}.lf-ar-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.lf-ar-bullet--danger{color:#dc2626;background:#fee2e2}.lf-ar-bullet--success{color:#16a34a;background:#dcfce7}.lf-ar-compare-highlight{margin-top:4px;padding-top:8px;font-weight:750}.lf-ar-compare-highlight--danger{color:#b91c1c;border-top:1px dashed #dc26264d}.lf-ar-compare-highlight--success{color:#15803d;border-top:1px dashed #16a34a4d}.lf-ar-anatomy-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-ar-anatomy-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1020px;margin:0 auto 32px;display:grid}.lf-ar-anatomy-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 2px 10px #00000005}.lf-ar-anatomy-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-ar-anatomy-desc{color:var(--lf-slate,#475569);margin:0;font-size:13.5px;line-height:1.5}.lf-ar-doctrine-note{border:1px solid var(--lf-line,#e2e8f0);text-align:center;background:#f8fafc;border-radius:12px;max-width:860px;margin:0 auto 36px;padding:16px 20px}.lf-ar-doctrine-note p{color:var(--lf-ink,#0f172a);margin:0;font-size:14.5px}.lf-ar-anatomy-actions{justify-content:center;align-items:center;gap:12px;display:flex}.lf-ar-sample-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-ar-code-container{border-radius:12px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.lf-ar-fit-faq-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-ar-related,.lf-ar-final-cta{margin-bottom:90px}@media (max-width:860px){.lf-ar-compare-grid{grid-template-columns:1fr}.lf-ar-anatomy-grid{grid-template-columns:1fr 1fr}.lf-ar-pills-row{justify-content:flex-start;gap:12px}}@media (max-width:600px){.lf-ar-card-mock{min-width:unset;max-width:100%}.lf-ar-anatomy-grid{grid-template-columns:1fr}.lf-ar-compare-card{padding:20px}}.lf-la-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,420px);align-items:center;margin-bottom:72px}.lf-la-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,18px);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:26px 24px;display:flex;box-shadow:0 10px 30px -5px #0000000d}.lf-la-card-header{justify-content:space-between;align-items:center;display:flex}.lf-la-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;background:#eef2ff;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.lf-la-compare-mini-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lf-la-mini-col{flex-direction:column;gap:8px;display:flex}.lf-la-mini-col--highlight{background:#fcfbfe;border-radius:8px;padding:4px 6px}.lf-la-mini-title{color:var(--lf-ink,#0f172a);margin:0;font-size:13.5px;font-weight:750}.lf-la-mini-title--indigo{color:#4f46e5}.lf-la-mini-list{color:var(--lf-slate,#475569);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.lf-la-mini-list--highlight{color:#4f46e5;font-weight:650}.lf-la-divider{background:var(--lf-line,#e2e8f0);height:1px;margin:2px 0}.lf-la-field-block{flex-direction:column;gap:4px;min-width:0;display:flex}.lf-la-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:750}.lf-la-field-value{color:var(--lf-ink,#0f172a);margin:0;font-size:13.5px;line-height:1.45}.lf-la-chip-row{margin-top:2px}.lf-la-chip{color:#4f46e5;background:#f8fafc;border:1px solid #eef2ff;border-radius:9999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.lf-la-pills-container{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:12px;width:min(1120px,100% - 44px);margin:0 auto 72px;padding:14px 20px;box-shadow:0 2px 8px #00000005}.lf-la-pills-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lf-la-pill-item{color:var(--lf-ink,#0f172a);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.lf-la-pill-icon{color:#059669}.lf-la-section-header{text-align:center;max-width:680px;margin:0 auto 36px}.lf-la-section-title{letter-spacing:-.02em;color:var(--lf-ink,#0f172a);margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.lf-la-section-lede{color:var(--lf-slate,#475569);margin:0;font-size:16px;line-height:1.5}.lf-la-table-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-la-table-wrapper{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.lf-la-table{border-collapse:collapse;text-align:left;width:100%}.lf-la-table th{color:var(--lf-ink,#0f172a);border-bottom:1px solid var(--lf-line,#e2e8f0);background:#f8fafc;padding:16px 20px;font-size:13.5px;font-weight:750}.lf-la-th-dimension{width:25%}.lf-la-th-obs{width:37.5%}.lf-la-th-lf{width:37.5%;color:#4f46e5!important;background:#f5f3ff!important}.lf-la-table td{color:var(--lf-slate,#334155);border-bottom:1px solid var(--lf-line,#e2e8f0);padding:16px 20px;font-size:14.5px;line-height:1.45}.lf-la-table tr:last-child td{border-bottom:none}.lf-la-td-dimension{font-weight:650;color:var(--lf-ink,#0f172a)!important}.lf-la-td-obs{color:var(--lf-muted,#64748b)}.lf-la-td-lf{background:#faf5ff;font-weight:650;color:var(--lf-ink,#0f172a)!important}.lf-la-table-footnote{border-top:1px solid var(--lf-line,#e2e8f0);text-align:center;background:#f8fafc;padding:14px 20px}.lf-la-table-footnote p{color:#4f46e5;margin:0;font-size:13.5px;font-weight:650}.lf-la-additions-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-la-pipeline-wrapper{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;max-width:860px;margin:0 auto 36px;padding:24px 32px;box-shadow:0 4px 16px #00000008}.lf-la-pipeline-nodes{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.lf-la-pipeline-node{text-align:center;z-index:2;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.lf-la-pipeline-dot{background:#4f46e5;border-radius:50%;width:14px;height:14px;margin-bottom:10px;box-shadow:0 0 0 4px #eef2ff}.lf-la-node-label{color:var(--lf-ink,#0f172a);margin-bottom:4px;font-size:13.5px;font-weight:750}.lf-la-node-desc{color:var(--lf-muted,#64748b);max-width:140px;font-size:11.5px;line-height:1.35}.lf-la-pipeline-line{z-index:-1;background:#e2e8f0;width:100%;height:2px;position:absolute;top:7px;left:50%}.lf-la-additions-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1020px;margin:0 auto 32px;display:grid}.lf-la-addition-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:8px;padding:24px;display:flex;box-shadow:0 2px 10px #00000005}.lf-la-addition-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-la-addition-desc{color:var(--lf-slate,#475569);margin:0;font-size:13.5px;line-height:1.5}.lf-la-doctrine-note{border:1px solid var(--lf-line,#e2e8f0);text-align:center;background:#f8fafc;border-radius:12px;max-width:860px;margin:0 auto 36px;padding:16px 20px}.lf-la-doctrine-note p{color:var(--lf-ink,#0f172a);margin:0;font-size:15px}.lf-la-additions-actions{justify-content:center;align-items:center;gap:12px;display:flex}.lf-la-fit-faq-section{width:min(1120px,100% - 44px);margin:0 auto 90px}.lf-la-related,.lf-la-final-cta{margin-bottom:90px}@media (max-width:860px){.lf-la-hero{grid-template-columns:1fr}.lf-la-additions-grid{grid-template-columns:1fr 1fr}.lf-la-pipeline-nodes{flex-wrap:wrap;justify-content:center;gap:16px}.lf-la-pipeline-line{display:none}.lf-la-pills-row{justify-content:flex-start;gap:12px}.lf-la-table-wrapper{overflow-x:auto}.lf-la-table{min-width:600px}}@media (max-width:600px){.lf-la-card-mock{min-width:unset;max-width:100%;padding:20px}.lf-la-additions-grid{grid-template-columns:1fr}.lf-la-pipeline-wrapper{padding:20px}}.lf-mcp-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,440px);align-items:center;margin-bottom:72px}.lf-mcp-card-mock{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:var(--lf-radius-lg,18px);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:24px;display:flex;box-shadow:0 10px 30px -5px #0000000d}.lf-mcp-card-header{justify-content:space-between;align-items:center;display:flex}.lf-mcp-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;background:#eef2ff;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.lf-mcp-card-goal{color:var(--lf-ink,#0f172a);margin:0;font-size:15px;font-weight:700;line-height:1.4}.lf-mcp-receipt-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.lf-mcp-receipt-top{justify-content:space-between;align-items:center;display:flex}.lf-mcp-gates-passed{letter-spacing:.05em;color:#059669;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.lf-mcp-green-icon{color:#059669}.lf-mcp-badge-verified{letter-spacing:.05em;text-transform:uppercase;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:750}.lf-mcp-receipt-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:700}.lf-mcp-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-mcp-check-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.lf-mcp-check-left{align-items:center;gap:8px;min-width:0;display:flex}.lf-mcp-file-icon{color:#64748b;flex-shrink:0}.lf-mcp-check-label{font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--lf-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lf-mcp-check-pass{color:#059669;flex-shrink:0}.lf-mcp-audience-block{flex-direction:column;gap:4px;padding-top:4px;display:flex}.lf-mcp-audience-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--lf-muted,#64748b);font-size:11px;font-weight:750}.lf-mcp-audience-text{color:var(--lf-ink,#0f172a);margin:0;font-size:13.5px;line-height:1.45}.lf-mcp-pills-container{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:12px;width:min(1120px,100% - 44px);margin:0 auto 72px;padding:14px 20px;box-shadow:0 2px 8px #00000005}.lf-mcp-pills-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lf-mcp-pill-item{color:var(--lf-ink,#0f172a);align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.lf-mcp-pill-icon{color:#059669}.lf-mcp-section-header{text-align:center;max-width:680px;margin:0 auto 40px}.lf-mcp-section-title{color:var(--lf-ink,#0f172a);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.25}.lf-mcp-section-lede{color:var(--lf-slate,#475569);margin:0;font-size:16px;line-height:1.55}.lf-mcp-sample-section{margin-bottom:80px}.lf-mcp-code-container{background:#0f172a;border-radius:14px;max-width:880px;margin:0 auto;overflow:hidden;box-shadow:0 12px 36px -8px #0f172a40}.lf-mcp-proof-section{margin-bottom:80px}.lf-mcp-proof-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1040px;margin:0 auto;display:grid}.lf-mcp-proof-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex}.lf-mcp-proof-title{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-mcp-proof-desc{color:var(--lf-slate,#475569);margin:0;font-size:14px;line-height:1.5}.lf-mcp-doctrine-note{text-align:center;color:var(--lf-slate,#475569);margin-top:24px;font-size:14px}.lf-mcp-steps-section{margin-bottom:80px}.lf-mcp-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto;display:grid}.lf-mcp-step-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;box-shadow:0 4px 16px #00000005}.lf-mcp-step-num{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.lf-mcp-step-title{color:var(--lf-ink,#0f172a);margin:0;font-size:18px;font-weight:750}.lf-mcp-step-desc{color:var(--lf-slate,#475569);margin:0;font-size:14px;line-height:1.5}.lf-mcp-fit-section{margin-bottom:80px}.lf-mcp-fit-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto;display:grid}.lf-mcp-fit-card{background:var(--lf-surface,#fff);border:1px solid var(--lf-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.lf-mcp-fit-card--who{border-top:4px solid #4f46e5}.lf-mcp-fit-card--not{border-top:4px solid #e2e8f0}.lf-mcp-fit-heading{color:var(--lf-ink,#0f172a);margin:0;font-size:16px;font-weight:750}.lf-mcp-fit-card p{color:var(--lf-slate,#475569);margin:0;font-size:14.5px;line-height:1.55}.lf-mcp-fit-link{color:#4f46e5;text-underline-offset:2px;font-weight:650;text-decoration:underline}.lf-mcp-faq-section,.lf-mcp-related{margin-bottom:80px}.lf-mcp-final-cta{text-align:center}@media (max-width:900px){.lf-mcp-hero{grid-template-columns:1fr;gap:40px}.lf-mcp-card-mock{max-width:100%}.lf-mcp-pills-row{justify-content:flex-start;gap:12px}.lf-mcp-steps-grid,.lf-mcp-fit-grid{grid-template-columns:1fr}}.lf-today-view-switch{border:1px solid var(--lf-line);background:var(--lf-surface);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.lf-today-view-switch a{color:var(--lf-slate);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:680;text-decoration:none}.lf-today-view-switch a[aria-current=page]{background:var(--lf-ink);color:var(--lf-canvas)}.lf-overview-spread{background:var(--lf-canvas);color:var(--lf-ink);gap:28px;display:grid}.lf-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 32px;display:grid}.lf-overview-title-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:10px;display:flex}.lf-overview-title{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:720;line-height:1.05}.lf-overview-file-state{height:28px;padding:0 12px;font-size:13px}.lf-overview-hero-copy p{color:var(--lf-slate);max-width:36rem;margin:0 0 16px;font-size:17px}.lf-overview-cta{background:var(--lf-ink);color:var(--lf-canvas);border-radius:10px;align-items:center;padding:12px 18px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex}.lf-overview-glance{flex-shrink:0;width:132px;height:132px;position:relative}.lf-overview-glance svg{display:block}.lf-overview-glance-seg{fill:none;stroke-width:8px}.lf-overview-glance-seg--unseen{stroke:var(--lf-line)}.lf-overview-glance-seg--partial{stroke:var(--lf-primary-highlight)}.lf-overview-glance-seg--proven{stroke:var(--lf-primary)}.lf-overview-glance-seg--blocked{stroke:var(--lf-accent)}.lf-overview-glance-count{color:var(--lf-slate);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:680;display:flex;position:absolute;inset:0}.lf-overview-body{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:16px;display:grid}.lf-overview-identity,.lf-overview-meaning{border:1px solid var(--lf-line);background:var(--lf-surface);border-radius:14px;padding:16px 18px}.lf-overview-identity dl{flex-direction:column;gap:14px;margin:0;display:flex}.lf-overview-identity dt{color:var(--lf-muted);font-size:11px;font-weight:680}.lf-overview-identity dd{margin:4px 0 0;font-size:14px}.lf-overview-path-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-overview-path-list li{border:1px solid var(--lf-line);font-size:12px;font-family:var(--lf-font-mono,ui-monospace, monospace);border-radius:999px;padding:4px 8px}.lf-overview-agent{max-width:100%;font-size:12px;font-family:var(--lf-font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-overview-meaning p{color:var(--lf-slate);margin:0 0 10px;font-size:15px}.lf-overview-meaning p:last-child{margin-bottom:0}.lf-overview-lenses{flex-direction:column;min-width:0;display:flex}.lf-overview-lenses-label{margin:0 0 8px;font-size:18px;font-weight:720}.lf-overview-lens{background:var(--lf-surface);border-bottom:1px solid var(--lf-line);border-left:3px solid #0000;margin:0}.lf-overview-lens[data-bottleneck=true]{background:var(--lf-accent-soft);border-left-color:var(--lf-accent)}.lf-overview-lens-row{cursor:pointer;grid-template-columns:minmax(7rem,10rem) minmax(2rem,1fr) auto auto;align-items:center;gap:10px 14px;padding:14px 12px;list-style:none;display:grid}.lf-overview-lens>summary::-webkit-details-marker{display:none}.lf-overview-lens-name{font-size:16px;font-weight:680}.lf-overview-lens-body{padding:0 12px 14px}.lf-overview-lens-body p{margin:8px 0 4px;font-size:13px}.lf-overview-lens-body ul{margin:0 0 8px;padding-left:1.1rem;font-size:13px}.lf-overview-work-this{color:var(--lf-primary-link);font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.lf-overview-work-this-spacer{min-width:4.5rem}.lf-overview-state{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;height:24px;padding:0 10px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.lf-overview-state--primary{background:var(--lf-primary-soft);color:var(--lf-primary-ink)}.lf-overview-state--attention{background:var(--lf-accent-soft);color:var(--lf-accent-ink)}.lf-overview-state--success{background:var(--lf-success-soft);color:var(--lf-success)}.lf-overview-state--neutral{background:var(--lf-neutral-soft);color:var(--lf-slate)}@media (max-width:720px){.lf-overview-hero,.lf-overview-body{grid-template-columns:1fr}.lf-overview-title{font-size:32px}.lf-overview-lens-row{grid-template-columns:minmax(6rem,1fr) auto auto}}
