
#lumenoeva-workflow-lens{--ink:var(--ink,#111419);--muted:var(--muted,#626970);--line:#d4d0c7;--paper:var(--paper-2,#f8f6f1);--soft:#f5f5f1;--green:var(--forest,#244d3f);--green2:var(--forest-2,#17392f);--gsoft:#e6eee9;--amber:#9a6d1e;--shadow:0 20px 55px rgba(10,20,14,.07);color:var(--ink);font-family:inherit;line-height:1.5}
#lumenoeva-workflow-lens *{box-sizing:border-box} #lumenoeva-workflow-lens button,#lumenoeva-workflow-lens input,#lumenoeva-workflow-lens textarea,#lumenoeva-workflow-lens select{font:inherit}
.lwl{max-width:1380px;margin:0 auto;padding:0 24px 80px}.lwl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lwl-hero{padding:74px 0 48px;max-width:1040px}.lwl-eyebrow,.lwl-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--green2)}
.lwl-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(48px,6vw,88px);line-height:.97;letter-spacing:-.045em;margin:12px 0 18px}.lwl-lede{font-size:clamp(18px,2vw,23px);max-width:830px;color:#313732;margin:0}.lwl-safety{margin-top:25px;border-left:2px solid var(--green);padding:10px 0 10px 16px;max-width:930px;color:#566058;font-size:13px}.lwl-safety strong{color:var(--ink)}
.lwl-input-card{background:#0c0f0d;color:#fff;border-radius:30px;padding:34px;box-shadow:var(--shadow);overflow:hidden;position:relative}.lwl-input-card:after{content:'';position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(47,143,98,.22),transparent 68%);pointer-events:none}.lwl-input-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;position:relative;z-index:1}.lwl-input-card h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:36px;margin:7px 0 8px}.lwl-input-card p{color:#b8c1bb;margin:0 0 20px}.lwl-input-card textarea{width:100%;min-height:156px;resize:vertical;border:1px solid #303a34;background:#151916;color:#fff;border-radius:18px;padding:18px 19px;outline:none}.lwl-input-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(47,143,98,.14)}.lwl-examples-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#87928a;margin:15px 0 9px}.lwl-examples{display:flex;flex-wrap:wrap;gap:8px}.lwl-examples button{border:1px solid #39423c;background:#151916;color:#e2e7e4;border-radius:999px;padding:9px 12px;font-size:12px;cursor:pointer}.lwl-examples button:hover{border-color:#68756c}.lwl-primary{border:0;border-radius:999px;padding:13px 17px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.lwl-input-card .lwl-primary{margin-top:18px}.lwl-status{font-size:12px;color:#c0cac3;margin-top:10px;min-height:18px}.lwl-input-aside{display:grid;gap:11px;align-content:start}.lwl-input-aside div{border:1px solid #2a312d;border-radius:17px;padding:17px;background:rgba(255,255,255,.025)}.lwl-input-aside small{display:block;color:#8d9790;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.lwl-input-aside strong{display:block;margin-top:5px;font-size:15px}
.lwl-understanding,.lwl-results{margin-top:32px}.lwl-understanding{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.lwl-section-head,.lwl-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 27px;border-bottom:1px solid var(--line)}.lwl-section-head h2,.lwl-results-head h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:39px;margin:5px 0 7px}.lwl-section-head p,.lwl-results-head p{margin:0;color:var(--muted);max-width:800px}.lwl-prototype-badge{align-self:flex-start;border:1px solid #cfe2d6;background:var(--gsoft);color:var(--green2);border-radius:999px;padding:7px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;white-space:nowrap}.lwl-analysis-meta{display:flex;gap:10px;flex-wrap:wrap;padding:16px 27px;border-bottom:1px solid var(--line);background:#fafbfa}.lwl-analysis-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;color:#59635c}.lwl-analysis-meta i{width:7px;height:7px;border-radius:50%;background:var(--green)}.lwl-analysis-meta .warn i{background:#a6782a}.lwl-understanding-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.lwl-understanding-grid>div,.lwl-understanding-grid>aside{padding:26px 27px}.lwl-understanding-grid>aside{border-left:1px solid var(--line);background:#fafbfa}.lwl-understanding-grid aside h3{font-size:14px;margin:0 0 13px}.lwl-understanding-grid aside p{font-size:12px;color:var(--muted);margin:16px 0 0}.lwl-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.lwl-fact-grid label{display:block;border:1px solid var(--line);border-radius:15px;padding:12px}.lwl-fact-grid label.wide{grid-column:1/-1}.lwl-fact-grid span{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:800}.lwl-fact-grid input{width:100%;border:0;background:transparent;outline:none;font-size:13px;color:var(--ink);margin-top:5px}.lwl-evidence-legend{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.lwl-evidence-legend span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.lwl-evidence-legend .inferred{border-style:dashed}.lwl-evidence-legend .question{border-color:#dccca9;background:#fbf7ee;color:#76571f}.lwl-step-editor{display:grid;gap:8px}.lwl-step-row{display:grid;grid-template-columns:31px minmax(0,1fr) 105px 28px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:9px;background:#fff}.lwl-step-num{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f1f4f2;font-size:10px;font-weight:800;color:#657068}.lwl-step-row input{width:100%;border:0;outline:none;background:transparent;font-size:12px}.lwl-step-row select{border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:#fff;font-size:10px}.lwl-step-row button{border:0;background:transparent;color:#9b4c4c;font-size:17px;cursor:pointer}.lwl-step-actions,.lwl-confirm-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.lwl-step-actions button,.lwl-confirm-actions button:not(.lwl-primary){border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:800;cursor:pointer}.lwl-interpretations{display:grid;gap:8px;margin-top:16px}.lwl-interp{border:1px dashed var(--line);border-radius:13px;padding:11px 12px;font-size:12px}.lwl-interp small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;margin-bottom:3px}.lwl-question{border-left:2px solid #b38a45;background:#fff;border-radius:0 12px 12px 0;padding:11px 12px;margin-bottom:9px}.lwl-question small{display:block;color:#8a6a30;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.lwl-question strong{display:block;font-size:12px;margin-top:4px}
.lwl-results-head{padding-left:0;padding-right:0}.lwl-drag-note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.lwl-drag-note i{width:8px;height:8px;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(47,143,98,.08)}.lwl-instrument{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fbfcfb;box-shadow:var(--shadow)}.lwl-instrument-top{min-height:68px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:#fff}.lwl-instrument-top strong{display:block;font-size:13px}.lwl-instrument-top span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.lwl-lens-state{text-align:right}.lwl-lens-state small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.lwl-lens-state b{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-weight:500}.lwl-stage{position:relative;height:590px;overflow:hidden;touch-action:pan-y;user-select:none;background:linear-gradient(rgba(255,255,255,.89),rgba(255,255,255,.89)),linear-gradient(90deg,#edf1ee 1px,transparent 1px),linear-gradient(#edf1ee 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}.lwl-layer{position:absolute;inset:0}.lwl-layer.today{z-index:1}.lwl-layer.managed{z-index:2;background:radial-gradient(circle at 50% 50%,rgba(234,245,239,.88),rgba(255,255,255,.96) 72%);clip-path:circle(66px at 18% 50%)}.lwl-world{position:absolute;inset:0;will-change:transform;transition:transform .28s ease}.lwl-layer-label{position:absolute;top:22px;left:24px;z-index:8;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#7d8780}.lwl-layer-label.right{left:auto;right:24px;color:var(--green2)}.lwl-stage svg{position:absolute;inset:0;width:100%;height:100%}.lwl-current-path{fill:none;stroke:#aeb6b0;stroke-width:1.45;stroke-linecap:round}.lwl-current-branch{fill:none;stroke:#c9ceca;stroke-width:1.1;stroke-dasharray:4 7}.lwl-managed-path{fill:none;stroke:var(--green);stroke-width:2}.lwl-faint-path{fill:none;stroke:#a9cdb7;stroke-width:1.1;stroke-dasharray:2 7}.lwl-point{position:absolute;transform:translate(-50%,-50%);width:145px;text-align:center;z-index:8;pointer-events:none}.lwl-point i{display:block;width:13px;height:13px;border-radius:50%;margin:0 auto 8px;background:#fff;border:1.4px solid #727b75}.lwl-point.decision i,.lwl-point.control i{border-radius:2px;transform:rotate(45deg)}.lwl-point .copy{display:inline-block;background:rgba(255,255,255,.88);border-radius:8px;padding:4px 7px}.lwl-point small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7d8780;font-weight:800}.lwl-point b{display:block;font-size:11px;line-height:1.25;margin-top:3px}.lwl-point.managed i{width:16px;height:16px;background:var(--green);border:4px solid #f5fbf7;box-shadow:0 0 0 1px rgba(47,143,98,.55),0 0 22px rgba(47,143,98,.18)}.lwl-point.managed.control i{background:#fff;border:3px solid var(--green)}.lwl-point.managed.output i{background:#0c0f0d;border-radius:50%;box-shadow:0 0 0 1px #0c0f0d,0 0 0 6px rgba(47,143,98,.1)}.lwl-point.managed small{color:var(--green2)}.lwl-friction{position:absolute;z-index:6;font-size:9px;color:#89928c;text-transform:uppercase;letter-spacing:.1em;pointer-events:none}.lwl-friction:before{content:'';display:inline-block;width:18px;height:1px;background:#c4cbc6;vertical-align:middle;margin-right:5px}.lwl-managed-boundary{position:absolute;left:18%;right:16%;top:180px;bottom:126px;border:1px solid rgba(47,143,98,.28);border-radius:42px;z-index:3;pointer-events:none}.lwl-managed-boundary span{position:absolute;top:-10px;left:18px;background:#f7fbf8;padding:2px 8px;border-radius:99px;color:var(--green2);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.lwl-exception{position:absolute;transform:translate(-50%,-50%);width:170px;padding:10px 12px;border:1px dashed #91aa9a;background:#fff;border-radius:14px;z-index:9;text-align:left}.lwl-exception small{display:block;color:var(--green2);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.lwl-exception b{display:block;font-size:11px;margin-top:3px}.lwl-client-authority{position:absolute;right:4.5%;top:72px;width:170px;text-align:center;z-index:9}.lwl-client-authority i{display:block;width:14px;height:14px;border:1.4px solid #0c0f0d;transform:rotate(45deg);background:#fff;margin:0 auto 10px}.lwl-client-authority small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#747d77;font-weight:800}.lwl-client-authority b{display:block;font-size:10px;margin-top:3px}.lwl-ownership{position:absolute;left:4%;right:4%;top:91px;height:46px;z-index:5;display:grid;grid-template-columns:18% 64% 18%;pointer-events:none}.lwl-ownership span{display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#67706a}.lwl-ownership span:nth-child(2){background:rgba(234,245,239,.65);border-left:1px solid #cfe2d6;border-right:1px solid #cfe2d6;border-radius:11px;color:var(--green2)}.lwl-lens-ring{position:absolute;z-index:20;left:18%;top:50%;width:132px;height:132px;transform:translate(-50%,-50%);border:1.5px solid rgba(17,25,20,.84);border-radius:50%;box-shadow:0 0 0 7px rgba(255,255,255,.74),0 0 0 8px rgba(47,143,98,.19),0 18px 55px rgba(10,20,14,.13),inset 0 0 42px rgba(47,143,98,.035);cursor:grab;touch-action:none}.lwl-lens-ring:before{content:'LUMENOEVA LENS';position:absolute;left:50%;top:-16px;transform:translateX(-50%);background:#0c0f0d;color:#fff;border-radius:999px;padding:6px 10px;font-size:8px;letter-spacing:.14em;white-space:nowrap;font-weight:800}.lwl-lens-ring span{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;border:1px solid rgba(47,143,98,.5);transform:translate(-50%,-50%)}.lwl-lens-ring span:before,.lwl-lens-ring span:after{content:'';position:absolute;background:rgba(47,143,98,.22)}.lwl-lens-ring span:before{left:50%;top:-70px;width:1px;height:140px}.lwl-lens-ring span:after{top:50%;left:-70px;width:140px;height:1px}.lwl-stage-caption{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(430px,calc(100% - 42px));z-index:22;text-align:center;pointer-events:none}.lwl-stage-caption small{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--green2);font-weight:800}.lwl-stage-caption strong{display:block;margin-top:7px;font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:500}.lwl-controls{border-top:1px solid var(--line);padding:17px 20px 19px;background:#fff}.lwl-scrub-labels{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:8px}.lwl-controls input[type=range]{width:100%;accent-color:var(--green)}.lwl-mobile-help{display:none;text-align:center;font-size:11px;color:var(--muted);margin-top:9px}.lwl-stage-nav{display:flex;justify-content:center;gap:8px;margin-top:12px}.lwl-stage-nav button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:800;cursor:pointer}.lwl-stage-nav button.active{background:#0c0f0d;color:#fff;border-color:#0c0f0d;box-shadow:0 0 0 5px rgba(47,143,98,.08)}.lwl-readout{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;background:#0c0f0d;color:#fff}.lwl-readout>div{padding:16px 18px;border-right:1px solid #252a27;min-height:94px}.lwl-readout>div:last-child{border-right:0}.lwl-readout small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7f8982;font-weight:800}.lwl-readout strong{display:block;font-size:13px;margin-top:5px}.lwl-readout span{display:block;font-size:10px;color:#aab3ad;margin-top:3px}.lwl-data-ribbon{display:flex;gap:8px;flex-wrap:wrap;margin:14px 2px 20px}.lwl-data-ribbon span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#fff;font-size:9px;color:#5e6761}.lwl-data-ribbon strong{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 2px}.lwl-workload{display:grid;grid-template-columns:1.05fr .95fr;gap:27px;align-items:center;border:1px solid var(--line);border-radius:22px;padding:23px;background:#fff}.lwl-workload h3{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:500;margin:5px 0 7px}.lwl-workload p{color:var(--muted);margin:0 0 16px}.lwl-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lwl-fields label span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.lwl-fields input,.lwl-fields select{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.lwl-load-card{background:#0c0f0d;color:#fff;border-radius:18px;padding:22px}.lwl-load-card small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8f9892}.lwl-load-card strong{display:block;font-size:40px;line-height:1;margin:8px 0 8px}.lwl-load-card p{font-size:11px;color:#aeb6b1;margin:0}.lwl-handover{margin-top:17px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:var(--gsoft);border:1px solid #cfe2d6;border-radius:22px;padding:23px}.lwl-handover h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:27px;margin:0 0 5px}.lwl-handover p{margin:0;color:#4e5d54}.lwl-handover button{border:0;border-radius:999px;padding:13px 17px;background:#0c0f0d;color:#fff;font-weight:800;cursor:pointer}.lwl-next{margin-top:54px;border-top:1px solid var(--line);padding-top:34px}.lwl-next h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:36px;margin:6px 0 20px}.lwl-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lwl-next-grid>div{border:1px solid var(--line);border-radius:16px;padding:16px}.lwl-next-grid b{display:block;color:var(--green2);font-size:10px}.lwl-next-grid strong{display:block;font-size:13px;margin:5px 0}.lwl-next-grid span{display:block;font-size:11px;color:var(--muted)}
.lwl-modal-wrap{position:fixed;inset:0;background:rgba(5,8,6,.52);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.lwl-modal-wrap[hidden]{display:none}.lwl-modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:25px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.lwl-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.lwl-modal h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:34px;margin:5px 0}.lwl-modal-head>button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer}.lwl-modal-intro{color:var(--muted);font-size:12px}.lwl-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.lwl-contact-grid label span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.lwl-contact-grid label em{font-style:normal;color:#929a95}.lwl-contact-grid input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 11px}.lwl-consent{display:flex;gap:9px;align-items:flex-start;margin:17px 0;font-size:11px;color:#566058}.lwl-consent input{margin-top:2px}.lwl-consent a{text-decoration:underline}.lwl-hp{position:absolute;left:-9999px}.lwl-submit-status{min-height:18px;font-size:12px;color:#5c655f;margin-bottom:7px}.lwl-modal-actions{display:flex;gap:9px;flex-wrap:wrap}.lwl-modal-actions>button:not(.lwl-primary){border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 15px;font-weight:800;cursor:pointer}.lwl-success{padding:24px;border:1px solid #cfe2d6;background:var(--gsoft);border-radius:17px;color:#325944}.lwl-success strong{display:block;font-size:18px;margin-bottom:5px}
#lumenoeva-workflow-lens button:focus-visible,#lumenoeva-workflow-lens input:focus-visible,#lumenoeva-workflow-lens textarea:focus-visible,#lumenoeva-workflow-lens select:focus-visible{outline:3px solid rgba(47,143,98,.28);outline-offset:2px}
@media(prefers-reduced-motion:reduce){#lumenoeva-workflow-lens *{scroll-behavior:auto!important}.lwl-world{transition:none!important}}
@media(max-width:960px){.lwl-input-grid,.lwl-understanding-grid,.lwl-workload{grid-template-columns:1fr}.lwl-input-aside{grid-template-columns:repeat(3,1fr)}.lwl-understanding-grid>aside{border-left:0;border-top:1px solid var(--line)}.lwl-readout{grid-template-columns:1fr 1fr}.lwl-readout>div:nth-child(2){border-right:0}.lwl-readout>div:nth-child(-n+2){border-bottom:1px solid #252a27}.lwl-next-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.lwl{padding:0 12px 60px}.lwl-hero{padding:42px 0 32px}.lwl-hero h1{font-size:47px}.lwl-input-card{padding:21px;border-radius:22px}.lwl-input-grid{gap:20px}.lwl-input-card h2{font-size:31px}.lwl-input-aside{grid-template-columns:1fr}.lwl-section-head,.lwl-results-head{align-items:flex-start;flex-direction:column;padding:21px 19px}.lwl-section-head h2,.lwl-results-head h2{font-size:32px}.lwl-understanding-grid>div,.lwl-understanding-grid>aside{padding:19px}.lwl-fact-grid{grid-template-columns:1fr}.lwl-fact-grid label.wide{grid-column:auto}.lwl-step-row{grid-template-columns:30px minmax(0,1fr);position:relative}.lwl-step-row select{grid-column:2;justify-self:start}.lwl-step-row button{position:absolute;right:8px;top:8px}.lwl-confirm-actions{display:grid}.lwl-confirm-actions button{width:100%;min-height:46px}.lwl-instrument{border-radius:22px}.lwl-instrument-top{padding:14px 15px}.lwl-lens-state{display:none}.lwl-stage{height:720px}.lwl-layer.managed{clip-path:circle(118px at 50% 50%)!important}.lwl-world{transform:translateX(var(--lwl-shift,0px))}.lwl-lens-ring{left:50%!important;width:236px;height:236px;cursor:default}.lwl-managed-boundary{left:7%;right:7%;top:200px;bottom:155px}.lwl-point{width:122px}.lwl-point b{font-size:10px}.lwl-point small{font-size:8px}.lwl-client-authority{right:2%;top:83px;width:125px}.lwl-ownership{left:2%;right:2%;grid-template-columns:20% 60% 20%}.lwl-ownership span{font-size:8px;letter-spacing:.04em}.lwl-mobile-help{display:block}.lwl-stage-nav button{width:40px;height:40px}.lwl-fields{grid-template-columns:1fr}.lwl-handover{grid-template-columns:1fr}.lwl-handover button{width:100%}.lwl-next-grid{grid-template-columns:1fr}.lwl-contact-grid{grid-template-columns:1fr}.lwl-modal{padding:20px}.lwl-modal h2{font-size:29px}}

/* v0.1.1 reliable native page-template integration */
body.lumenoeva-workflow-lens-page .lumenoeva-workflow-lens-main{width:100%;margin:0;padding:0;background:#fff}
body.lumenoeva-workflow-lens-page #lumenoeva-workflow-lens{width:min(1380px,calc(100% - 32px));max-width:1380px}
@media(max-width:680px){body.lumenoeva-workflow-lens-page #lumenoeva-workflow-lens{width:min(100% - 20px,1380px);padding-left:0;padding-right:0}}

/* Native theme integration 0.4.3 */
.lumenoeva-workflow-lens-main{width:100%;margin:0;padding:0;background:var(--paper)}
.lumenoeva-workflow-lens-main #lumenoeva-workflow-lens{width:min(1380px,calc(100% - 32px));max-width:1380px}
@media(max-width:680px){.lumenoeva-workflow-lens-main #lumenoeva-workflow-lens{width:min(100% - 20px,1380px);padding-left:0;padding-right:0}}

/* 0.4.3 — Workflow Lens readability redesign
   The exception/human-review copy now sits in an unclipped review lane below
   the optical Lens. The Lens itself is deliberately smaller so it reveals
   rather than obscures the workflow. */
.lwl-stage{
  height:620px;
}
.lwl-layer.managed{
  clip-path:circle(66px at 18% 50%);
}
.lwl-lens-ring{
  width:132px;
  height:132px;
}
.lwl-lens-ring span:before{
  top:-58px;
  height:116px;
}
.lwl-lens-ring span:after{
  left:-58px;
  width:116px;
}
.lwl-managed-boundary{
  top:170px;
  bottom:170px;
}
.lwl-stage-caption{
  position:static;
  left:auto;
  bottom:auto;
  transform:none;
  width:auto;
  padding:16px 20px 4px;
  background:#fff;
  border-top:1px solid var(--line);
  text-align:center;
  pointer-events:none;
}
.lwl-stage-caption small{
  font-size:10px;
}
.lwl-stage-caption strong{
  font-size:18px;
  margin-top:6px;
}
.lwl-review-lane{
  position:absolute;
  left:64%;
  bottom:24px;
  transform:translateX(-50%);
  z-index:24;
  width:min(570px,52%);
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  gap:12px;
  align-items:stretch;
  opacity:0;
  visibility:hidden;
  transition:opacity .2s ease,visibility .2s ease,left .25s ease;
  pointer-events:none;
}
.lwl-review-lane.active{
  opacity:1;
  visibility:visible;
}
.lwl-review-route{
  border:1px solid #d8dfda;
  border-radius:14px;
  background:rgba(255,255,255,.96);
  padding:12px 13px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:92px;
}
.lwl-review-route:before{
  content:'';
  width:28px;
  height:1px;
  background:#9fb8a8;
  margin-bottom:10px;
}
.lwl-review-route small{
  display:block;
  color:var(--green2);
  font-size:9px;
  letter-spacing:.11em;
  text-transform:uppercase;
  font-weight:800;
}
.lwl-review-route span{
  display:block;
  margin-top:5px;
  color:#69726c;
  font-size:10px;
  line-height:1.35;
}
.lwl-review-lane #lwl-exception-point{
  min-width:0;
}
.lwl-exception{
  position:static;
  transform:none;
  width:100%;
  min-height:92px;
  padding:12px 14px;
  border:1px dashed #91aa9a;
  background:rgba(255,255,255,.98);
  border-radius:14px;
  text-align:left;
  box-shadow:0 10px 26px rgba(10,20,14,.05);
}
.lwl-exception small{
  font-size:9px;
}
.lwl-exception b{
  display:block;
  margin-top:4px;
  font-size:11px;
  line-height:1.3;
}
.lwl-exception span{
  display:block;
  margin-top:5px;
  color:#5f6962;
  font-size:10px;
  line-height:1.42;
  overflow-wrap:anywhere;
}
@media(max-width:900px){
  .lwl-stage{height:630px}
  .lwl-layer.managed{clip-path:circle(59px at 18% 50%)}
  .lwl-lens-ring{width:118px;height:118px}
  .lwl-review-lane{width:min(520px,64%);grid-template-columns:118px minmax(0,1fr)}
}
@media(max-width:680px){
  .lwl-stage{height:690px}
  .lwl-layer.managed{clip-path:circle(118px at 50% 50%)!important}
  .lwl-lens-ring{width:236px;height:236px}
  .lwl-managed-boundary{top:195px;bottom:205px}
  .lwl-review-lane{
    left:50%!important;
    bottom:20px;
    width:calc(100% - 28px);
    grid-template-columns:1fr;
    gap:7px;
  }
  .lwl-review-route{
    min-height:auto;
    padding:9px 11px;
    display:grid;
    grid-template-columns:auto 1fr;
    gap:9px;
    align-items:center;
  }
  .lwl-review-route:before{display:none}
  .lwl-review-route small{font-size:8px}
  .lwl-review-route span{font-size:9px;margin:0}
  .lwl-exception{
    min-height:auto;
    padding:11px 12px;
  }
  .lwl-exception b{font-size:10px}
  .lwl-exception span{font-size:9px}
  .lwl-stage-caption{padding:14px 16px 3px}
  .lwl-stage-caption strong{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .lwl-review-lane{transition:none}
}


/* 0.5.0 — design-freeze discoverability, Lens resizing and operating-burden sizing */
.lwl-help-mobile{display:none}.lwl-drag-note{display:flex;align-items:center;gap:8px;max-width:430px;text-align:right;color:var(--muted);font-size:11px;line-height:1.4}.lwl-drag-note i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--green)}
.lwl-lens-ring{transition:width .18s ease,height .18s ease,box-shadow .18s ease;user-select:none}.lwl-lens-ring.is-expanded{box-shadow:0 0 0 7px rgba(255,255,255,.78),0 0 0 8px rgba(47,143,98,.26),0 22px 62px rgba(10,20,14,.16),inset 0 0 52px rgba(47,143,98,.05)}
.lwl-lens-size{position:absolute;z-index:27;width:34px;height:34px;border-radius:50%;border:1px solid #b9c3bc;background:#fff;color:#0c0f0d;box-shadow:0 7px 20px rgba(10,20,14,.11);font-size:21px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);transition:left .1s linear,top .18s ease,background .15s ease}.lwl-lens-size:hover{background:var(--gsoft)}
.lwl-fields--workload{grid-template-columns:repeat(5,minmax(0,1fr))}.lwl-fields label span em{font-style:normal;color:#919a94}.lwl-load-card{display:grid;gap:17px}.lwl-load-metric+.lwl-load-metric{border-top:1px solid #2a312d;padding-top:17px}.lwl-load-metric strong{font-size:34px}.lwl-load-metric--burden strong{color:#d9f2e1}.lwl-estimate-note{border-top:1px solid #2a312d;padding-top:14px;color:#929d96;font-size:10px;line-height:1.5}.lwl-estimate-note strong{display:inline;font-size:10px;color:#c9d4cd;margin:0}
@media(max-width:1100px){.lwl-fields--workload{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:680px){.lwl-help-desktop{display:none}.lwl-help-mobile{display:inline}.lwl-drag-note{text-align:left;max-width:none}.lwl-lens-size{width:38px;height:38px;font-size:23px}.lwl-fields--workload{grid-template-columns:1fr}.lwl-load-metric strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.lwl-lens-ring,.lwl-lens-size{transition:none}}

/* 0.6.3 — single canonical Lens geometry contract.
   The retired 300–360 px desktop geometry no longer exists in the base CSS.
   JavaScript also writes the active diameter as an inline !important value,
   so stale/optimized stylesheets cannot re-inflate the current Lens. */
@media(min-width:901px){
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-stage{overflow:hidden!important;cursor:default}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring{
    width:132px!important;height:132px!important;left:18%;top:50%;cursor:grab!important;
    transition:width .22s ease,height .22s ease,left .18s ease,top .18s ease,box-shadow .22s ease!important;
    box-shadow:0 0 0 6px rgba(255,255,255,.78),0 0 0 7px rgba(47,143,98,.19),0 12px 34px rgba(10,20,14,.14),inset 0 0 24px rgba(47,143,98,.035)!important
  }
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring.is-expanded{width:min(560px,92%,72vw)!important;height:min(560px,92%,72vw)!important}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring:before{top:-14px;padding:5px 8px;font-size:7px;letter-spacing:.12em}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring span:before{top:-37px!important;height:74px!important}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring span:after{left:-37px!important;width:74px!important}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring.is-expanded:before{top:-16px;padding:6px 10px;font-size:8px;letter-spacing:.14em}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring.is-expanded span:before{top:-88px!important;height:176px!important}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring.is-expanded span:after{left:-88px!important;width:176px!important}
}
@media(min-width:681px) and (max-width:900px){
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring{width:118px!important;height:118px!important;cursor:grab!important}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring.is-expanded{width:min(500px,92%,72vw)!important;height:min(500px,92%,72vw)!important}
}
@media(max-width:680px){
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring{width:236px!important;height:236px!important}
  #lumenoeva-workflow-lens.lwl--floating-v063 .lwl-lens-ring.is-expanded{width:310px!important;height:310px!important}
}
