@font-face{font-family:Origin FilmForge;src:url(../fonts/Origin-ExtraBoldDisplay.woff2) format("woff2"),url(../fonts/Origin-ExtraBoldDisplay.ttf) format("truetype"),local("Origin Extra Bold Display"),local("Origin ExtBd Display"),local("Origin-ExtraBoldDisplay");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Origin ISALO Home;src:local("Origin Regular Display"),local("Origin-RegularDisplay"),local("Origin"),url(../fonts/Origin-VF.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.filmforge-resin-comparison{display:grid;gap:22px}.filmforge-resin-comparison-count{min-width:126px;padding:14px 17px;border:1px solid rgba(77,224,133,.28);border-radius:12px;background:linear-gradient(145deg,#1f5d4547,#061a1773);text-align:right}.filmforge-resin-comparison-count span,.filmforge-resin-comparison-count small{display:block;color:var(--muted);font-size:var(--isalo-type-caption);letter-spacing:.09em}.filmforge-resin-comparison-count strong{display:block;margin:3px 0;color:var(--accent);font-size:28px}.filmforge-resin-comparison-selector,.filmforge-resin-comparison-findings,.filmforge-resin-comparison-matrix{padding:20px;border:1px solid var(--line);border-radius:16px;background:#051414a8}.filmforge-resin-comparison-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}.filmforge-resin-comparison-choice{position:relative;display:grid;gap:5px;min-height:104px;padding:14px 14px 14px 42px;border:1px solid var(--line);border-radius:12px;background:#0b2220b3;cursor:pointer}.filmforge-resin-comparison-choice:hover,.filmforge-resin-comparison-choice.selected{border-color:#4de0858c;background:#16443480}.filmforge-resin-comparison-choice input{position:absolute;top:16px;left:15px;accent-color:var(--accent)}.filmforge-resin-comparison-choice span,.filmforge-resin-comparison-label>span,.filmforge-resin-comparison-header span,.filmforge-resin-comparison-summary span,.filmforge-resin-comparison-findings article span{color:var(--accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.filmforge-resin-comparison-choice strong,.filmforge-resin-comparison-choice small{display:block}.filmforge-resin-comparison-choice small{color:var(--muted);line-height:1.45}.filmforge-resin-comparison-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filmforge-resin-comparison-summary article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#081f1db8}.filmforge-resin-comparison-summary strong,.filmforge-resin-comparison-summary small{display:block}.filmforge-resin-comparison-summary strong{margin:5px 0;font-size:25px}.filmforge-resin-comparison-summary small,.filmforge-resin-comparison-header small,.filmforge-resin-comparison-label small,.filmforge-resin-comparison-cell small{color:var(--muted);line-height:1.45}.filmforge-resin-comparison-findings>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.filmforge-resin-comparison-findings article{padding:12px 14px;border-left:3px solid var(--accent);border-radius:5px 10px 10px 5px;background:#10302c9e}.filmforge-resin-comparison-findings article.gap{border-left-color:#e7b657}.filmforge-resin-comparison-findings article.boundary{border-left-color:#6aa8c8}.filmforge-resin-comparison-findings article p{margin:5px 0 0;line-height:1.5}.filmforge-resin-comparison-focus{display:flex;gap:7px;overflow-x:auto;margin:14px 0;padding-bottom:3px}.filmforge-resin-comparison-focus button{flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#051615e6;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;cursor:pointer}.filmforge-resin-comparison-focus button.active{border-color:var(--accent);color:#031611;background:var(--accent)}.filmforge-resin-comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.filmforge-resin-comparison-header,.filmforge-resin-comparison-row{display:grid;grid-template-columns:230px repeat(var(--comparison-columns),minmax(220px,1fr));min-width:calc(230px + var(--comparison-columns) * 220px)}.filmforge-resin-comparison-header>div{display:grid;align-content:start;gap:5px;min-height:120px;padding:15px;border-right:1px solid var(--line);background:#143a33cc}.filmforge-resin-comparison-header button{width:max-content;margin-top:4px;padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;cursor:pointer}.filmforge-resin-comparison-row>div{min-height:116px;padding:14px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.filmforge-resin-comparison-label,.filmforge-resin-comparison-cell{display:grid;align-content:start;gap:7px}.filmforge-resin-comparison-label{background:#071b1ae6}.filmforge-resin-comparison-label b{width:max-content;padding:3px 6px;border-radius:4px;color:var(--muted);background:#ffffff0d;font-size:var(--isalo-type-caption)}.filmforge-resin-comparison-row.state-different .filmforge-resin-comparison-label b{color:var(--accent);background:#4de0851a}.filmforge-resin-comparison-row.state-incomplete .filmforge-resin-comparison-label b,.filmforge-resin-comparison-row.state-mixed-basis .filmforge-resin-comparison-label b{color:#e7b657;background:#e7b6571a}.filmforge-resin-comparison-cell{background:#071817a6}.filmforge-resin-comparison-cell.unknown{background:repeating-linear-gradient(135deg,#071817b8,#071817b8 8px,#292f2a6b 8px 16px)}.filmforge-resin-comparison-cell>span{width:max-content;padding:3px 6px;border-radius:4px;font-size:var(--isalo-type-caption);font-weight:800}.filmforge-resin-comparison-cell>span.evidence-known{color:#6ee7a3;background:#31be701f}.filmforge-resin-comparison-cell>span.evidence-declared{color:#82c6ee;background:#489dd11f}.filmforge-resin-comparison-cell>span.evidence-inferred{color:#e7b657;background:#e7b6571f}.filmforge-resin-comparison-cell>span.evidence-unknown{color:#a4aaa7;background:#a4aaa71a}.filmforge-resin-comparison-cell em{color:#b9c4c0;font-size:var(--isalo-type-caption);font-style:normal;letter-spacing:.05em}.filmforge-resin-comparison-cell details summary{color:var(--accent);font-size:var(--isalo-type-caption);font-weight:800;cursor:pointer}.filmforge-resin-comparison-cell details p{margin:6px 0 0;color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-resin-comparison-waiting{padding:42px;border:1px dashed var(--line);border-radius:14px;text-align:center}.filmforge-resin-comparison-waiting p{color:var(--muted)}@media(max-width:820px){.filmforge-resin-comparison-summary,.filmforge-resin-comparison-findings>div:last-child{grid-template-columns:1fr}.filmforge-resin-comparison-count{min-width:100px}}.filmforge-supplier-substitution{display:grid;gap:22px}.filmforge-substitution-count{min-width:148px;padding:14px 17px;border:1px solid rgba(77,224,133,.28);border-radius:12px;background:linear-gradient(145deg,#1f5d4547,#061a1773);text-align:right}.filmforge-substitution-count span,.filmforge-substitution-count small{display:block;color:var(--muted);font-size:var(--isalo-type-caption);letter-spacing:.08em}.filmforge-substitution-count strong{display:block;margin:3px 0;color:var(--ff-accent);font-size:28px}.filmforge-substitution-controls,.filmforge-substitution-results{padding:20px;border:1px solid var(--line);border-radius:16px;background:#051414a8}.filmforge-substitution-incumbent{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(240px,1fr);gap:10px;margin-top:14px}.filmforge-substitution-incumbent>label,.filmforge-substitution-incumbent>div,.filmforge-substitution-tolerances>label{display:grid;align-content:start;gap:6px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b2220b3}.filmforge-substitution-incumbent span,.filmforge-substitution-criteria>span,.filmforge-substitution-tolerances label>span,.filmforge-substitution-candidate header span,.filmforge-substitution-assessment-head span,.filmforge-substitution-values span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.filmforge-substitution-incumbent select,.filmforge-substitution-tolerances input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ff-light);background:#031211eb;font:inherit}.filmforge-substitution-incumbent small,.filmforge-substitution-tolerances small{color:var(--muted);line-height:1.4}.filmforge-substitution-toggle{grid-template-columns:auto 1fr;cursor:pointer}.filmforge-substitution-toggle input,.filmforge-substitution-criterion input{margin-top:3px;accent-color:var(--ff-accent)}.filmforge-substitution-toggle span,.filmforge-substitution-criterion span{display:grid;gap:4px}.filmforge-substitution-criteria{margin-top:18px}.filmforge-substitution-criteria>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.filmforge-substitution-criterion{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#071a19b8;cursor:pointer}.filmforge-substitution-criterion.selected{border-color:#4de08585;background:#19433480}.filmforge-substitution-criterion small{color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.35}.filmforge-substitution-tolerances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.filmforge-substitution-tolerances>label{min-height:auto}.filmforge-substitution-tolerances label>div{display:grid;grid-template-columns:minmax(80px,140px) auto;align-items:center;gap:8px}.filmforge-substitution-candidates{display:grid;gap:12px;margin-top:14px}.filmforge-substitution-candidate{padding:17px;border:1px solid var(--line);border-left:4px solid #6aa8c8;border-radius:13px;background:#091f1dc7}.filmforge-substitution-candidate.fit-closest-known{border-left-color:var(--ff-accent)}.filmforge-substitution-candidate.fit-partial-known{border-left-color:#e7b657}.filmforge-substitution-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filmforge-substitution-candidate h3{margin:5px 0;font-size:19px}.filmforge-substitution-candidate header small{color:var(--muted)}.filmforge-substitution-candidate header>b{padding:6px 8px;border-radius:6px;color:#041812;background:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.08em}.filmforge-substitution-candidate.fit-partial-known header>b{background:#e7b657}.filmforge-substitution-candidate.fit-limited-evidence header>b{color:#d6e2df;background:#31565c}.filmforge-substitution-score{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 9px}.filmforge-substitution-score span{padding:6px 8px;border-radius:6px;color:#a9bbb7;background:#ffffff0d;font-size:var(--isalo-type-caption)}.filmforge-substitution-score b{color:var(--ff-light)}.filmforge-substitution-rationale{color:#c2d1ce;line-height:1.5}.filmforge-substitution-candidate>details{margin-top:12px;border-top:1px solid var(--line)}.filmforge-substitution-candidate>details>summary{padding:12px 0;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em;cursor:pointer}.filmforge-substitution-assessments{display:grid;gap:8px}.filmforge-substitution-assessment{padding:12px;border:1px solid var(--line);border-radius:10px;background:#051716b8}.filmforge-substitution-assessment.state-aligned{border-left:3px solid var(--ff-accent)}.filmforge-substitution-assessment.state-different{border-left:3px solid #e7b657}.filmforge-substitution-assessment.state-unknown{border-left:3px solid #6d7775;background:repeating-linear-gradient(135deg,#051716bf,#051716bf 8px,#242c2a75 8px 16px)}.filmforge-substitution-assessment.state-context-only{border-left:3px solid #6aa8c8}.filmforge-substitution-assessment-head{display:flex;justify-content:space-between;gap:12px}.filmforge-substitution-assessment-head b{font-size:var(--isalo-type-caption);color:#bfceca}.filmforge-substitution-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.filmforge-substitution-values>div{display:grid;gap:4px;padding:9px;border-radius:7px;background:#ffffff09}.filmforge-substitution-values strong{font-size:var(--isalo-type-label)}.filmforge-substitution-values small,.filmforge-substitution-assessment>small{color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.4}.filmforge-substitution-assessment>p{margin:7px 0;color:#c0d0cc;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-substitution-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.filmforge-substitution-boundary{padding:16px 18px;border:1px solid rgba(106,168,200,.32);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.filmforge-substitution-boundary span{color:#82c6ee;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.filmforge-substitution-boundary p{margin:7px 0 0;color:#bdcdca;font-size:var(--isalo-type-label);line-height:1.5}@media(max-width:1050px){.filmforge-substitution-incumbent,.filmforge-substitution-criteria>div{grid-template-columns:1fr 1fr}}@media(max-width:720px){.filmforge-substitution-incumbent,.filmforge-substitution-criteria>div,.filmforge-substitution-tolerances,.filmforge-substitution-values{grid-template-columns:1fr}.filmforge-substitution-candidate>header,.filmforge-substitution-actions{align-items:stretch;flex-direction:column}.filmforge-substitution-actions .button{width:100%}}.filmforge-resin-evidence-map,.filmforge-resin-metric-visuals,.filmforge-resin-substitution-map{overflow:hidden;border:1px solid rgba(77,224,133,.2);border-radius:14px;background:linear-gradient(145deg,#082620ad,#041414d1)}.filmforge-resin-evidence-map>header,.filmforge-resin-metric-visuals>header,.filmforge-resin-substitution-map>header,.filmforge-resin-report-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.08)}.filmforge-resin-evidence-map>header>div,.filmforge-resin-metric-visuals>header>div,.filmforge-resin-substitution-map>header>div,.filmforge-resin-report-preview>header>div{display:grid;gap:4px}.filmforge-resin-evidence-map>header span,.filmforge-resin-metric-visuals>header span,.filmforge-resin-substitution-map>header span,.filmforge-resin-report-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.filmforge-resin-evidence-map>header strong,.filmforge-resin-metric-visuals>header strong,.filmforge-resin-substitution-map>header strong,.filmforge-resin-report-preview>header strong{font-size:var(--isalo-type-label);line-height:1.35}.filmforge-resin-evidence-map>header>b,.filmforge-resin-metric-visuals>header>b,.filmforge-resin-substitution-map>header>b,.filmforge-resin-report-preview>header>b{color:#edf2f375;font-size:var(--isalo-type-caption);letter-spacing:.06em;text-align:right}.filmforge-resin-evidence-map>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:#edf2f30f}.filmforge-resin-evidence-map article{display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:14px 16px;background:#001c1f}.filmforge-resin-evidence-map article>div:first-child{display:grid;gap:3px;min-width:0}.filmforge-resin-evidence-map article span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800}.filmforge-resin-evidence-map article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.filmforge-resin-evidence-map article small{color:#edf2f357;font-size:var(--isalo-type-caption)}.filmforge-resin-evidence-map article>b{color:var(--ff-accent);font-family:var(--display);font-size:1.05rem}.filmforge-resin-evidence-bar{grid-column:1/-1;display:flex!important;gap:0!important;height:8px;overflow:hidden;border-radius:999px;background:#edf2f314}.filmforge-resin-evidence-bar i{display:block;height:100%}.filmforge-resin-evidence-bar .known{background:#65e040}.filmforge-resin-evidence-bar .declared{background:#67c7e8}.filmforge-resin-evidence-bar .inferred{background:#e7b657}.filmforge-resin-evidence-bar .unknown{background:#53615e}.filmforge-resin-evidence-map article footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px}.filmforge-resin-evidence-map article footer span{font-size:var(--isalo-type-caption);letter-spacing:.045em}.filmforge-resin-metric-visuals>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf2f30f}.filmforge-resin-metric-visuals article{display:grid;align-content:start;background:#001c1f}.filmforge-resin-metric-visuals article>header{display:flex;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid rgba(237,242,243,.06)}.filmforge-resin-metric-visuals article>header>div{display:grid;gap:2px}.filmforge-resin-metric-visuals article>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.filmforge-resin-metric-visuals article>header strong{color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-resin-metric-visuals article>header>b{align-self:start;padding:4px 6px;border-radius:4px;color:#061b16;background:var(--ff-accent);font-size:var(--isalo-type-caption)}.filmforge-resin-metric-visuals article>header>b.state-incomplete,.filmforge-resin-metric-visuals article>header>b.state-mixed-basis{background:#e7b657}.filmforge-resin-metric-visuals article>div{display:grid;gap:1px;background:#edf2f30d}.filmforge-resin-metric-visuals article>div>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 12px;background:#00181beb}.filmforge-resin-metric-visuals article>div>div.unknown{background:repeating-linear-gradient(135deg,#00181beb,#00181beb 8px,#26312f75 8px 16px)}.filmforge-resin-metric-visuals article>div span{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:800}.filmforge-resin-metric-visuals article>div strong{font-size:var(--isalo-type-caption)}.filmforge-resin-metric-visuals article>div small{grid-column:1/-1;color:#edf2f34f;font-size:var(--isalo-type-caption)}.filmforge-resin-metric-visuals article>footer{padding:10px 12px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-resin-substitution-map>header small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.filmforge-resin-substitution-map>div{display:grid;gap:1px;background:#edf2f30f}.filmforge-resin-substitution-map article{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(220px,1.3fr);gap:10px 16px;align-items:center;padding:11px 14px;background:#001c1f}.filmforge-resin-substitution-map article>div:first-child{display:grid;gap:3px}.filmforge-resin-substitution-map article>div:first-child span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.filmforge-resin-substitution-map article>div:first-child strong{font-size:var(--isalo-type-caption)}.filmforge-substitution-map-score{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#edf2f312}.filmforge-substitution-map-score i{display:block;min-width:2px}.filmforge-substitution-map-score .aligned{background:#65e040}.filmforge-substitution-map-score .different{background:#e7b657}.filmforge-substitution-map-score .unknown{background:#53615e}.filmforge-substitution-map-score .context{background:#67c7e8}.filmforge-resin-substitution-map article>footer{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 13px;color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:800}.filmforge-resin-report-preview{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(77,224,133,.28);border-radius:16px;background:#4de08506}.filmforge-resin-report-preview>header{margin:-14px -14px 0}.filmforge-resin-report-preview>header small{color:#edf2f361;font-size:var(--isalo-type-caption)}.filmforge-resin-report-preview>footer{padding:10px 3px 1px;border-top:1px solid rgba(77,224,133,.12);color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.5}.filmforge-resin-report-preview .report-preview{margin:0}@media(max-width:980px){.filmforge-resin-metric-visuals>div{grid-template-columns:1fr}.filmforge-resin-substitution-map article{grid-template-columns:1fr}.filmforge-resin-substitution-map article>footer{grid-column:auto}}@media(max-width:620px){.filmforge-resin-evidence-map>header,.filmforge-resin-metric-visuals>header,.filmforge-resin-substitution-map>header,.filmforge-resin-report-preview>header{flex-direction:column}.filmforge-resin-evidence-map>header>b,.filmforge-resin-metric-visuals>header>b,.filmforge-resin-substitution-map>header>b,.filmforge-resin-report-preview>header>b{text-align:left}}.filmforge-evidence-gaps{display:grid;gap:18px}.filmforge-evidence-gap-heading{align-items:flex-start}.filmforge-evidence-gap-score{min-width:170px;padding:15px 18px;border:1px solid rgba(236,181,80,.38);border-radius:14px;background:linear-gradient(145deg,#68461457,#061a17b8);text-align:right}.filmforge-evidence-gap-score span,.filmforge-evidence-gap-score small{display:block;color:var(--muted);font-size:var(--isalo-type-label);letter-spacing:.06em}.filmforge-evidence-gap-score strong{display:block;margin:2px 0;color:#f0bd62;font-family:var(--display);font-size:2.4rem;line-height:1}.filmforge-evidence-gap-selector{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr) minmax(150px,.42fr);gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#051615c7}.filmforge-evidence-gap-selector>label,.filmforge-evidence-gap-selector>div{display:grid;gap:6px;padding:14px;border:1px solid rgba(237,242,243,.09);border-radius:11px;background:#ffffff06}.filmforge-evidence-gap-selector span{color:var(--ff-accent);font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.06em}.filmforge-evidence-gap-selector select{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--ff-light);background:#061817;font:inherit}.filmforge-evidence-gap-selector strong{font-size:var(--isalo-type-body-lg)}.filmforge-evidence-gap-selector small{color:var(--muted);font-size:var(--isalo-type-label);line-height:1.45}.filmforge-evidence-gap-selector>p{grid-column:1/-1;margin:0;color:#edf2f380;font-size:var(--isalo-type-label);letter-spacing:.06em}.filmforge-evidence-gap-selector>.filmforge-evidence-gap-score{display:block;min-width:0;padding:14px;border-color:#ecb55061;background:linear-gradient(145deg,#68461457,#061a17b8);text-align:right}.filmforge-evidence-gap-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.filmforge-evidence-gap-domain{display:grid;gap:5px;min-height:94px;padding:14px;border:1px solid rgba(77,224,133,.25);border-left:4px solid var(--ff-accent);border-radius:11px;background:#071d1bc2}.filmforge-evidence-gap-domain.has-partial{border-color:#6aa8c857;border-left-color:#6aa8c8}.filmforge-evidence-gap-domain.has-gap{border-color:#ecb55061;border-left-color:#e7b657}.filmforge-evidence-gap-domain span{color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.filmforge-evidence-gap-domain strong{font-size:var(--isalo-type-body-lg)}.filmforge-evidence-gap-domain.has-gap strong{color:#efc275}.filmforge-evidence-gap-domain small{color:#edf2f37a;font-size:var(--isalo-type-label)}.filmforge-evidence-gap-ledger{display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;align-items:center;gap:18px;padding:17px 18px;border:1px solid rgba(106,168,200,.25);border-radius:13px;background:linear-gradient(100deg,#163d3d75,#051515ad)}.filmforge-evidence-gap-ledger>div:first-child{display:grid;gap:4px}.filmforge-evidence-gap-ledger>div:first-child span{color:#83c8e8;font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.07em}.filmforge-evidence-gap-ledger>div:first-child strong{font-size:var(--isalo-type-body-sm)}.filmforge-evidence-gap-ledger>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.filmforge-evidence-gap-ledger>div:last-child span{display:flex;gap:8px;padding:7px 9px;border-radius:7px;color:#b9cac6;background:#ffffff0b;font-size:var(--isalo-type-caption)}.filmforge-evidence-gap-ledger>div:last-child b{color:var(--ff-light);font-size:var(--isalo-type-caption)}.filmforge-evidence-gap-ledger .basis-measured b{color:var(--ff-accent)}.filmforge-evidence-gap-ledger .basis-hypothesis b{color:#83c8e8}.filmforge-evidence-gap-ledger .basis-unknown b{color:#efc275}.filmforge-evidence-gap-review{padding:20px;border:1px solid var(--line);border-radius:17px;background:#041312b8}.filmforge-evidence-gap-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.filmforge-evidence-gap-review-head>div:first-child{display:grid;gap:5px}.filmforge-evidence-gap-review-head>div:first-child span{color:var(--ff-accent);font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.07em}.filmforge-evidence-gap-review-head>div:first-child strong{max-width:690px;font-size:var(--isalo-type-body-lg);line-height:1.4}.filmforge-evidence-gap-review-head>[role=group]{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#0000002e}.filmforge-evidence-gap-review-head button{padding:8px 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:var(--isalo-type-caption);font-weight:800;cursor:pointer}.filmforge-evidence-gap-review-head button.active{color:#031812;background:var(--ff-accent)}.filmforge-evidence-gap-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px}.filmforge-evidence-gap-finding{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(231,182,87,.34);border-left:4px solid #e7b657;border-radius:13px;background:#081c1ad1}.filmforge-evidence-gap-finding.state-partial{border-color:#6aa8c857;border-left-color:#6aa8c8}.filmforge-evidence-gap-finding.state-supported{border-color:#4de0854d;border-left-color:var(--ff-accent)}.filmforge-evidence-gap-finding>header{display:flex;justify-content:space-between;gap:12px}.filmforge-evidence-gap-finding>header>div{display:grid;gap:4px}.filmforge-evidence-gap-finding>header span,.filmforge-evidence-gap-finding footer span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.filmforge-evidence-gap-finding>header strong{font-size:1.05rem}.filmforge-evidence-gap-finding>header>b{height:max-content;padding:5px 7px;border-radius:5px;color:#281800;background:#e7b657;font-size:var(--isalo-type-caption);letter-spacing:.05em}.filmforge-evidence-gap-finding.state-partial>header>b{color:#03151b;background:#6aa8c8}.filmforge-evidence-gap-finding.state-supported>header>b{color:#031812;background:var(--ff-accent)}.filmforge-evidence-gap-fact{display:grid;gap:6px;padding:11px;border-radius:9px;background:#ffffff09}.filmforge-evidence-gap-fact span{width:max-content;padding:4px 6px;border:1px solid rgba(237,242,243,.14);border-radius:4px;color:#c5d4d1;font-size:var(--isalo-type-caption);font-weight:800}.filmforge-evidence-gap-fact p,.filmforge-evidence-gap-limitation{margin:0;color:#d0dcda;font-size:var(--isalo-type-label);line-height:1.5}.filmforge-evidence-gap-limitation{color:var(--muted)}.filmforge-evidence-gap-finding footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:11px;border-top:1px solid rgba(237,242,243,.08)}.filmforge-evidence-gap-finding footer>div{display:grid;gap:4px}.filmforge-evidence-gap-finding footer strong{font-size:var(--isalo-type-label);line-height:1.4}.filmforge-evidence-gap-finding footer .button{white-space:nowrap}.filmforge-evidence-gap-clear{grid-column:1/-1;padding:24px;border:1px solid rgba(77,224,133,.3);border-radius:12px;text-align:center}.filmforge-evidence-gap-clear p{color:var(--muted)}.filmforge-evidence-gap-boundary{padding:17px 19px;border:1px solid rgba(106,168,200,.34);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.filmforge-evidence-gap-boundary span{color:#83c8e8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.filmforge-evidence-gap-boundary p{margin:7px 0 0;color:#c4d1cf;font-size:var(--isalo-type-label);line-height:1.55}@media(max-width:1050px){.filmforge-evidence-gap-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.filmforge-evidence-gap-findings{grid-template-columns:1fr}.filmforge-evidence-gap-review-head{align-items:stretch;flex-direction:column}.filmforge-evidence-gap-review-head>[role=group]{width:max-content}}@media(max-width:720px){.filmforge-evidence-gap-selector,.filmforge-evidence-gap-ledger,.filmforge-evidence-gap-domains{grid-template-columns:1fr}.filmforge-evidence-gap-ledger>div:last-child{justify-content:flex-start}.filmforge-evidence-gap-finding>header,.filmforge-evidence-gap-finding footer{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.filmforge-evidence-gap-finding>header>b{width:max-content}.filmforge-evidence-gap-finding footer .button{width:100%}.filmforge-evidence-gap-review-head>[role=group]{width:100%;flex-direction:column}}.design-screen[data-design-detail=core] .filmforge-evidence-gap-heading{display:none}.filmforge-formulation-sensitivity{display:grid;gap:18px}.formulation-sensitivity-layout{grid-template-columns:minmax(235px,.28fr) minmax(0,1fr)}.formulation-sensitivity-editor{display:grid;gap:15px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#071d1bf5,#041212f7)}.formulation-sensitivity-source{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(77,224,133,.26);border-radius:12px;background:#092a238f}.formulation-sensitivity-source>div{display:grid;gap:4px}.formulation-sensitivity-source span,.formulation-sensitivity-composition span,.formulation-sensitivity-results>article>span,.formulation-sensitivity-unknowns span,.formulation-sensitivity-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.formulation-sensitivity-source strong{font-size:var(--isalo-type-body-lg)}.formulation-sensitivity-source small{color:var(--muted)}.formulation-sensitivity-source>b{padding:7px 9px;border-radius:6px;color:#052019;background:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em}.formulation-sensitivity-source>b.stale{color:#2a1900;background:#e7b657}.formulation-sensitivity-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.formulation-sensitivity-controls label{display:grid;gap:6px;color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800}.formulation-sensitivity-controls label.wide{grid-column:1/-1}.formulation-sensitivity-controls input,.formulation-sensitivity-controls select{width:100%;box-sizing:border-box;padding:11px;border:1px solid rgba(237,242,243,.13);border-radius:8px;color:var(--ff-light);background:#061d1b;font:inherit}.formulation-sensitivity-composition{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:16px;border:1px solid rgba(106,168,200,.25);border-radius:12px;background:#0d2526a6}.formulation-sensitivity-composition>div:first-child{display:grid;gap:5px}.formulation-sensitivity-composition strong{font-size:var(--isalo-type-body-sm)}.formulation-sensitivity-composition small{color:var(--muted);line-height:1.45}.formulation-sensitivity-composition>div:last-child{display:flex;overflow:hidden;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.formulation-sensitivity-composition>div:last-child span{display:grid;align-content:center;min-width:0;padding:7px;color:#06231d;font-size:var(--isalo-type-caption);letter-spacing:0}.formulation-sensitivity-composition>div:last-child span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.formulation-sensitivity-composition .blend-1{background:#65e040}.formulation-sensitivity-composition .blend-2{background:#67c7e8}.formulation-sensitivity-composition .blend-3{background:#e6a35f}.formulation-sensitivity-composition .blend-4{background:#b99ee8}.formulation-sensitivity-composition .blend-5{background:#e77f86}.formulation-sensitivity-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formulation-sensitivity-results article{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:15px;border:1px solid rgba(237,242,243,.1);border-radius:11px;background:#ffffff06}.formulation-sensitivity-results>article>span{grid-column:1/-1}.formulation-sensitivity-results article div{display:grid;gap:3px;padding:8px;border-radius:7px;background:#ffffff09}.formulation-sensitivity-results article small{color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.formulation-sensitivity-results article b,.formulation-sensitivity-results article strong{font-size:var(--isalo-type-body-sm)}.formulation-sensitivity-results article strong{color:var(--ff-accent)}.formulation-sensitivity-results article em{grid-column:1/-1;color:#83c8e8;font-size:var(--isalo-type-caption);font-style:normal;font-weight:800}.formulation-sensitivity-results article:last-child{grid-column:1/-1}.formulation-sensitivity-unknowns{display:grid;grid-template-columns:minmax(180px,.65fr) repeat(3,minmax(0,1fr));gap:9px;padding:15px;border:1px solid rgba(231,182,87,.34);border-left:4px solid #e7b657;border-radius:12px;background:#3f2c0b38}.formulation-sensitivity-unknowns>div{display:grid;align-content:center;gap:5px}.formulation-sensitivity-unknowns>div span{color:#efc275}.formulation-sensitivity-unknowns>div strong{font-size:var(--isalo-type-body-sm)}.formulation-sensitivity-unknowns p{margin:0;padding:10px;border-radius:7px;color:#d4c5a5;background:#ffffff09;font-size:var(--isalo-type-caption);line-height:1.45}.formulation-sensitivity-boundary{padding:17px 19px;border:1px solid rgba(106,168,200,.34);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.formulation-sensitivity-boundary span{color:#83c8e8}.formulation-sensitivity-boundary p{margin:7px 0 0;color:#c4d1cf;font-size:var(--isalo-type-label);line-height:1.55}@media(max-width:1050px){.formulation-sensitivity-results{grid-template-columns:1fr}.formulation-sensitivity-unknowns{grid-template-columns:1fr 1fr}.formulation-sensitivity-unknowns>div{grid-column:1/-1}.formulation-sensitivity-composition{grid-template-columns:1fr}}@media(max-width:720px){.formulation-sensitivity-layout,.formulation-sensitivity-controls{grid-template-columns:1fr}.formulation-sensitivity-controls label.wide{grid-column:auto}.formulation-sensitivity-source{align-items:flex-start;flex-direction:column}.formulation-sensitivity-unknowns{grid-template-columns:1fr}.formulation-sensitivity-composition>div:last-child{flex-direction:column}.formulation-sensitivity-composition>div:last-child span{width:auto!important}}.filmforge-downgauging{display:grid;gap:18px}.downgauging-layout{grid-template-columns:minmax(235px,.28fr) minmax(0,1fr)}.downgauging-editor{display:grid;gap:15px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#071d1bf5,#041212f7)}.downgauging-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.downgauging-controls label{display:grid;gap:6px;color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800}.downgauging-controls label.wide{grid-column:1/-1}.downgauging-controls input{width:100%;box-sizing:border-box;padding:11px;border:1px solid rgba(237,242,243,.13);border-radius:8px;color:var(--ff-light);background:#061d1b;font:inherit}.downgauging-controls input[readonly]{color:#92aaa6;background:#ffffff06}.downgauging-controls small{font-weight:500;line-height:1.4}.downgauging-gauge{display:grid;gap:8px;padding:17px;border:1px solid rgba(77,224,133,.23);border-radius:12px;background:#082b2261}.downgauging-gauge>div{display:grid;gap:5px;min-width:115px}.downgauging-gauge span{color:#b6c6c3;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.downgauging-gauge i{display:block;height:13px;border-radius:3px;background:#31514b}.downgauging-gauge>div:nth-child(2) i{background:linear-gradient(90deg,#58df3d,#18cbb6);box-shadow:0 0 18px #58df3d2e}.downgauging-gauge strong{justify-self:end;color:var(--ff-accent);font-size:var(--isalo-type-label);letter-spacing:.05em}.downgauging-basis{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(106,168,200,.25);border-radius:11px;background:#0d2526a6}.downgauging-basis>div{display:grid;gap:4px}.downgauging-basis span,.downgauging-validation span,.downgauging-boundary span{color:#83c8e8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.downgauging-basis strong{font-size:var(--isalo-type-label)}.downgauging-basis p{margin:0;color:var(--muted);font-size:var(--isalo-type-caption);text-align:right}.downgauging-results article:last-child{grid-column:auto}.downgauging-validation{display:grid;gap:11px;padding:16px;border:1px solid rgba(231,182,87,.3);border-left:4px solid #e7b657;border-radius:12px;background:#3f2c0b33}.downgauging-validation header{display:flex;align-items:center;justify-content:space-between;gap:12px}.downgauging-validation header>div{display:grid;gap:4px}.downgauging-validation header span{color:#efc275}.downgauging-validation header strong{font-size:var(--isalo-type-body-sm)}.downgauging-validation header>b{padding:6px 8px;border-radius:5px;color:#2a1900;background:#e7b657;font-size:var(--isalo-type-caption)}.downgauging-validation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.downgauging-validation article{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:11px;border-radius:8px;background:#ffffff09}.downgauging-validation article span{color:#d9c8a7}.downgauging-validation article strong{color:#efc275;font-size:var(--isalo-type-caption)}.downgauging-validation article p{grid-column:1/-1;margin:0;color:#bfae8d;font-size:var(--isalo-type-caption);line-height:1.45}.downgauging-boundary{padding:17px 19px;border:1px solid rgba(106,168,200,.34);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.downgauging-boundary p{margin:7px 0 0;color:#c4d1cf;font-size:var(--isalo-type-label);line-height:1.55}@media(max-width:1050px){.downgauging-basis{align-items:flex-start;flex-direction:column}.downgauging-basis p{text-align:left}.downgauging-validation>div{grid-template-columns:1fr}}@media(max-width:720px){.downgauging-layout,.downgauging-controls{grid-template-columns:1fr}.downgauging-controls label.wide{grid-column:auto}.downgauging-validation header{align-items:flex-start;flex-direction:column}}.filmforge-pcr-integration{display:grid;gap:18px}.pcr-integration-layout{grid-template-columns:minmax(235px,.27fr) minmax(0,1fr)}.pcr-integration-editor{display:grid;gap:15px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#071d1bf7,#041212fa)}.pcr-integration-controls{display:grid;grid-template-columns:1.4fr .6fr;gap:11px}.pcr-integration-controls label{display:grid;gap:6px;color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800}.pcr-integration-controls input,.pcr-region-table select,.pcr-region-table input{width:100%;box-sizing:border-box;padding:11px;border:1px solid rgba(237,242,243,.13);border-radius:8px;color:var(--ff-light);background:#061d1b;font:inherit}.pcr-integration-presets{display:flex;align-items:center;gap:9px;padding:14px 16px;border:1px solid rgba(106,168,200,.22);border-radius:11px;background:#0d2526a6}.pcr-integration-presets>div{display:grid;gap:3px;margin-right:auto}.pcr-integration-presets span,.pcr-integration-boundary span,.pcr-performance-unknown span{color:#83c8e8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.pcr-integration-presets small{color:var(--muted);font-size:var(--isalo-type-caption)}.pcr-region-table{display:grid;border:1px solid rgba(237,242,243,.1);border-radius:12px;overflow:hidden}.pcr-region-table>header,.pcr-region-table>article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.3fr) minmax(145px,.7fr) minmax(150px,.8fr);gap:12px;align-items:center;padding:12px 14px}.pcr-region-table>header{color:#8fa7a3;background:#ffffff09;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.pcr-region-table>article{border-top:1px solid rgba(237,242,243,.07)}.pcr-region-table article>div:first-child,.pcr-region-result{display:grid;gap:3px}.pcr-region-table article>div:first-child b{color:var(--ff-accent);font-size:var(--isalo-type-body-lg)}.pcr-region-table article>div:first-child span{font-size:var(--isalo-type-caption);font-weight:800}.pcr-region-table small,.pcr-region-table label span{color:var(--muted);font-size:var(--isalo-type-caption)}.pcr-region-table label{display:grid;gap:4px}.pcr-region-result strong{color:var(--ff-accent);font-size:var(--isalo-type-label)}.pcr-integration-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pcr-integration-results article{display:grid;gap:6px;padding:15px;border:1px solid rgba(77,224,133,.16);border-radius:10px;background:#082b2252}.pcr-integration-results span{color:#9bb0ac;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.pcr-integration-results strong{font-family:var(--display);font-size:1.18rem}.pcr-integration-results small{color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.4}.pcr-performance-unknown{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:16px;border:1px solid rgba(231,182,87,.3);border-left:4px solid #e7b657;border-radius:11px;background:#3f2c0b33}.pcr-performance-unknown span{color:#efc275}.pcr-performance-unknown strong{color:#efc275;font-size:var(--isalo-type-caption)}.pcr-performance-unknown p{grid-column:1/-1;margin:0;color:#cdbb98;font-size:var(--isalo-type-label);line-height:1.5}.pcr-integration-boundary{padding:17px 19px;border:1px solid rgba(106,168,200,.34);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.pcr-integration-boundary p{margin:7px 0 0;color:#c4d1cf;font-size:var(--isalo-type-label);line-height:1.55}@media(max-width:1050px){.pcr-region-table>header{display:none}.pcr-region-table>article{grid-template-columns:1fr 1fr}.pcr-integration-presets{align-items:flex-start;flex-wrap:wrap}.pcr-integration-presets>div{flex-basis:100%}.pcr-integration-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pcr-integration-layout,.pcr-integration-controls,.pcr-region-table>article,.pcr-integration-results{grid-template-columns:1fr}}.filmforge-cost-architecture{display:grid;gap:18px}.cost-architecture-layout{grid-template-columns:minmax(235px,.27fr) minmax(0,1fr);align-items:start}.cost-architecture-editor{display:grid;gap:15px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#071d1bf7,#041212fa)}.cost-architecture-controls{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.6fr));gap:10px}.cost-architecture-controls label,.cost-price-basis label{display:grid;gap:5px;color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800}.cost-architecture-controls input,.cost-price-basis input,.cost-price-basis select{width:100%;box-sizing:border-box;padding:10px;border:1px solid rgba(237,242,243,.13);border-radius:8px;color:var(--ff-light);background:#061d1b;font:inherit}.cost-price-basis{display:grid;border:1px solid rgba(106,168,200,.24);border-radius:12px;overflow:hidden}.cost-price-basis>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:14px 16px;background:#6aa8c80e}.cost-price-basis>header>div{display:grid;gap:3px}.cost-price-basis>header span,.cost-architecture-results span,.cost-contribution-grid header span,.cost-premium-callout span,.cost-architecture-unknown span,.cost-architecture-boundary span{color:#83c8e8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.cost-price-basis>header strong{font-size:var(--isalo-type-body-sm)}.cost-price-basis>header p{max-width:560px;margin:0;color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.cost-price-basis>article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(105px,.42fr) minmax(90px,.32fr) minmax(135px,.48fr) minmax(220px,1fr);gap:10px;align-items:end;padding:12px 14px;border-top:1px solid rgba(237,242,243,.07)}.cost-price-basis>article>div{display:grid;gap:3px;align-self:center}.cost-price-basis>article>div strong{font-size:var(--isalo-type-caption)}.cost-price-basis>article>div small{color:#83c8e8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.cost-architecture-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cost-architecture-results article{display:grid;gap:5px;padding:14px;border:1px solid rgba(77,224,133,.16);border-radius:10px;background:#082b2252}.cost-architecture-results strong{font-family:var(--display);font-size:1.16rem}.cost-architecture-results small{color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.4}.cost-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-contribution-grid>div{display:grid;align-content:start;border:1px solid rgba(237,242,243,.09);border-radius:12px;overflow:hidden}.cost-contribution-grid header{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;background:#ffffff06}.cost-contribution-grid header strong{color:var(--muted);font-size:var(--isalo-type-caption);letter-spacing:.04em}.cost-contribution-grid article{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 14px 15px;border-top:1px solid rgba(237,242,243,.06)}.cost-contribution-grid article>div{display:grid;gap:3px}.cost-contribution-grid article>div:last-of-type{text-align:right}.cost-contribution-grid article b{font-size:var(--isalo-type-caption)}.cost-contribution-grid article small,.cost-contribution-grid article span{color:var(--muted);font-size:var(--isalo-type-caption)}.cost-contribution-grid article strong{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.cost-contribution-grid article i{position:absolute;left:14px;bottom:7px;height:2px;max-width:calc(100% - 28px);background:var(--ff-accent);box-shadow:0 0 10px #4de08559}.cost-premium-callout{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;padding:15px 17px;border:1px solid rgba(106,168,200,.28);border-left:4px solid #6aa8c8;border-radius:11px;background:#0a1f23c2}.cost-premium-callout strong{font-size:var(--isalo-type-label);text-align:right}.cost-premium-callout p{grid-column:1/-1;margin:0;color:#c4d1cf;font-size:var(--isalo-type-caption);line-height:1.5}.cost-architecture-unknown{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:16px;border:1px solid rgba(231,182,87,.3);border-left:4px solid #e7b657;border-radius:11px;background:#3f2c0b33}.cost-architecture-unknown span,.cost-architecture-unknown strong{color:#efc275}.cost-architecture-unknown strong{font-size:var(--isalo-type-caption)}.cost-architecture-unknown p{grid-column:1/-1;margin:0;color:#cdbb98;font-size:var(--isalo-type-caption);line-height:1.5}.cost-architecture-boundary{padding:17px 19px;border:1px solid rgba(106,168,200,.34);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.cost-architecture-boundary p{margin:7px 0 0;color:#c4d1cf;font-size:var(--isalo-type-label);line-height:1.55}@media(max-width:1180px){.cost-price-basis>article{grid-template-columns:1fr 1fr 1fr}.cost-price-basis>article>div,.cost-price-basis>article .source{grid-column:1/-1}.cost-architecture-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cost-architecture-layout,.cost-architecture-controls,.cost-contribution-grid{grid-template-columns:1fr}.cost-price-basis>header{flex-direction:column}.cost-price-basis>header p{text-align:left}.cost-price-basis>article{grid-template-columns:1fr 1fr}.cost-price-basis>article>div,.cost-price-basis>article .source{grid-column:1/-1}}@media(max-width:560px){.cost-architecture-results,.cost-price-basis>article{grid-template-columns:1fr}.cost-price-basis>article>*{grid-column:1!important}.cost-premium-callout{grid-template-columns:1fr}.cost-premium-callout strong{text-align:left}}.filmforge-supplier-dependency{display:grid;gap:18px}.supplier-dependency-layout{grid-template-columns:minmax(235px,.27fr) minmax(0,1fr);align-items:start}.supplier-dependency-editor{display:grid;gap:15px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#071d1bf7,#041212fa)}.supplier-dependency-name{display:grid;gap:6px;color:var(--muted);font-size:var(--isalo-type-caption);font-weight:800}.supplier-dependency-name input{width:100%;box-sizing:border-box;padding:11px;border:1px solid rgba(237,242,243,.13);border-radius:8px;color:var(--ff-light);background:#061d1b;font:inherit}.supplier-dependency-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.supplier-dependency-summary article{display:grid;gap:5px;padding:14px;border:1px solid rgba(77,224,133,.16);border-radius:10px;background:#082b2252}.supplier-dependency-summary span,.supplier-dependency-distribution header span,.supplier-dependency-regions header span,.supplier-dependency-grades header span,.supplier-dependency-unknown span,.supplier-dependency-boundary span{color:#83c8e8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.supplier-dependency-summary strong{font-family:var(--display);font-size:1.2rem}.supplier-dependency-summary small{color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.4}.supplier-dependency-distribution,.supplier-dependency-regions,.supplier-dependency-grades{display:grid;border:1px solid rgba(237,242,243,.1);border-radius:12px;overflow:hidden}.supplier-dependency-distribution>header,.supplier-dependency-regions>header,.supplier-dependency-grades>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#6aa8c80e}.supplier-dependency-distribution header>div,.supplier-dependency-regions header>div,.supplier-dependency-grades header>div{display:grid;gap:3px}.supplier-dependency-distribution header strong,.supplier-dependency-regions header strong,.supplier-dependency-grades header strong{font-size:var(--isalo-type-label)}.supplier-dependency-distribution header p,.supplier-dependency-regions header p{max-width:560px;margin:0;color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.supplier-dependency-distribution>div>article{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 15px 17px;border-top:1px solid rgba(237,242,243,.07)}.supplier-dependency-distribution article>div{display:grid;gap:3px}.supplier-dependency-distribution article b{font-size:var(--isalo-type-label)}.supplier-dependency-distribution article small{color:var(--muted);font-size:var(--isalo-type-caption)}.supplier-dependency-distribution article>strong{color:var(--ff-accent);font-size:var(--isalo-type-label)}.supplier-dependency-distribution article>i{position:absolute;left:15px;bottom:8px;height:3px;max-width:calc(100% - 30px);background:linear-gradient(90deg,var(--ff-accent),#18cbb6);box-shadow:0 0 10px #4de0854d}.supplier-dependency-distribution article.unknown>strong{color:#efc275}.supplier-dependency-distribution article.unknown>i{background:#e7b657}.supplier-dependency-regions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-dependency-regions article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px;border-top:1px solid rgba(237,242,243,.07)}.supplier-dependency-regions article:nth-child(2n){border-left:1px solid rgba(237,242,243,.07)}.supplier-region-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ff-accent);border-radius:8px;color:var(--ff-accent);font-family:var(--display);font-size:var(--isalo-type-body-lg)}.supplier-dependency-regions article>div:nth-child(2){display:grid;gap:4px}.supplier-dependency-regions article span{color:#a8bbb7;font-size:var(--isalo-type-caption);font-weight:800}.supplier-dependency-regions article strong{font-size:var(--isalo-type-label)}.supplier-dependency-regions article p{margin:0;color:var(--muted);font-size:var(--isalo-type-caption);line-height:1.4}.supplier-dependency-regions article small{color:#83c8e8;font-size:var(--isalo-type-caption)}.supplier-dependency-regions article>b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.supplier-dependency-grades>div>article{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 15px;border-top:1px solid rgba(237,242,243,.07)}.supplier-dependency-grades article>div{display:grid;gap:3px}.supplier-dependency-grades article>div:last-child{text-align:right}.supplier-dependency-grades article span{color:#83c8e8;font-size:var(--isalo-type-caption)}.supplier-dependency-grades article strong{font-size:var(--isalo-type-label)}.supplier-dependency-grades article small{color:var(--muted);font-size:var(--isalo-type-caption)}.supplier-dependency-grades article b{color:var(--ff-accent);font-size:var(--isalo-type-label)}.supplier-dependency-route-note{margin:0;padding:11px 15px;color:#9cb0ac;background:#ffffff06;font-size:var(--isalo-type-caption);line-height:1.45}.supplier-dependency-unknown{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:16px;border:1px solid rgba(231,182,87,.3);border-left:4px solid #e7b657;border-radius:11px;background:#3f2c0b33}.supplier-dependency-unknown span,.supplier-dependency-unknown strong{color:#efc275}.supplier-dependency-unknown strong{font-size:var(--isalo-type-caption)}.supplier-dependency-unknown p{grid-column:1/-1;margin:0;color:#cdbb98;font-size:var(--isalo-type-caption);line-height:1.5}.supplier-dependency-boundary{padding:17px 19px;border:1px solid rgba(106,168,200,.34);border-left:4px solid #6aa8c8;border-radius:12px;background:#0a1f23cc}.supplier-dependency-boundary p{margin:7px 0 0;color:#c4d1cf;font-size:var(--isalo-type-label);line-height:1.55}@media(max-width:1050px){.supplier-dependency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-dependency-regions>div{grid-template-columns:1fr}.supplier-dependency-regions article:nth-child(2n){border-left:0}.supplier-dependency-distribution>header,.supplier-dependency-regions>header{align-items:flex-start;flex-direction:column}.supplier-dependency-distribution header p,.supplier-dependency-regions header p{text-align:left}}@media(max-width:720px){.supplier-dependency-layout,.supplier-dependency-summary{grid-template-columns:1fr}.supplier-dependency-grades>header{align-items:flex-start;flex-direction:column}.supplier-dependency-regions article{grid-template-columns:auto 1fr}.supplier-dependency-regions article>b{grid-column:2}}.lf-report-workspace{display:grid;gap:18px}.lf-report-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px;border:1px solid rgba(90,255,172,.24);border-radius:18px;background:linear-gradient(135deg,#082521fa,#071618fa);color:#eefaf7}.lf-report-intro>div:first-child>span,.lf-report-create form>span,.lf-report-preview span,.lf-report-readiness header>span,.lf-report-choices>div:first-child>span,.lf-report-boundary strong{font-size:var(--isalo-type-caption);letter-spacing:.09em;font-weight:800;color:#65f5a9}.lf-report-intro strong{display:block;margin:7px 0;font-size:24px;line-height:1.05}.lf-report-intro p{max-width:720px;margin:0;color:#a8bfba;line-height:1.5}.lf-report-intro>div:last-child{display:flex;align-items:center;gap:8px}.lf-report-intro>div:last-child b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #51e996;border-radius:50%;color:#51e996}.lf-report-intro>div:last-child span{font-size:var(--isalo-type-caption);font-weight:800}.lf-report-intro i{color:#51e996}.lf-report-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lf-report-create form{display:flex;flex-direction:column;min-height:154px;padding:18px;border:1px solid rgba(90,255,172,.18);border-radius:15px;background:#091f1ed1}.lf-report-create form p{flex:1;color:#9eb4b0;font-size:var(--isalo-type-label);line-height:1.45}.lf-report-library{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff05}.lf-report-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.lf-report-history button{appearance:none;padding:14px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0a2221;color:#ecf8f5}.lf-report-history button.active{border-color:#54ef9b;box-shadow:inset 3px 0 #54ef9b}.lf-report-history button span,.lf-report-history button small{display:block;color:#70e9ad;font-size:var(--isalo-type-caption)}.lf-report-history button strong{display:block;margin:6px 0}.lf-report-empty{margin-top:12px;padding:18px;border:1px dashed rgba(255,255,255,.14);color:#8da7a2}.lf-report-active{display:grid;gap:16px}.lf-report-active-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.lf-report-active-head span,.lf-report-active-head small{display:block;color:#68eeaa;font-size:var(--isalo-type-caption)}.lf-report-active-head strong{display:block;margin:5px 0;font-size:20px}.lf-report-active-head>div:last-child{display:flex;gap:8px}.lf-report-readiness{padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff06}.lf-report-readiness header{display:flex;gap:18px;align-items:baseline}.lf-report-readiness header b{margin-left:auto;font-size:var(--isalo-type-caption);color:#a7bbb7}.lf-report-readiness>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.lf-report-readiness article{padding:12px;border-left:3px solid #51e996;background:#0a2321}.lf-report-readiness article.partial{border-color:#d9972d}.lf-report-readiness article.missing{border-color:#d95845}.lf-report-readiness article span{font-size:var(--isalo-type-caption);font-weight:800;color:#75eeb0}.lf-report-readiness article strong{display:block;margin:5px 0}.lf-report-readiness article p{font-size:var(--isalo-type-caption);line-height:1.35;color:#9bb0ac}.lf-report-readiness article .button{font-size:var(--isalo-type-caption);padding:7px 9px}.lf-report-editor{display:grid;gap:14px}.lf-report-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.lf-report-fields label,.lf-report-narrative label{display:grid;gap:6px;font-size:var(--isalo-type-caption);font-weight:800;color:#9db2ae}.lf-report-fields input,.lf-report-narrative textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#071b1b;color:#f1faf8;padding:11px;font:inherit}.lf-report-choices{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff05}.lf-report-choices>div:first-child strong{display:block;margin:5px 0}.lf-report-choices>div:first-child p{color:#91aaa5;font-size:var(--isalo-type-label);line-height:1.45}.lf-report-choices>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lf-report-choices label{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#cfdfdc;font-size:var(--isalo-type-caption)}.lf-report-choices label input{accent-color:#55ef9f}.lf-report-choices.application label span b{display:block;color:#65eda9}.lf-report-narrative{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf-report-actions{display:flex;gap:10px;align-items:center;padding:14px;border-top:1px solid rgba(255,255,255,.08)}.lf-report-actions p{margin:0 auto 0 0;max-width:660px;color:#98afaa;font-size:var(--isalo-type-label)}.lf-report-preview{overflow:hidden;border:1px solid rgba(85,239,159,.22);border-radius:18px;background:#f2f7f4;color:#071d1b}.lf-report-preview>header{display:flex;justify-content:space-between;gap:18px;padding:22px;background:#061e1b;color:#fff;border-bottom:5px solid #54ed27}.lf-report-preview>header strong{display:block;margin:6px 0;font-size:23px}.lf-report-preview>header small{display:block;color:#a7c0bb;font-size:var(--isalo-type-caption)}.lf-report-preview>header>b{color:#54ed27;font-size:var(--isalo-type-caption)}.lf-report-preview-top{display:grid;grid-template-columns:1.45fr .55fr;gap:12px;padding:14px}.lf-report-preview-top>section{padding:18px;border:1px solid #d8e4de;border-radius:13px;background:#fff}.lf-report-preview-top p,.lf-report-next p{position:relative;margin:10px 0;padding-left:14px;color:#344b47;font-size:var(--isalo-type-label);line-height:1.5}.lf-report-preview-top p:before,.lf-report-next p:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#45d928}.lf-report-radar small{display:block;margin:5px 0 10px;color:#9a651b;font-size:var(--isalo-type-caption);font-weight:800}.lf-report-radar>div{display:grid;grid-template-columns:74px 1fr 28px;gap:7px;align-items:center;margin:8px 0}.lf-report-radar>div span,.lf-report-radar>div strong{font-size:var(--isalo-type-caption);color:#38514c}.lf-report-radar i{height:7px;background:#dfe9e4;border-radius:10px;overflow:hidden}.lf-report-radar i b{display:block;height:100%;background:#4bdd2c}.lf-report-preview-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.lf-report-preview-sections>section{padding:14px;border-left:4px solid #2d9f67;border-radius:10px;background:#fff;box-shadow:0 4px 16px #00281e0d}.lf-report-preview-sections>section.partial{border-color:#d6972d}.lf-report-preview-sections>section.missing{border-color:#d85845}.lf-report-preview-sections header{display:flex;justify-content:space-between;gap:8px}.lf-report-preview-sections header span{font-size:var(--isalo-type-caption);color:#2d9f67}.lf-report-preview-sections header strong{font-size:var(--isalo-type-label)}.lf-report-preview-sections p{color:#4b605c;font-size:var(--isalo-type-caption);line-height:1.4}.lf-report-preview-sections dl{margin:8px 0}.lf-report-preview-sections dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #e4ece8;font-size:var(--isalo-type-caption)}.lf-report-preview-sections dd{margin:0;text-align:right;font-weight:800}.lf-report-preview-sections dd small{display:block;color:#2d9f67;font-size:var(--isalo-type-caption)}.lf-report-preview-sections details{font-size:var(--isalo-type-caption);color:#8c5d18}.lf-report-next{margin:0 14px 14px;padding:18px;border-left:4px solid #52e728;background:#fff}.lf-report-preview>footer{padding:14px;background:#09221f;color:#adc2bd;font-size:var(--isalo-type-caption);line-height:1.5}.lf-report-boundary{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#93aba6;font-size:var(--isalo-type-caption);line-height:1.5}.lf-report-boundary strong{margin-right:6px}@media(max-width:1100px){.lf-report-create,.lf-report-history,.lf-report-preview-sections{grid-template-columns:1fr 1fr}.lf-report-readiness>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lf-report-intro,.lf-report-choices,.lf-report-preview-top{grid-template-columns:1fr}.lf-report-intro>div:last-child{flex-wrap:wrap}.lf-report-create,.lf-report-history,.lf-report-preview-sections,.lf-report-fields,.lf-report-narrative,.lf-report-readiness>div{grid-template-columns:1fr}.lf-report-actions{align-items:stretch;flex-direction:column}.lf-report-active-head{align-items:flex-start;flex-direction:column}}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-VF.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{--castle-ember: #65E040;--castle-ember-dark: #3DA92B;--castle-black: #00272B;--castle-charcoal: #033238;--castle-charcoal-2: #064047;--castle-stone: #EDF2F3;--castle-paper: #EDF2F3;--castle-white: #EDF2F3;--ink: #181818;--ink-soft: #4f514f;--muted: #727570;--muted-dark: #a9aca8;--line: #ddd9d1;--line-dark: rgba(255, 255, 255, .12);--line-dark-strong: rgba(255, 255, 255, .22);--blue: #4c8fb5;--gold: #e7b74e;--purple: #9a78aa;--green: #4c8b72;--danger: #d85a58;--good: #2f8a61;--shadow-sm: 0 8px 22px rgba(24, 24, 24, .07);--shadow-md: 0 18px 44px rgba(24, 24, 24, .11);--radius: 14px;--radius-sm: 9px;--font: Inter, "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--display: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--castle-stone);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;line-height:1.48;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(101,224,64,.34);outline-offset:2px}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:13px 24px 12px;border-top:4px solid var(--castle-ember);border-bottom:1px solid rgba(255,255,255,.08);background:#0d0e0ff7;color:var(--castle-white);box-shadow:0 8px 24px #0000002e;backdrop-filter:blur(12px)}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.castle-logo{width:36px;height:42px;flex:0 0 auto}.castle-logo svg{width:100%;height:100%;display:block;overflow:visible}.castle-shield{fill:var(--castle-ember)}.castle-portcullis{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round}.castle-crown{fill:none;stroke:var(--castle-ember);stroke-width:4;stroke-linecap:square}.castle-wordmark{display:grid;line-height:.86;white-space:nowrap}.castle-wordmark strong{font-family:Arial,Helvetica,sans-serif;font-size:1.18rem;font-weight:900;letter-spacing:-.04em}.castle-wordmark span{margin-top:7px;font-size:var(--isalo-type-caption);font-weight:500;letter-spacing:.24em}.brand-divider{width:1px;height:40px;margin:0 4px;background:#ffffff3d}.product-wordmark{min-width:0}.product-wordmark p{margin:0;font-family:var(--display);font-size:var(--isalo-type-body-lg);font-weight:800;letter-spacing:.08em;white-space:nowrap}.product-wordmark p b{color:var(--castle-ember)}.product-wordmark span{display:block;margin-top:2px;color:#aeb1ad;font-size:var(--isalo-type-caption);white-space:nowrap}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.button,.icon-button{border:1px solid currentColor;border-radius:7px;background:transparent;padding:9px 13px;cursor:pointer;font-size:var(--isalo-type-label);font-weight:750;letter-spacing:.015em;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.button:hover,.icon-button:hover{transform:translateY(-1px)}.topbar .button.ghost{color:#dadcd9;border-color:#fff3;background:#ffffff09}.topbar .button.ghost:hover{border-color:#ffffff7a;background:#ffffff12}.button.primary{color:#fff;border-color:var(--castle-ember);background:var(--castle-ember);box-shadow:0 8px 20px #65e04033}.button.ghost{color:var(--ink);border-color:#cbc7bf;background:#fff}.icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#fff;border-color:#ffffff29;background:#ffffff0f;font-size:1.1rem}.icon-button:hover{color:#fff;border-color:var(--castle-ember);background:var(--castle-ember)}.workspace{display:grid;grid-template-columns:minmax(350px,398px) minmax(0,1fr);min-height:calc(100vh - 82px)}.control-panel{position:sticky;top:82px;align-self:start;height:calc(100vh - 82px);overflow-y:auto;padding:18px 16px 28px;border-right:1px solid #252729;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),var(--castle-charcoal);background-size:22px 22px;color:#f5f5f2;scrollbar-color:rgba(101,224,64,.7) transparent}.control-panel::-webkit-scrollbar{width:10px}.control-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:#65e040a6;background-clip:padding-box}.panel-section{position:relative;padding:16px;margin-bottom:11px;border:1px solid var(--line-dark);border-radius:10px;background:#232527f5;box-shadow:0 7px 18px #00000024}.panel-section:before{content:"";position:absolute;left:-1px;top:17px;width:3px;height:26px;border-radius:0 3px 3px 0;background:var(--castle-ember);opacity:.84}.intro-card{border-color:#65e04052;background:linear-gradient(145deg,#65e04021,#232527f5 52%)}.section-heading,.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.section-heading.compact{margin-bottom:8px}h1,h2,h3,p{overflow-wrap:anywhere}.section-heading h2,.visual-header h2,.card-title-row h3,.insight-card h3,.compare-card h3{margin:0;letter-spacing:-.025em}.section-heading h2{color:#fff;font-size:var(--isalo-type-body-lg);font-weight:720}.eyebrow{margin:0 0 4px;color:var(--castle-ember);font-size:var(--isalo-type-caption);line-height:1.15;letter-spacing:.16em;text-transform:uppercase;font-weight:850}.muted{color:var(--muted)}.control-panel .muted{color:var(--muted-dark)}.small{font-size:var(--isalo-type-label)}.confidence-pill,.diagram-label,.layer-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:var(--isalo-type-caption);font-weight:780}.confidence-pill,.layer-chip{color:#f8d9cc;border:1px solid rgba(101,224,64,.35);background:#65e04017}.diagram-label{color:#595c58;border:1px solid #d4d0c8;background:#f8f6f1}.field{display:grid;gap:7px;color:#c9cbc7;font-size:var(--isalo-type-caption)}.field.full{grid-column:1 / -1}.field>span:first-child{font-weight:700}select,textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:9px 10px}.control-panel select{min-height:40px;color:#f8f8f6;background:#151617;color-scheme:dark}.control-panel select:hover{border-color:#65e04094}input[type=range]{width:100%;accent-color:var(--castle-ember)}.range-row{display:grid;grid-template-columns:1fr 57px;align-items:center;gap:8px;min-height:40px}.range-row output{text-align:right;color:#ff8b62;font-variant-numeric:tabular-nums;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#151617}.segment{border:0;border-radius:6px;background:transparent;padding:8px;cursor:pointer;color:#9da09c;font-size:var(--isalo-type-caption);font-weight:760}.segment.active{color:#fff;background:var(--castle-ember);box-shadow:0 5px 14px #65e0402e}.layer-stack-editor{display:grid;gap:7px}.layer-row{display:grid;grid-template-columns:6px 1fr 66px 29px;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06;cursor:pointer;transition:border-color .15s ease,background .15s ease}.layer-row:hover{border-color:#ffffff38;background:#ffffff0b}.layer-row.active{border-color:#65e040db;background:#65e04013;box-shadow:inset 0 0 0 1px #65e0401f}.layer-swatch{width:6px;align-self:stretch;min-height:35px;border-radius:4px}.layer-main{min-width:0}.layer-main strong{display:block;color:#f5f5f2;font-size:var(--isalo-type-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-main span{display:block;color:#9ea19d;font-size:var(--isalo-type-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-percent{width:62px;padding:7px 6px;color:#fff;background:#111213;border:1px solid rgba(255,255,255,.13);border-radius:6px;text-align:right}.remove-layer{width:27px;height:27px;padding:0;border:0;border-radius:6px;background:#d85a581a;color:#f08a87;cursor:pointer}.remove-layer:hover{background:#d85a5833}.stack-summary{display:flex;justify-content:space-between;margin-top:9px;color:#9ea19d;font-size:var(--isalo-type-caption)}.stack-summary strong{color:#fff}.additive-fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.additive-fieldset legend{padding:0 6px;color:#aeb1ad;font-size:var(--isalo-type-caption);font-weight:700}.check{display:flex;gap:7px;align-items:center;color:#d4d6d2;font-size:var(--isalo-type-caption)}.check input,.toggle-row input{accent-color:var(--castle-ember)}.process-controls{margin-top:12px}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#d1d3cf;font-size:var(--isalo-type-caption)}.toggle-row:last-child{border-bottom:0}.expert-only{display:none}body.expert-mode .expert-only{display:grid}.visual-panel{min-width:0;padding:28px 28px 22px;background:linear-gradient(rgba(24,24,24,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(24,24,24,.026) 1px,transparent 1px),var(--castle-stone);background-size:28px 28px}.visual-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1460px;margin:0 auto 18px}.model-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#666963;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--castle-ember);box-shadow:0 0 0 4px #65e0401f}.model-kicker-divider{width:18px;height:1px;background:#bdbab3}.visual-header h2{color:#151515;font-family:var(--display);font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:780;line-height:1.08}.visual-header p:last-child{margin:7px 0 0;max-width:800px;color:#686b66}.direction-key{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end;padding:9px 11px;border:1px solid #d6d2ca;border-radius:8px;background:#ffffffb8;color:#666963;font-size:var(--isalo-type-caption);box-shadow:var(--shadow-sm)}.direction-key span{display:inline-flex;align-items:center;gap:5px}.direction-line{width:17px;height:2px;display:inline-block;background:var(--castle-ember)}.direction-line.td{transform:rotate(90deg);background:var(--blue)}.direction-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.view-tabs{position:sticky;top:93px;z-index:20;display:flex;gap:3px;max-width:1460px;overflow-x:auto;padding:5px;margin:0 auto 16px;border:1px solid #d6d2ca;border-radius:10px;background:#fbfaf7f0;box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.view-tab{flex:1 0 auto;border:0;border-radius:7px;padding:10px 13px;background:transparent;color:#666963;font-size:var(--isalo-type-label);font-weight:760;cursor:pointer;transition:color .15s ease,background .15s ease}.view-tab:hover{color:#1b1b1b;background:#efede7}.view-tab.active{color:#fff;background:var(--castle-ember);box-shadow:0 6px 16px #65e04033}.visual-stage{max-width:1460px;margin:0 auto}.view-pane{display:none}.view-pane.active{display:block;animation:paneIn .22s ease}@keyframes paneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.canvas-card,.insight-card{border:1px solid #d8d4cc;border-radius:var(--radius);background:var(--castle-paper);box-shadow:var(--shadow-md)}.canvas-card{padding:18px}.card-title-row h3,.insight-card h3,.compare-card h3{color:#1c1c1c}.card-title-row h3{font-size:var(--isalo-type-body-lg)}.hero-visual svg,.radar-card svg{width:100%;display:block;border:1px solid #2d3032;border-radius:10px;background:radial-gradient(circle at 50% 45%,rgba(101,224,64,.09),transparent 42%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#141617;background-size:auto,24px 24px,24px 24px,auto}.hero-visual svg{height:clamp(430px,57vh,660px)}.insight-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.insight-grid.three{grid-template-columns:1.35fr .825fr .825fr}.insight-card{min-height:142px;padding:17px;box-shadow:var(--shadow-sm)}.insight-card h3{font-size:var(--isalo-type-body-lg)}.insight-card p:last-child{margin-bottom:0;color:#676a65;font-size:var(--isalo-type-label)}.glossary-trigger{cursor:pointer;transition:transform .16s ease,border-color .16s ease}.glossary-trigger:hover{transform:translateY(-2px);border-color:#65e04080}.concept-card{border-top:3px solid var(--castle-ember);background:linear-gradient(145deg,#fff4f6,#fbfaf7 62%)}.performance-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(430px,1.14fr);gap:14px}.radar-card svg{height:520px}.performance-bars{display:grid;gap:12px}.metric-row{display:grid;grid-template-columns:132px 1fr 42px;gap:10px;align-items:center}.metric-name{color:#50534f;font-size:var(--isalo-type-caption);font-weight:750}.metric-track{position:relative;height:9px;border-radius:999px;background:#e6e2db;overflow:visible}.metric-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#FF7088,var(--castle-ember))}.metric-range{position:absolute;top:-3px;height:15px;border-left:1px solid #858780;border-right:1px solid #858780;background:#18181814;border-radius:4px}.metric-value{text-align:right;color:var(--castle-ember-dark);font-variant-numeric:tabular-nums;font-weight:850}.metric-note{grid-column:2 / 4;margin-top:-7px;color:#7a7d78;font-size:var(--isalo-type-caption)}.explanation-card{margin-top:14px}.causal-chains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.causal-chain{padding:13px;border:1px solid #ddd9d1;border-radius:9px;background:#f4f2ed}.causal-chain strong{display:block;margin-bottom:5px;color:#252525;font-size:var(--isalo-type-label)}.causal-chain p{margin:0;color:#696c67;font-size:var(--isalo-type-caption)}.causal-arrow{color:var(--castle-ember);font-weight:900;padding:0 3px}.empty-state{min-height:540px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed #c8c4bc;border-radius:var(--radius);padding:40px;background:#ffffffb3}.empty-state h3{margin:14px 0 4px}.empty-state p{max-width:560px;color:#696c67}.empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--castle-ember);font-size:1.8rem;box-shadow:0 10px 25px #65e04033}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-card.current{border-top:3px solid var(--castle-ember)}.mini-stack{display:flex;height:76px;overflow:hidden;margin:15px 0;border-radius:8px;border:1px solid #d8d4cc}.mini-layer{min-width:3px;position:relative}.compact-scores{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.compact-score{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:7px;background:#f0eee9;font-size:var(--isalo-type-caption)}.compact-score span:first-child{color:#6e716d}.comparison-narrative{display:grid;gap:10px}.delta-card{display:grid;grid-template-columns:160px 80px 1fr;gap:12px;align-items:center;padding:12px;border-radius:9px;border:1px solid #ddd9d1;background:#edf2f3}.delta{font-weight:850}.delta.positive{color:var(--good)}.delta.negative{color:var(--danger)}.delta-card p{margin:0;color:#6a6d68;font-size:var(--isalo-type-caption)}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1460px;margin:20px auto 0;padding:14px 2px 0;border-top:1px solid #d0ccc4;color:#777a75;font-size:var(--isalo-type-caption)}.app-footer span:first-child{color:#343634;font-weight:780}.modal{width:min(620px,calc(100vw - 28px));color:var(--ink);border:1px solid #d7d3cb;border-radius:14px;padding:0;background:var(--castle-paper);box-shadow:0 30px 90px #00000057}.modal::backdrop{background:#0a0a0abd;backdrop-filter:blur(6px)}.modal form{position:relative;padding:24px}.modal h2{margin:4px 0 12px}.modal-close{position:absolute;top:15px;right:15px;width:34px;height:34px;border:1px solid #d5d1c9;border-radius:7px;background:#f4f2ed;color:#656863;cursor:pointer}.modal-action{margin-top:10px}.modal textarea{min-height:300px;resize:vertical;color:#242424;border-color:#cdc9c1;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--isalo-type-caption)}.modal-actions-row,.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.status-line{min-height:1.4em;color:var(--castle-ember-dark);font-size:var(--isalo-type-caption)}#glossaryBody p,#tourBody p{color:#646762}#glossaryBody .definition-highlight{padding:12px;border-left:3px solid var(--castle-ember);background:#fff4e8;border-radius:0 8px 8px 0;color:#343434}.tour-actions span{color:#777a75;font-size:var(--isalo-type-caption)}.toast{position:fixed;left:50%;bottom:20px;z-index:100;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 14px;border-radius:8px;color:#fff;background:var(--castle-ember);font-weight:800;box-shadow:0 18px 42px #0000003d;transition:.2s ease}.toast.show{opacity:1;transform:translate(-50%)}svg text{font-family:var(--font)}.svg-label{fill:#f3f3f0;font-size:var(--isalo-type-label);font-weight:720}.svg-small{fill:#a9b0b3;font-size:var(--isalo-type-caption)}.svg-tiny{fill:#969da0;font-size:var(--isalo-type-caption)}.svg-line{stroke:#e1e8ea54;stroke-width:1}.molecule-motion{animation:moleculeFloat 5s ease-in-out infinite alternate;transform-origin:center}.molecule-motion:nth-child(2n){animation-delay:-1.8s;animation-duration:6.4s}@keyframes moleculeFloat{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}body.no-molecule-animation .molecule-motion{animation:none}@media(max-width:1180px){.workspace{grid-template-columns:340px minmax(0,1fr)}.visual-panel{padding:22px 18px}.performance-layout{grid-template-columns:1fr}.radar-card svg{height:470px}.insight-grid.three{grid-template-columns:1fr 1fr}.insight-grid.three>:first-child{grid-column:1 / -1}.product-wordmark span{display:none}}@media(max-width:860px){.topbar{position:relative;min-height:76px;padding:11px 14px 10px;align-items:center}.topbar-actions .button:first-child{display:none}.workspace{display:block}.control-panel{position:relative;top:auto;height:auto;overflow:visible;border-right:0;border-bottom:1px solid #2a2c2e;padding:13px}.visual-panel{padding:18px 12px 25px}.visual-header{align-items:flex-start;flex-direction:column}.direction-key{justify-content:flex-start}.view-tabs{top:0}.hero-visual svg{height:500px}.insight-grid,.insight-grid.three,.compare-grid,.causal-chains{grid-template-columns:1fr}.insight-grid.three>:first-child{grid-column:auto}.delta-card{grid-template-columns:1fr auto}.delta-card p{grid-column:1 / -1}.app-footer{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.topbar{gap:10px}.castle-wordmark,.brand-divider{display:none}.product-wordmark p{font-size:var(--isalo-type-body-lg)}.topbar-actions .button{padding:8px 9px;font-size:var(--isalo-type-caption)}.topbar-actions .button.ghost{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.additive-fieldset{grid-template-columns:1fr 1fr}.layer-row{grid-template-columns:6px 1fr 57px 27px}.layer-percent{width:54px}.visual-header h2{font-size:1.55rem}.model-kicker{flex-wrap:wrap}.canvas-card{padding:12px}.card-title-row{align-items:flex-start}.hero-visual svg{height:440px}.metric-row{grid-template-columns:96px 1fr 36px;gap:7px}.metric-name{font-size:var(--isalo-type-caption)}.radar-card svg{height:395px}.compact-scores{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--isalo-canvas: #011215;--isalo-surface: #06191a;--isalo-surface-raised: #06191a;--isalo-accent: #00C446;--isalo-text-primary: #EDF2F3;--isalo-text-secondary: #C7D3D5;--isalo-text-muted: #9FB1B3;--isalo-text-subtle: #879C9F;--isalo-border: rgba(237,242,243,.14);--isalo-accent-soft: rgba(0,196,70,.1);--isalo-font-ui: "Google Sans", Arial, sans-serif;--isalo-font-display: "Origin FilmForge", "Google Sans", Arial, sans-serif;--isalo-type-caption: .75rem;--isalo-type-label: .8125rem;--isalo-type-body-sm: .875rem;--isalo-type-body: .9375rem;--isalo-type-body-lg: 1rem;--isalo-type-heading-sm: 1.125rem;--isalo-type-heading-md: 1.25rem;--isalo-type-heading-lg: 1.5rem;--isalo-leading-compact: 1.25;--isalo-leading-body: 1.5;--isalo-workspace-canvas: #071516;--isalo-workspace-header: rgba(7,21,22,.97);--isalo-action-accent: #65E040;--isalo-action-radius: 13px;--ff-dark: #00272B;--ff-dark-raised: #033238;--ff-dark-soft: #064047;--ff-accent: #65E040;--ff-accent-light: #A7EE91;--ff-accent-soft: #C7F5B9;--ff-accent-deep: #3DA92B;--ff-accent-deepest: #1F6A18;--ff-light: #EDF2F3;--ff-card-surface: #001819;--ff-card-border: rgba(237,242,243,.13);--castle-ember: var(--ff-accent);--castle-ember-dark: var(--ff-accent-deep);--castle-red-bright: var(--ff-accent);--castle-red-deep: var(--ff-accent-deepest);--castle-black: var(--ff-dark);--castle-charcoal: var(--ff-dark-raised);--castle-charcoal-2: var(--ff-dark-soft);--castle-stone: var(--ff-dark);--castle-paper: var(--ff-dark-raised);--castle-white: var(--ff-light);--ink: var(--ff-light);--ink-soft: #C7D3D5;--muted: #9FB1B3;--muted-dark: #879C9F;--line: rgba(255,255,255,.14);--line-dark: rgba(255,255,255,.12);--line-dark-strong: rgba(255,255,255,.24);--shadow-sm: 0 16px 34px rgba(0,0,0,.26);--shadow-md: 0 28px 70px rgba(0,0,0,.36);--radius: 22px;--radius-sm: 14px;--font: var(--isalo-font-ui);--font-medium: var(--isalo-font-ui);--font-light: var(--isalo-font-ui);--display: var(--isalo-font-display)}.platform-screen.design-screen,.platform-screen.virtualfilm-screen,.platform-screen.machineforge-screen,.platform-screen.loadforge-screen,.platform-screen.packindex-screen{background:var(--isalo-workspace-canvas)}.platform-screen .design-topbar,.platform-screen .virtualfilm-topbar,.platform-screen .machineforge-topbar,.platform-screen .loadforge-topbar,.platform-screen .packindex-topbar{background:var(--isalo-workspace-header)}.platform-screen .button,.platform-screen .packindex-view,.platform-screen .packindex-filter{border-radius:var(--isalo-action-radius)}.platform-screen .button.primary{border-color:var(--isalo-action-accent);background:var(--isalo-action-accent)}.platform-screen .button.ghost{color:var(--ff-light);border-color:#edf2f33d;background:#edf2f306}.platform-screen .button.ghost:hover{border-color:var(--isalo-action-accent);background:#65e0401c}.platform-screen .packindex-view:hover,.platform-screen .packindex-filter:hover{border-color:#65e04094;color:var(--ff-light);background:#65e0400d}.platform-screen .button:focus-visible,.platform-screen .packindex-view:focus-visible,.platform-screen .packindex-filter:focus-visible{outline:2px solid var(--isalo-action-accent);outline-offset:3px}.platform-screen .button:disabled,.platform-screen .packindex-view:disabled,.platform-screen .packindex-filter:disabled{opacity:.38;cursor:not-allowed;transform:none}html{color-scheme:dark}body{background:radial-gradient(circle at 9% 9%,rgba(101,224,64,.14),transparent 26rem),radial-gradient(circle at 88% 44%,rgba(3,79,86,.24),transparent 34rem),linear-gradient(135deg,#00343A 0%,var(--ff-dark) 42%,#002F34 100%);color:var(--ink);font-family:var(--font);font-weight:400;letter-spacing:-.012em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,transparent 0 88px,rgba(255,255,255,.025) 88px 176px),radial-gradient(circle,rgba(255,255,255,.13) .6px,transparent .7px);background-size:auto,5px 5px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 74%)}button,input,select,textarea{font-family:var(--font)}h1,h2,h3,.section-heading h2,.empty-state h3,.modal h2,.change-explainer h3,.architect-intro .statement h3,.architect-principle strong,.glossary-entry h3{font-family:var(--font-medium)!important;font-weight:500!important;letter-spacing:-.012em!important}.product-wordmark p,.visual-header h2,.card-title-row h3,.insight-card h3,.compare-card h3,.material-letter,.pattern-key,.structure-band strong,.letter-chip{font-family:var(--display)!important;font-weight:800!important;letter-spacing:.008em!important}.eyebrow,.model-kicker,.diagram-label,.confidence-pill,.layer-chip,.field>span:first-child,.button,.segment,.view-tab,.metric-name,.app-footer span:first-child,.additive-fieldset legend{font-family:var(--font)!important;font-weight:600!important;letter-spacing:.045em}.topbar{min-height:102px;padding:16px 28px;border-top:0;border-bottom:1px solid rgba(101,224,64,.52);background:#00272bf5;box-shadow:0 12px 44px #0000006b}.topbar:after{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--castle-ember) 0 78px,rgba(255,255,255,.16) 78px 58%,transparent 58%)}.brand-lockup{gap:0}.product-wordmark{display:grid;gap:5px}.product-wordmark p{margin:0;color:var(--ff-light);font-size:clamp(1.45rem,2.15vw,2rem);line-height:.92}.product-wordmark span{margin:0;color:#ffffff8f;font-size:var(--isalo-type-caption);font-weight:600;letter-spacing:.17em}.button,.icon-button{border-radius:13px;font-size:var(--isalo-type-caption);text-transform:uppercase}.topbar .button.ghost,.button.ghost{color:var(--ff-light);border-color:#ffffff3d;background:#ffffff06}.topbar .button.ghost:hover,.button.ghost:hover{border-color:var(--castle-ember);background:#65e0401c}.button.primary{color:var(--ff-light);border-color:var(--castle-red-bright);background:var(--castle-red-bright);box-shadow:0 10px 30px #65e04038}.button.primary:hover{border-color:var(--ff-accent-light);background:var(--ff-accent-light)}.icon-button{border-color:#65e040b8;background:#65e04014}.icon-button:hover{background:var(--castle-ember)}.workspace{grid-template-columns:minmax(350px,400px) minmax(0,1fr);min-height:calc(100vh - 102px)}.control-panel{top:102px;height:calc(100vh - 102px);padding:22px 18px 34px;border-right:1px solid rgba(101,224,64,.32);background:linear-gradient(180deg,rgba(101,224,64,.055),transparent 19rem),radial-gradient(circle at 12% 0,rgba(101,224,64,.17),transparent 20rem),#00272be0;backdrop-filter:blur(12px)}.panel-section{margin-bottom:14px;padding:18px;border:1px solid rgba(101,224,64,.38);border-radius:20px;background:linear-gradient(145deg,#033238f5,#001f23f5);box-shadow:0 16px 36px #0000003d;overflow:hidden}.panel-section:before{left:18px;top:0;width:54px;height:3px;border-radius:0 0 3px 3px;background:var(--castle-ember);opacity:1}.panel-section:after{content:"";position:absolute;right:15px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--castle-ember);box-shadow:-33px 0 0 -2px #ffffff57}.intro-card{background:linear-gradient(145deg,#65e040fa,#a7ee91f0);border-color:transparent}.intro-card:before{background:#fff}.intro-card .muted,.intro-card .eyebrow{color:#fffc!important}.intro-card .confidence-pill{color:var(--ff-light);border-color:#ffffff7a;background:#00000026}.section-heading h2{color:var(--ff-light);font-size:1.06rem;line-height:1.02}.eyebrow{color:var(--castle-ember);font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.13em}.muted,.control-panel .muted{color:var(--muted)}.field>span:first-child{color:#ffffffd4;font-size:var(--isalo-type-caption)}.control-panel select,.control-panel input[type=number],.control-panel input[type=text]{color:var(--ff-light);border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#003036}.control-panel select:hover,.control-panel select:focus{border-color:var(--castle-ember)}.control-panel select option{background:#00343a;color:var(--ff-light)}.range-row output{color:var(--ff-light);background:#002227;border-color:#65e04052}input[type=range]{accent-color:var(--castle-red-bright)}.segmented{padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#002227}.segment{color:#ffffffa8;border-radius:11px;text-transform:uppercase}.segment.active{color:var(--ff-light);background:var(--castle-red-bright);box-shadow:0 8px 20px #65e0402e}.layer-row{border-color:#ffffff1a;border-radius:13px;background:#ffffff06}.layer-row:hover{border-color:#65e0407a;background:#65e0400b}.layer-row.active{border-color:var(--castle-ember);background:#65e0401c;box-shadow:inset 0 0 0 1px #65e04029}.layer-main strong,.stack-summary strong{color:var(--ff-light)}.layer-main span,.stack-summary{color:#ffffff87}.layer-percent{color:var(--ff-light);border-color:#ffffff21;background:#002227}.additive-fieldset{border-color:#ffffff1f;border-radius:15px;background:#00000024}.additive-fieldset legend{color:#ffffff91;text-transform:uppercase}.check,.toggle-row{color:#ffffffc7}.toggle-row{border-color:#ffffff1a}.visual-panel{position:relative;isolation:isolate;padding:30px 30px 34px;background:radial-gradient(circle at 4% 2%,rgba(101,224,64,.16),transparent 28rem),radial-gradient(circle at 94% 70%,rgba(3,74,80,.18),transparent 36rem),linear-gradient(145deg,#003136f5,#001f23fc 52%,#002d32fa);overflow:hidden}.visual-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background:radial-gradient(circle,rgba(255,255,255,.23) .55px,transparent .65px),repeating-linear-gradient(0deg,transparent 0 126px,rgba(255,255,255,.035) 126px 226px);background-size:5px 5px,auto;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 78%)}.visual-header{position:relative;max-width:1460px;margin:0 auto 18px;padding:16px 0 25px 30px;border-bottom:1px solid rgba(255,255,255,.18)}.visual-header:before{content:"";position:absolute;left:0;top:18px;bottom:0;width:1px;background:#ffffff6b}.visual-header:after{content:"";position:absolute;left:-5px;bottom:-6px;width:11px;height:11px;border-radius:50%;background:var(--castle-red-bright)}.model-kicker{color:#ffffffa1;text-transform:uppercase;font-size:var(--isalo-type-caption)}.live-dot{background:var(--castle-red-bright);box-shadow:0 0 0 5px #65e04024}.model-kicker-divider{background:#ffffff54}.visual-header h2{max-width:880px;margin-top:7px;color:var(--ff-light);font-size:clamp(2rem,3.2vw,3.8rem);line-height:.92;text-transform:uppercase}.visual-header p:last-child{color:#ffffff9e;font-size:var(--isalo-type-body)}.direction-key{color:#ffffffb3;border-color:#ffffff24;background:#00000040}.direction-line{background:var(--castle-red-bright)}.view-tabs{top:102px;max-width:1460px;margin:0 auto 18px;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#00272be0;box-shadow:0 14px 30px #00000042;backdrop-filter:blur(12px)}.view-tab{color:#ffffff9e;border-radius:12px;text-transform:uppercase;font-size:var(--isalo-type-caption)}.view-tab:hover{color:var(--ff-light);background:#ffffff0f}.view-tab.active{color:var(--ff-light);background:var(--castle-red-bright);box-shadow:0 8px 22px #65e04038}.canvas-card,.insight-card,.empty-state{color:var(--ff-light);border:1px solid rgba(101,224,64,.34);border-radius:22px;background:linear-gradient(145deg,#033238f0,#001f23f5);box-shadow:var(--shadow-md)}.canvas-card{padding:20px}.canvas-card:before,.insight-card:before{content:"";position:absolute;pointer-events:none}.card-title-row{position:relative;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.card-title-row:after{content:"";position:absolute;left:0;bottom:-1px;width:70px;height:2px;background:var(--castle-red-bright)}.card-title-row h3,.insight-card h3,.compare-card h3{color:var(--ff-light);text-transform:uppercase}.card-title-row h3{font-size:1.18rem}.diagram-label,.confidence-pill,.layer-chip{color:var(--ff-light);border-color:#65e0408f;background:#65e0401a;text-transform:uppercase}.hero-visual svg,.radar-card svg{border:1px solid rgba(255,255,255,.08);border-radius:17px;background:radial-gradient(circle at 15% 15%,rgba(101,224,64,.08),transparent 34%),#002227;box-shadow:inset 0 0 50px #00000047}.insight-card{position:relative;padding:18px}.insight-card p:last-child,.empty-state p,.delta-card p,.causal-chain p{color:#ffffff9e}.glossary-trigger:hover{border-color:var(--castle-red-bright)}.concept-card{border-top:1px solid rgba(255,255,255,.15);border-color:transparent;background:linear-gradient(145deg,var(--ff-accent),var(--ff-accent-light))}.concept-card .eyebrow,.concept-card p:last-child{color:#ffffffd1}.metric-name{color:#ffffffc2}.metric-track{background:#ffffff1c}.metric-fill{background:linear-gradient(90deg,var(--ff-accent-light),var(--ff-accent))}.metric-range{border-color:#ffffff80;background:#ffffff14}.metric-value{color:var(--ff-light)}.metric-note{color:#ffffff73}.causal-chain,.compact-score,.delta-card{border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#ffffff09}.causal-chain strong{color:var(--ff-light)}.compact-score span:first-child{color:#ffffff94}.mini-stack{border-color:#ffffff24}.compare-card.current{border-top:1px solid var(--castle-ember);box-shadow:inset 0 3px 0 var(--castle-red-bright),var(--shadow-md)}.empty-icon{background:var(--castle-red-bright);box-shadow:0 12px 30px #65e04040}.app-footer{color:#ffffff73;border-color:#ffffff24}.app-footer span:first-child{color:var(--ff-light)}.modal{color:var(--ff-light);border-color:#65e0408c;border-radius:22px;background:linear-gradient(145deg,#033238,#002227)}.modal-close{color:var(--ff-light);border-color:#ffffff29;background:#ffffff0d}.modal textarea{color:var(--ff-light);border-color:#ffffff29;background:#001e22}#glossaryBody p,#tourBody p{color:#ffffffa8}#glossaryBody .definition-highlight{color:var(--ff-light);background:#65e0401f}.status-line{color:var(--ff-accent-soft)}.toast{background:var(--castle-red-bright)}svg text{font-family:var(--font)!important}.svg-label{fill:var(--ff-light);font-weight:600}.svg-small{fill:#b9b5b2}.svg-tiny{fill:#8e8a87}.svg-line{stroke:#ffffff47}@media(max-width:1180px){.workspace{grid-template-columns:342px minmax(0,1fr)}.visual-header h2{font-size:clamp(2rem,4.1vw,3.2rem)}}@media(max-width:860px){.topbar{min-height:88px;padding:12px 14px}.topbar:after{left:14px;right:14px}.workspace{min-height:auto}.control-panel{top:auto;height:auto}.view-tabs{top:0}.visual-panel{padding:20px 13px 28px}.visual-header{padding-left:23px}}@media(max-width:580px){.brand-divider{display:none}.product-wordmark{display:grid}.topbar-actions .button{padding:8px 10px}.topbar-actions .button:not(.primary){display:none}.visual-header h2{font-size:2.05rem}.panel-section,.canvas-card,.insight-card{border-radius:17px}}[hidden]{display:none!important}.view-tabs{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(101,224,64,.8) transparent}.view-tabs::-webkit-scrollbar{height:6px}.view-tabs::-webkit-scrollbar-thumb{background:#65e040b3;border-radius:10px}.view-tab{flex:0 0 auto}.change-explainer{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.6fr) minmax(210px,.8fr);gap:16px;margin:0 0 18px;padding:17px 18px;border:1px solid rgba(101,224,64,.4);border-radius:18px;background:linear-gradient(120deg,rgba(101,224,64,.16),transparent 42%),#00272bf2;color:var(--ff-light);box-shadow:0 18px 36px #0000002e}.change-explainer[hidden]{display:none}.change-explainer h3{margin:2px 0 5px;font-size:1.22rem;line-height:1}.change-explainer p{margin:0;color:#ffffffad}.change-steps{display:grid;gap:7px;align-content:center}.change-step{display:flex;align-items:flex-start;gap:9px;color:#ffffffd1;font-size:var(--isalo-type-body-sm)}.change-step i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--castle-red-bright);box-shadow:0 0 0 4px #65e0401f;flex:0 0 auto}.change-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.change-score{padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09}.change-score span{display:block;color:#ffffff8a;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.08em}.change-score strong{font-size:var(--isalo-type-body-lg)}.change-score .up{color:#7ae0b5}.change-score .down{color:#ff7a70}.learning-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:16px}.learning-side{display:grid;gap:16px;align-content:start}.learning-control-card{padding:18px}.learning-control-card h3{margin:0}.learning-control-card .muted{color:#fff9}.learning-control-card select{width:100%}.stretch-control-bar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:11px;align-items:center;margin:0 0 16px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09}.stretch-control-bar input[type=range]{width:100%}.stretch-reading{min-width:78px;font-family:var(--display);font-size:1.32rem;color:var(--ff-light)}.stretch-stage-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(101,224,64,.5);border-radius:999px;color:var(--ff-light);background:#65e0401c;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.08em}.stretch-stage-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--castle-red-bright)}.stretch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stretch-metric{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.stretch-metric span{display:block;color:#ffffff85;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.09em}.stretch-metric strong{display:block;margin-top:4px;font-size:1.12rem}.stretch-teaching{display:grid;gap:9px}.stretch-teaching article{padding:12px 13px;border-left:3px solid var(--castle-red-bright);background:#ffffff09;border-radius:0 10px 10px 0}.stretch-teaching strong{display:block;margin-bottom:3px}.stretch-teaching p{margin:0;color:#ffffffa6;font-size:var(--isalo-type-body-sm)}.zoom-control{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;align-items:center}.zoom-control input{width:100%}.zoom-level-label{min-width:140px;text-align:right;font-family:var(--display);font-size:1.05rem}.zoom-markers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.zoom-marker{padding:9px 7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;color:#ffffffb3;cursor:pointer;font-size:var(--isalo-type-caption)}.zoom-marker.active,.zoom-marker:hover{border-color:var(--castle-red-bright);color:var(--ff-light);background:#65e0401f}.zoom-description{min-height:106px}.zoom-description h3{margin:0 0 8px}.zoom-description p{margin:0;color:#ffffffa8}.zoom-scale-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;color:#ffffff80;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.07em}.zoom-scale-path b{color:var(--ff-light)}.zoom-scale-path i{width:22px;height:1px;background:#ffffff40}.prediction-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.prediction-question{padding:22px}.prediction-question h3{margin:4px 0 12px;font-family:var(--display);font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.02}.prediction-change{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;border-radius:999px;background:var(--castle-red-bright);color:var(--ff-light);font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.08em}.prediction-options{display:grid;gap:9px;margin-top:18px}.prediction-option{width:100%;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff09;color:var(--ff-light);text-align:left;cursor:pointer;transition:.15s ease}.prediction-option:hover{border-color:#65e040b3;transform:translateY(-1px)}.prediction-option.correct{border-color:#5fc99f;background:#5fc99f21}.prediction-option.incorrect{border-color:#ff7167;background:#ff71671f}.prediction-option:disabled{cursor:default;transform:none}.prediction-feedback{min-height:185px}.prediction-feedback .result-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:var(--isalo-type-caption);letter-spacing:.08em;text-transform:uppercase}.prediction-feedback .result-badge.correct{background:#5fc99f26;color:#8cf0c6}.prediction-feedback .result-badge.incorrect{background:#ff716724;color:#ff958d}.prediction-feedback h3{margin:10px 0 8px}.prediction-feedback p{color:#ffffffa8}.prediction-score{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.prediction-score strong{font-family:var(--display);font-size:1.25rem}.isolation-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.isolation-toolbar label{display:grid;gap:7px;color:#ffffffa1;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.08em}.isolation-toolbar select{color:var(--ff-light);background:#141414;border:1px solid rgba(255,255,255,.17);border-radius:10px;padding:11px 12px}.isolation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.isolation-sample{position:relative;overflow:hidden}.isolation-sample:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--castle-red-bright)}.isolation-sample h3{margin:3px 0 2px}.isolation-value{color:var(--ff-light);font-family:var(--display);font-size:1.35rem}.locked-variables{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.lock-chip{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff8f;font-size:var(--isalo-type-caption)}.isolation-outcome{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.isolation-outcome h3{margin:0 0 8px}.isolation-outcome p{color:#ffffffa8}.isolation-deltas{display:grid;gap:7px}.isolation-delta{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08}.isolation-delta strong.up{color:#79dfb4}.isolation-delta strong.down{color:#ff8077}.molecular-compare-card{margin-top:16px}.molecular-compare-card svg{min-height:520px}.molecular-diff-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.diff-chip{padding:7px 9px;border:1px solid rgba(101,224,64,.35);border-radius:999px;background:#65e04014;color:#ffffffbf;font-size:var(--isalo-type-caption)}.learning-note{padding:12px 13px;border:1px solid rgba(101,224,64,.28);border-radius:12px;background:#65e04012;color:#ffffffb3;font-size:var(--isalo-type-label)}.learning-note strong{color:var(--ff-light)}@media(max-width:1100px){.change-explainer{grid-template-columns:1fr 1.5fr}.change-score-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-layout,.prediction-shell{grid-template-columns:1fr}}@media(max-width:760px){.change-explainer{grid-template-columns:1fr}.change-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stretch-control-bar{grid-template-columns:1fr auto auto}.stretch-reading{grid-column:1/-1}.stretch-metrics,.isolation-grid,.isolation-outcome,.zoom-control{grid-template-columns:1fr}.zoom-level-label{text-align:left}.zoom-markers{grid-template-columns:repeat(2,1fr)}.isolation-toolbar{grid-template-columns:1fr}}h1,h2,h3,.section-heading h2,.visual-header h2,.card-title-row h3,.insight-card h3,.compare-card h3,.empty-state h3,.modal h2,.product-wordmark p,.stretch-reading,.zoom-level-label,.prediction-question h3,.prediction-score strong,.isolation-value{font-stretch:normal!important;font-kerning:normal;transform:none!important}.morphology-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.morphology-driver{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff09}.morphology-driver b{display:block;margin-bottom:3px;color:var(--ff-light);font-family:var(--font);font-size:var(--isalo-type-caption);font-weight:600;letter-spacing:.025em}.morphology-driver span{display:block;color:#ffffff8f;font-size:var(--isalo-type-caption);line-height:1.35}.morphology-driver.quiet{border-style:dashed;opacity:.72}.morphology-reading-key{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff94;font-size:var(--isalo-type-label);line-height:1.42}.morphology-reading-key strong{color:var(--ff-light);font-weight:600}@media(max-width:560px){.morphology-driver-grid{grid-template-columns:1fr}}.stretch-visual-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;border-left:3px solid var(--castle-red-bright);background:#65e04013;color:#ffffffa8;font-size:var(--isalo-type-label);line-height:1.45}.stretch-visual-note strong{color:var(--ff-light);font-weight:600}.stretch-picture-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.stretch-picture-key button,.morphology-term-row button{appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff09;color:#ffffffbd;padding:9px 10px;text-align:left;font:inherit;font-size:var(--isalo-type-caption);line-height:1.3;cursor:pointer}.stretch-picture-key button:hover,.morphology-term-row button:hover{border-color:#65e040a6;color:var(--ff-light)}.stretch-picture-key i{display:inline-block;width:18px;height:3px;margin-right:7px;vertical-align:middle;border-radius:3px;background:var(--key-colour,#fff)}.morphology-inline-glossary{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff06}.morphology-inline-glossary>p{margin:0 0 10px}.morphology-term-row{display:flex;flex-wrap:wrap;gap:7px}.morphology-term-row button{width:auto;min-width:0;padding:8px 10px}.glossary-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.glossary-search label{display:block;margin-bottom:6px;color:#ffffff9e;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.08em}.glossary-search input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0b;color:var(--ff-light);padding:11px 12px;font:inherit}.glossary-count{color:#ffffff80;font-size:var(--isalo-type-label);white-space:nowrap}.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.glossary-entry{border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#ffffff07;padding:13px}.glossary-entry h3{margin:0 0 7px;font-family:var(--font-medium);font-weight:500;font-size:var(--isalo-type-body)}.glossary-entry p{margin:0;color:#ffffff94;font-size:var(--isalo-type-label);line-height:1.43}.glossary-entry button{margin-top:10px}.glossary-empty{grid-column:1/-1;padding:30px 12px;text-align:center;color:#ffffff8c}@media(max-width:800px){.stretch-picture-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stretch-picture-key,.glossary-grid,.glossary-toolbar{grid-template-columns:1fr}}.architect-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-bottom:14px}.architect-intro .statement{padding:20px;border:1px solid rgba(101,224,64,.38);border-radius:14px;background:linear-gradient(135deg,#65e0401a,#080a0b03)}.architect-intro .statement h3{margin:.1rem 0 .45rem;font-size:1.35rem}.architect-intro .statement p{margin:0;color:#666963;max-width:78ch}.architect-principle{padding:18px;border-radius:14px;background:#033238;color:var(--ff-light);border:1px solid rgba(255,255,255,.08)}.architect-principle strong{display:block;font-family:var(--font-medium);font-weight:500;font-size:var(--isalo-type-body-lg);letter-spacing:-.005em;margin-bottom:7px}.architect-principle span{color:#ffffffa6;font-size:var(--isalo-type-label);line-height:1.5}.material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.material-card{position:relative;padding:15px;border:1px solid #d8d4cc;border-radius:12px;background:#fff;cursor:pointer;transition:.15s ease;min-width:0}.material-card:hover{border-color:#65e0408c;transform:translateY(-1px)}.material-card.active{border-color:var(--castle-ember);box-shadow:inset 0 0 0 1px var(--castle-ember)}.material-letter{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--ff-light);font-family:var(--display);font-size:1.08rem;margin-bottom:11px}.material-card h4{margin:0 0 4px;color:#222;font-size:var(--isalo-type-body-sm)}.material-card p{margin:0;color:#747771;font-size:var(--isalo-type-caption);line-height:1.45}.material-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.material-meta span{padding:4px 6px;border-radius:6px;background:#f0eee9;color:#626560;font-size:var(--isalo-type-caption)}.material-editor{margin-top:14px;padding:17px;border:1px solid rgba(101,224,64,.36);border-radius:13px;background:#033238;color:var(--ff-light)}.material-editor h3,.material-editor .field>span{color:var(--ff-light)}.material-editor .material-function-row label{color:#ffffffb8}.material-editor .material-link-note{background:#65e0401a;color:#ffffffb8}.material-editor .button.ghost{border-color:#ffffff2e;color:var(--ff-light);background:#ffffff0a}.material-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.material-editor-head h3{margin:0}.material-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.material-editor-grid .field{min-width:0}.material-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.material-function-row{display:flex;gap:12px;flex-wrap:wrap;padding-top:6px}.material-function-row label{display:flex;align-items:center;gap:6px;font-size:var(--isalo-type-caption);color:#575a56}.material-link-note{padding:10px 12px;border-left:3px solid var(--castle-ember);background:#fff4e8;color:#5d5f5b;font-size:var(--isalo-type-caption);border-radius:0 8px 8px 0;margin-top:12px}.pattern-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.pattern-builder input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--isalo-type-body-lg);letter-spacing:.1em;text-transform:uppercase}.pattern-keyboard{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.pattern-key{width:38px;height:38px;border-radius:8px;border:1px solid #d6d2ca;color:var(--ff-light);font-family:var(--display);cursor:pointer}.structure-sequence{display:flex;width:100%;height:170px;border:1px solid #292c2e;border-radius:12px;overflow:hidden;background:#033238;margin-top:14px}.structure-band{position:relative;display:flex;align-items:center;justify-content:center;min-width:3px;border-right:1px solid rgba(255,255,255,.2);color:var(--ff-light);overflow:hidden}.structure-band:last-child{border-right:0}.structure-band strong{font-family:var(--display);font-size:clamp(var(--isalo-type-caption),1.4vw,1.15rem);text-shadow:0 1px 4px rgba(0,0,0,.4)}.structure-band small{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:var(--isalo-type-caption);white-space:nowrap;color:#ffffffc7}.structure-allocation{display:grid;gap:7px;margin-top:12px}.structure-row{display:grid;grid-template-columns:46px 80px minmax(120px,1fr) 95px 75px;gap:8px;align-items:center;padding:8px 9px;border:1px solid #ddd9d1;border-radius:9px;background:#fff}.structure-row .pos{font-size:var(--isalo-type-caption);color:#858780}.structure-row .letter-chip{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--ff-light);font-family:var(--display)}.structure-row select,.structure-row input{min-width:0;width:100%}.architect-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.architect-metric{padding:11px;border:1px solid #ddd9d1;border-radius:10px;background:#edf2f3}.architect-metric span{display:block;color:#777a75;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.05em}.architect-metric strong{display:block;margin-top:3px;color:#202221;font-size:var(--isalo-type-body)}.nano-controls{display:grid;grid-template-columns:1.2fr .8fr .7fr .7fr auto;gap:9px;align-items:end;margin-bottom:14px}#view-nano .toggle-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #2d3032;border-radius:9px;background:#033238;color:var(--ff-light)}#view-nano .toggle-row span{display:grid;gap:2px}#view-nano .toggle-row small{color:#ffffff94;font-size:var(--isalo-type-caption);line-height:1.4}.nano-stack-wrap{position:relative;padding:18px;border:1px solid #292c2e;border-radius:12px;background:#033238;overflow:hidden}.nano-stack{height:360px;display:flex;flex-direction:column;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.nano-layer{min-height:1px;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.nano-layer:hover{outline:1px solid #fff;z-index:2}.nano-zoom-strip{margin-top:10px;display:flex;height:62px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.nano-zoom-strip div{min-width:2px;display:grid;place-items:center;color:var(--ff-light);font-size:var(--isalo-type-caption);border-right:1px solid rgba(255,255,255,.15)}.nano-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.nano-warning{margin-top:10px;padding:11px 12px;border-radius:9px;background:#fff4e8;border-left:3px solid var(--castle-ember);color:#5f625d;font-size:var(--isalo-type-caption);line-height:1.45}.nano-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.nano-explainer article{padding:12px;border:1px solid #ddd9d1;border-radius:10px;background:#fff}.nano-explainer strong{display:block;margin-bottom:4px;font-size:var(--isalo-type-label);color:#252725}.nano-explainer p{margin:0;font-size:var(--isalo-type-caption);color:#6d706b}.synergy-headline{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:14px;margin-bottom:14px}.synergy-score{padding:20px;border-radius:14px;background:#033238;color:var(--ff-light);border:1px solid rgba(255,255,255,.09)}.synergy-score .big{font-family:var(--display);font-size:3rem;line-height:1;color:var(--castle-ember)}.synergy-score p{color:#ffffff9e;font-size:var(--isalo-type-caption);margin:.45rem 0 0}.synergy-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.synergy-component{padding:12px;border:1px solid #ddd9d1;border-radius:10px;background:#fff}.synergy-component-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px;font-size:var(--isalo-type-caption)}.synergy-bar{height:8px;border-radius:99px;background:#e7e3dc;overflow:hidden}.synergy-bar i{display:block;height:100%;border-radius:99px;background:var(--castle-ember)}.synergy-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:13px}.synergy-node{padding:12px;border:1px solid #d9d5cd;border-radius:10px;background:#fff;min-height:86px}.synergy-node strong{display:block;color:#222;margin-bottom:5px;font-size:var(--isalo-type-caption)}.synergy-node span{color:#6f726d;font-size:var(--isalo-type-caption);line-height:1.4}.synergy-arrow{font-size:1.3rem;color:var(--castle-ember);font-weight:900}.interface-list{display:grid;gap:8px;margin-top:12px}.interface-row{display:grid;grid-template-columns:90px 105px 1fr 110px;gap:10px;align-items:center;padding:11px;border:1px solid #ddd9d1;border-radius:10px;background:#fff}.interface-pair{font-family:var(--display);font-size:var(--isalo-type-label);color:#252525}.interface-score{font-size:var(--isalo-type-caption);color:#666963}.interface-row p{margin:0;color:#696c67;font-size:var(--isalo-type-caption);line-height:1.45}.interface-tag{padding:5px 7px;border-radius:7px;background:#f0eee9;color:#5f625e;text-align:center;font-size:var(--isalo-type-caption)}.synergy-deltas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.synergy-delta{padding:11px;border:1px solid #ddd9d1;border-radius:10px;background:#edf2f3}.synergy-delta span{display:block;color:#777a75;font-size:var(--isalo-type-caption)}.synergy-delta strong{font-size:var(--isalo-type-body-lg);color:#222}.synergy-delta strong.up{color:#287653}.synergy-delta strong.down{color:#a8352e}.load-event-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.load-event-tabs button{border:1px solid #d8d4cc;border-radius:8px;padding:7px 10px;background:#fff;color:#4e514d;cursor:pointer;font-size:var(--isalo-type-caption)}.load-event-tabs button.active{background:var(--castle-ember);border-color:var(--castle-ember);color:var(--ff-light)}.event-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.event-step{padding:11px;border-top:3px solid var(--castle-ember);border-radius:9px;background:#edf2f3;min-height:115px}.event-step b{display:block;color:#222;font-size:var(--isalo-type-caption);margin-bottom:5px}.event-step p{margin:0;color:#6d706b;font-size:var(--isalo-type-caption);line-height:1.42}.experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.experiment-card{padding:13px;border:1px solid #ddd9d1;border-radius:11px;background:#fff}.experiment-card h4{margin:0 0 4px;font-size:var(--isalo-type-label);color:#222}.experiment-card p{margin:0;color:#757873;font-size:var(--isalo-type-caption)}.experiment-stack{height:86px;display:flex;overflow:hidden;border-radius:7px;margin:10px 0;border:1px solid #ddd9d1}.experiment-stack div{min-width:2px}.experiment-card .scoreline{display:flex;justify-content:space-between;font-size:var(--isalo-type-caption);color:#656863;margin-top:5px}.layer-material-helper{margin-top:-4px;color:#777a75;font-size:var(--isalo-type-caption);line-height:1.4}.architecture-letter{font-family:var(--display);font-weight:600}@media(max-width:980px){.material-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-metrics,.nano-metrics{grid-template-columns:repeat(3,1fr)}.nano-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.nano-controls .button{grid-column:span 2}.synergy-headline{grid-template-columns:1fr}.event-steps{grid-template-columns:repeat(2,1fr)}.experiment-grid{grid-template-columns:1fr}}@media(max-width:680px){.architect-intro,.material-editor-grid,.pattern-builder{grid-template-columns:1fr}.architect-metrics,.nano-metrics{grid-template-columns:repeat(2,1fr)}.structure-row{grid-template-columns:38px 55px 1fr 72px}.structure-row .pos{display:none}.structure-row select{grid-column:3}.structure-row input{grid-column:4}.nano-controls{grid-template-columns:1fr}.nano-controls .button{grid-column:auto}.nano-explainer,.synergy-components,.synergy-chain{grid-template-columns:1fr}.synergy-arrow{transform:rotate(90deg);text-align:center}.interface-row{grid-template-columns:75px 1fr}.interface-row p{grid-column:1/-1}.interface-tag{grid-column:2}.synergy-deltas{grid-template-columns:repeat(2,1fr)}.event-steps{grid-template-columns:1fr}}.intro-card,.intro-card .section-heading h2,.intro-card .eyebrow,.intro-card .muted,.intro-card .confidence-pill,.button.primary,.segment.active,.view-tab.active,.concept-card,.concept-card h3,.concept-card .eyebrow,.concept-card p:last-child,.prediction-change,.load-event-tabs button.active,.toast,.icon-button:hover{color:var(--ff-dark)!important}.intro-card .confidence-pill{border-color:#00272b6b;background:#edf2f338}.intro-card:before{background:var(--ff-dark)}.material-card,.structure-row,.architect-metric,.nano-explainer article,.synergy-component,.synergy-node,.interface-row,.synergy-delta,.event-step,.experiment-card,.load-event-tabs button:not(.active){background:var(--ff-card-surface);border-color:var(--ff-card-border);color:var(--ff-light)}.material-card h4,.nano-explainer strong,.synergy-node strong,.interface-pair,.synergy-delta strong,.event-step b,.experiment-card h4,.architect-metric strong{color:var(--ff-light)}.material-card p,.nano-explainer p,.synergy-node span,.interface-score,.interface-row p,.synergy-delta span,.event-step p,.experiment-card p,.experiment-card .scoreline,.architect-metric span,.structure-row .pos{color:#edf2f399}.material-meta span,.interface-tag{background:#edf2f313;color:#edf2f3b8}.synergy-bar{background:#edf2f31f}.load-event-tabs button:not(.active){color:#edf2f3b8}.load-event-tabs button:not(.active):hover{border-color:#65e0408c;color:var(--ff-light);background:#65e04012}.nano-warning,.material-link-note{border-color:#65e04066}.film-name-field{margin-bottom:11px}.film-name-field input{font-weight:650}:root{--ff-muted-readable: rgba(237,242,243,.74);--ff-muted-readable-strong: rgba(237,242,243,.82)}.architect-intro .statement p,.architect-principle span,.material-card p,.nano-explainer p,.synergy-score p,.synergy-node span,.interface-row p,.synergy-delta span,.event-step p,.experiment-card p,.experiment-card .scoreline,.architect-metric span,.structure-row .pos,.change-explainer p,.causal-chain p,.delta-card p,.insight-card p:last-child,.empty-state p,.glossary-empty,.zoom-scale-path,.model-kicker,.product-wordmark span,.prediction-option .muted,.learning-control-card .muted{color:var(--ff-muted-readable)}.field>span:first-child,.segment,.additive-fieldset legend,.check,.toggle-row,.glossary-search label,.isolation-toolbar label,.prediction-change,.confidence-pill,.stretch-metric span,.change-score span,.zoom-level-label+.muted{color:var(--ff-muted-readable-strong)}.project-file-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 14px}.project-file-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.project-file-meta .project-meta-item{padding:10px 12px;border:1px solid var(--ff-card-border);border-radius:12px;background:var(--ff-card-surface)}.project-file-meta span{display:block;color:var(--ff-muted-readable, rgba(237,242,243,.74));font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.06em}.project-file-meta strong{display:block;margin-top:2px;color:var(--ff-light);font-size:var(--isalo-type-label);overflow-wrap:anywhere}.project-json-details{margin-top:12px;border-top:1px solid rgba(237,242,243,.12);padding-top:12px}.project-json-details summary{cursor:pointer;color:var(--ff-light);font-family:var(--font-medium);font-size:var(--isalo-type-label)}.project-json-details textarea{width:100%;min-height:230px;margin-top:12px}@media(max-width:700px){.project-file-meta{grid-template-columns:1fr}}.platform-screen[hidden]{display:none!important}.filmforge-platform{min-height:100vh}.platform-home{min-height:100vh;color:var(--ff-light);background:radial-gradient(circle at 14% 18%,rgba(101,224,64,.1),transparent 25rem),radial-gradient(circle at 82% 70%,rgba(3,79,86,.24),transparent 34rem),var(--ff-dark)}.platform-masthead,.design-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:20px clamp(24px,4vw,64px);border-bottom:1px solid rgba(101,224,64,.4);background:#00272bf0}.platform-brand{display:grid;gap:6px;min-width:0}.platform-brand p{margin:0;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:800;letter-spacing:.008em;line-height:.9}.platform-brand span{color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:600;letter-spacing:.16em}.platform-release-badge{padding:8px 11px;border:1px solid rgba(101,224,64,.45);border-radius:999px;color:var(--ff-accent);background:#65e0400f;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.1em}.platform-home-main{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:clamp(56px,8vw,110px) 0 44px}.platform-hero-copy{max-width:990px}.platform-kicker{margin:0 0 13px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.15em}.platform-hero-copy h1,.design-hero h1{margin:0;color:var(--ff-light);font-family:var(--display)!important;font-size:clamp(2.8rem,7vw,6.7rem);font-weight:800!important;letter-spacing:.008em!important;line-height:.84}.platform-hero-intro{max-width:820px;margin:27px 0 0;color:#edf2f3bd;font-size:clamp(var(--isalo-type-body-lg),1.45vw,1.25rem);line-height:1.55}.platform-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(44px,6vw,76px)}.platform-choice{position:relative;display:grid;min-height:410px;padding:30px;overflow:hidden;text-align:left;color:var(--ff-light);border:1px solid rgba(101,224,64,.3);border-radius:28px;background:var(--ff-card-surface);cursor:pointer;box-shadow:0 26px 70px #00000047;transition:transform .18s ease,border-color .18s ease,background .18s ease}.platform-choice:before{content:"";position:absolute;inset:0 auto auto 0;width:84px;height:4px;background:var(--ff-accent)}.platform-choice:hover,.platform-choice:focus-visible{transform:translateY(-4px);border-color:#65e040c7;background:#001f21}.platform-choice-number{justify-self:end;color:#edf2f34d;font-family:var(--display);font-size:2.2rem;font-weight:800;letter-spacing:.008em}.platform-choice-label{align-self:end;margin-top:56px;color:var(--ff-accent);font-family:var(--display);font-size:var(--isalo-type-body-lg);font-weight:800;letter-spacing:.008em}.platform-choice strong{display:block;margin-top:8px;font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);font-weight:800;letter-spacing:.008em;line-height:.92}.platform-choice-copy{max-width:590px;margin-top:17px;color:#edf2f3b8;font-size:var(--isalo-type-body);line-height:1.55}.platform-choice-meta{align-self:end;margin-top:30px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:600;letter-spacing:.08em}.platform-choice-action{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:16px;border-top:1px solid rgba(237,242,243,.1);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.platform-choice-action b{color:var(--ff-accent);font-size:1.3rem}.platform-home-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(237,242,243,.1)}.platform-home-footer p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption)}.platform-open-project{border:0;padding:0;color:var(--ff-light);background:transparent;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.platform-open-project:hover{color:var(--ff-accent)}.platform-home-link{cursor:pointer}.platform-home-link:focus-visible{outline:2px solid var(--ff-accent);outline-offset:5px;border-radius:4px}.design-screen{min-height:100vh;background:var(--ff-dark);color:var(--ff-light)}.design-brand{cursor:pointer}.design-topbar{position:sticky;top:0;z-index:50;min-height:92px}.design-topbar-actions{display:flex;gap:8px}.design-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 92px)}.design-nav{padding:28px 18px;border-right:1px solid rgba(101,224,64,.24);background:#001f22}.design-nav-heading{display:grid;gap:5px;padding:0 12px 20px}.design-nav-heading span,.design-nav-note span,.design-module-status span,.design-boundary>span,.design-method-grid article>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.12em}.design-nav-heading strong{font-size:var(--isalo-type-body-sm);font-weight:500}.design-nav-item{display:grid;grid-template-columns:30px 1fr;gap:8px;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;color:#edf2f39e;background:transparent;text-align:left;cursor:pointer}.design-nav-item span{color:#edf2f352;font-size:var(--isalo-type-caption)}.design-nav-item b{font-size:var(--isalo-type-caption);font-weight:600;letter-spacing:.025em}.design-nav-item:hover{color:var(--ff-light);background:#edf2f309}.design-nav-item.active{color:var(--ff-light);border-color:#65e04059;background:#65e04017}.design-nav-item.active span{color:var(--ff-accent)}.design-nav-note{margin-top:26px;padding:16px 12px;border-top:1px solid rgba(237,242,243,.09)}.design-nav-note p{margin:8px 0 0;color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.45}.design-main{min-width:0;padding:clamp(28px,4vw,58px)}.design-hero{display:block;max-width:1220px}.design-hero h1{max-width:1180px;font-size:clamp(2.7rem,5vw,5.6rem)}.design-hero>div:first-child>p:last-child{max-width:900px;margin:22px 0 0;color:#edf2f3ad;font-size:var(--isalo-type-body-lg);line-height:1.55}.design-module-focus,.design-method-grid article,.design-boundary{border:1px solid rgba(101,224,64,.28);background:var(--ff-card-surface)}.design-module-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:30px;padding:28px;border-radius:22px}.design-module-copy h2{margin:4px 0 10px;color:var(--ff-light);font-size:clamp(1.4rem,2.4vw,2.15rem)}.design-module-copy>p:last-child{max-width:850px;margin:0;color:#edf2f3b8;line-height:1.55}.design-module-status{min-width:180px;padding:14px 16px;border-left:2px solid var(--ff-accent);background:#65e0400f}.design-module-status strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-label);font-weight:500}.design-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.design-method-grid article{padding:20px;border-radius:18px}.design-method-grid h3{margin:13px 0 8px;color:var(--ff-light);font-size:var(--isalo-type-body-lg)}.design-method-grid p{margin:0;color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.5}.design-boundary{margin-top:16px;padding:20px;border-radius:18px}.design-boundary p{margin:8px 0 0;color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.5}.design-boundary strong{color:var(--ff-light)}@media(max-width:980px){.platform-choice-grid{grid-template-columns:1fr}.platform-choice{min-height:350px}.design-workspace{grid-template-columns:1fr}.design-nav{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(101,224,64,.24)}.design-nav-heading,.design-nav-note{display:none}.design-nav-item{min-width:170px}.design-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.platform-masthead,.design-topbar{padding:16px 18px}.platform-release-badge{display:none}.platform-home-main{width:min(100% - 30px,1420px);padding-top:44px}.platform-hero-copy h1{font-size:clamp(2.45rem,12vw,4.4rem)}.platform-choice{padding:22px;min-height:330px;border-radius:22px}.platform-home-footer{align-items:flex-start;flex-direction:column}.design-topbar-actions .button.ghost{display:none}.design-main{padding:26px 16px}.design-module-focus,.design-method-grid{grid-template-columns:1fr}}@media(min-width:981px){.platform-home-main{padding-top:clamp(44px,5vw,70px)}.platform-hero-copy h1{font-size:clamp(2.8rem,5.4vw,5.1rem);line-height:.88}.platform-hero-intro{margin-top:20px}.platform-choice-grid{margin-top:clamp(30px,4vw,46px)}.platform-choice{min-height:310px;padding:26px}.platform-choice-label{margin-top:28px}.platform-choice strong{font-size:clamp(1.7rem,2.5vw,2.55rem)}.platform-choice-meta{margin-top:20px}}.design-module-panels{margin-top:16px}.design-module-panel[hidden]{display:none!important}.design-live-module{min-width:0}.design-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px 26px;border:1px solid rgba(101,224,64,.28);border-radius:20px;background:var(--ff-card-surface)}.design-section-heading h2{margin:3px 0 8px;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.55rem,2.6vw,2.4rem);letter-spacing:.008em}.design-section-heading>div:first-child>p:last-child{max-width:850px;margin:0;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.55}.design-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.design-import-button{position:relative;cursor:pointer}.design-library-layout{display:grid;grid-template-columns:minmax(245px,.32fr) minmax(0,1fr);gap:14px;align-items:start}.design-record-list,.design-editor-card,.design-science-boundary,.design-future-panel{border:1px solid rgba(101,224,64,.25);background:var(--ff-card-surface)}.design-record-list{padding:12px;border-radius:18px}.design-list-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 12px}.design-list-summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.12em}.design-list-summary button{border:0;color:#edf2f380;background:transparent;font-size:var(--isalo-type-caption);font-weight:700;cursor:pointer}.design-list-summary button:hover{color:var(--ff-light)}.design-record-card{display:grid;gap:6px;width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;color:var(--ff-light);background:#0018199e;text-align:left;cursor:pointer}.design-record-card:hover{border-color:#65e04052}.design-record-card.active{border-color:var(--ff-accent);background:#65e04014;box-shadow:inset 3px 0 0 var(--ff-accent)}.design-record-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.11em}.design-record-card strong{font-size:var(--isalo-type-label);font-weight:600}.design-record-card small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.design-editor-card{min-width:0;padding:22px;border-radius:18px}.design-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(237,242,243,.09)}.design-editor-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.12em}.design-editor-heading h3{margin:6px 0 0;color:var(--ff-light);font-size:1.28rem}.design-demo-pill,.design-live-pill,.design-warning-pill{padding:7px 9px;border-radius:999px;font-size:var(--isalo-type-caption);letter-spacing:.07em;white-space:nowrap}.design-demo-pill{color:#e2b64b;border:1px solid rgba(226,182,75,.4);background:#e2b64b14}.design-live-pill{color:var(--ff-accent);border:1px solid rgba(101,224,64,.38);background:#65e04012}.design-warning-pill{color:#eea05b;border:1px solid rgba(238,160,91,.38);background:#eea05b12}.design-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.design-form-grid label,.design-notes-field{display:grid;gap:7px;min-width:0}.design-form-grid label>span,.design-notes-field>span{color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:600}.design-form-grid .span-2{grid-column:1 / -1}.design-form-grid input,.design-form-grid select,.design-form-grid textarea,.design-notes-field textarea,.formulation-row select,.formulation-row input{width:100%;min-width:0;border:1px solid rgba(237,242,243,.16);border-radius:9px;color:var(--ff-light);background:#002d30;font:inherit;font-size:var(--isalo-type-label);outline:none}.design-form-grid input,.design-form-grid select,.formulation-row select,.formulation-row input{height:39px;padding:0 11px}.design-form-grid textarea,.design-notes-field textarea{padding:10px 11px;resize:vertical}.design-form-grid input:focus,.design-form-grid select:focus,.design-form-grid textarea:focus,.design-notes-field textarea:focus,.formulation-row select:focus,.formulation-row input:focus{border-color:var(--ff-accent);box-shadow:0 0 0 2px #65e04014}.design-editor-actions{display:flex;gap:8px;margin-top:18px}.button.danger{color:#ef8f92;border-color:#ef8f9247}.design-validation-good{margin-top:16px;padding:11px 13px;border-left:3px solid var(--ff-accent);color:#edf2f3bd;background:#65e0400f;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.06em}.design-validation-list{display:grid;gap:6px;margin-top:16px}.design-validation-list p{margin:0;padding:10px 12px;border-left:3px solid #EEA05B;color:#edf2f3b8;background:#eea05b0f;font-size:var(--isalo-type-caption);line-height:1.4}.design-validation-list p.error{border-color:#ef6a70;background:#ef6a7012}.design-validation-list b{display:inline-block;min-width:62px;color:inherit;font-size:var(--isalo-type-caption);letter-spacing:.08em}.design-empty{padding:22px 12px;color:#edf2f375;font-size:var(--isalo-type-caption);text-align:center}.design-empty-large{border:1px dashed rgba(101,224,64,.25);border-radius:18px;background:#00181973}.formulation-layout{grid-template-columns:minmax(235px,.28fr) minmax(0,1fr)}.formulation-meta{margin-bottom:20px}.formulation-table-heading,.formulation-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 38px;gap:9px;align-items:center}.formulation-table-heading{padding:0 2px 7px;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.09em}.formulation-row{margin-top:7px}.formulation-percent{position:relative}.formulation-percent input{padding-right:28px}.formulation-percent span{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#edf2f373;font-size:var(--isalo-type-caption)}.formulation-row>button{height:38px;border:1px solid rgba(239,106,112,.24);border-radius:8px;color:#ef8f92;background:#ef6a700d;cursor:pointer}.design-add-component{margin-top:10px;padding:9px 0;border:0;color:var(--ff-accent);background:transparent;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.07em;cursor:pointer}.formulation-total{display:grid;grid-template-columns:1fr auto;gap:7px 16px;align-items:center;margin-top:17px;padding:14px 15px;border:1px solid rgba(237,242,243,.1);border-radius:12px;background:#002426}.formulation-total span{color:#edf2f38c;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.formulation-total strong{font-family:var(--display);font-size:1.3rem;letter-spacing:.008em}.formulation-total>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:#edf2f31a}.formulation-total i{display:block;height:100%;background:#eea05b}.formulation-total.valid i{background:var(--ff-accent)}.formulation-total.valid strong{color:var(--ff-accent)}.formulation-total.invalid strong{color:#eea05b}.formulation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.formulation-metrics article{padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001d1f}.formulation-metrics span{display:block;color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.formulation-metrics strong{display:block;margin-top:7px;color:var(--ff-light);font-size:var(--isalo-type-body-lg)}.formulation-metrics small{display:block;margin-top:8px;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.4}.design-notes-field{margin-top:14px}.design-science-boundary{margin-top:14px;padding:18px 20px;border-radius:16px}.design-science-boundary span,.design-future-panel>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.11em}.design-science-boundary p{margin:8px 0 0;color:#edf2f3a1;font-size:var(--isalo-type-caption);line-height:1.55}.design-science-boundary strong{color:var(--ff-light)}.design-future-panel{padding:clamp(26px,4vw,46px);border-radius:20px}.design-future-panel h2{margin:8px 0 10px;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:.008em}.design-future-panel>p{max-width:820px;color:#edf2f3a8;line-height:1.55}.design-future-panel>div{display:grid;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(237,242,243,.09)}.design-future-panel b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.design-future-panel small{max-width:760px;color:#edf2f37a;line-height:1.45}@media(max-width:1100px){.formulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.design-section-heading{align-items:flex-start;flex-direction:column}.design-toolbar{justify-content:flex-start}.design-library-layout,.formulation-layout{grid-template-columns:1fr}.design-record-list{max-height:310px;overflow:auto}}@media(max-width:620px){.design-form-grid{grid-template-columns:1fr}.design-form-grid .span-2{grid-column:auto}.formulation-table-heading{display:none}.formulation-row{grid-template-columns:minmax(0,1fr) 95px 36px}.formulation-metrics{grid-template-columns:1fr 1fr}.design-editor-heading{align-items:flex-start;flex-direction:column}}.architecture-layout{grid-template-columns:minmax(230px,.27fr) minmax(0,1fr)}.architecture-editor{overflow:hidden}.film-architecture-record{margin-bottom:17px;padding:16px;border:1px solid rgba(101,224,64,.22);border-radius:15px;background:linear-gradient(145deg,#042723f0,#001618e0);box-shadow:inset 0 1px #ffffff09}.film-architecture-record.incomplete{border-color:#ef6a7047}.film-architecture-record.intent-needed{border-color:#e6c56e42}.film-architecture-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.film-architecture-record-heading>div{display:grid;gap:4px}.film-architecture-record-heading span{color:#8be875;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.film-architecture-record-heading strong{color:#edf2f3;font-size:var(--isalo-type-body-lg)}.film-architecture-record-heading small{color:#edf2f380;font-size:var(--isalo-type-caption)}.film-architecture-record-heading>b{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:#8be875;background:#65e04012;font-size:var(--isalo-type-caption);letter-spacing:.05em}.film-architecture-record.intent-needed .film-architecture-record-heading>b{color:#e6c56e;border-color:#e6c56e47;background:#e6c56e0f}.film-architecture-record.incomplete .film-architecture-record-heading>b{color:#ef8f92;border-color:#ef6a7047;background:#ef6a700f}.film-architecture-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.film-architecture-record-grid article{padding:10px;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#edf2f306}.film-architecture-record-grid span{display:block;color:#edf2f378;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em}.film-architecture-record-grid strong{display:block;margin:5px 0 3px;color:#edf2f3;font-size:var(--isalo-type-body-lg)}.film-architecture-record-grid small{display:block;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.4}.film-architecture-evidence-ledger{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#000f1170}.film-architecture-evidence-ledger span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.film-architecture-evidence-ledger b{color:#9edbf0;font-size:var(--isalo-type-caption);letter-spacing:.035em}.film-architecture-evidence-ledger b:first-of-type{color:#8be875}.film-architecture-evidence-ledger b.unknown{color:#e6c56e}.film-architecture-record>p{margin:10px 0 0;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.5}.architecture-top-fields{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:12px}.architecture-top-fields label,.architecture-pattern-control label{display:grid;gap:7px;min-width:0}.architecture-top-fields label>span,.architecture-pattern-control label>span{color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:600}.architecture-top-fields input,.architecture-top-fields select,.architecture-pattern-control input,.architecture-region-row select,.architecture-region-row input{height:39px;padding:0 11px;border:1px solid rgba(237,242,243,.14);border-radius:8px;outline:0;color:var(--ff-light);background:#001819;font:inherit}.architecture-top-fields input:focus,.architecture-top-fields select:focus,.architecture-pattern-control input:focus,.architecture-region-row select:focus,.architecture-region-row input:focus{border-color:var(--ff-accent);box-shadow:0 0 0 2px #65e04014}.architecture-pattern-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin:17px 0;padding:14px;border:1px solid rgba(101,224,64,.16);border-radius:13px;background:#65e04009}.architecture-pattern-control>div{display:flex;align-items:center;gap:9px}.architecture-pattern-control>div>small{color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.04em}.architecture-table-heading,.architecture-region-row{display:grid;grid-template-columns:58px minmax(180px,1.2fr) minmax(150px,1fr) 112px 34px;gap:8px;align-items:center}.architecture-table-heading{padding:0 3px 7px;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.09em}.architecture-region-row{margin-top:7px;padding:8px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#00181999}.architecture-region-material,.architecture-region-purpose{display:grid;gap:4px;min-width:0}.architecture-region-material select,.architecture-region-purpose input{width:100%;min-width:0}.architecture-region-material small,.architecture-region-purpose small{overflow:hidden;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.architecture-region-content{grid-column:2/5;color:#9edbf094;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.035em}.architecture-region-row>button{width:30px;height:30px;border:1px solid rgba(239,106,112,.2);border-radius:8px;color:#ef6a70;background:#ef6a700d;cursor:pointer}.architecture-symbol{padding:0!important;text-align:center;font-weight:800}.architecture-percent{position:relative}.architecture-percent input{width:100%;padding-right:27px}.architecture-percent span{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#edf2f373;font-size:var(--isalo-type-caption)}.symbol-a{--architecture-symbol:#65E040}.symbol-b{--architecture-symbol:#3987B5}.symbol-c{--architecture-symbol:#DDA229}.symbol-d{--architecture-symbol:#85659A}.symbol-e{--architecture-symbol:#CF5D5D}.symbol-f{--architecture-symbol:#59B7A8}.symbol-g{--architecture-symbol:#B27A4B}.symbol-h{--architecture-symbol:#688AC7}.symbol-i{--architecture-symbol:#B76D9D}select.architecture-symbol{border-color:color-mix(in srgb,var(--architecture-symbol) 48%,transparent);color:var(--architecture-symbol);background:color-mix(in srgb,var(--architecture-symbol) 9%,#001819)}.architecture-stack-card{margin-top:18px;padding:17px;border:1px solid rgba(101,224,64,.18);border-radius:16px;background:#001819b8}.architecture-stack-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.architecture-stack-heading span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.1em}.architecture-stack-heading strong{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.architecture-stack-heading small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.architecture-cross-section{display:flex;width:100%;height:160px;overflow:hidden;border:1px solid rgba(237,242,243,.1);border-radius:12px;background:#001819}.architecture-physical-layer{min-width:1px;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,39,43,.52);background:var(--architecture-symbol)}.architecture-physical-layer span{color:#001819;font-size:var(--isalo-type-caption);font-weight:800}.architecture-stack-card>p{margin:11px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.architecture-stack-empty{display:grid;place-items:center;min-height:120px;color:#edf2f373;font-size:var(--isalo-type-caption);text-align:center}.architecture-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.architecture-metrics article{padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001819}.architecture-metrics span{display:block;color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.architecture-metrics strong{display:block;margin:5px 0 4px;color:var(--ff-light);font-size:var(--isalo-type-body);font-weight:600}.architecture-metrics small{display:block;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.35}.architecture-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.architecture-analysis-card{min-width:0;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#001819}.architecture-interface-card{grid-column:1/-1}.architecture-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(237,242,243,.07)}.architecture-analysis-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.09em}.architecture-analysis-heading b{color:#edf2f36b;font-size:var(--isalo-type-caption)}.architecture-usage-row,.architecture-interface-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(237,242,243,.055)}.architecture-usage-row.resin{grid-template-columns:minmax(0,1fr) auto}.architecture-usage-row:last-child,.architecture-interface-row:last-child{border-bottom:0}.architecture-dot{width:9px;height:24px;border-radius:999px;background:var(--architecture-symbol)}.architecture-usage-row strong,.architecture-interface-row strong{display:block;color:#edf2f3d1;font-size:var(--isalo-type-caption);font-weight:600}.architecture-usage-row small,.architecture-interface-row small{display:block;margin-top:2px;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.35}.architecture-usage-row>span,.architecture-interface-row>span{color:#edf2f3a3;font-size:var(--isalo-type-caption);line-height:1.35;text-align:right}.architecture-interface-row{grid-template-columns:minmax(0,1fr) auto}.architecture-interface-row.review{margin:5px 0;padding:9px;border:1px solid rgba(238,160,91,.24);border-radius:9px;background:#eea05b0e}.architecture-interface-row.review>span{color:#eea05b;font-weight:700}@media(max-width:1120px){.architecture-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-table-heading,.architecture-region-row{grid-template-columns:52px minmax(160px,1.1fr) minmax(130px,1fr) 100px 34px}.film-architecture-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.architecture-layout,.architecture-top-fields,.architecture-pattern-control{grid-template-columns:1fr}.architecture-pattern-control>div{align-items:flex-start;flex-direction:column}.architecture-pattern-control>div .button{width:100%}.architecture-table-heading{display:none}.architecture-region-row{grid-template-columns:52px minmax(0,1fr) 90px 34px}.architecture-region-material{grid-column:2}.architecture-region-purpose{grid-column:1/-1}.architecture-region-row .architecture-percent{grid-column:3;grid-row:1}.architecture-region-row>button{grid-column:4;grid-row:1}.architecture-region-content{grid-column:1/-1}.film-architecture-record-heading{flex-direction:column}.film-architecture-record-grid{grid-template-columns:1fr}.architecture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-analysis-grid{grid-template-columns:1fr}.architecture-interface-card{grid-column:auto}.architecture-cross-section{height:120px}}.process-layout{grid-template-columns:minmax(230px,.27fr) minmax(0,1fr)}.process-editor{overflow:hidden}.process-route-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;border:1px solid rgba(237,242,243,.1);border-radius:11px;background:#001819}.process-route-switch button{height:40px;border:0;border-radius:8px;color:#edf2f38f;background:transparent;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em;cursor:pointer}.process-route-switch button.active{color:#00272b;background:var(--ff-accent);box-shadow:0 6px 18px #65e04021}.process-form-grid{margin-bottom:16px}.process-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.process-metrics article{padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001819}.process-metrics span{display:block;color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.process-metrics strong{display:block;margin:5px 0 4px;color:var(--ff-light);font-size:var(--isalo-type-body);font-weight:600}.process-metrics small{display:block;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.35}.process-explanation-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px;margin-top:9px}.process-causal-card,.process-comparison-card{padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#001819}.process-causal-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(237,242,243,.055)}.process-causal-step:last-child{border-bottom:0}.process-causal-step i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#00272b;background:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;font-style:normal}.process-causal-step p,.process-caveat,.process-comparison-card>p{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.process-direction{display:block;margin:16px 0 10px;color:var(--ff-light);font-size:var(--isalo-type-body-lg);line-height:1.3}.process-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.process-risk-list article{padding:13px;border:1px solid rgba(238,160,91,.2);border-radius:12px;background:#eea05b0b}.process-risk-list article.high{border-color:#ef6a7047;background:#ef6a700d}.process-risk-list article.clear{grid-column:1/-1;border-color:#65e04038;background:#65e0400b}.process-risk-list span{color:#eea05b;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.process-risk-list article.high span{color:#ef6a70}.process-risk-list article.clear span{color:var(--ff-accent)}.process-risk-list strong{display:block;margin:6px 0;color:var(--ff-light);font-size:var(--isalo-type-caption)}.process-risk-list p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.45}.process-comparison-card{margin-top:9px}.process-compare-control{display:grid;grid-template-columns:minmax(0,420px);margin:12px 0}.process-compare-control label{display:grid;gap:7px}.process-compare-control label span{color:#edf2f38f;font-size:var(--isalo-type-caption);font-weight:600}.process-compare-control select{height:39px;padding:0 11px;border:1px solid rgba(237,242,243,.14);border-radius:8px;outline:0;color:var(--ff-light);background:#001819;font:inherit}.process-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.process-comparison-metrics article{padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00272b9e}.process-comparison-metrics span{display:block;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.07em}.process-comparison-metrics strong{display:block;margin-top:5px;color:var(--ff-accent);font-size:var(--isalo-type-body-sm)}@media(max-width:1000px){.process-layout{grid-template-columns:1fr}.process-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.process-explanation-grid,.process-risk-list{grid-template-columns:1fr}.process-risk-list article.clear{grid-column:auto}.process-metrics,.process-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.trial-layout{grid-template-columns:minmax(230px,.27fr) minmax(0,1fr)}.trial-editor{overflow:hidden}.trial-factor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:20px 0 10px;padding-top:17px;border-top:1px solid rgba(237,242,243,.08)}.trial-factor-heading span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.trial-factor-heading strong{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.trial-factor-heading small{max-width:420px;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.trial-formulation-sweep{margin-top:14px;padding:15px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#001819;opacity:.72}.trial-formulation-sweep.active{border-color:#65e04038;background:#65e04009;opacity:1}.trial-sweep-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.trial-sweep-toggle label{display:flex;align-items:center;gap:9px;color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.045em;cursor:pointer}.trial-sweep-toggle input{accent-color:var(--ff-accent)}.trial-sweep-toggle small{max-width:440px;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.4}.trial-generation-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:15px;padding:16px 17px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#65e0400a}.trial-generation-strip span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.trial-generation-strip strong{display:inline-block;margin:4px 12px 0 0;color:var(--ff-light);font-family:var(--display);font-size:1.8rem;letter-spacing:.008em}.trial-generation-strip small{color:#edf2f380;font-size:var(--isalo-type-caption)}.trial-generate-button:disabled{opacity:.38;cursor:not-allowed}.trial-results-shell{margin-top:14px;padding:18px;border:1px solid rgba(237,242,243,.08);border-radius:18px;background:#001819c2}.trial-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}.trial-results-heading h3{margin:5px 0;color:var(--ff-light);font-size:1.16rem}.trial-results-heading>div>p:last-child{margin:0;max-width:760px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.45}.trial-status-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.trial-status-counts span,.trial-candidate-badges span{padding:6px 8px;border:1px solid rgba(237,242,243,.1);border-radius:999px;color:#edf2f399;background:#001819;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trial-status-counts .credible,.trial-candidate-badges .credible{color:var(--ff-accent);border-color:#65e04047}.trial-status-counts .review,.trial-candidate-badges .review{color:#eea05b;border-color:#eea05b4d}.trial-status-counts .excluded,.trial-candidate-badges .excluded{color:#ef8f92;border-color:#ef8f924d}.trial-results-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:10px;min-width:0}.trial-candidate-table{min-width:0;max-height:560px;overflow:auto;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#001819}.trial-candidate-head,.trial-candidate-row{display:grid;grid-template-columns:90px 84px 60px 112px 64px 78px minmax(90px,1fr);gap:6px;align-items:center}.trial-candidate-head{position:sticky;top:0;z-index:2;padding:10px 11px;color:#edf2f366;background:#002426;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.trial-candidate-row{width:100%;min-height:42px;padding:8px 11px;border:0;border-bottom:1px solid rgba(237,242,243,.055);color:#edf2f3a6;background:transparent;font:inherit;font-size:var(--isalo-type-caption);text-align:left;cursor:pointer}.trial-candidate-row:hover{background:#edf2f306}.trial-candidate-row.active{background:#65e04012;box-shadow:inset 3px 0 0 var(--ff-accent)}.trial-candidate-row strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.trial-candidate-row strong i{margin-left:5px;color:var(--ff-accent);font-style:normal}.trial-candidate-row.credible>span:nth-child(2){color:var(--ff-accent)}.trial-candidate-row.review>span:nth-child(2){color:#eea05b}.trial-candidate-row.excluded>span:nth-child(2){color:#ef8f92}.trial-candidate-detail{min-width:0;padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#001819}.trial-candidate-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.trial-factor-chips{display:flex;flex-wrap:wrap;gap:6px}.trial-factor-chips>span{display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(237,242,243,.08);border-radius:9px;color:#edf2f3ad;background:#00272ba6;font-size:var(--isalo-type-caption)}.trial-factor-chips b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em;text-transform:uppercase}.trial-factor-chips small{color:#edf2f361;font-size:var(--isalo-type-caption)}.trial-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.trial-detail-metrics article{padding:10px;border:1px solid rgba(237,242,243,.06);border-radius:9px;background:#00272b73}.trial-detail-metrics span{display:block;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.trial-detail-metrics strong{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-label)}.trial-reasons{margin-top:10px}.trial-reasons p{margin:5px 0 0;padding:8px 9px;border-left:2px solid rgba(238,160,91,.55);color:#edf2f385;background:#eea05b09;font-size:var(--isalo-type-caption);line-height:1.4}.trial-provenance{margin-top:12px;padding-top:10px;border-top:1px solid rgba(237,242,243,.07)}.trial-provenance span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.trial-provenance p{margin:5px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.trial-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.trial-strategy-card,.trial-compare-card{min-width:0;padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#001819}.trial-strategy-card article{padding:10px 0;border-bottom:1px solid rgba(237,242,243,.055)}.trial-strategy-card article:last-of-type{border-bottom:0}.trial-strategy-card article strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.trial-strategy-card article p,.trial-strategy-card>p{margin:4px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.trial-strategy-card>small{display:block;margin-top:10px;padding-top:9px;border-top:1px solid rgba(101,224,64,.12);color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.trial-compare-card label{display:grid;gap:7px;margin:12px 0}.trial-compare-card label span{color:#edf2f38c;font-size:var(--isalo-type-caption);font-weight:600}.trial-compare-card select{height:38px;padding:0 10px;border:1px solid rgba(237,242,243,.13);border-radius:8px;color:var(--ff-light);background:#002426;font:inherit}.trial-compare-table{display:grid;gap:3px}.trial-compare-table>div{display:grid;grid-template-columns:minmax(120px,1fr) 70px 70px 65px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(237,242,243,.045);font-size:var(--isalo-type-caption)}.trial-compare-table span{color:#edf2f37a}.trial-compare-table b{color:#edf2f3bd;font-weight:600}.trial-compare-table em{color:var(--ff-accent);font-style:normal;text-align:right}.trial-empty-results{display:grid;gap:7px;margin-top:14px;padding:30px;border:1px dashed rgba(101,224,64,.22);border-radius:17px;background:#0018198c;text-align:center}.trial-empty-results span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.trial-empty-results strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.trial-empty-results p{margin:0 auto;max-width:720px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1180px){.trial-results-grid{grid-template-columns:1fr}.trial-candidate-table{max-height:430px}}@media(max-width:900px){.trial-layout,.trial-learning-grid{grid-template-columns:1fr}.trial-factor-heading,.trial-results-heading,.trial-sweep-toggle{align-items:flex-start;flex-direction:column}.trial-factor-heading small,.trial-sweep-toggle small{text-align:left}}@media(max-width:720px){.trial-generation-strip{grid-template-columns:1fr}.trial-candidate-head{display:none}.trial-candidate-row{grid-template-columns:1fr 1fr 1fr;gap:5px 9px;padding:11px}.trial-candidate-row strong{grid-column:1/-1}.trial-detail-metrics{grid-template-columns:1fr 1fr}}.commercial-layout{grid-template-columns:minmax(230px,.27fr) minmax(0,1fr)}.commercial-editor{overflow:hidden}.commercial-inline-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px}.commercial-inline-field select,.commercial-inline-field input{min-width:0}.commercial-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.commercial-choice-grid section,.commercial-approval-card{padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#001819}.commercial-choice-grid section>span,.commercial-card-heading span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.commercial-check-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.commercial-check{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(237,242,243,.1);border-radius:999px;color:#edf2f3ad;background:#00272ba6;font-size:var(--isalo-type-caption);font-weight:700;cursor:pointer}.commercial-check input,.commercial-resin-check input,.commercial-card-heading input{accent-color:var(--ff-accent)}.commercial-approval-card{margin-top:10px}.commercial-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-card-heading strong{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.commercial-card-heading>label{display:flex;align-items:center;gap:7px;color:#edf2f3b8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.055em}.commercial-approval-card>p{margin:9px 0 12px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.commercial-resin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commercial-resin-check{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00272b6b;cursor:pointer}.commercial-resin-check input{margin-top:2px}.commercial-resin-check span{display:grid;gap:2px}.commercial-resin-check b{color:var(--ff-light);font-size:var(--isalo-type-caption)}.commercial-resin-check small{color:#edf2f366;font-size:var(--isalo-type-caption)}.commercial-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commercial-cap-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00272b6b}.commercial-cap-row>span{display:grid;gap:2px}.commercial-cap-row b{color:var(--ff-light);font-size:var(--isalo-type-caption)}.commercial-cap-row small{color:#edf2f363;font-size:var(--isalo-type-caption)}.commercial-cap-row>div{position:relative}.commercial-cap-row input{width:100%;height:36px;padding:0 28px 0 9px;border:1px solid rgba(237,242,243,.12);border-radius:8px;color:var(--ff-light);background:#002426;font:inherit}.commercial-cap-row i{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#edf2f366;font-size:var(--isalo-type-caption);font-style:normal}.commercial-results-shell{margin-top:14px;padding:18px;border:1px solid rgba(237,242,243,.08);border-radius:18px;background:#001819c2}.commercial-survival-heading h3{margin:5px 0;color:var(--ff-light);font-size:1.18rem}.commercial-survival-heading p:last-child{margin:0;max-width:820px;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.commercial-survival-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0}.commercial-survival-metrics article{padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#001819}.commercial-survival-metrics span{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.commercial-survival-metrics strong{display:block;margin-top:4px;color:var(--ff-light);font-family:var(--display);font-size:1.25rem;letter-spacing:.008em}.commercial-survival-metrics .pass strong{color:var(--ff-accent)}.commercial-survival-metrics .review strong{color:#eea05b}.commercial-survival-metrics .fail strong{color:#ef8f92}.commercial-results-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:10px;min-width:0}.commercial-candidate-table{min-width:0;max-height:570px;overflow:auto;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#001819}.commercial-candidate-head,.commercial-candidate-row{display:grid;grid-template-columns:82px 72px 105px 58px 68px 58px minmax(170px,1fr);gap:6px;align-items:center}.commercial-candidate-head{position:sticky;top:0;z-index:2;padding:10px 11px;color:#edf2f366;background:#002426;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.commercial-candidate-row{width:100%;min-height:46px;padding:8px 11px;border:0;border-bottom:1px solid rgba(237,242,243,.05);color:#edf2f39e;background:transparent;font:inherit;font-size:var(--isalo-type-caption);text-align:left;cursor:pointer}.commercial-candidate-row:hover{background:#edf2f306}.commercial-candidate-row.active{background:#65e0400f;box-shadow:inset 3px 0 0 var(--ff-accent)}.commercial-candidate-row strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.commercial-candidate-row strong i{margin-left:5px;color:var(--ff-accent);font-style:normal}.commercial-candidate-row small{color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-candidate-row.commercial-pass>span:nth-child(2){color:var(--ff-accent)}.commercial-candidate-row.commercial-review>span:nth-child(2){color:#eea05b}.commercial-candidate-row.commercial-fail>span:nth-child(2){color:#ef8f92}.commercial-candidate-detail{min-width:0;padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#001819}.commercial-audit-list{display:grid;gap:6px;margin-top:11px;max-height:520px;overflow:auto}.commercial-audit-list article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00272b6b}.commercial-audit-list article>span{align-self:start;padding:4px 5px;border-radius:999px;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em;text-align:center}.commercial-audit-list article.commercial-pass>span{color:var(--ff-accent);border:1px solid rgba(101,224,64,.25)}.commercial-audit-list article.commercial-review>span{color:#eea05b;border:1px solid rgba(238,160,91,.28)}.commercial-audit-list article.commercial-fail>span{color:#ef8f92;border:1px solid rgba(239,143,146,.28)}.commercial-audit-list strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.commercial-audit-list p{margin:3px 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.38}.commercial-audit-list small{color:#edf2f357;font-size:var(--isalo-type-caption)}.commercial-shortlist{margin-top:10px;padding:14px;border:1px solid rgba(101,224,64,.13);border-radius:13px;background:#001819}.commercial-shortlist article{padding:9px 0;border-bottom:1px solid rgba(237,242,243,.055)}.commercial-shortlist article strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.commercial-shortlist article p,.commercial-shortlist>p{margin:4px 0 0;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.42}.commercial-shortlist>small{display:block;margin-top:9px;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}@media(max-width:1100px){.commercial-layout,.commercial-results-grid{grid-template-columns:1fr}.commercial-candidate-table{max-height:440px}}@media(max-width:760px){.commercial-choice-grid,.commercial-resin-grid,.commercial-cap-grid{grid-template-columns:1fr}.commercial-survival-metrics{grid-template-columns:1fr 1fr}.commercial-candidate-head{display:none}.commercial-candidate-row{grid-template-columns:1fr 1fr 1fr;gap:5px 9px}.commercial-candidate-row strong,.commercial-candidate-row small{grid-column:1/-1}}.optimization-objective-shell,.optimization-results-shell,.optimization-plot-card,.optimization-recommendations{padding:16px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001819}.optimization-objective-shell>p{margin:12px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.48}.optimization-objective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.optimization-objective{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;padding:11px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#00272b7a;cursor:pointer}.optimization-objective.active{border-color:#65e04040;background:#65e0400b}.optimization-objective input{margin-top:2px;accent-color:var(--ff-accent)}.optimization-objective span{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.optimization-objective b{color:var(--ff-light);font-size:var(--isalo-type-caption)}.optimization-objective small{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.optimization-objective em{grid-column:2;color:#edf2f363;font-size:var(--isalo-type-caption);font-style:normal;line-height:1.4}.optimization-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.optimization-summary-grid article{padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#001819}.optimization-summary-grid span{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.optimization-summary-grid strong{display:block;margin:4px 0 2px;color:var(--ff-light);font-family:var(--display);font-size:1.25rem;letter-spacing:.008em}.optimization-summary-grid small{color:#edf2f361;font-size:var(--isalo-type-caption)}.optimization-summary-grid .frontier strong{color:var(--ff-accent)}.optimization-warnings{display:grid;gap:6px;margin:0 0 12px}.optimization-warnings p{margin:0;padding:9px 11px;border:1px solid rgba(238,160,91,.22);border-radius:9px;color:#eea05b;background:#eea05b0b;font-size:var(--isalo-type-caption);line-height:1.4}.optimization-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;margin-bottom:10px}.optimization-plot-card>small{display:block;margin-top:8px;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.optimization-chart{width:100%;min-height:260px;margin-top:8px;overflow:visible}.optimization-chart>line{stroke:#edf2f324;stroke-width:1}.optimization-chart text{fill:#edf2f359;font-size:var(--isalo-type-caption);font-family:inherit;font-weight:700;letter-spacing:.08em}.optimization-point{cursor:pointer;outline:none}.optimization-point circle{fill:#edf2f33d;stroke:#edf2f347;stroke-width:1.5;transition:.14s ease}.optimization-point.frontier circle{fill:#65e04038;stroke:var(--ff-accent);stroke-width:2}.optimization-point.active circle{fill:var(--ff-accent);stroke:#edf2f3;stroke-width:2.2}.optimization-point:hover circle,.optimization-point:focus circle{transform:scale(1.25);transform-box:fill-box;transform-origin:center}.optimization-chart-empty{display:grid;place-items:center;min-height:240px;color:#edf2f366;font-size:var(--isalo-type-caption)}.optimization-recommendations{display:grid;align-content:start;gap:7px}.optimization-recommendations article{padding:10px 0;border-bottom:1px solid rgba(237,242,243,.055)}.optimization-recommendations article:last-child{border-bottom:0}.optimization-recommendations article.balanced{padding:11px;border:1px solid rgba(101,224,64,.18);border-radius:10px;background:#65e0400a}.optimization-recommendations strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.optimization-recommendations p,.optimization-recommendations>p{margin:4px 0 0;color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.43}.optimization-results-shell{padding:0;overflow:hidden}.optimization-results-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);min-width:0}.optimization-candidate-table{max-height:590px;overflow:auto;border-right:1px solid rgba(237,242,243,.07)}.optimization-candidate-head,.optimization-candidate-row{display:grid;grid-template-columns:80px 92px 102px 66px 76px 68px;gap:7px;align-items:center}.optimization-candidate-head{position:sticky;top:0;z-index:2;padding:10px 12px;color:#edf2f366;background:#002426;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.optimization-candidate-row{width:100%;min-height:45px;padding:8px 12px;border:0;border-bottom:1px solid rgba(237,242,243,.05);color:#edf2f399;background:transparent;font:inherit;font-size:var(--isalo-type-caption);text-align:left;cursor:pointer}.optimization-candidate-row:hover{background:#edf2f306}.optimization-candidate-row.active{background:#65e04011;box-shadow:inset 3px 0 0 var(--ff-accent)}.optimization-candidate-row strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.optimization-candidate-row strong i{margin-left:4px;color:var(--ff-accent);font-style:normal}.optimization-candidate-row.frontier>span:nth-child(2){color:var(--ff-accent)}.optimization-candidate-row.dominated>span:nth-child(2){color:#edf2f361}.optimization-candidate-detail{min-width:0;padding:15px;background:#001819}.optimization-detail-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0}.optimization-detail-objectives article{padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00272b75}.optimization-detail-objectives span{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.optimization-detail-objectives strong{display:block;margin:4px 0;color:var(--ff-light);font-size:var(--isalo-type-caption)}.optimization-detail-objectives small{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800}.optimization-dominance-copy{margin:10px 0;padding:10px;border-left:3px solid var(--ff-accent);color:#edf2f394;background:#65e04009;font-size:var(--isalo-type-caption);line-height:1.48}.optimization-equivalent,.optimization-technical-state{display:grid;gap:4px;margin:10px 0;padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00272b6b}.optimization-equivalent span,.optimization-technical-state span{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.optimization-equivalent strong,.optimization-technical-state strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.optimization-technical-state p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.4}@media(max-width:1050px){.optimization-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-analysis-grid,.optimization-results-grid{grid-template-columns:1fr}.optimization-candidate-table{border-right:0;border-bottom:1px solid rgba(237,242,243,.07);max-height:440px}}@media(max-width:760px){.optimization-objective-grid{grid-template-columns:1fr}.optimization-summary-grid{grid-template-columns:1fr 1fr}.optimization-candidate-head{display:none}.optimization-candidate-row{grid-template-columns:1fr 1fr 1fr;gap:5px 9px}.optimization-candidate-row strong{grid-column:1/-1}}.results-layout{display:grid;grid-template-columns:minmax(235px,.27fr) minmax(0,1fr);gap:14px;align-items:start}.results-record-list{position:sticky;top:14px}.results-empty-shell{display:grid;justify-items:start;gap:10px;padding:28px;border:1px dashed rgba(101,224,64,.28);border-radius:18px;background:#0018199e}.results-empty-shell strong{color:var(--ff-light);font-size:var(--isalo-type-body-lg)}.results-empty-shell p{max-width:780px;margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.55}.results-provenance-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.results-provenance-card>div{padding:13px;border:1px solid rgba(101,224,64,.14);border-radius:11px;background:#001819}.results-provenance-card span,.results-section-title span,.results-evidence-statement span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.results-provenance-card strong{display:block;margin-top:6px;color:var(--ff-light);font-size:var(--isalo-type-label)}.results-provenance-card small{display:block;margin-top:4px;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.4}.results-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 11px;padding-top:18px;border-top:1px solid rgba(237,242,243,.08)}.results-section-title strong{color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:600}.results-actual-planned{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.results-actual-planned article{padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001819}.results-actual-planned span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.results-actual-planned b{display:block;margin-top:6px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:500}.results-actual-planned strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.results-actual-planned small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.results-calibration-summary{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.results-calibration-summary span{padding:6px 8px;border:1px solid rgba(237,242,243,.1);border-radius:999px;color:#edf2f394;background:#001819;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.results-calibration-summary .supported{color:var(--ff-accent);border-color:#65e0404d}.results-calibration-summary .contradicted{color:#ef8f92;border-color:#ef8f924d}.results-calibration-list{display:grid;gap:9px}.results-calibration-list article{padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001819}.results-calibration-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:start}.results-calibration-head span{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:700}.results-calibration-head p{margin:5px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.results-calibration-head select,.results-calibration-list textarea{width:100%;border:1px solid rgba(237,242,243,.14);border-radius:8px;color:var(--ff-light);background:#002426;font:inherit;font-size:var(--isalo-type-caption);outline:none}.results-calibration-head select{height:38px;padding:0 9px}.results-calibration-list label{display:grid;gap:6px;margin-top:10px}.results-calibration-list label span{color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:600}.results-calibration-list textarea{min-height:58px;padding:9px;resize:vertical}.results-calibration-head select:focus,.results-calibration-list textarea:focus{border-color:var(--ff-accent);box-shadow:0 0 0 2px #65e04014}.results-evidence-statement{margin:12px 0 16px;padding:13px 14px;border-left:3px solid var(--ff-accent);background:#65e0400e}.results-evidence-statement p{margin:6px 0 0;color:#edf2f3a6;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1000px){.results-layout{grid-template-columns:1fr}.results-record-list{position:static}}@media(max-width:700px){.results-provenance-card,.results-actual-planned,.results-calibration-head{grid-template-columns:1fr}}.project-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.project-summary-grid article{padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001819}.project-summary-grid span{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.project-summary-grid strong{display:block;margin-top:5px;color:var(--ff-light);font-family:var(--display);font-size:var(--isalo-type-body-lg);letter-spacing:.008em}.project-summary-grid small{display:block;margin-top:3px;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.35}.project-editor{max-width:none}.project-choice-grid.project-screening-panel{display:block;margin-top:14px;overflow:hidden;border:1px solid rgba(101,224,64,.22);border-radius:16px;background:#06191a;color:#edf2f3}.project-screening-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:19px 20px 18px;border-bottom:1px solid rgba(237,242,243,.1)}.project-screening-heading>div{display:grid;gap:5px;min-width:0}.project-screening-heading span,.project-screening-copy>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.project-screening-heading h4{margin:0;color:#edf2f3;font-size:var(--isalo-type-body-lg);line-height:1.1}.project-screening-heading p{max-width:760px;margin:0;color:#aeb9b7;font-size:var(--isalo-type-caption);line-height:1.5}.project-screening-heading>b{flex:none;padding:7px 10px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);background:#65e04014;font-size:var(--isalo-type-caption);letter-spacing:.06em}.project-screening-rule{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:28px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(237,242,243,.09)}.project-screening-rule:last-child{border-bottom:0}.project-screening-copy{display:grid;gap:5px;min-width:0}.project-screening-copy>strong{color:#edf2f3;font-size:var(--isalo-type-label);line-height:1.25}.project-screening-copy>small{color:#aeb9b7;font-size:var(--isalo-type-caption);line-height:1.48}.project-screening-control{min-width:0;margin:0;padding:0;border:0}.project-screening-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.project-check-row{display:flex;flex-wrap:wrap;gap:8px;margin:0}.project-check-row label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid rgba(237,242,243,.14);border-radius:999px;color:#aeb9b7;background:#001f21;font-size:var(--isalo-type-caption);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.project-check-row label:has(input:checked){border-color:#65e04094;color:#edf2f3;background:#65e0401f}.project-check-row label:is(:hover,:focus-within),.project-resin-grid label:is(:hover,:focus-within){border-color:var(--ff-accent)}.project-check-row input,.project-master-check input,.project-resin-grid input{width:18px;height:18px;margin:0;accent-color:var(--ff-accent)}.project-check-row b{font-size:var(--isalo-type-caption)}.project-rule-status{display:block;margin-top:9px;color:#aeb9b7;font-size:var(--isalo-type-caption);font-style:normal;font-weight:700}.project-approved-resins{align-items:start}.project-master-check{display:flex;gap:10px;align-items:flex-start;margin-top:5px;padding:10px 11px;border:1px solid rgba(237,242,243,.12);border-radius:10px;background:#001f21;cursor:pointer}.project-master-check:has(input:checked){border-color:#65e04094;background:#65e0401f}.project-master-check>input{flex:none;margin-top:2px}.project-master-check>span{display:grid;gap:3px}.project-master-check b{color:#edf2f3;font-size:var(--isalo-type-caption)}.project-master-check small{color:#aeb9b7;font-size:var(--isalo-type-caption);line-height:1.45}.project-resin-status{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.project-resin-status b{flex:none;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em}.project-resin-status small{max-width:520px;color:#aeb9b7;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.project-resin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.project-resin-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;min-height:58px;padding:10px 11px;border:1px solid rgba(237,242,243,.1);border-radius:10px;background:#001f21;cursor:pointer;transition:border-color .16s ease,background .16s ease}.project-approved-resins.is-applied .project-resin-grid label:has(input:checked){border-color:#65e04073;background:#65e0401a}.project-approved-resins:not(.is-applied) .project-resin-grid input{accent-color:#7D8988}.project-resin-grid input{grid-row:1/3;margin-top:2px}.project-resin-grid span{color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:800}.project-resin-grid small{color:#aeb9b7;font-size:var(--isalo-type-caption)}.project-boundary-note{margin:10px 0 0;padding:10px 12px;border-left:3px solid #EEA05B;color:#edf2f38c;background:#eea05b0a;font-size:var(--isalo-type-caption);line-height:1.5}.project-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.project-priority-grid label{display:grid;gap:6px}.project-priority-grid span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.project-priority-grid select{width:100%;height:38px;padding:0 9px;border:1px solid rgba(237,242,243,.12);border-radius:8px;color:var(--ff-light);background:#002426;font:inherit;font-size:var(--isalo-type-caption)}.project-priority-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 16px;padding:12px 13px;border:1px solid rgba(101,224,64,.15);border-radius:11px;background:#65e04009}.project-priority-action p{margin:0;max-width:780px;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.45}.project-constraint-overlay{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(101,224,64,.18);border-radius:11px;background:#65e0400a}.project-constraint-overlay span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.project-constraint-overlay p{margin:5px 0 0;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.45}.results-project-targets{margin:0 0 18px;padding:14px;border:1px solid rgba(101,224,64,.14);border-radius:12px;background:#001819c7}.results-project-targets>p{margin:7px 0 11px;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.results-project-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.results-project-target-grid article{padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#001819}.results-project-target-grid span{display:block;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.results-project-target-grid strong{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.results-project-target-grid small{display:block;margin-top:3px;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.35}.results-project-target-grid .project-target-met{border-color:#65e04033}.results-project-target-grid .project-target-met small{color:var(--ff-accent)}.results-project-target-grid .project-target-missed{border-color:#ef8f9233}.results-project-target-grid .project-target-missed small{color:#ef8f92}.results-project-target-grid .project-target-review small{color:#eea05b}@media(max-width:1000px){.project-summary-grid{grid-template-columns:1fr 1fr}.project-priority-grid{grid-template-columns:1fr 1fr 1fr}.results-project-target-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.project-screening-heading,.project-resin-status{align-items:flex-start;flex-direction:column}.project-screening-rule{grid-template-columns:1fr;gap:14px;padding:17px}.project-screening-heading{padding:17px}.project-resin-status small{text-align:left}}@media(max-width:720px){.project-summary-grid,.project-resin-grid,.results-project-target-grid{grid-template-columns:1fr}.project-priority-grid{grid-template-columns:1fr 1fr}.project-priority-action{align-items:flex-start;flex-direction:column}}.optimization-project-context{display:grid;gap:5px;margin:10px 0;padding:10px;border:1px solid rgba(101,224,64,.12);border-radius:9px;background:#65e04006}.optimization-project-context>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.optimization-project-context p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin:0;padding:6px 0;border-bottom:1px solid rgba(237,242,243,.05);font-size:var(--isalo-type-caption)}.optimization-project-context p:last-child{border-bottom:0}.optimization-project-context b{color:#edf2f39e;font-weight:600}.optimization-project-context em{color:#edf2f36b;font-style:normal}.optimization-project-context small{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800}.optimization-project-context .project-target-met small{color:var(--ff-accent)}.optimization-project-context .project-target-missed small{color:#ef8f92}.optimization-project-context .project-target-review small{color:#eea05b}.design-nav-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.design-nav-item i{justify-self:end;padding:4px 6px;border:1px solid rgba(237,242,243,.1);border-radius:999px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-style:normal;font-weight:700;letter-spacing:.07em;white-space:nowrap}.design-nav-item i[data-state=ready],.design-nav-item i[data-state=evidence]{color:var(--ff-accent);border-color:#65e0404d;background:#65e0400f}.design-nav-item i[data-state=stale]{color:#ffd38a;border-color:#ffd38a59;background:#ffd38a12}.design-nav-item i[data-state=attention]{color:#edf2f3d1;border-color:#edf2f338}.design-nav-item i[data-state=locked]{color:#edf2f352}.design-nav-item.workflow-stale{border-color:#ffd38a33}.design-nav-item.workflow-locked{opacity:.72}.design-module-status{max-width:340px}.design-module-status small{display:block;max-width:280px;margin-top:7px;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.4}.design-programme-overview{margin-top:24px;padding:14px 16px 12px;border:1px solid rgba(101,224,64,.23);border-radius:16px;background:#001819}.design-programme-summary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,220px) minmax(210px,auto);gap:16px;align-items:center}.design-programme-summary>div:first-child>span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.1em}.design-programme-summary>div:first-child>strong{display:block;margin-top:3px;color:var(--ff-light);font-size:var(--isalo-type-label);font-weight:600}.design-programme-summary>div:first-child>small{display:block;margin-top:3px;color:#edf2f37a;font-size:var(--isalo-type-caption)}.design-programme-progress>div{height:5px;overflow:hidden;border-radius:99px;background:#edf2f317}.design-programme-progress>div i{display:block;height:100%;border-radius:inherit;background:var(--ff-accent)}.design-programme-next{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:1px;padding:9px 11px;border:1px solid rgba(237,242,243,.12);border-radius:11px;background:#edf2f306;color:var(--ff-light);text-align:left;cursor:pointer}.design-programme-next:hover{border-color:#65e04059}.design-programme-next>span{grid-row:1 / 3;align-self:center;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.design-programme-next b{overflow:hidden;text-overflow:ellipsis;font-size:var(--isalo-type-caption);white-space:nowrap}.design-programme-next small{overflow:hidden;text-overflow:ellipsis;color:#edf2f37a;font-size:var(--isalo-type-caption);white-space:nowrap}.design-programme-next.state-stale>span{color:#ffd38a}.design-workflow-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-top:11px}.design-workflow-step{min-width:0;padding:7px 7px 6px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#edf2f304;color:#edf2f391;text-align:left;cursor:pointer}.design-workflow-step:hover{border-color:#65e04047;color:var(--ff-light)}.design-workflow-step>span{color:#edf2f340;font-size:var(--isalo-type-caption)}.design-workflow-step b{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:var(--isalo-type-caption);font-weight:650;white-space:nowrap}.design-workflow-step small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.05em;white-space:nowrap}.design-workflow-step.state-ready,.design-workflow-step.state-evidence{border-color:#65e04033;background:#65e04009}.design-workflow-step.state-ready small,.design-workflow-step.state-evidence small{color:var(--ff-accent)}.design-workflow-step.state-stale{border-color:#ffd38a4d;background:#ffd38a0d}.design-workflow-step.state-stale small{color:#ffd38a}.design-workflow-step.state-locked{opacity:.48}.design-stale-alert{margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(255,211,138,.16);color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.4}.design-stale-alert strong{color:#ffd38a}@media(max-width:1280px){.design-workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:980px){.design-programme-summary{grid-template-columns:1fr;gap:9px}.design-programme-next{max-width:360px}.design-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.design-nav-item{min-width:220px}}@media(max-width:620px){.design-programme-overview{padding:12px}.design-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-decision-strip{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(330px,.9fr) auto;gap:16px;align-items:center;margin-top:10px;padding:11px 12px;border:1px solid rgba(101,224,64,.18);border-radius:11px;background:linear-gradient(90deg,#65e04009,#edf2f304)}.design-decision-copy>span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.1em}.design-decision-copy>strong{display:block;margin-top:2px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.design-decision-copy>small{display:block;margin-top:2px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.35}.design-decision-strip.state-stale{border-color:#ffd38a57;background:#ffd38a0a}.design-decision-strip.state-stale .design-decision-copy>span{color:#ffd38a}.design-decision-funnel{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.design-decision-funnel>span{display:grid;min-width:58px;text-align:center}.design-decision-funnel b{color:var(--ff-light);font-size:var(--isalo-type-label)}.design-decision-funnel span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.05em}.design-decision-funnel i{color:#65e04073;font-size:var(--isalo-type-caption);font-style:normal}.design-decision-actions{display:flex;gap:7px;justify-content:flex-end}.design-decision-actions .button{padding:8px 10px;font-size:var(--isalo-type-caption);white-space:nowrap}.design-decision-review{margin-top:7px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f303}.design-decision-review>summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 11px;cursor:pointer;list-style:none}.design-decision-review>summary::-webkit-details-marker{display:none}.design-decision-review>summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.09em}.design-decision-review>summary b{color:#edf2f3b8;font-size:var(--isalo-type-caption)}.design-decision-review>summary small{color:#edf2f361;font-size:var(--isalo-type-caption);text-align:right}.design-decision-review[open]>summary{border-bottom:1px solid rgba(237,242,243,.07)}.design-decision-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.design-decision-review-grid>section{min-width:0;padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#0018196b}.design-decision-review-grid article{padding:7px 0;border-bottom:1px solid rgba(237,242,243,.06)}.design-decision-review-grid article:last-child{border-bottom:0}.design-decision-review-grid article span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.07em}.design-decision-review-grid article strong{display:block;margin-top:2px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.design-decision-review-grid article small{display:block;margin-top:2px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.35}.design-decision-review-grid ul{margin:5px 0 0;padding-left:16px;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.45}.design-decision-clear{color:#edf2f385;font-size:var(--isalo-type-caption)}.design-stage-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid rgba(101,224,64,.12);border-radius:10px;background:#65e04006}.design-stage-handoff>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.09em;white-space:nowrap}.design-stage-handoff>div b{display:block;color:#edf2f3c7;font-size:var(--isalo-type-caption)}.design-stage-handoff>div small{display:block;margin-top:2px;color:#edf2f36b;font-size:var(--isalo-type-caption)}.design-stage-handoff .button{padding:8px 10px;font-size:var(--isalo-type-caption);white-space:nowrap}.design-stage-handoff.final{border-color:#edf2f31a;background:#edf2f305}@media(max-width:1180px){.design-decision-strip{grid-template-columns:1fr auto}.design-decision-funnel{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.design-decision-review-grid{grid-template-columns:1fr}}@media(max-width:760px){.design-decision-strip{grid-template-columns:1fr}.design-decision-funnel{grid-column:auto;grid-row:auto;justify-content:space-between}.design-decision-actions{justify-content:flex-start;flex-wrap:wrap}.design-decision-review>summary{grid-template-columns:1fr;gap:2px}.design-decision-review>summary small{text-align:left}.design-stage-handoff{grid-template-columns:1fr}.design-stage-handoff .button{justify-self:start;white-space:normal}}.material-intelligence-card{margin:18px 0;padding:16px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001819bd}.material-intelligence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.material-intelligence-heading>div{display:grid;gap:3px}.material-intelligence-heading span,.architecture-learn-bridge-copy>span,.material-intelligence-action span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.material-intelligence-heading strong,.architecture-learn-bridge-copy>strong{color:var(--ff-light);font-family:var(--display);font-size:var(--isalo-type-label);letter-spacing:.01em}.material-intelligence-heading small{max-width:690px;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.45}.material-intelligence-fields{padding-top:13px;border-top:1px solid rgba(237,242,243,.07)}.material-intelligence-output{margin-top:14px;padding-top:13px;border-top:1px solid rgba(237,242,243,.07)}.material-intelligence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-intelligence-metrics article{padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#001819}.material-intelligence-metrics span{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.material-intelligence-metrics strong{display:block;margin-top:4px;color:var(--ff-light);font-family:var(--display);font-size:var(--isalo-type-body)}.material-intelligence-metrics small{display:block;margin-top:3px;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.35}.material-intelligence-output>p{margin:10px 0 0;color:#edf2f382;font-size:var(--isalo-type-caption);line-height:1.5}.material-intelligence-output>p strong{color:#edf2f3ba}.material-intelligence-incomplete{display:grid;gap:3px;margin-top:14px;padding:11px 12px;border-left:3px solid #EEA05B;background:#eea05b0a}.material-intelligence-incomplete strong{color:#ffd0a1;font-size:var(--isalo-type-caption)}.material-intelligence-incomplete span{color:#edf2f391;font-size:var(--isalo-type-caption)}.material-intelligence-incomplete small{color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.4}.material-intelligence-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(101,224,64,.12)}.material-intelligence-action>div{display:grid;gap:3px}.material-intelligence-action b{color:#edf2f3b8;font-size:var(--isalo-type-caption);font-weight:600}.material-intelligence-action .button:disabled,.architecture-learn-bridge .button:disabled{opacity:.36;cursor:not-allowed;transform:none}.architecture-learn-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 15px;border:1px solid rgba(101,224,64,.17);border-radius:13px;background:#65e04006}.architecture-learn-bridge-copy{display:grid;gap:4px;min-width:0}.architecture-learn-bridge-copy p{margin:2px 0 0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.45}.architecture-learn-bridge-copy small{color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.4}.architecture-learn-bridge .button{flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.material-intelligence-metrics{grid-template-columns:1fr 1fr}.architecture-learn-bridge,.material-intelligence-action{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.material-intelligence-heading{flex-direction:column}.material-intelligence-metrics{grid-template-columns:1fr}.architecture-learn-bridge .button,.material-intelligence-action .button{white-space:normal}}.design-editor-card .design-editor-heading span,.design-editor-card .design-demo-pill,.design-editor-card .design-live-pill,.design-editor-card .design-warning-pill{font-size:var(--isalo-type-caption)}.design-editor-card .design-form-grid label>span,.design-editor-card .design-notes-field>span{color:#edf2f3b8;font-size:var(--isalo-type-caption);line-height:1.35}.design-editor-card .design-form-grid input,.design-editor-card .design-form-grid select,.design-editor-card .design-form-grid textarea,.design-editor-card .design-notes-field textarea{font-size:var(--isalo-type-label)}.design-editor-card .design-validation-good,.design-editor-card .design-validation-list p{font-size:var(--isalo-type-caption);line-height:1.5}.material-intelligence-heading span,.architecture-learn-bridge-copy>span,.material-intelligence-action span{font-size:var(--isalo-type-caption)}.material-intelligence-heading strong,.architecture-learn-bridge-copy>strong{font-size:var(--isalo-type-body)}.material-intelligence-heading small{color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.55}.material-intelligence-metrics article{padding:12px}.material-intelligence-metrics span{color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.3}.material-intelligence-metrics strong{margin-top:6px;font-size:var(--isalo-type-body-lg)}.material-intelligence-metrics small{margin-top:5px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.material-intelligence-output>p{margin-top:12px;color:#edf2f3a8;font-size:var(--isalo-type-caption);line-height:1.6}.material-intelligence-output>p strong{color:#edf2f3d6}.material-intelligence-incomplete strong{font-size:var(--isalo-type-caption)}.material-intelligence-incomplete span{color:#edf2f3ad;font-size:var(--isalo-type-caption);line-height:1.45}.material-intelligence-incomplete small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.material-intelligence-action b{color:#edf2f3cc;font-size:var(--isalo-type-caption);line-height:1.4}.architecture-learn-bridge-copy p{color:#edf2f3b3;font-size:var(--isalo-type-caption);line-height:1.55}.architecture-learn-bridge-copy small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.design-neutral-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(237,242,243,.14);border-radius:999px;background:#edf2f309;color:#edf2f3a8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em;white-space:nowrap}.material-intelligence-advanced,.manufacturing-reality-details{margin-top:14px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#00101175;overflow:hidden}.material-intelligence-advanced>summary,.manufacturing-reality-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;cursor:pointer;list-style:none}.material-intelligence-advanced>summary::-webkit-details-marker,.manufacturing-reality-details>summary::-webkit-details-marker{display:none}.material-intelligence-advanced>summary strong,.manufacturing-reality-details>summary strong{display:block;color:#edf2f3d6;font-size:var(--isalo-type-caption);letter-spacing:.025em}.material-intelligence-advanced>summary small,.manufacturing-reality-details>summary small{display:block;margin-top:3px;color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.45}.material-intelligence-advanced>summary span,.manufacturing-reality-details>summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em;white-space:nowrap}.material-intelligence-advanced[open]>summary,.manufacturing-reality-details[open]>summary{border-bottom:1px solid rgba(237,242,243,.08)}.material-intelligence-advanced .material-intelligence-fields,.manufacturing-reality-details .manufacturing-reality-grid{padding:14px}.manufacturing-reality-card{margin:18px 0;padding:16px;border:1px solid rgba(111,197,219,.2);border-radius:15px;background:#001819bd}.manufacturing-reality-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.manufacturing-reality-heading>div{display:grid;gap:4px;min-width:0}.manufacturing-reality-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.manufacturing-reality-heading strong{color:var(--ff-light);font-family:var(--display);font-size:var(--isalo-type-body);letter-spacing:.01em}.manufacturing-reality-heading small{max-width:720px;color:#edf2f3a3;font-size:var(--isalo-type-caption);line-height:1.55}.manufacturing-reality-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.manufacturing-reality-summary article{padding:11px 12px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#001819}.manufacturing-reality-summary span{display:block;color:#edf2f38f;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em;line-height:1.3}.manufacturing-reality-summary strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.35}.manufacturing-reality-summary small{display:block;margin-top:4px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.manufacturing-reality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturing-reality-grid label{display:grid;gap:6px}.manufacturing-reality-grid label>span{color:#edf2f3b8;font-size:var(--isalo-type-caption);line-height:1.35}.manufacturing-reality-grid input,.manufacturing-reality-grid select,.manufacturing-reality-grid textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(237,242,243,.1);border-radius:8px;background:#001819;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-label)}.manufacturing-reality-grid .wide{grid-column:1 / -1}.manufacturing-reality-grid textarea{min-height:72px;resize:vertical}.manufacturing-reality-statement{margin-top:12px;padding:12px 13px;border-left:3px solid rgba(111,197,219,.58);background:#6fc5db09}.manufacturing-reality-statement strong{display:block;color:#edf2f3d6;font-size:var(--isalo-type-caption);line-height:1.45}.manufacturing-reality-statement p{margin:5px 0 0;color:#edf2f3a8;font-size:var(--isalo-type-caption);line-height:1.55}.manufacturing-reality-drivers{margin:8px 0 0;padding-left:17px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.results-provenance-card,.results-actual-planned{grid-template-columns:repeat(4,minmax(0,1fr))}.results-provenance-card small,.results-actual-planned small,.results-actual-planned b{line-height:1.45}@media(max-width:1000px){.results-provenance-card,.results-actual-planned{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.manufacturing-reality-heading{flex-direction:column}.manufacturing-reality-summary,.manufacturing-reality-grid{grid-template-columns:1fr}.manufacturing-reality-grid .wide{grid-column:auto}}@media(max-width:700px){.results-provenance-card,.results-actual-planned{grid-template-columns:1fr}.material-intelligence-advanced>summary,.manufacturing-reality-details>summary{grid-template-columns:1fr}.material-intelligence-advanced>summary span,.manufacturing-reality-details>summary span{white-space:normal}}.manufacturing-reality-method-note{margin:0;padding:10px 11px;border:1px dashed rgba(237,242,243,.1);border-radius:9px;color:#edf2f39c;font-size:var(--isalo-type-caption);line-height:1.5}.manufacturing-reality-statement>div{display:grid;gap:4px;margin-top:8px}.manufacturing-reality-statement>div span{position:relative;padding-left:12px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.manufacturing-reality-statement>div span:before{content:"·";position:absolute;left:2px;color:var(--ff-accent)}.process-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.process-metrics span{color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.3}.process-metrics strong{font-size:var(--isalo-type-body-lg)}.process-metrics small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.process-risk-list span{font-size:var(--isalo-type-caption)}.process-risk-list strong{font-size:var(--isalo-type-label)}.process-risk-list p{color:#edf2f39c;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:760px){.process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.process-metrics{grid-template-columns:1fr}}.results-heading-actions{display:grid;justify-items:end;gap:10px}.results-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(237,242,243,.1);border-radius:10px;background:#001819}.results-view-switch button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#edf2f380;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em;cursor:pointer}.results-view-switch button:hover{color:var(--ff-light)}.results-view-switch button.active{background:#65e0401a;color:var(--ff-accent);box-shadow:inset 0 0 0 1px #65e04033}.evidence-library-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}.evidence-library-summary article,.evidence-reference-card>div,.evidence-detail-summary article,.evidence-observed-ranges{border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001819}.evidence-library-summary article{padding:13px}.evidence-library-summary span,.evidence-reference-card span,.evidence-detail-summary span,.evidence-selected-measurements span,.evidence-range-grid span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.evidence-library-summary strong{display:block;margin-top:6px;color:var(--ff-light);font-size:var(--isalo-type-body-lg)}.evidence-library-summary small{display:block;margin-top:4px;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.evidence-reference-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin:0 0 14px}.evidence-reference-card>div{padding:14px;border-color:#65e04024}.evidence-reference-card strong{display:block;margin-top:6px;color:var(--ff-light);font-size:var(--isalo-type-label)}.evidence-reference-card p{margin:5px 0 0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.evidence-record-card{position:relative;padding-bottom:34px}.evidence-band{position:absolute;left:12px;bottom:10px;display:inline-flex;width:max-content;max-width:calc(100% - 24px);padding:4px 7px;border:1px solid rgba(237,242,243,.1);border-radius:999px;color:#edf2f385;font-size:var(--isalo-type-caption);font-style:normal;font-weight:800;letter-spacing:.05em}.evidence-band-source,.evidence-band-closely-related{border-color:#65e04040;color:var(--ff-accent);background:#65e0400d}.evidence-band-related{border-color:#eea05b3d;color:#eea05b}.evidence-band-limited{border-color:#edf2f31a;color:#edf2f36b}.evidence-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:4px}.evidence-detail-summary article{padding:12px}.evidence-detail-summary strong{display:block;margin-top:6px;color:var(--ff-light);font-size:var(--isalo-type-label)}.evidence-detail-summary small{display:block;margin-top:4px;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.evidence-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-dimension{padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001819}.evidence-dimension>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-dimension>div span{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:700}.evidence-dimension>div b{color:#edf2f380;font-size:var(--isalo-type-caption);letter-spacing:.05em}.evidence-dimension.relation-same,.evidence-dimension.relation-close{border-color:#65e04029}.evidence-dimension.relation-same>div b,.evidence-dimension.relation-close>div b{color:var(--ff-accent)}.evidence-dimension.relation-different{border-color:#ef8f9224}.evidence-dimension.relation-different>div b{color:#ef8f92}.evidence-dimension p{display:grid;grid-template-columns:65px minmax(0,1fr);gap:7px;margin:7px 0 0;color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.4}.evidence-dimension p strong{color:#edf2f361;font-size:var(--isalo-type-caption);letter-spacing:.04em;text-transform:uppercase}.evidence-dimension small{display:block;margin-top:7px;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.evidence-selected-measurements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evidence-selected-measurements article{padding:11px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#001819}.evidence-selected-measurements strong{display:block;margin-top:6px;color:var(--ff-light);font-size:var(--isalo-type-label)}.evidence-observed-ranges{margin-top:14px;padding:16px}.evidence-observed-ranges>p{margin:7px 0 12px;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.5}.evidence-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evidence-range-grid article{padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#002022}.evidence-range-grid strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-label)}.evidence-range-grid small{display:block;margin-top:4px;color:#edf2f36e;font-size:var(--isalo-type-caption)}@media(max-width:1100px){.evidence-library-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-detail-summary,.evidence-selected-measurements,.evidence-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.results-heading-actions{justify-items:start;width:100%}.results-view-switch{width:100%}.results-view-switch button{flex:1}.evidence-library-summary,.evidence-reference-card,.evidence-detail-summary,.evidence-comparison-grid,.evidence-selected-measurements,.evidence-range-grid{grid-template-columns:1fr}}.evidence-library-record-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 2px;padding:10px 0}.evidence-library-record-actions>span{color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:760px){.evidence-library-record-actions{align-items:flex-start;flex-direction:column}}.evidence-quality-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.evidence-provenance-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 4px}.evidence-provenance-editor .wide{grid-column:span 2}.evidence-provenance-editor label{display:block;padding:11px 12px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#001819}.evidence-provenance-editor label>span{display:block;margin-bottom:6px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.evidence-provenance-editor select,.evidence-provenance-editor input{width:100%;min-height:35px;border:1px solid rgba(237,242,243,.1);border-radius:8px;padding:7px 9px;background:#002022;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption);outline:none}.evidence-provenance-editor select:focus,.evidence-provenance-editor input:focus{border-color:#65e04073}.evidence-selected-measurements article small{display:block;margin-top:4px;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.35;text-transform:capitalize}.evidence-quality-dashboard{margin-top:14px;padding:16px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001819}.evidence-quality-dashboard>p{margin:7px 0 12px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.evidence-quality-property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evidence-quality-property{padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#002022}.evidence-quality-property>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-quality-property>div span{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:700}.evidence-quality-property>div b{font-size:var(--isalo-type-caption);letter-spacing:.06em;text-transform:uppercase}.evidence-quality-property strong{display:block;margin-top:7px;color:#edf2f3b8;font-size:var(--isalo-type-caption)}.evidence-quality-property small{display:block;margin-top:4px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.evidence-quality-property p{margin:7px 0 0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.readiness-broad{border-color:#65e04038!important}.readiness-broad>div b,.readiness-broad>small{color:var(--ff-accent)}.readiness-moderate{border-color:#62bbeb33!important}.readiness-moderate>div b,.readiness-moderate>small{color:#7bc7ef}.readiness-developing{border-color:#eea05b38!important}.readiness-developing>div b,.readiness-developing>small{color:#eea05b}.readiness-sparse{border-color:#ef8f9224!important}.readiness-sparse>div b,.readiness-sparse>small{color:#ef8f92}.evidence-coverage-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.evidence-coverage-matrix>section{padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#001416}.evidence-coverage-matrix>section>span{display:block;margin-bottom:8px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.evidence-coverage-matrix>section>div{display:flex;flex-wrap:wrap;gap:6px}.evidence-coverage-matrix article{flex:1 1 92px;min-width:80px;padding:8px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#002022}.evidence-coverage-matrix article strong{display:block;color:#edf2f39e;font-size:var(--isalo-type-caption)}.evidence-coverage-matrix article b{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-label)}.evidence-coverage-matrix article small{display:block;margin-top:2px;font-size:var(--isalo-type-caption)}.evidence-next-test{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;border:1px solid rgba(101,224,64,.18);border-radius:12px;background:#65e0400b}.evidence-next-test>div>span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.evidence-next-test strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.evidence-next-test p{margin:5px 0 0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.5}.evidence-next-test small{display:block;margin-top:5px;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.4}.evidence-next-test>b{flex:none;padding:5px 8px;border:1px solid rgba(101,224,64,.2);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}@media(max-width:1100px){.evidence-quality-property-grid,.evidence-provenance-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-provenance-editor .wide{grid-column:1/-1}}@media(max-width:760px){.evidence-quality-summary,.evidence-quality-property-grid,.evidence-coverage-matrix,.evidence-provenance-editor{grid-template-columns:1fr}.evidence-next-test{flex-direction:column}.evidence-provenance-editor .wide{grid-column:auto}}.design-screen .guided-only,.design-screen .programme-only{display:none!important}.design-screen[data-design-mode=guided] .guided-only,.design-screen[data-design-mode=programme] .programme-only{display:revert!important}.design-screen[data-design-mode=start] [data-design-session]{display:none!important}.design-screen:not([data-design-mode=start]) [data-design-start]{display:none!important}.design-screen[data-design-mode=start] .design-session-action{display:none!important}.design-start{width:min(1260px,calc(100% - 48px));margin:0 auto;padding:clamp(48px,7vw,92px) 0 60px}.design-start-hero{max-width:900px}.design-start-hero h1{margin:0;color:var(--ff-light);font-family:var(--display);font-size:clamp(3rem,7vw,6.2rem);font-weight:800;letter-spacing:.008em;line-height:.86}.design-start-hero>p:last-child{max-width:780px;margin:24px 0 0;color:#edf2f3bd;font-size:var(--isalo-type-body-lg);line-height:1.6}.design-entry-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:38px}.design-entry-card{display:flex;min-height:330px;flex-direction:column;padding:26px;border:1px solid rgba(237,242,243,.12);border-radius:22px;background:#001819;box-shadow:0 20px 52px #0000002e}.design-entry-card.recommended{border-color:#65e0406b;background:#65e04009}.design-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-entry-top span{padding:5px 8px;border-radius:999px;color:var(--ff-accent);background:#65e04014;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.design-entry-top b{color:#edf2f37a;font-size:var(--isalo-type-caption);letter-spacing:.08em}.design-entry-card h2{margin:34px 0 10px;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.75rem,3vw,2.8rem);line-height:.94}.design-entry-card p{max-width:650px;margin:0;color:#edf2f3ad;font-size:var(--isalo-type-body-sm);line-height:1.55}.design-entry-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:25px;color:#edf2f39e}.design-entry-path span{padding:7px 9px;border:1px solid rgba(237,242,243,.09);border-radius:8px;background:#edf2f306;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.05em}.design-entry-path i{color:var(--ff-accent);font-style:normal;font-size:var(--isalo-type-caption)}.design-entry-path.compact span{padding-inline:10px}.design-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}.design-entry-actions .button{min-height:40px}.design-start-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;margin-top:16px;padding:14px 16px;border-top:1px solid rgba(237,242,243,.09);color:#edf2f38f}.design-start-note strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.design-start-note span{font-size:var(--isalo-type-caption);line-height:1.5}.design-screen:not([data-design-mode=start]) .design-workspace{min-height:calc(100vh - 92px)}.design-screen[data-design-mode=guided] .design-nav-item:not([data-guided-step=true]){display:none}.design-screen[data-design-mode=guided] .design-nav-item{grid-template-columns:30px minmax(0,1fr)}.design-screen[data-design-mode=guided] .design-nav-item [data-design-nav-state]{display:none}.design-nav-index{display:block}.design-nav-index em{color:inherit;font-style:normal}.design-nav-link{display:block;margin-top:11px;padding:0;border:0;color:#edf2f3ad;background:transparent;cursor:pointer;font:inherit;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.05em;text-align:left}.design-nav-link:hover{color:var(--ff-accent)}.design-screen[data-design-mode=guided] .design-nav{background:#001d20}.design-screen[data-design-mode=guided] .design-nav-heading span{color:var(--ff-accent)}.design-main{padding:clamp(22px,3vw,40px)}.design-module-focus{align-items:center;margin-top:0;padding:20px 22px;border-radius:16px;background:#001819}.design-module-technical{display:block;margin:0 0 4px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.08em}.design-module-copy h1{margin:0 0 8px;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.75rem,3.2vw,3rem);font-weight:800;letter-spacing:.008em;line-height:.96}.design-module-copy>p:last-child{max-width:800px;font-size:var(--isalo-type-label);line-height:1.5}.design-module-tools{display:flex;align-items:stretch;gap:8px}.design-module-status{min-width:150px;padding:11px 13px;border-radius:9px}.design-module-status small{max-width:230px;margin-top:4px;font-size:var(--isalo-type-caption)}.design-detail-toggle{align-self:stretch;min-height:44px;padding:11px 16px;border:1px solid var(--ff-accent);border-radius:10px;color:#00272b;background:var(--ff-accent);cursor:pointer;font:inherit;font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.045em;box-shadow:0 8px 22px #65e04033,0 0 0 1px #65e04014;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.design-detail-toggle:hover,.design-detail-toggle:focus-visible{color:#001f21;border-color:var(--ff-accent-light);filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 28px #65e04047,0 0 0 3px #65e0401a}.design-screen[data-design-detail=technical] .design-detail-toggle{border-color:var(--ff-accent-light);color:#00272b;background:var(--ff-accent-light);box-shadow:0 8px 22px #65e0403d,inset 0 0 0 1px #ffffff1f}.design-programme-overview{margin-top:12px;padding:11px 13px;border-color:#edf2f317;border-radius:12px}.design-programme-summary-v75{grid-template-columns:minmax(230px,1fr) minmax(170px,.55fr) minmax(230px,.75fr);gap:14px}.design-programme-progress small{display:block;margin-top:5px;color:#edf2f36b;font-size:var(--isalo-type-caption)}.design-programme-current{padding-left:13px;border-left:1px solid rgba(237,242,243,.09)}.design-programme-current span{display:block;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.07em}.design-programme-current b{display:block;margin-top:3px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.design-programme-current small{display:block;margin-top:2px;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.35}.design-programme-technical{margin-top:9px;border-top:1px solid rgba(237,242,243,.07)}.design-programme-technical>summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 1px 0;cursor:pointer;list-style:none}.design-programme-technical>summary::-webkit-details-marker{display:none}.design-programme-technical>summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.08em}.design-programme-technical>summary b{color:#edf2f3a8;font-size:var(--isalo-type-caption)}.design-programme-technical>summary small{color:#edf2f366;font-size:var(--isalo-type-caption);text-align:right}.design-decision-review-grid-v75{padding:10px 0 0}.design-screen[data-design-detail=core] .design-section-heading>div:first-child{display:none}.design-screen[data-design-detail=core] .design-section-heading{justify-content:flex-end;margin-bottom:10px;padding:0;border:0;background:transparent}.design-screen[data-design-detail=core] .design-section-heading .design-toolbar .button.ghost:not(.design-core-action),.design-screen[data-design-detail=core] .design-section-heading .design-import-button{display:none}.design-screen[data-design-detail=core] .design-section-heading .design-toolbar .design-core-action{display:inline-flex}.design-screen[data-design-detail=core] .design-science-boundary,.design-screen[data-design-detail=core] .material-intelligence-card,.design-screen[data-design-detail=core] .formulation-metrics,.design-screen[data-design-detail=core] .architecture-learn-bridge,.design-screen[data-design-detail=core] .architecture-metrics,.design-screen[data-design-detail=core] .architecture-analysis-grid,.design-screen[data-design-detail=core] .process-metrics,.design-screen[data-design-detail=core] .process-explanation-grid,.design-screen[data-design-detail=core] .process-risk-list,.design-screen[data-design-detail=core] .process-comparison-card,.design-screen[data-design-detail=core] .trial-learning-grid,.design-screen[data-design-detail=core] .trial-detail-metrics,.design-screen[data-design-detail=core] .trial-reasons,.design-screen[data-design-detail=core] .trial-provenance,.design-screen[data-design-detail=core] .commercial-audit-list,.design-screen[data-design-detail=core] .commercial-approval-card,.design-screen[data-design-detail=core] .commercial-candidate-detail,.design-screen[data-design-detail=core] .optimization-analysis-grid,.design-screen[data-design-detail=core] .optimization-plot-card,.design-screen[data-design-detail=core] .optimization-project-context,.design-screen[data-design-detail=core] .optimization-technical-state,.design-screen[data-design-detail=core] .optimization-dominance-copy,.design-screen[data-design-detail=core] .optimization-warnings,.design-screen[data-design-detail=core] .results-project-targets,.design-screen[data-design-detail=core] .results-actual-planned,.design-screen[data-design-detail=core] .results-calibration-summary,.design-screen[data-design-detail=core] .results-calibration-list,.design-screen[data-design-detail=core] .results-evidence-statement,.design-screen[data-design-detail=core] .evidence-quality-property-grid,.design-screen[data-design-detail=core] .evidence-coverage-matrix,.design-screen[data-design-detail=core] .evidence-observed-ranges,.design-screen[data-design-detail=core] .evidence-comparison-grid,.design-screen[data-design-detail=core] .project-summary-grid,.design-screen[data-design-detail=core] .project-editor .results-section-title,.design-screen[data-design-detail=core] .project-requirement-grid,.design-screen[data-design-detail=core] .project-choice-grid,.design-screen[data-design-detail=core] .project-approved-resins,.design-screen[data-design-detail=core] .project-physical-grid,.design-screen[data-design-detail=core] .project-boundary-note,.design-screen[data-design-detail=core] .project-target-grid,.design-screen[data-design-detail=core] .project-priority-grid,.design-screen[data-design-detail=core] .project-priority-action{display:none!important}.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label{display:none}.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(1),.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(2),.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(3),.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(4),.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(6),.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(7),.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label:nth-child(8){display:grid}.design-screen[data-design-detail=core] #designResinEditor>.resin-secondary-grid{display:none}.design-screen[data-design-detail=core] .formulation-editor>.design-notes-field,.design-screen[data-design-detail=core] .architecture-editor>.design-notes-field,.design-screen[data-design-detail=core] .process-editor>.design-notes-field,.design-screen[data-design-detail=core] .trial-editor>.design-notes-field{display:none}.design-screen[data-design-detail=technical] .design-section-heading{margin-bottom:14px}.design-screen[data-design-detail=technical] .design-section-heading>div:first-child>p:last-child{max-width:760px}.design-stage-handoff{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.design-stage-handoff>div:first-child>span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.08em}.design-stage-handoff>div:first-child>b{display:block;margin-top:2px;color:#edf2f3c7;font-size:var(--isalo-type-caption)}.design-stage-handoff>div:first-child>small{display:block;margin-top:2px;color:#edf2f370;font-size:var(--isalo-type-caption)}.design-stage-actions{display:flex;justify-content:flex-end;gap:7px}.design-stage-actions .button{min-height:34px;padding:7px 10px;font-size:var(--isalo-type-caption);white-space:nowrap}@media(max-width:980px){.design-entry-grid{grid-template-columns:1fr}.design-entry-card{min-height:300px}.design-module-tools{align-items:stretch;flex-direction:column}.design-programme-summary-v75{grid-template-columns:1fr}.design-programme-current{padding:9px 0 0;border-top:1px solid rgba(237,242,243,.08);border-left:0}}@media(max-width:720px){.design-start{width:min(100% - 30px,1260px);padding-top:36px}.design-start-hero h1{font-size:clamp(2.7rem,14vw,4.6rem)}.design-entry-card{min-height:0;padding:21px}.design-entry-path{align-items:flex-start;flex-direction:column}.design-entry-path i{display:none}.design-start-note{grid-template-columns:1fr}.design-module-focus{grid-template-columns:1fr;gap:14px}.design-module-tools{flex-direction:row;flex-wrap:wrap}.design-module-status,.design-detail-toggle{flex:1 1 170px}.design-stage-handoff{grid-template-columns:1fr}.design-stage-actions{justify-content:flex-start;flex-wrap:wrap}}.project-core-prompt,.resin-core-helper{display:grid;gap:4px;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(101,224,64,.13);border-radius:11px;background:#65e04009}.project-core-prompt span,.resin-core-helper span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.project-core-prompt strong,.resin-core-helper strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.project-core-prompt small,.resin-core-helper small{color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.45}.design-screen[data-design-detail=core] .project-optional-field{display:none!important}.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>label{display:none!important}.design-screen[data-design-detail=core] #designResinEditor>.resin-core-grid>.resin-quick-field{display:grid!important}.design-screen[data-design-detail=technical] #designResinEditor>.resin-core-grid>label{display:grid}.resin-provenance-field{border-top:1px solid rgba(237,242,243,.045);padding-top:8px}.formulation-visual{margin:0 0 15px;padding:15px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#00191a}.formulation-visual-heading{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:baseline}.formulation-visual-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.formulation-visual-heading strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.formulation-visual-heading small{color:#edf2f37a;font-size:var(--isalo-type-caption);text-align:right}.formulation-blend-bar{display:flex;overflow:hidden;height:30px;margin-top:11px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#001012}.formulation-blend-bar i{min-width:2px;transition:width .18s ease}.formulation-blend-bar .blend-1,.formulation-blend-chips .blend-1:before{background:#65e040}.formulation-blend-bar .blend-2,.formulation-blend-chips .blend-2:before{background:#67c7e8}.formulation-blend-bar .blend-3,.formulation-blend-chips .blend-3:before{background:#e6a35f}.formulation-blend-bar .blend-4,.formulation-blend-chips .blend-4:before{background:#b99ee8}.formulation-blend-bar .blend-5,.formulation-blend-chips .blend-5:before{background:#e77f86}.formulation-blend-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.formulation-blend-chips span{position:relative;display:flex;gap:6px;align-items:center;padding:6px 8px 6px 18px;border:1px solid rgba(237,242,243,.08);border-radius:999px;color:#edf2f38f;font-size:var(--isalo-type-caption)}.formulation-blend-chips span:before{content:"";position:absolute;left:7px;width:6px;height:6px;border-radius:50%}.formulation-blend-chips b{color:#edf2f3d1;font-size:var(--isalo-type-caption)}.formulation-row{padding:8px;border:1px solid rgba(237,242,243,.055);border-radius:9px;background:#edf2f304}.formulation-row:focus-within{border-color:#65e04038;background:#65e04006}.architecture-stack-hero{margin:0 0 17px;padding:17px;border-color:#65e04029;background:linear-gradient(180deg,#65e04009,#001719)}.architecture-stack-hero .architecture-cross-section{min-height:76px;margin:15px 0 10px}.architecture-stack-hero .architecture-physical-layer{min-height:76px}.architecture-stack-hero .architecture-stack-heading strong{font-size:var(--isalo-type-body-lg)}.architecture-stack-hero>p{max-width:850px}.architecture-evidence-figure{display:grid;gap:12px;margin:2px 0 16px;padding:16px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:linear-gradient(145deg,#65e0400b,#001417f5)}.architecture-evidence-figure>header{display:flex;justify-content:space-between;gap:18px;align-items:start}.architecture-evidence-figure>header>div{display:grid;gap:4px}.architecture-evidence-figure>header span,.architecture-evidence-detail span,.architecture-evidence-figure>footer span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.architecture-evidence-figure>header strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.architecture-evidence-figure>header small{color:#edf2f375;font-size:var(--isalo-type-caption)}.architecture-evidence-figure>header>b{padding:6px 9px;border:1px solid rgba(101,224,64,.24);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.architecture-evidence-stack{display:flex;min-height:92px;overflow:hidden;border:1px solid rgba(237,242,243,.12);border-radius:10px;background:#001012}.architecture-evidence-region{display:grid;place-content:center;gap:4px;min-width:28px;padding:9px 5px;border:0;border-right:1px solid rgba(0,20,23,.45);color:#001719;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease}.architecture-evidence-region:last-child{border-right:0}.architecture-evidence-region:hover,.architecture-evidence-region:focus-visible,.architecture-evidence-region.active{filter:brightness(1.12);box-shadow:inset 0 0 0 3px #ffffffb8;outline:0}.architecture-evidence-region b{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.architecture-evidence-region span{font-size:var(--isalo-type-caption);font-weight:900}.architecture-evidence-region.symbol-a{background:#65e040}.architecture-evidence-region.symbol-b{background:#67c7e8}.architecture-evidence-region.symbol-c{background:#e6a35f}.architecture-evidence-region.symbol-d{background:#b99ee8}.architecture-evidence-region.symbol-e{background:#e77f86}.architecture-evidence-region.symbol-f{background:#76d898}.architecture-evidence-region.symbol-g{background:#d6c45c}.architecture-evidence-region.symbol-h{background:#7d95e8}.architecture-evidence-region.symbol-i{background:#cf79bd}.architecture-evidence-detail{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:12px}.architecture-evidence-detail>div{padding:12px;border:1px solid rgba(237,242,243,.075);border-radius:10px;background:#001215bd}.architecture-evidence-detail strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.architecture-evidence-detail small{display:block;margin-top:4px;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.architecture-evidence-detail ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.architecture-evidence-detail li{display:flex;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid rgba(237,242,243,.05)}.architecture-evidence-detail li b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.architecture-evidence-figure>footer{padding-top:9px;border-top:1px solid rgba(237,242,243,.06)}.architecture-evidence-figure>footer p{margin:4px 0 0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.architecture-stack-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.architecture-evidence-figure>header{display:grid}.architecture-evidence-detail{grid-template-columns:1fr}.architecture-evidence-stack{min-height:76px}}.architecture-physical-expansion{margin:0 0 14px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#001215b3}.architecture-physical-expansion>summary{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;cursor:pointer}.architecture-physical-expansion>summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.architecture-physical-expansion>summary strong{font-size:var(--isalo-type-caption)}.architecture-physical-expansion>summary small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.architecture-physical-expansion .architecture-cross-section{margin:13px 0 8px}.architecture-physical-expansion>p{margin:0;color:#edf2f359;font-size:var(--isalo-type-caption)}.design-screen[data-design-detail=core] .process-form-grid .process-technical-field{display:none!important}.process-route-switch{margin-bottom:14px}.process-route-switch button{min-height:44px;font-size:var(--isalo-type-caption)}.manufacturing-reality-choice{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:10px 0;padding:10px 11px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#edf2f305}.manufacturing-reality-choice strong{display:block;color:#edf2f3c7;font-size:var(--isalo-type-caption)}.manufacturing-reality-choice small{display:block;margin-top:2px;color:#edf2f370;font-size:var(--isalo-type-caption)}.manufacturing-reality-choice .button{flex:none}.trial-intent-shell{margin:12px 0 15px;padding:14px;border:1px solid rgba(101,224,64,.14);border-radius:12px;background:#65e04007}.trial-intent-heading{display:grid;gap:3px;margin-bottom:10px}.trial-intent-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.trial-intent-heading strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.trial-intent-heading small{color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.trial-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trial-intent-grid button{min-height:118px;padding:12px;border:1px solid rgba(237,242,243,.085);border-radius:10px;text-align:left;background:#00191a;cursor:pointer}.trial-intent-grid button:hover{border-color:#65e04047;background:#65e04009}.trial-intent-grid span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.trial-intent-grid strong{display:block;margin-top:7px;color:var(--ff-light);font-size:var(--isalo-type-caption)}.trial-intent-grid small{display:block;margin-top:5px;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.design-screen[data-design-detail=core] .trial-factor-heading,.design-screen[data-design-detail=core] .trial-factor-grid,.design-screen[data-design-detail=core] .trial-formulation-sweep{display:none!important}.project-constraint-inheritance{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.4fr) auto;gap:14px;align-items:center}.project-constraint-inheritance>div:first-child>span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.project-constraint-inheritance>div:first-child>strong{display:block;margin-top:4px;color:var(--ff-light);font-size:var(--isalo-type-label)}.project-constraint-inheritance>div:first-child>p{margin:4px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.project-constraint-chips{display:flex;flex-wrap:wrap;gap:6px}.project-constraint-chips span{padding:6px 8px;border:1px solid rgba(101,224,64,.13);border-radius:999px;color:#edf2f3ad;background:#65e04006;font-size:var(--isalo-type-caption)}.design-screen[data-design-detail=core] .commercial-form-grid .constraint-inherited-field,.design-screen[data-design-detail=core] .commercial-choice-grid .constraint-inherited-choice,.design-screen[data-design-detail=core] .commercial-editor>.constraint-inherited-choice{display:none!important}.design-screen[data-design-detail=core] .commercial-editor:before{content:"ADD ONLY EXTRA OR STRICTER LIMITS";display:block;margin-bottom:10px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.optimization-plain-shortlist{margin:0 0 14px;padding:15px;border:1px solid rgba(101,224,64,.14);border-radius:12px;background:#65e04006}.optimization-plain-heading{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline}.optimization-plain-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.optimization-plain-heading strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.optimization-plain-heading small{color:#edf2f37a;font-size:var(--isalo-type-caption);text-align:right}.optimization-plain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.optimization-plain-grid button{min-height:150px;padding:12px;border:1px solid rgba(237,242,243,.085);border-radius:10px;background:#001719;text-align:left;cursor:pointer}.optimization-plain-grid button:hover,.optimization-plain-grid button.active{border-color:#65e04047;background:#65e0400a}.optimization-plain-grid button>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.optimization-plain-grid button>strong{display:block;margin-top:7px;color:var(--ff-light);font-size:var(--isalo-type-label)}.optimization-plain-grid button p{margin:6px 0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.42}.optimization-plain-grid button small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.optimization-plain-note{margin:10px 0 0;color:#edf2f378;font-size:var(--isalo-type-caption)}.design-screen[data-design-detail=core] .optimization-objective-shell,.design-screen[data-design-detail=core] .optimization-summary-grid,.design-screen[data-design-detail=core] .optimization-results-shell{display:none!important}.results-task-title{margin-top:18px;padding:12px 13px;border:1px solid rgba(237,242,243,.08);border-radius:10px 10px 0 0;background:#00191a}.results-task-title span{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.results-task-title strong{color:#edf2f3ab;font-size:var(--isalo-type-caption)}.results-task-title+.design-form-grid{margin-top:0;padding:14px;border:1px solid rgba(237,242,243,.065);border-top:0;border-radius:0 0 10px 10px;background:#edf2f303}.evidence-primary-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.evidence-primary-questions article{padding:16px;border:1px solid rgba(101,224,64,.13);border-radius:12px;background:#65e04006}.evidence-primary-questions span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.evidence-primary-questions strong{display:block;margin-top:6px;color:var(--ff-light);font-size:var(--isalo-type-label)}.evidence-primary-questions p{margin:5px 0 0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.45}.evidence-primary-questions small{display:block;margin-top:5px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.design-screen[data-design-detail=core] .evidence-library-summary,.design-screen[data-design-detail=core] .evidence-reference-card,.design-screen[data-design-detail=core] .evidence-provenance-editor,.design-screen[data-design-detail=core] .evidence-library-record-actions{display:none!important}@media(max-width:1100px){.trial-intent-grid,.optimization-plain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-constraint-inheritance{grid-template-columns:1fr}.project-constraint-inheritance .button{justify-self:start}}@media(max-width:720px){.formulation-visual-heading,.optimization-plain-heading{grid-template-columns:1fr}.formulation-visual-heading small,.optimization-plain-heading small{text-align:left}.trial-intent-grid,.optimization-plain-grid,.evidence-primary-questions{grid-template-columns:1fr}.manufacturing-reality-choice{align-items:flex-start;flex-direction:column}}.design-autosave-status{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 9px;border:1px solid rgba(101,224,64,.14);border-radius:9px;color:#edf2f39e;background:#65e04006}.design-autosave-status>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ff-accent);box-shadow:0 0 0 3px #65e04014}.design-autosave-status>span{display:grid;gap:1px}.design-autosave-status b{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.045em}.design-autosave-status small{color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.25}.design-autosave-status[data-state=saving]>i{background:#eea05b;box-shadow:0 0 0 3px #eea05b17}.design-autosave-status[data-state=saving] b{color:#ffd0a1}.design-editor-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.design-editor-actions .design-autosave-status{margin-right:auto}.design-empty-action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:112px;padding:18px;border:1px dashed rgba(101,224,64,.22);border-radius:14px;background:#65e04006;text-align:left}.design-empty-action>div{min-width:0}.design-empty-action strong{display:block;color:var(--ff-light);font-size:var(--isalo-type-label);font-weight:700}.design-empty-action p{max-width:680px;margin:5px 0 0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.48}.design-empty-action .button{flex:none;min-height:40px}.design-record-list>.design-empty-action{min-height:0;align-items:flex-start;flex-direction:column}.design-screen small{color:#edf2f38f;font-size:var(--isalo-type-caption)}.design-screen :is(.design-nav-heading span,.design-nav-note span,.design-module-status span,.design-programme-summary>div:first-child>span,.design-programme-current span,.design-programme-technical>summary span,.design-decision-copy>span,.design-decision-review>summary span,.design-decision-review-grid article span,.design-stage-handoff>div:first-child>span,.design-list-summary span,.design-record-card span,.formulation-table-heading,.formulation-metrics span,.material-intelligence-heading span,.architecture-learn-bridge-copy>span,.material-intelligence-action span,.material-intelligence-metrics span,.project-choice-grid section>span,.project-priority-grid span,.project-constraint-overlay span,.results-project-target-grid span,.trial-intent-heading span,.trial-intent-grid span,.project-constraint-inheritance>div:first-child>span,.optimization-plain-heading span,.optimization-plain-grid button>span,.results-task-title span,.evidence-primary-questions span,.evidence-dimension>div b,.evidence-coverage-matrix>section>span,.evidence-quality-property>div b,.evidence-next-test>div>span){font-size:var(--isalo-type-caption)}.design-screen :is(.design-nav-item b,.design-record-card small,.design-validation-good,.design-validation-list p,.formulation-metrics small,.design-science-boundary p,.material-intelligence-heading small,.material-intelligence-output>p,.material-intelligence-incomplete span,.architecture-learn-bridge-copy p,.project-choice-grid section>small,.project-master-check small,.project-resin-grid small,.project-boundary-note,.project-priority-action p,.project-constraint-overlay p,.results-project-targets>p,.manufacturing-reality-choice small,.trial-intent-heading small,.trial-intent-grid small,.project-constraint-inheritance>div:first-child>p,.optimization-plain-grid button p,.optimization-plain-note,.evidence-primary-questions p,.evidence-dimension small,.evidence-quality-property small,.evidence-quality-property p,.evidence-next-test p,.evidence-next-test small,.results-calibration-head p,.results-evidence-statement p){font-size:var(--isalo-type-caption);line-height:1.48}.design-screen :is(.design-module-status small,.design-programme-summary>div:first-child>small,.design-programme-progress small,.design-programme-current small,.design-programme-technical>summary small,.design-decision-copy>small,.design-decision-review>summary small,.design-decision-review-grid article small,.design-stage-handoff>div:first-child>small){color:#edf2f38f;font-size:var(--isalo-type-caption)}.design-screen :is(.project-choice-grid section>small,.project-master-check small,.project-resin-grid small,.material-intelligence-heading small,.material-intelligence-metrics small,.architecture-learn-bridge-copy small,.trial-intent-heading small,.trial-intent-grid small,.optimization-plain-heading small,.optimization-plain-grid button small,.evidence-primary-questions small,.evidence-dimension small,.evidence-quality-property small,.evidence-next-test small){color:#edf2f38f}.design-screen .button{min-height:40px}.design-screen .design-form-grid input,.design-screen .design-form-grid select,.design-screen .formulation-row select,.design-screen .formulation-row input{min-height:42px}.design-screen .design-form-grid textarea,.design-screen .design-notes-field textarea{min-height:72px}@media(max-width:980px){.design-nav{position:sticky;top:92px;z-index:38;gap:7px;padding:10px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;background:#001f22f7;backdrop-filter:blur(12px)}.design-nav-item{min-width:178px;min-height:52px;padding:9px 10px;scroll-snap-align:start}.design-nav-item b{font-size:var(--isalo-type-caption)}.design-main{padding:22px 18px 30px}.design-module-focus{padding:18px}.design-library-layout,.formulation-layout,.architecture-layout,.process-layout,.trial-layout,.commercial-layout,.results-layout{grid-template-columns:1fr}.design-record-list{position:static;max-height:260px;overflow:auto}.design-editor-card{padding:19px}.design-toolbar{width:100%}.design-toolbar .design-autosave-status{margin-right:auto}}@media(max-width:720px){.design-topbar{min-height:78px;padding:12px 14px}.design-screen:not([data-design-mode=start]) .design-workspace{min-height:calc(100vh - 78px)}.design-nav{top:78px;padding:8px 12px}.design-nav-item{min-width:154px;min-height:48px;grid-template-columns:25px minmax(0,1fr) auto;gap:6px}.design-screen[data-design-mode=guided] .design-nav-item{grid-template-columns:25px minmax(0,1fr)}.design-nav-item i{padding:4px 5px;font-size:var(--isalo-type-caption)}.design-topbar-actions{gap:6px}.design-topbar-actions .button{min-height:36px;padding:8px 9px;font-size:var(--isalo-type-caption)}.design-topbar-actions .design-session-action{display:inline-flex!important}.design-topbar-actions [data-platform-route=learn]{display:none!important}.design-main{padding:18px 12px 28px}.design-module-focus{gap:12px;padding:16px;border-radius:13px}.design-module-copy h1{font-size:clamp(1.55rem,8vw,2.25rem)}.design-module-copy>p:last-child{font-size:var(--isalo-type-label)}.design-module-tools{display:grid;grid-template-columns:1fr 1fr;width:100%}.design-module-status,.design-detail-toggle{min-width:0;width:100%}.design-programme-overview{margin-top:10px}.design-editor-card{padding:16px;border-radius:14px}.design-record-list{border-radius:14px}.design-form-grid{gap:11px}.design-screen .design-form-grid input,.design-screen .design-form-grid select,.design-screen .formulation-row select,.design-screen .formulation-row input{min-height:46px;font-size:var(--isalo-type-label)}.design-screen .design-form-grid textarea,.design-screen .design-notes-field textarea{min-height:88px;font-size:var(--isalo-type-label)}.design-editor-actions{align-items:stretch;flex-direction:column}.design-editor-actions .design-autosave-status{width:100%;margin:0}.design-editor-actions .button{width:100%}.design-empty-action{align-items:stretch;flex-direction:column;min-height:0;padding:16px}.design-empty-action .button{width:100%}.formulation-row{grid-template-columns:minmax(0,1fr) 88px 42px}.formulation-row>button{min-height:44px}.trial-intent-grid button,.optimization-plain-grid button{min-height:108px}.architecture-stack-hero{padding:14px}.results-view-switch{position:sticky;top:134px;z-index:12;background:#001819}}@media(max-width:480px){.design-brand span{display:none}.design-topbar-actions .button{padding-inline:8px}.design-module-tools{grid-template-columns:1fr}.design-nav-item{min-width:145px}.project-summary-grid,.formulation-metrics,.process-metrics,.optimization-summary-grid{grid-template-columns:1fr!important}.design-entry-actions{flex-direction:column}.design-entry-actions .button{width:100%}}.design-screen .design-programme-summary>div:first-child>span{font-size:var(--isalo-type-caption);line-height:1.25}.design-screen .design-programme-summary>div:first-child>strong{margin-top:5px;font-size:var(--isalo-type-body);line-height:1.25}.design-screen .design-programme-summary>div:first-child>small,.design-screen .design-programme-progress small,.design-screen .design-programme-current small{color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.45}.design-screen .design-programme-progress small{margin-top:7px}.design-screen .design-programme-current span{color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.25}.design-screen .design-programme-current b{margin-top:5px;font-size:var(--isalo-type-body-sm);line-height:1.3}.design-screen .design-programme-technical>summary span{font-size:var(--isalo-type-caption)}.design-screen .design-programme-technical>summary b{font-size:var(--isalo-type-label)}.design-screen .design-programme-technical>summary small{color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.35}.design-screen .design-stale-alert{color:#edf2f3b3;font-size:var(--isalo-type-label);line-height:1.45}.design-screen .design-stage-handoff{min-height:112px;padding:16px 18px;gap:18px}.design-screen .design-stage-handoff>div:first-child>span{font-size:var(--isalo-type-caption);line-height:1.25}.design-screen .design-stage-handoff>div:first-child>b{margin-top:5px;color:#edf2f3eb;font-size:var(--isalo-type-body-sm);line-height:1.3}.design-screen .design-stage-handoff>div:first-child>small{margin-top:5px;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.4}.design-screen .design-stage-handoff .button{min-height:46px;padding:11px 15px;font-size:var(--isalo-type-caption)}.design-screen .design-module-status small,.design-screen .design-decision-copy>small,.design-screen .design-decision-review>summary small,.design-screen .design-decision-review-grid article small{color:#edf2f3a8;font-size:var(--isalo-type-caption);line-height:1.42}@media(max-width:720px){.design-screen .design-stage-handoff{min-height:0;padding:15px}.design-screen .design-stage-handoff>div:first-child>b{font-size:var(--isalo-type-body)}.design-screen .design-stage-handoff>div:first-child>small{font-size:var(--isalo-type-label)}.design-screen .design-programme-summary>div:first-child>small,.design-screen .design-programme-progress small,.design-screen .design-programme-current small{font-size:var(--isalo-type-label)}}.design-screen .design-detail-toggle{white-space:nowrap}@media(max-width:720px){.design-screen .design-detail-toggle{min-height:48px;font-size:var(--isalo-type-label)}}.learn-start{min-height:100vh;color:var(--ff-light);background:radial-gradient(circle at 12% 12%,rgba(101,224,64,.16),transparent 28rem),radial-gradient(circle at 88% 72%,rgba(3,74,80,.26),transparent 34rem),linear-gradient(145deg,#00272b,#001f23 54%,#002e33)}.learn-start-masthead{min-height:102px;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(101,224,64,.42);background:#001f23d6;box-shadow:0 12px 40px #00000042}.learn-start-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.learn-start-main{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:68px 0 58px}.learn-start-copy{max-width:980px}.learn-start-copy h1{margin:10px 0 18px;color:var(--ff-light);font-family:var(--display)!important;font-size:clamp(2.7rem,5.2vw,6.2rem);font-weight:800!important;line-height:.88;letter-spacing:-.018em!important;text-transform:uppercase}.learn-start-copy>p:last-child{max-width:880px;margin:0;color:#edf2f3b8;font-size:var(--isalo-type-body-lg);line-height:1.62}.learn-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:46px}.learn-intent-card{min-height:318px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--ff-light);border:1px solid rgba(101,224,64,.32);border-radius:22px;background:linear-gradient(145deg,#033238f5,#001f23fa);box-shadow:0 18px 42px #0000003d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.learn-intent-card:hover{transform:translateY(-4px);border-color:#65e040c7;background:linear-gradient(145deg,#064146fa,#002529fa);box-shadow:0 22px 50px #00000052,0 0 28px #65e04014}.learn-intent-number,.learn-intent-label{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.learn-intent-label{margin-top:25px}.learn-intent-card strong{margin-top:8px;font-family:var(--display);font-size:1.35rem;line-height:1.03;letter-spacing:.01em}.learn-intent-card>span:nth-of-type(3){margin-top:15px;color:#edf2f3b3;font-size:var(--isalo-type-body-sm);line-height:1.55}.learn-intent-card b{margin-top:auto;padding-top:26px;color:var(--castle-ember);font-size:var(--isalo-type-label);letter-spacing:.06em}.learn-start-note{margin-top:18px;padding:18px 20px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#00000029}.learn-start-note span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.08em}.learn-start-note p{margin:0;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.5}.learn-control-head{margin-bottom:14px;padding:4px 5px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.learn-control-head h2{margin:4px 0 6px;color:var(--ff-light);font-family:var(--display);font-size:1.28rem;line-height:1;text-transform:uppercase}.learn-control-head p:last-of-type{margin:0;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.5}.learn-controls-toggle{display:none}.learn-detail-toggle{width:100%;min-height:44px;margin-top:4px;padding:10px 12px;color:#001f23;border:1px solid var(--castle-ember);border-radius:13px;background:var(--castle-ember);box-shadow:0 8px 22px #65e04033;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.045em}.learn-detail-toggle:hover{background:var(--ff-accent-light);border-color:var(--ff-accent-light)}.learn-navigation{position:sticky;top:102px;z-index:28;max-width:1460px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#00272beb;box-shadow:0 14px 30px #00000042;backdrop-filter:blur(12px);overflow:hidden}.learn-nav-groups{display:flex;gap:4px;padding:5px;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;scrollbar-width:thin}.learn-nav-group{flex:0 0 auto;min-height:38px;padding:8px 12px;color:#edf2f399;border:0;border-radius:11px;background:transparent;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.learn-nav-group:hover{color:var(--ff-light);background:#ffffff0e}.learn-nav-group.active{color:#001f23;background:var(--castle-ember);box-shadow:0 6px 18px #65e0402e}.learn-nav-view-panels{padding:5px}.learn-nav-view-panel{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.learn-nav-view-panel[hidden]{display:none!important}.learn-nav-view-panel .view-tab{flex:0 0 auto;min-height:36px;padding:8px 11px;border:0;font-size:var(--isalo-type-caption)}.learn-nav-view-panel .view-tab.active{color:var(--ff-light);background:#65e04029;box-shadow:inset 0 0 0 1px #65e04070}.learn-cue{max-width:1460px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(101,224,64,.25);border-radius:17px;background:#001c1f9e;overflow:hidden}.learn-cue article{min-height:84px;padding:14px 16px;border-right:1px solid rgba(255,255,255,.09)}.learn-cue article:last-child{border-right:0}.learn-cue span{display:block;color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.08em}.learn-cue strong{display:block;margin-top:6px;color:#edf2f3db;font-size:var(--isalo-type-label);line-height:1.42;font-weight:600}.learn-screen .eyebrow{font-size:var(--isalo-type-caption);line-height:1.25}.learn-screen .field>span:first-child{font-size:var(--isalo-type-label);line-height:1.3}.learn-screen .product-wordmark span,.learn-screen .model-kicker{font-size:var(--isalo-type-caption)}.learn-screen .visual-header p:last-child{font-size:var(--isalo-type-body);line-height:1.5}.learn-screen .muted.small,.learn-screen .layer-material-helper,.learn-screen .intro-card p{font-size:var(--isalo-type-label);line-height:1.5}.learn-screen .toggle-row,.learn-screen .check{font-size:var(--isalo-type-label)}.learn-screen .stack-summary,.learn-screen .layer-main span{font-size:var(--isalo-type-caption)}.learn-screen .card-title-row p,.learn-screen .insight-card p,.learn-screen .compare-card p,.learn-screen .empty-state p{font-size:var(--isalo-type-label);line-height:1.5}.learn-screen .diagram-label,.learn-screen .confidence-pill,.learn-screen .layer-chip{font-size:var(--isalo-type-caption)}.learn-screen .button{min-height:40px;font-size:var(--isalo-type-caption)}.learn-screen .control-panel select,.learn-screen .control-panel input[type=text],.learn-screen .control-panel input[type=number]{min-height:42px;font-size:var(--isalo-type-label)}.learn-screen [data-learn-technical][hidden],.learn-screen [data-core-views][hidden],.learn-screen [data-learn-context][hidden]{display:none!important}@media(max-width:1120px){.learn-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-intent-card{min-height:270px}}@media(max-width:860px){.learn-start-masthead{min-height:82px;padding:12px 14px}.learn-start-main{width:min(100% - 28px,900px);padding:42px 0 38px}.learn-start-copy h1{font-size:clamp(2.25rem,10vw,4.4rem)}.learn-start-actions .button:first-child{display:none}.learn-start-note{grid-template-columns:1fr;gap:6px}.learn-screen .workspace{display:flex;flex-direction:column}.learn-screen .control-panel{position:sticky;top:0;z-index:39;height:auto;max-height:calc(100vh - 12px);padding:12px 13px;border-right:0;border-bottom:1px solid rgba(101,224,64,.34);overflow:auto}.learn-control-head{margin:0;padding:4px 2px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:0}.learn-control-head>div>p:last-child{display:none}.learn-control-head h2{margin-bottom:0;font-size:var(--isalo-type-body-lg)}.learn-controls-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 12px;color:#001f23;border:1px solid var(--castle-ember);border-radius:12px;background:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;cursor:pointer}.learn-control-body{display:none;padding-top:10px}.control-panel.is-open .learn-control-body{display:block}.learn-screen .visual-panel{padding-top:16px}.learn-navigation{position:sticky;top:0;border-radius:14px}.learn-cue{grid-template-columns:1fr}.learn-cue article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.learn-cue article:last-child{border-bottom:0}}@media(max-width:620px){.learn-intent-grid{grid-template-columns:1fr}.learn-intent-card{min-height:232px}.learn-start-actions [data-platform-route=design]{display:none}.learn-start-copy>p:last-child{font-size:var(--isalo-type-body)}.learn-nav-group,.learn-nav-view-panel .view-tab{min-height:40px;font-size:var(--isalo-type-caption)}.learn-screen .visual-header{padding-left:18px}.learn-screen .visual-header h2{font-size:clamp(1.8rem,10vw,2.6rem)}}.learn-preset-picker{display:grid;gap:8px}.preset-picker-label{color:#edf2f3b8;font-size:var(--isalo-type-label);font-weight:700;letter-spacing:.035em}.learn-preset-cards{display:grid;gap:8px}.learn-preset-card{width:100%;padding:12px 13px;display:grid;gap:4px;text-align:left;cursor:pointer;color:var(--ff-light);border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff07;transition:border-color .15s ease,background .15s ease,transform .15s ease}.learn-preset-card:hover{transform:translateY(-1px);border-color:#65e04085;background:#65e0400f}.learn-preset-card.active{border-color:var(--castle-ember);box-shadow:inset 0 0 0 1px #65e04033,0 6px 16px #65e04014}.learn-preset-card span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.learn-preset-card strong{font-size:var(--isalo-type-label);line-height:1.25}.learn-preset-card small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.38}.learn-scale-journey{max-width:1460px;margin:0 auto 18px;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(101,224,64,.22);border-radius:15px;background:#001c1f8f;overflow-x:auto}.learn-scale-journey[hidden]{display:none!important}.scale-journey-label{flex:0 0 auto;margin-right:5px;color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.learn-scale-journey>i{color:#edf2f359;font-style:normal}.learn-scale-journey button{flex:0 0 auto;display:grid;gap:1px;min-height:44px;padding:7px 11px;text-align:left;color:var(--ff-light);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;cursor:pointer}.learn-scale-journey button:hover{border-color:#65e0407a;background:#65e0400f}.learn-scale-journey button b{font-size:var(--isalo-type-caption);letter-spacing:.055em}.learn-scale-journey button small{color:#edf2f38c;font-size:var(--isalo-type-caption)}.learn-scale-journey .scale-journey-zoom{margin-left:auto;color:#001f23;border-color:var(--castle-ember);background:var(--castle-ember);font-weight:800}.learn-scale-journey .scale-journey-zoom span{font-size:var(--isalo-type-caption)}.learn-cue{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.learn-predict-cta{min-width:190px;padding:12px 16px;text-align:left;color:#001f23;border:0;background:var(--castle-ember);cursor:pointer}.learn-predict-cta[hidden]{display:none!important}.learn-predict-cta span{color:#001f23;opacity:.68}.learn-predict-cta strong{color:#001f23;font-size:var(--isalo-type-label)}.architect-visual-builder .structure-sequence{min-height:150px;margin:18px 0 12px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0000001f}.structure-sequence.interactive .structure-band{min-width:46px;border:0;border-right:1px solid rgba(0,0,0,.18);cursor:pointer;color:#fff;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.structure-sequence.interactive .structure-band:hover{filter:brightness(1.12)}.structure-sequence.interactive .structure-band.active{box-shadow:inset 0 0 0 3px #fff;transform:translateY(-3px);z-index:2}.structure-builder-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.structure-builder-actions .button{min-height:38px}.structure-allocation{display:grid;gap:8px}.structure-row{grid-template-columns:auto minmax(150px,.8fr) minmax(260px,1.5fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.structure-row.active{border-color:#65e0408c;background:#65e0400d}.structure-row-select{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ff-light);cursor:pointer}.structure-size-control{display:grid;grid-template-columns:minmax(110px,1fr) 70px 66px;gap:8px;align-items:center}.structure-size-control input[type=number]{min-height:34px;width:70px}.structure-size-control span{color:#edf2f394;font-size:var(--isalo-type-caption)}.architect-power-input{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001a}.architect-power-input summary{color:#edf2f394;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.04em}.architect-power-input[open] summary{margin-bottom:10px;color:var(--castle-ember)}.layer-dive-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}.layer-dive-actions span{margin-right:auto;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.075em}.layer-dive-actions button{min-height:36px;padding:8px 11px;color:var(--ff-light);border:1px solid rgba(101,224,64,.34);border-radius:10px;background:#65e04012;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:700}.layer-dive-actions button:hover{background:#65e04024;border-color:#65e040a6}.science-focus-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.science-focus-toolbar>span{margin-right:3px;color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.science-focus-toolbar button{min-height:36px;padding:7px 10px;color:#edf2f3b8;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff06;cursor:pointer;font-size:var(--isalo-type-caption)}.science-focus-toolbar button.active{color:#001f23;border-color:var(--castle-ember);background:var(--castle-ember);font-weight:800}.science-focus-copy{margin-top:10px;padding:11px 13px;border-left:3px solid var(--castle-ember);border-radius:0 10px 10px 0;background:#65e0400e;color:#edf2f3bf;font-size:var(--isalo-type-label);line-height:1.48}#view-chains[data-chain-focus=backbone] #chainsSvg .chain-scb,#view-chains[data-chain-focus=backbone] #chainsSvg .chain-lcb,#view-chains[data-chain-focus=backbone] #chainsSvg .chain-distribution,#view-chains[data-chain-focus=scb] #chainsSvg .chain-backbone,#view-chains[data-chain-focus=scb] #chainsSvg .chain-lcb,#view-chains[data-chain-focus=scb] #chainsSvg .chain-distribution,#view-chains[data-chain-focus=lcb] #chainsSvg .chain-backbone,#view-chains[data-chain-focus=lcb] #chainsSvg .chain-scb,#view-chains[data-chain-focus=lcb] #chainsSvg .chain-distribution,#view-chains[data-chain-focus=distribution] #chainsSvg .chain-backbone,#view-chains[data-chain-focus=distribution] #chainsSvg .chain-scb,#view-chains[data-chain-focus=distribution] #chainsSvg .chain-lcb{opacity:.09!important}#view-chains[data-chain-focus=backbone] #chainsSvg .chain-backbone,#view-chains[data-chain-focus=scb] #chainsSvg .chain-scb,#view-chains[data-chain-focus=lcb] #chainsSvg .chain-lcb,#view-chains[data-chain-focus=distribution] #chainsSvg .chain-distribution{opacity:1!important;filter:drop-shadow(0 0 5px rgba(101,224,64,.16))}#view-morphology[data-morphology-focus=lamellae] #morphologySvg .morph-amorphous,#view-morphology[data-morphology-focus=lamellae] #morphologySvg .morph-ties,#view-morphology[data-morphology-focus=lamellae] #morphologySvg .morph-constraints,#view-morphology[data-morphology-focus=amorphous] #morphologySvg .morph-lamellae,#view-morphology[data-morphology-focus=amorphous] #morphologySvg .morph-ties,#view-morphology[data-morphology-focus=amorphous] #morphologySvg .morph-constraints,#view-morphology[data-morphology-focus=ties] #morphologySvg .morph-lamellae,#view-morphology[data-morphology-focus=ties] #morphologySvg .morph-amorphous,#view-morphology[data-morphology-focus=ties] #morphologySvg .morph-constraints,#view-morphology[data-morphology-focus=constraints] #morphologySvg .morph-lamellae,#view-morphology[data-morphology-focus=constraints] #morphologySvg .morph-amorphous,#view-morphology[data-morphology-focus=constraints] #morphologySvg .morph-ties{opacity:.08!important}#view-morphology[data-morphology-focus=lamellae] #morphologySvg .morph-lamellae,#view-morphology[data-morphology-focus=amorphous] #morphologySvg .morph-amorphous,#view-morphology[data-morphology-focus=ties] #morphologySvg .morph-ties,#view-morphology[data-morphology-focus=constraints] #morphologySvg .morph-constraints{opacity:1!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.12))}.surface-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.surface-outcomes article{min-height:112px;padding:14px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:#001c1f8c}.surface-outcomes span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.surface-outcomes strong{display:block;margin:5px 0 6px;font-family:var(--display);font-size:1.35rem}.surface-outcomes small{color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.35}.stretch-stage-stops{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.stretch-stage-stops button{min-height:60px;padding:9px 10px;text-align:left;color:#edf2f3ad;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff06;cursor:pointer}.stretch-stage-stops button b{display:block;font-size:var(--isalo-type-caption);letter-spacing:.05em}.stretch-stage-stops button small{display:block;margin-top:3px;color:#edf2f37a;font-size:var(--isalo-type-caption)}.stretch-stage-stops button.active{color:#001f23;border-color:var(--castle-ember);background:var(--castle-ember)}.stretch-stage-stops button.active small{color:#001f23a6}.stretch-now-card{margin:10px 0 14px;padding:15px 17px;border:1px solid rgba(101,224,64,.34);border-radius:15px;background:linear-gradient(135deg,#65e04017,#001c1f73)}.stretch-now-card span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.stretch-now-card strong{display:block;margin-top:5px;font-family:var(--display);font-size:1.22rem}.stretch-now-card p{margin:5px 0 0;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.45}.synergy-headline.learner-first .synergy-score{min-height:190px}.synergy-word{display:block;margin:5px 0 8px;color:var(--castle-ember);font-family:var(--display);font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.technical-index{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}.technical-index span{color:#edf2f37a;font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.07em}.technical-index .big{font-size:1.55rem}.performance-tendency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.performance-tendency{min-height:122px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#001c1f7a}.performance-tendency span{color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:700}.performance-tendency strong{display:block;margin:5px 0 7px;font-family:var(--display);font-size:1.35rem}.performance-tendency.high strong{color:#88e8b9}.performance-tendency.moderate strong{color:#e8ce77}.performance-tendency.low strong{color:#f19b92}.performance-tendency small{color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.35}.performance-why-first{margin-bottom:14px}.material-used-in{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.material-used-in b{color:#edf2f373;font-size:var(--isalo-type-caption);letter-spacing:.08em}.material-used-in span{min-width:28px;padding:3px 6px;text-align:center;color:#001f23;border-radius:999px;background:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800}.material-used-in em{color:#edf2f36e;font-size:var(--isalo-type-caption);font-style:normal}.change-explainer[hidden]{display:none!important}.learn-utility-action{opacity:.72}.learn-utility-action:hover{opacity:1}@media(max-width:1040px){.surface-outcomes,.performance-tendency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stretch-stage-stops{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-cue{grid-template-columns:1fr 1fr}.learn-predict-cta{min-width:0}}@media(max-width:760px){.learn-scale-journey{border-radius:12px}.learn-scale-journey .scale-journey-label{display:none}.learn-scale-journey .scale-journey-zoom{margin-left:0}.surface-outcomes,.performance-tendency-grid{grid-template-columns:1fr 1fr}.structure-row{grid-template-columns:1fr}.structure-size-control{grid-template-columns:minmax(100px,1fr) 70px 60px}.stretch-stage-stops{display:flex;overflow-x:auto}.stretch-stage-stops button{flex:0 0 150px}.learn-cue{grid-template-columns:1fr}}@media(max-width:520px){.surface-outcomes,.performance-tendency-grid{grid-template-columns:1fr}.structure-builder-actions .button{flex:1 1 46%}}.learn-screen .learn-topbar{min-height:76px;padding:10px 22px 9px}.learn-screen .workspace{min-height:calc(100vh - 76px)}.learn-screen .control-panel{top:76px;height:calc(100vh - 76px)}.learn-screen .learn-navigation{top:76px}.learn-topbar-actions{align-items:center;gap:8px}.learn-topbar-actions .learn-pin-action{min-height:40px;padding-inline:15px}.learn-more-menu{position:relative}.learn-more-menu>summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;user-select:none}.learn-more-menu>summary::-webkit-details-marker{display:none}.learn-more-menu>summary:after{content:" ···";letter-spacing:.08em}.learn-more-menu[open]>summary{border-color:var(--castle-ember);background:#65e0401a}.learn-more-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:220px;padding:7px;display:grid;gap:4px;border:1px solid rgba(101,224,64,.32);border-radius:14px;background:#001f23fa;box-shadow:0 18px 44px #0000005c}.learn-more-popover button{width:100%;min-height:42px;padding:9px 11px;text-align:left;color:#edf2f3c7;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-size:var(--isalo-type-label);font-weight:700}.learn-more-popover button:hover,.learn-more-popover button:focus-visible{color:var(--ff-light);border-color:#65e04047;background:#65e04014}.learn-context-header{min-height:0;padding:10px 0 15px 24px;margin-bottom:14px;align-items:center}.learn-context-header:before{top:10px}.learn-context-title{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.learn-context-title>span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.learn-context-header h2{margin:2px 0 0;font-size:clamp(1.45rem,2.15vw,2.45rem);line-height:.98}.learn-context-header p:last-child{margin-top:6px;max-width:760px;font-size:var(--isalo-type-label);line-height:1.42}.learn-context-header .model-kicker{margin-bottom:5px}.learn-context-header .direction-key{flex:0 0 auto}.learn-screen .science-focus-toolbar button,.learn-screen .layer-dive-actions button,.learn-screen .zoom-marker,.learn-screen .stretch-stage-stops button,.learn-screen .morphology-term-row button,.learn-screen .stretch-picture-key button,.learn-screen .learn-scale-journey button,.learn-screen .glossary-trigger,.learn-screen .learn-preset-card{transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.learn-screen .science-focus-toolbar button:hover,.learn-screen .layer-dive-actions button:hover,.learn-screen .zoom-marker:hover,.learn-screen .stretch-stage-stops button:hover,.learn-screen .morphology-term-row button:hover,.learn-screen .stretch-picture-key button:hover,.learn-screen .learn-scale-journey button:hover,.learn-screen .glossary-trigger:hover,.learn-screen .learn-preset-card:hover{border-color:#65e040b8;box-shadow:0 0 0 2px #65e04014,0 8px 22px #00000029}.learn-screen .science-focus-toolbar button:focus-visible,.learn-screen .layer-dive-actions button:focus-visible,.learn-screen .zoom-marker:focus-visible,.learn-screen .stretch-stage-stops button:focus-visible,.learn-screen .morphology-term-row button:focus-visible,.learn-screen .stretch-picture-key button:focus-visible,.learn-screen .learn-scale-journey button:focus-visible,.learn-screen .glossary-trigger:focus-visible,.learn-screen .learn-preset-card:focus-visible{outline:3px solid rgba(101,224,64,.46);outline-offset:3px}.learn-screen .science-focus-toolbar button.active,.learn-screen .zoom-marker.active,.learn-screen .stretch-stage-stops button.active,.learn-screen .learn-scale-journey button.active{box-shadow:0 0 0 2px #65e04038,0 8px 24px #65e04021;font-weight:800}.learn-screen .learn-scale-journey button.active:not(.scale-journey-zoom){color:#001f23;border-color:var(--castle-ember);background:var(--castle-ember)}.learn-screen .learn-scale-journey button.active small{color:#001f239e}.learn-screen .glossary-trigger{position:relative}.learn-screen .glossary-trigger:after{content:"EXPLAIN →";position:absolute;right:15px;bottom:12px;color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.learn-screen .glossary-trigger p:last-child{padding-bottom:18px}.morphology-inline-glossary{margin-top:14px;padding:14px 16px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001c1f7a}.morphology-inline-glossary>p{margin:0 0 9px}.morphology-term-row,.stretch-picture-key{display:flex;gap:7px;flex-wrap:wrap}.morphology-term-row button,.stretch-picture-key button{min-height:38px;padding:8px 10px;color:#edf2f3c7;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff06;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:700}.stretch-picture-key button{display:inline-flex;align-items:center;gap:7px}.stretch-picture-key i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--key-colour)}.learn-diagram-viewport{position:relative;width:100%;margin-top:14px;overflow:hidden;border-radius:17px}.learn-diagram-viewport>svg{margin:0}.learn-pan-hint{display:none}.science-focus-copy{border-left-width:4px;font-size:var(--isalo-type-body-sm);line-height:1.55}#view-chains[data-chain-focus]:not([data-chain-focus=all]) .science-focus-copy,#view-morphology[data-morphology-focus]:not([data-morphology-focus=all]) .science-focus-copy{background:#65e04017;box-shadow:inset 0 0 0 1px #65e0401a}.learn-screen .diagram-label,.learn-screen .confidence-pill,.learn-screen .layer-chip{font-size:var(--isalo-type-caption);line-height:1.25}.learn-screen .science-focus-toolbar>span,.learn-screen .scale-journey-label,.learn-screen .stretch-now-card span{font-size:var(--isalo-type-caption)}.learn-screen .science-focus-toolbar button,.learn-screen .stretch-stage-stops button b,.learn-screen .stretch-stage-stops button small,.learn-screen .learn-scale-journey button b,.learn-screen .learn-scale-journey button small{font-size:var(--isalo-type-caption)}.learn-screen .surface-outcomes small,.learn-screen .performance-tendency small{font-size:var(--isalo-type-label);line-height:1.42}.learn-screen .material-used-in b,.learn-screen .material-used-in span,.learn-screen .material-used-in em{font-size:var(--isalo-type-caption)}.glossary-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;text-align:center;border:1px dashed rgba(101,224,64,.28);border-radius:16px;color:#edf2f3a6}.glossary-empty strong{color:var(--ff-light);font-family:var(--display);font-size:1.1rem;text-transform:uppercase}.glossary-empty span{max-width:460px;font-size:var(--isalo-type-label);line-height:1.5}.glossary-empty .button{margin-top:7px}.learn-screen .view-pane.active{animation:learnPaneIn .24s cubic-bezier(.2,.7,.2,1)}@keyframes learnPaneIn{0%{opacity:0;transform:translateY(5px) scale(.998)}to{opacity:1;transform:none}}@media(max-width:1040px){.learn-context-header{align-items:flex-start}.learn-context-header .direction-key{margin-top:2px}}@media(max-width:860px){.learn-screen .workspace{display:block;padding-bottom:82px}.learn-screen .control-panel{position:fixed;inset:auto 12px 10px;z-index:64;width:auto;height:auto;max-height:min(72vh,680px);padding:9px 11px;overflow:auto;border:1px solid rgba(101,224,64,.4);border-radius:18px;background:#001f23f7;box-shadow:0 20px 54px #0000007a,0 0 0 1px #ffffff09 inset;backdrop-filter:blur(15px)}.learn-screen .control-panel:before{content:"";position:absolute;left:50%;top:6px;width:38px;height:4px;transform:translate(-50%);border-radius:999px;background:#edf2f33d}.learn-control-head{padding-top:10px}.learn-control-body{max-height:calc(72vh - 68px);overflow-y:auto;padding-right:2px}.learn-controls-toggle{min-height:44px}.learn-screen .visual-panel{padding:14px 12px 28px}.learn-navigation{top:0}.learn-context-header{padding:8px 0 12px 18px;margin-bottom:12px}.learn-context-header h2{font-size:clamp(1.35rem,6vw,2rem)}.learn-context-header p:last-child{font-size:var(--isalo-type-label)}.learn-context-header .direction-key{font-size:var(--isalo-type-caption)}.learn-diagram-viewport{margin-left:-2px;margin-right:-2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin}.learn-diagram-viewport>svg{width:720px!important;min-width:720px;height:470px!important;scroll-snap-align:start}.learn-pan-hint{position:sticky;left:10px;top:10px;z-index:3;width:max-content;display:inline-flex;margin:8px 0 -31px 8px;padding:6px 9px;color:#001f23;border-radius:999px;background:var(--castle-ember);box-shadow:0 5px 16px #00000038;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.055em;pointer-events:none}.learn-scale-journey{scroll-snap-type:x proximity}.learn-scale-journey button{scroll-snap-align:start;min-height:48px}.learn-cue article{padding:13px 14px}}@media(max-width:620px){.learn-screen .learn-topbar{min-height:66px;padding:9px 12px 8px}.learn-screen .product-wordmark p{font-size:var(--isalo-type-body)}.learn-screen .product-wordmark span{display:none}.learn-topbar-actions .learn-pin-action{min-height:38px;padding:8px 10px;font-size:var(--isalo-type-caption)}.learn-more-menu>summary{min-height:38px;padding:8px 10px;font-size:var(--isalo-type-caption)}.learn-more-popover{position:fixed;right:12px;top:66px;width:min(250px,calc(100vw - 24px))}.learn-context-header .direction-key{display:none}.learn-context-title{display:grid;gap:2px}.learn-context-header p:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-navigation{border-radius:12px;margin-bottom:12px}.learn-nav-groups,.learn-nav-view-panels{padding:4px}.learn-nav-group,.learn-nav-view-panel .view-tab{min-height:42px}.learn-diagram-viewport>svg{width:680px!important;min-width:680px;height:440px!important}.science-focus-toolbar{gap:6px}.science-focus-toolbar button{min-height:40px}.morphology-term-row button,.stretch-picture-key button{min-height:42px}.empty-state{min-height:400px;padding:26px 18px}}@media(prefers-reduced-motion:reduce){.learn-screen .view-pane.active,.learn-screen .science-focus-toolbar button,.learn-screen .layer-dive-actions button,.learn-screen .zoom-marker,.learn-screen .stretch-stage-stops button,.learn-screen .learn-scale-journey button,.learn-screen .glossary-trigger{animation:none!important;transition:none!important}}@media(max-width:620px){.learn-context-header{padding-top:5px;padding-bottom:9px}.learn-context-header .model-kicker{margin-bottom:3px;font-size:var(--isalo-type-caption)}.learn-context-header .model-kicker-divider,.learn-context-header .model-kicker span:last-child{display:none}.learn-context-title>span{font-size:var(--isalo-type-caption)}.learn-context-header h2{font-size:clamp(1.28rem,6.4vw,1.75rem);line-height:.94}.learn-context-header p:last-child{display:none}.learn-cue{display:flex;grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.learn-cue article{flex:0 0 72vw;min-height:88px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.09);border-bottom:0;scroll-snap-align:start}.learn-cue article:last-of-type{border-right:1px solid rgba(255,255,255,.09)}.learn-cue strong{font-size:var(--isalo-type-label);line-height:1.35}.learn-predict-cta{flex:0 0 68vw;min-height:88px;scroll-snap-align:start}.learn-scale-journey{min-height:58px;margin-bottom:12px}.learn-scale-journey button{min-height:42px;padding:6px 9px}.learn-scale-journey button small{display:none}.learn-scale-journey>i{display:none}.learn-scale-journey .scale-journey-zoom{margin-left:2px}}@media(max-width:620px){.learn-topbar-actions .learn-pin-action{display:inline-flex!important}.learn-more-menu>summary{display:inline-flex!important}.learn-screen .hero-visual .card-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.learn-screen .hero-visual .card-title-row>div{width:100%}.learn-screen .hero-visual .card-title-row h3{font-size:1.04rem;line-height:1.05}.learn-screen .hero-visual .diagram-label,.learn-screen .hero-visual .stretch-stage-pill{align-self:flex-start}}.visual-grammar-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.visual-grammar-strip article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-height:92px;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff07}.visual-grammar-strip b{display:block;margin-bottom:4px;color:var(--ff-light);font-size:var(--isalo-type-label);font-weight:750}.visual-grammar-strip span{display:block;color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.42}.grammar-mark{position:relative;display:block;width:28px;height:28px;margin-top:2px}.grammar-mark.crystal:before,.grammar-mark.crystal:after{content:"";position:absolute;left:2px;width:24px;height:5px;border-radius:5px;background:#4c8fb5;box-shadow:0 8px #4c8fb5,0 16px #4c8fb5}.grammar-mark.amorphous:before{content:"≈";position:absolute;inset:-5px 0 0;color:#78c4e7;font-size:2rem;font-weight:500;line-height:1}.grammar-mark.ties:before{content:"↔";position:absolute;inset:-2px 0 0;color:#65e040;font-size:1.75rem;font-weight:800;line-height:1}.grammar-mark.branches:before{content:"Y";position:absolute;left:4px;top:-2px;color:#e7b74e;font-family:var(--display);font-size:1.65rem;font-weight:800;transform:rotate(-18deg)}.grammar-mark.branches:after{content:"Y";position:absolute;right:0;bottom:-3px;color:#b78ac8;font-family:var(--display);font-size:1.35rem;font-weight:800;transform:rotate(25deg)}.visual-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 14px}.visual-translation-item{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-left-width:4px;border-radius:12px;background:#ffffff08}.visual-translation-item.crystal{border-left-color:#4c8fb5}.visual-translation-item.ties{border-left-color:#65e040}.visual-translation-item.mobility{border-left-color:#78c4e7}.visual-translation-item.branches{border-left-color:#e7b74e}.visual-translation-item span{display:block;margin-bottom:4px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.visual-translation-item strong{display:block;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.25}.visual-translation-item p{margin:5px 0 0!important;color:#edf2f39e!important;font-size:var(--isalo-type-label)!important;line-height:1.4!important}.semantic-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.semantic-delta{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff08}.semantic-delta span,.semantic-delta small{display:block;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.35}.semantic-delta strong{display:block;margin:4px 0 3px;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.28}.semantic-delta.up{border-color:#78c4e74d;background:#78c4e70b}.semantic-delta.down{border-color:#e7b74e4d;background:#e7b74e0b}.semantic-delta.neutral{opacity:.72}#view-morphology[data-morphology-focus=lamellae] #morphologySvg .morph-branches,#view-morphology[data-morphology-focus=amorphous] #morphologySvg .morph-branches,#view-morphology[data-morphology-focus=ties] #morphologySvg .morph-branches,#view-morphology[data-morphology-focus=constraints] #morphologySvg .morph-branches,#view-morphology[data-morphology-focus=branches] #morphologySvg .morph-lamellae,#view-morphology[data-morphology-focus=branches] #morphologySvg .morph-amorphous,#view-morphology[data-morphology-focus=branches] #morphologySvg .morph-ties,#view-morphology[data-morphology-focus=branches] #morphologySvg .morph-constraints{opacity:.07!important}#view-morphology[data-morphology-focus=branches] #morphologySvg .morph-branches{opacity:1!important;filter:drop-shadow(0 0 5px rgba(231,183,78,.24))}#chainsSvg .chain-scb{filter:drop-shadow(0 0 2px rgba(231,183,78,.18))}#chainsSvg .chain-lcb{filter:drop-shadow(0 0 2px rgba(183,138,200,.2))}#morphologySvg .morph-ties{transition:opacity .16s ease,filter .16s ease}#morphologySvg .morph-lamellae,#morphologySvg .morph-amorphous,#morphologySvg .morph-branches,#morphologySvg .morph-constraints{transition:opacity .16s ease}@media(max-width:980px){.visual-grammar-strip,.semantic-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.visual-grammar-strip,.visual-translation-grid,.semantic-delta-grid{grid-template-columns:1fr}.visual-grammar-strip article{min-height:0}}.morphology-lens-switcher{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:14px;align-items:stretch;margin-bottom:12px;padding:10px;border:1px solid rgba(101,224,64,.19);border-radius:16px;background:linear-gradient(120deg,#65e04009,#78c4e706)}.morphology-lens-intro{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px}.morphology-lens-intro span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.09em}.morphology-lens-intro strong{color:var(--ff-light);font-family:var(--display);font-size:var(--isalo-type-body);line-height:1.08;text-transform:uppercase}.morphology-lens-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.morphology-lens-buttons button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;min-height:62px;padding:9px 11px;text-align:left;color:#edf2f39e;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.morphology-lens-buttons button:hover,.morphology-lens-buttons button:focus-visible{border-color:#65e04061;background:#65e0400d;outline:none}.morphology-lens-buttons button.active{color:var(--ff-light);border-color:#65e0408f;background:#65e04016;box-shadow:inset 0 0 0 1px #65e0400f,0 0 18px #65e0400a}.morphology-lens-buttons button b{grid-row:1 / span 2;align-self:center;display:grid;place-items:center;width:27px;height:27px;border-radius:999px;background:#ffffff12;color:#edf2f394;font-size:var(--isalo-type-caption)}.morphology-lens-buttons button.active b{background:var(--castle-ember);color:#001f23}.morphology-lens-buttons button span{align-self:end;font-size:var(--isalo-type-label);font-weight:800}.morphology-lens-buttons button small{align-self:start;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.2}#view-morphology:not([data-morphology-lens=structure]) .morphology-structure-controls,#view-morphology:not([data-morphology-lens=structure]) [data-morphology-structure-only],#view-morphology:not([data-morphology-lens=structure]) #morphologyFocusCopy{display:none!important}#view-morphology[data-morphology-lens=process] .morphology-lens-hero{border-color:#78c4e73b}#view-morphology[data-morphology-lens=behaviour] .morphology-lens-hero{border-color:#b78ac83d}.morphology-lens-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px}.morphology-lens-summary:empty{display:none}.morphology-lens-card{min-width:0;min-height:112px;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff07}.morphology-lens-card.accent{border-color:#65e04040;background:#65e0400b}.morphology-lens-card span{display:block;margin-bottom:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.075em;text-transform:uppercase}.morphology-lens-card strong{display:block;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.18}.morphology-lens-card p{margin:6px 0 0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.42}@media(max-width:980px){.morphology-lens-switcher{grid-template-columns:1fr}.morphology-lens-intro{padding-bottom:2px}.morphology-lens-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.morphology-lens-switcher{padding:8px}.morphology-lens-buttons{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.morphology-lens-buttons button{flex:0 0 72%;scroll-snap-align:start;min-height:58px}.morphology-lens-summary{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.morphology-lens-card{flex:0 0 78%;scroll-snap-align:start;min-height:104px}}.morphology-reality-switcher{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);gap:12px;margin:0 0 10px;padding:11px 12px;border:1px solid rgba(231,183,78,.22);border-radius:15px;background:linear-gradient(120deg,#e7b74e0b,#ffffff05)}.morphology-reality-intro{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.morphology-reality-intro>span{color:#e7b74e;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.09em}.morphology-reality-intro>strong{color:var(--ff-light);font-family:var(--display);font-size:var(--isalo-type-body-sm);line-height:1.12;text-transform:uppercase}.morphology-reality-intro>small{max-width:540px;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.4}.morphology-reality-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr);gap:9px;align-items:stretch}.morphology-reality-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.morphology-reality-buttons button{min-height:58px;padding:8px 10px;text-align:left;color:#edf2f3a6;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06;cursor:pointer}.morphology-reality-buttons button:hover,.morphology-reality-buttons button:focus-visible{outline:none;border-color:#e7b74e7a;background:#e7b74e0e}.morphology-reality-buttons button.active{color:var(--ff-light);border-color:#e7b74e9e;background:#e7b74e17;box-shadow:inset 0 0 0 1px #e7b74e12}.morphology-reality-buttons span,.morphology-reality-buttons small{display:block}.morphology-reality-buttons span{font-size:var(--isalo-type-label);font-weight:800}.morphology-reality-buttons small{margin-top:3px;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.25}.morphology-reality-status{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0000001f}.morphology-reality-status span{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.morphology-reality-status strong{margin:3px 0;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.25}.morphology-reality-status small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.3}.morphology-reality-drivers{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:9px;margin:0 0 12px}.morphology-reality-drivers:empty{display:none}.reality-driver-card{min-width:0;padding:11px 12px;border:1px solid rgba(231,183,78,.18);border-radius:13px;background:#e7b74e06}.reality-driver-card.primary{border-color:#e7b74e52;background:#e7b74e0e}.reality-driver-card span{display:block;color:#e7b74e;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.reality-driver-card strong{display:block;margin:5px 0;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.35}.reality-driver-card p{margin:0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.42}#view-morphology[data-morphology-reality=range] .morphology-lens-hero{box-shadow:inset 0 0 0 1px #e7b74e12,0 14px 36px #00000029}#morphologySvg .morph-reality-envelope{pointer-events:none}@media(max-width:980px){.morphology-reality-switcher,.morphology-reality-controls{grid-template-columns:1fr}.morphology-reality-drivers{grid-template-columns:1fr 1fr}.reality-driver-card.primary{grid-column:1 / -1}}@media(max-width:620px){.morphology-reality-switcher{padding:9px}.morphology-reality-buttons{display:flex;overflow-x:auto}.morphology-reality-buttons button{flex:0 0 72%}.morphology-reality-drivers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.reality-driver-card,.reality-driver-card.primary{flex:0 0 82%;grid-column:auto;scroll-snap-align:start}}.calibration-heading .platform-kicker{color:var(--castle-ember)}.calibration-spine{display:flex;align-items:stretch;gap:8px;margin:0 0 16px;padding:12px;border:1px solid rgba(101,224,64,.2);border-radius:16px;background:#65e04009;overflow-x:auto}.calibration-spine>article{flex:1 0 190px;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#00181999}.calibration-spine>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#65e0401f;color:var(--castle-ember);font-weight:900;font-size:var(--isalo-type-caption)}.calibration-spine b,.calibration-spine strong,.calibration-spine small{display:block}.calibration-spine b{color:#edf2f385;font-size:var(--isalo-type-caption);letter-spacing:.08em}.calibration-spine strong{margin:4px 0;color:#edf2f3;font-size:var(--isalo-type-label);line-height:1.28}.calibration-spine small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.35}.calibration-spine>i{align-self:center;color:#65e0408c;font-style:normal;font-weight:900}.calibration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.calibration-summary-grid article{padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0018197a}.calibration-summary-grid article.mismatch{border-color:#d85a5857;background:#d85a580e}.calibration-summary-grid span,.calibration-summary-grid strong,.calibration-summary-grid small{display:block}.calibration-summary-grid span{color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.calibration-summary-grid strong{margin:3px 0;color:#edf2f3;font-family:var(--display);font-size:1.55rem}.calibration-summary-grid small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.35}.calibration-section{margin:0 0 14px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#00181957}.calibration-caption,.calibration-section>p{color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.5}.calibration-grade-legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.calibration-grade-legend article{display:flex;gap:9px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff05}.calibration-grade-legend article>b{flex:0 0 30px;display:grid;place-items:center;height:30px;border-radius:8px;background:#65e0401a;color:var(--castle-ember)}.calibration-grade-legend strong,.calibration-grade-legend small{display:block}.calibration-grade-legend strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.calibration-grade-legend small{margin-top:3px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.3}.calibration-condition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calibration-condition-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.calibration-condition-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.calibration-condition-head span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.calibration-condition-head b{color:#edf2f3;font-size:var(--isalo-type-label)}.calibration-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calibration-condition-grid label,.calibration-measurement-row label,.calibration-event-grid label{display:grid;gap:4px}.calibration-condition-grid label.wide,.calibration-event-grid label.wide{grid-column:1 / -1}.calibration-condition-grid label>span,.calibration-measurement-row label>span,.calibration-event-grid label>span{color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:700}.calibration-measurement-list{display:grid;gap:8px}.calibration-measurement-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) 72px minmax(160px,.9fr) minmax(170px,1fr);gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff05}.calibration-measurement-value span,.calibration-measurement-value strong,.calibration-grade span,.calibration-grade b{display:block}.calibration-measurement-value span,.calibration-grade span{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.calibration-measurement-value strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.calibration-grade{padding:8px;text-align:center;border:1px solid rgba(101,224,64,.2);border-radius:9px;background:#65e0400d}.calibration-grade b{color:var(--castle-ember);font-size:1.05rem}.calibration-event-list{display:grid;gap:10px}.calibration-event-card{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff05}.calibration-event-card.agreement-strong{border-color:#65e04047}.calibration-event-card.agreement-partial{border-color:#e7b74e47}.calibration-event-card.agreement-mismatch{border-color:#d85a5866;background:#d85a580a}.calibration-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.calibration-event-head span,.calibration-event-head b{display:block}.calibration-event-head span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.calibration-event-head b{margin-top:3px;color:#edf2f3;font-size:var(--isalo-type-body-sm)}.calibration-event-head>strong{padding:5px 8px;border-radius:8px;background:#ffffff0a;color:#edf2f3b8;font-size:var(--isalo-type-caption);letter-spacing:.06em}.agreement-strong .calibration-event-head>strong{color:var(--castle-ember);background:#65e04014}.agreement-mismatch .calibration-event-head>strong{color:#ef8f8d;background:#d85a581a}.calibration-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calibration-event-grid .wide{grid-column:span 4}.calibration-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calibration-comparables{display:grid;gap:7px}.calibration-comparable{padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.calibration-comparable span,.calibration-comparable b,.calibration-comparable small{display:block}.calibration-comparable span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.07em}.calibration-comparable b{margin:3px 0;color:#edf2f3;font-size:var(--isalo-type-label)}.calibration-comparable small{color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.35}.calibration-comparable.related span{color:#e7b74e}.calibration-comparable.limited span{color:#edf2f36b}.calibration-gaps ul{margin:8px 0 0;padding-left:19px;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.5}.calibration-gaps li+li{margin-top:6px}@media(max-width:1180px){.calibration-grade-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.calibration-measurement-row{grid-template-columns:1fr 1fr 72px}.calibration-measurement-row label:nth-last-child(-n+2){grid-column:span 1}.calibration-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-event-grid .wide{grid-column:span 2}}@media(max-width:760px){.calibration-summary-grid,.calibration-two-col,.calibration-condition-list{grid-template-columns:1fr}.calibration-grade-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-measurement-row{grid-template-columns:1fr}.calibration-grade{text-align:left}.calibration-event-grid{grid-template-columns:1fr}.calibration-event-grid .wide{grid-column:auto}}.diagnostic-case{scroll-margin-top:110px;border-color:#65e04029;background:linear-gradient(180deg,#002223b8,#0018196b)}.diagnostic-case.agreement-mismatch{border-color:#d85a5857;box-shadow:inset 0 0 0 1px #d85a5806}.diagnostic-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.diagnostic-case-heading h3{margin:3px 0 5px;color:#edf2f3;font-family:var(--display);font-size:1.08rem;letter-spacing:.01em}.diagnostic-case-heading p{margin:0;max-width:850px;color:#edf2f3a6;font-size:var(--isalo-type-label);line-height:1.5}.diagnostic-case-heading>strong{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(101,224,64,.22);border-radius:999px;background:#65e0400f;color:var(--castle-ember);font-size:var(--isalo-type-caption);letter-spacing:.08em}.diagnostic-map{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.diagnostic-map-core{position:sticky;top:90px;padding:16px 14px;border:1px solid rgba(216,90,88,.3);border-radius:14px;background:radial-gradient(circle at 20% 15%,rgba(216,90,88,.11),transparent 58%),#001819c7}.diagnostic-map-core span,.diagnostic-map-core b,.diagnostic-map-core small{display:block}.diagnostic-map-core span{color:#ef8f8d;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.diagnostic-map-core b{margin:7px 0;color:#edf2f3;font-size:var(--isalo-type-body);line-height:1.3}.diagnostic-map-core small{color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.4}.diagnostic-hypothesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnostic-hypothesis{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.diagnostic-hypothesis.status-supported{border-color:#65e04052;background:#65e04009}.diagnostic-hypothesis.status-plausible{border-color:#e7b74e3b}.diagnostic-hypothesis.status-weakened{border-color:#8aa4a82e;opacity:.82}.diagnostic-hypothesis.status-unknown{border-style:dashed}.diagnostic-hypothesis-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.diagnostic-hypothesis-head span,.diagnostic-hypothesis-head strong{display:block}.diagnostic-hypothesis-head span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.status-supported .diagnostic-hypothesis-head span{color:var(--castle-ember)}.status-plausible .diagnostic-hypothesis-head span{color:#e7b74e}.status-weakened .diagnostic-hypothesis-head span{color:#edf2f366}.diagnostic-hypothesis-head strong{margin-top:3px;color:#edf2f3;font-size:var(--isalo-type-label)}.diagnostic-hypothesis-head i{width:9px;height:9px;border-radius:999px;background:#edf2f338;box-shadow:0 0 0 4px #edf2f308}.status-supported .diagnostic-hypothesis-head i{background:var(--castle-ember);box-shadow:0 0 0 4px #65e04012}.status-plausible .diagnostic-hypothesis-head i{background:#e7b74e;box-shadow:0 0 0 4px #e7b74e0f}.status-weakened .diagnostic-hypothesis-head i{background:#6c8588}.diagnostic-hypothesis>p{margin:9px 0 0;color:#edf2f39c;font-size:var(--isalo-type-caption);line-height:1.45}.diagnostic-evidence-list,.diagnostic-missing{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.diagnostic-evidence-list>b,.diagnostic-missing>b{display:block;margin-bottom:5px;color:#edf2f373;font-size:var(--isalo-type-caption);letter-spacing:.06em;text-transform:uppercase}.diagnostic-evidence-list.for>b{color:#65e040b8}.diagnostic-evidence-list.against>b{color:#ef8f8db8}.diagnostic-evidence-list p{margin:0 0 6px;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.42}.diagnostic-evidence-list p span{display:block;margin-bottom:2px;color:#edf2f3;font-weight:750}.diagnostic-missing ul{margin:0;padding-left:17px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.4}.diagnostic-tests-title{margin-top:16px}.diagnostic-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.diagnostic-next-test{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff05}.diagnostic-next-test.highest{border-color:#65e04059;background:linear-gradient(135deg,#65e0400e,#0018194d)}.diagnostic-next-test>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}.diagnostic-next-test>div:first-child span{grid-column:1 / -1;color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.diagnostic-next-test>div:first-child strong{color:#edf2f3;font-size:var(--isalo-type-label)}.diagnostic-next-test>div:first-child small{color:#edf2f370;font-size:var(--isalo-type-caption)}.diagnostic-next-test>p{margin:8px 0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.42}.diagnostic-test-resolves{padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}.diagnostic-test-resolves b,.diagnostic-test-resolves span{display:block}.diagnostic-test-resolves b{color:#edf2f36b;font-size:var(--isalo-type-caption);letter-spacing:.06em;text-transform:uppercase}.diagnostic-test-resolves span{margin-top:3px;color:#edf2f3ad;font-size:var(--isalo-type-caption);line-height:1.35}.diagnostic-human-note{display:grid;gap:6px;margin-top:13px}.diagnostic-human-note>span{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.07em}.diagnostic-human-note textarea{width:100%;min-height:62px;padding:9px;border:1px solid rgba(237,242,243,.13);border-radius:9px;background:#002426;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption);line-height:1.45;resize:vertical;outline:none}.diagnostic-human-note textarea:focus{border-color:var(--ff-accent);box-shadow:0 0 0 2px #65e04014}.diagnostic-history{margin-top:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;background:#00181959}.diagnostic-history summary{padding:10px 12px;color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.07em;cursor:pointer}.diagnostic-history>div{display:grid;gap:6px;padding:0 10px 10px}.diagnostic-history article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.diagnostic-history article span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.diagnostic-history article b{color:#edf2f3;font-size:var(--isalo-type-caption)}.diagnostic-history article small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.diagnostic-boundary{margin-top:12px}.diagnostic-empty>p{color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.48}@media(max-width:960px){.diagnostic-map{grid-template-columns:1fr}.diagnostic-map-core{position:static}.diagnostic-hypothesis-grid,.diagnostic-test-grid{grid-template-columns:1fr}}@media(max-width:700px){.diagnostic-case-heading{display:grid}.diagnostic-case-heading>strong{justify-self:start}.diagnostic-history article{grid-template-columns:1fr}}.trial-candidate-head.evidence-aware,.trial-candidate-row.evidence-aware{grid-template-columns:82px 76px 54px 102px 58px 70px 82px minmax(112px,1fr)}.optimization-candidate-head.evidence-aware,.optimization-candidate-row.evidence-aware{grid-template-columns:72px 82px 92px 58px 66px 62px minmax(110px,1fr)}.evidence-support-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 7px;border:1px solid rgba(237,242,243,.11);border-radius:999px;color:#edf2f394;background:#edf2f306;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.055em;line-height:1.15;white-space:normal}.evidence-support-badge.support-thin{border-color:#e7b74e38;color:#e7b74e;background:#e7b74e0b}.evidence-support-badge.support-developing{border-color:#65e04033;color:#aaee95e6;background:#65e0400a}.evidence-support-badge.support-broader{border-color:#65e04057;color:var(--castle-ember);background:#65e04012}.evidence-support-badge.support-conflicted{border-color:#d85a5857;color:#ef8f8d;background:#d85a5812}.optimization-plain-grid button>.evidence-support-badge{margin-top:9px}.evidence-calibrated-card{margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:linear-gradient(180deg,#002223a8,#00181961)}.evidence-calibrated-card.support-broader{border-color:#65e04045;box-shadow:inset 0 0 0 1px #65e04006}.evidence-calibrated-card.support-developing{border-color:#65e04029}.evidence-calibrated-card.support-thin{border-color:#e7b74e38}.evidence-calibrated-card.support-conflicted{border-color:#d85a5857;background:linear-gradient(180deg,#3e191b42,#0018196b)}.evidence-calibrated-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.evidence-calibrated-heading span,.evidence-calibrated-heading strong{display:block}.evidence-calibrated-heading span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.evidence-calibrated-heading strong{margin:4px 0 3px;color:#edf2f3;font-size:var(--isalo-type-label)}.evidence-calibrated-heading p{margin:0;color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.43}.evidence-calibrated-heading>b{flex:0 0 auto;padding:6px 8px;border-radius:999px;border:1px solid rgba(101,224,64,.18);background:#65e0400b;color:#aaee95e0;font-size:var(--isalo-type-caption);letter-spacing:.06em}.support-conflicted .evidence-calibrated-heading>b{border-color:#d85a5847;background:#d85a580f;color:#ef8f8d}.evidence-calibrated-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.evidence-calibrated-summary article{padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff04}.evidence-calibrated-summary span,.evidence-calibrated-summary strong,.evidence-calibrated-summary small{display:block}.evidence-calibrated-summary span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.065em}.evidence-calibrated-summary strong{margin:3px 0;color:#edf2f3;font-size:var(--isalo-type-caption)}.evidence-calibrated-summary small{color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.3}.evidence-calibrated-summary .signal-reinforcing strong{color:var(--castle-ember)}.evidence-calibrated-summary .signal-conflicted strong{color:#ef8f8d}.evidence-calibrated-summary .signal-mixed strong{color:#e7b74e}.evidence-calibrated-ranges{margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065)}.evidence-calibrated-ranges>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.evidence-calibrated-ranges article{padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff03}.evidence-calibrated-ranges article span,.evidence-calibrated-ranges article strong,.evidence-calibrated-ranges article small{display:block}.evidence-calibrated-ranges article span{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:800}.evidence-calibrated-ranges article strong{margin:3px 0;color:#edf2f3;font-size:var(--isalo-type-caption)}.evidence-calibrated-ranges article small{color:#edf2f373;font-size:var(--isalo-type-caption)}.evidence-calibrated-empty{margin-top:10px;padding:10px;border:1px dashed rgba(237,242,243,.11);border-radius:9px}.evidence-calibrated-empty strong{color:#edf2f3b8;font-size:var(--isalo-type-caption)}.evidence-calibrated-empty p{margin:4px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.evidence-neighbour-list{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;overflow:hidden}.evidence-neighbour-list summary{padding:9px 10px;color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.065em;cursor:pointer}.evidence-neighbour-list>div{display:grid;gap:6px;padding:0 9px 9px}.evidence-neighbour-list article{padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:8px}.evidence-neighbour-list span,.evidence-neighbour-list strong,.evidence-neighbour-list small{display:block}.evidence-neighbour-list span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.evidence-neighbour-list strong{margin:3px 0;color:#edf2f3;font-size:var(--isalo-type-caption)}.evidence-neighbour-list small{color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.35}.evidence-calibrated-boundary{margin:10px 0 0;padding:9px 10px;border-left:2px solid rgba(101,224,64,.3);background:#65e04006;color:#edf2f387;font-size:var(--isalo-type-caption);line-height:1.45}.evidence-calibrated-boundary strong{color:#edf2f3c7}.evidence-calibrated-card.compact .evidence-calibrated-heading p{max-width:650px}.evidence-calibrated-card.compact .evidence-calibrated-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-calibrated-card.compact .evidence-calibrated-ranges>div:last-child{grid-template-columns:1fr 1fr}@media(max-width:1180px){.trial-candidate-head.evidence-aware,.trial-candidate-row.evidence-aware{grid-template-columns:72px 68px 50px 88px 54px 62px 76px minmax(94px,1fr)}.optimization-candidate-head.evidence-aware,.optimization-candidate-row.evidence-aware{grid-template-columns:66px 76px 84px 54px 60px 56px minmax(96px,1fr)}.evidence-calibrated-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trial-candidate-row.evidence-aware,.optimization-candidate-row.evidence-aware{grid-template-columns:1fr 1fr}.trial-candidate-row.evidence-aware strong,.optimization-candidate-row.evidence-aware strong{grid-column:1/-1}.evidence-calibrated-heading{display:grid}.evidence-calibrated-heading>b{justify-self:start}.evidence-calibrated-summary,.evidence-calibrated-card.compact .evidence-calibrated-summary,.evidence-calibrated-ranges>div:last-child,.evidence-calibrated-card.compact .evidence-calibrated-ranges>div:last-child{grid-template-columns:1fr}}.learn-level-entry{margin-top:34px;padding:22px;border:1px solid rgba(101,224,64,.24);border-radius:22px;background:#0014175c;box-shadow:0 20px 44px #00000029}.learn-level-entry-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;align-items:end;margin-bottom:15px}.learn-level-entry-head span,.learn-level-switcher>span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.learn-level-entry-head h2{max-width:850px;margin:5px 0 0;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.04}.learn-level-entry-head>p{margin:0;color:#edf2f3a6;font-size:var(--isalo-type-label);line-height:1.5}.learn-level-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learn-level-card{min-height:176px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--ff-light);border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#00262aa3;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.learn-level-card:hover,.learn-level-card:focus-visible{transform:translateY(-2px);border-color:#65e04085;outline:none}.learn-level-card.active{border-color:var(--castle-ember);background:linear-gradient(145deg,#124841c2,#002b2fe0);box-shadow:0 0 0 1px #65e0401f,0 12px 28px #0000002e}.learn-level-card>span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.09em}.learn-level-card strong{margin-top:7px;font-family:var(--display);font-size:var(--isalo-type-body-lg);line-height:1.08}.learn-level-card p{margin:10px 0 14px;color:#edf2f3ab;font-size:var(--isalo-type-label);line-height:1.45}.learn-level-card b{margin-top:auto;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.35;letter-spacing:.07em}.learn-level-switcher{display:flex;align-items:center;gap:9px}.learn-level-switcher>div{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0016198f}.learn-level-switcher button{min-height:32px;padding:6px 9px;color:#edf2f394;border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:800}.learn-level-switcher button:hover,.learn-level-switcher button:focus-visible{color:var(--ff-light);outline:none;background:#ffffff0f}.learn-level-switcher button.active{color:#001f23;background:var(--castle-ember);box-shadow:0 5px 14px #65e04029}.learn-level-context-card{margin-bottom:12px;padding:13px 14px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:linear-gradient(145deg,#65e04014,#001f232e)}.learn-level-context-card>div{display:grid;gap:4px}.learn-level-context-card span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.09em}.learn-level-context-card strong{color:#edf2f3f0;font-family:var(--display);font-size:var(--isalo-type-body-sm);line-height:1.12}.learn-level-context-card p,.beginner-unknown-note p,.beginner-field-helper,.beginner-process-helper{margin:8px 0 0;color:#edf2f3a3;font-size:var(--isalo-type-caption);line-height:1.48}.beginner-unknown-note{margin:9px 0 4px;padding:12px;border:1px dashed rgba(101,224,64,.28);border-radius:12px;background:#65e0400b}.beginner-unknown-note strong{color:var(--castle-ember);font-size:var(--isalo-type-caption);letter-spacing:.06em}.beginner-field-helper{grid-column:1 / -1;padding:0 2px 6px}.beginner-process-helper{margin:10px 0 2px}.learn-level-badge{display:inline-flex;min-height:24px;padding:4px 8px;align-items:center;color:var(--castle-ember);border:1px solid rgba(101,224,64,.24);border-radius:999px;background:#65e0400f;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.025em}body[data-learn-level=beginner] .learn-context-header .model-subtitle-technical{display:none}@media(max-width:1120px){.learn-level-switcher>span{display:none}.learn-level-switcher button{padding-inline:7px}}@media(max-width:900px){.learn-level-entry-head{grid-template-columns:1fr;gap:8px}.learn-level-cards{grid-template-columns:1fr}.learn-level-card{min-height:0}.learn-level-switcher-compact{order:3;width:100%;justify-content:flex-end}.learn-screen .learn-topbar{flex-wrap:wrap}.learn-screen .workspace{min-height:calc(100vh - 116px)}.learn-screen .control-panel{top:116px;height:calc(100vh - 116px)}.learn-screen .learn-navigation{top:116px}}@media(max-width:620px){.learn-level-entry{padding:15px}.learn-level-switcher-compact{justify-content:stretch}.learn-level-switcher-compact>div{width:100%}.learn-level-switcher-compact button{flex:1 1 0}.learn-level-badge{display:none}}.beginner-fast-start{margin:24px 0 14px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid rgba(101,224,64,.34);border-radius:18px;background:linear-gradient(135deg,#65e0401a,#002226b3);box-shadow:0 16px 36px #00000029}.beginner-fast-start span,.beginner-builder-head .eyebrow,.beginner-builder-step>span,.beginner-builder-result span,.beginner-material-meaning>span,.beginner-find-it>b,.catalogue-clue-grid b,.intermediate-datasheet-note strong{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.085em}.beginner-fast-start strong{display:block;margin-top:4px;color:var(--ff-light);font-family:var(--display);font-size:clamp(var(--isalo-type-body-lg),1.6vw,1.32rem)}.beginner-fast-start p{max-width:800px;margin:7px 0 0;color:#edf2f3ad;line-height:1.48}.beginner-film-builder{margin-bottom:18px;padding:20px;border:1px solid rgba(101,224,64,.27);border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(101,224,64,.08),transparent 34%),linear-gradient(145deg,#001f23f0,#001519ed);box-shadow:0 18px 42px #00000029;scroll-margin-top:190px}.beginner-builder-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.beginner-builder-head h3{margin:4px 0 7px;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.2rem,2.1vw,1.7rem)}.beginner-builder-head p{max-width:850px;margin:0;color:#edf2f3ab;line-height:1.52}.beginner-builder-status{flex:0 0 auto;padding:6px 9px;color:var(--castle-ember);border:1px solid rgba(101,224,64,.3);border-radius:999px;background:#65e0400f;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.07em}.beginner-builder-grid{display:grid;grid-template-columns:1.45fr .8fr .9fr;gap:10px}.beginner-builder-step{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00303470}.beginner-builder-step h4{margin:5px 0 11px;color:#edf2f3f0;font-size:var(--isalo-type-body)}.beginner-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.beginner-choice-grid button,.beginner-choice-row button{padding:10px;text-align:left;color:#edf2f3c7;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#001b1f9e;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.beginner-choice-grid button:hover,.beginner-choice-grid button:focus-visible,.beginner-choice-row button:hover,.beginner-choice-row button:focus-visible{border-color:#65e04073;outline:none;transform:translateY(-1px)}.beginner-choice-grid button.active,.beginner-choice-row button.active{color:#002027;border-color:var(--castle-ember);background:var(--castle-ember)}.beginner-choice-grid strong{display:block;font-size:var(--isalo-type-label);line-height:1.25}.beginner-choice-grid small{display:block;margin-top:4px;opacity:.72;font-size:var(--isalo-type-caption);line-height:1.35}.beginner-choice-row{display:grid;gap:7px}.beginner-choice-row button{text-align:center;font-size:var(--isalo-type-caption);font-weight:750}.beginner-step-note{margin:10px 0 0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.beginner-builder-result{margin-top:10px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(101,224,64,.22);border-radius:14px;background:#65e0400e}.beginner-builder-result strong{display:block;margin:4px 0;color:#edf2f3f2;font-size:var(--isalo-type-body)}.beginner-builder-result p{margin:0;color:#edf2f3a3;font-size:var(--isalo-type-label);line-height:1.45}.beginner-builder-result .button:disabled{opacity:.38;cursor:not-allowed}.beginner-catalogue-guide{margin-top:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#001a1e8c;overflow:hidden}.beginner-catalogue-guide summary{padding:13px 15px;color:#edf2f3db;cursor:pointer;font-size:var(--isalo-type-label);font-weight:750}.beginner-catalogue-body{padding:0 15px 15px}.catalogue-path{display:grid;grid-template-columns:28px 1fr;gap:8px 10px}.catalogue-path>span{width:24px;height:24px;display:grid;place-items:center;color:#002027;border-radius:50%;background:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:900}.catalogue-path p{margin:1px 0 10px;color:#edf2f3a6;font-size:var(--isalo-type-caption);line-height:1.48}.catalogue-path strong{color:#edf2f3f0}.catalogue-clue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px}.catalogue-clue-grid article{padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.catalogue-clue-grid strong{display:block;margin:4px 0;color:#edf2f3e8;font-size:var(--isalo-type-label);line-height:1.3}.catalogue-clue-grid p{margin:0;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.4}.beginner-material-meta{flex-wrap:wrap}.beginner-material-editor{display:grid;gap:10px}.beginner-material-meaning,.beginner-find-it,.intermediate-datasheet-note{padding:12px;border:1px solid rgba(101,224,64,.18);border-radius:12px;background:#65e0400a}.beginner-material-meaning strong{display:block;margin:4px 0;color:#edf2f3f0;font-size:var(--isalo-type-body-sm)}.beginner-material-meaning p,.beginner-find-it p,.intermediate-datasheet-note p{margin:4px 0 0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.45}.beginner-find-it .button{margin-top:9px}.beginner-functions{margin:0;padding:10px 12px}.beginner-functions legend{padding:0 4px;color:#edf2f3ad;font-size:var(--isalo-type-caption)}.beginner-underhood{border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.beginner-underhood summary{padding:10px 12px;color:#edf2f3bd;cursor:pointer;font-size:var(--isalo-type-caption);font-weight:700}.beginner-underhood p{padding:0 12px 12px;margin:0;color:#edf2f396;font-size:var(--isalo-type-caption);line-height:1.48}.intermediate-datasheet-note{margin-top:10px}body:not([data-learn-level=beginner]) [data-level-only=beginner]{display:none!important}@media(max-width:1100px){.beginner-builder-grid{grid-template-columns:1fr 1fr}.beginner-builder-step:first-child{grid-column:1 / -1}}@media(max-width:760px){.beginner-fast-start,.beginner-builder-result{grid-template-columns:1fr}.beginner-fast-start .button,.beginner-builder-result .button{width:100%}.beginner-builder-grid{grid-template-columns:1fr}.beginner-builder-step:first-child{grid-column:auto}.beginner-choice-grid,.catalogue-clue-grid{grid-template-columns:1fr}.beginner-builder-head{display:grid;gap:8px}.beginner-builder-status{justify-self:start}}.science-depth-bridge{margin:11px 0 12px;padding:12px 14px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:linear-gradient(145deg,#002a2eb3,#00191db3)}.science-depth-bridge[hidden]{display:none!important}.science-depth-bridge-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.science-depth-bridge-head>div{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.science-depth-bridge-head span,.science-depth-columns article>span,.science-depth-source summary,.glossary-source-tag,.glossary-level-intro>span,.glossary-translation>span,.glossary-source-guide>span{color:var(--castle-ember);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.07em}.science-depth-bridge-head strong{color:#edf2f3f0;font-family:var(--display);font-size:var(--isalo-type-body);line-height:1.2}.science-depth-mode{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(101,224,64,.26);border-radius:999px;background:#65e0400e}.science-depth-columns{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(220px,.95fr);gap:7px;align-items:stretch}.science-depth-columns article,.science-depth-source{min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#ffffff06}.science-depth-columns strong{display:block;margin-top:3px;color:#edf2f3c2;font-size:var(--isalo-type-caption);line-height:1.34}.science-depth-arrow{display:grid;place-items:center;color:var(--castle-ember);font-size:var(--isalo-type-body-lg);font-weight:900}.science-depth-source{cursor:pointer}.science-depth-source summary{cursor:pointer;list-style:none}.science-depth-source summary::-webkit-details-marker{display:none}.science-depth-source summary:after{content:" +"}.science-depth-source[open] summary:after{content:" −"}.science-depth-source strong{margin-top:6px}.science-depth-bridge>p{margin:7px 2px 0;color:#edf2f382;font-size:var(--isalo-type-caption);line-height:1.35}body[data-learn-level=beginner] .science-depth-bridge{border-color:#65e0404d;background:linear-gradient(145deg,#65e0400e,#001e22c2)}body[data-learn-level=expert] .science-depth-bridge{border-color:#b78ac83d;background:linear-gradient(145deg,#b78ac80a,#001c21c7)}.glossary-level-intro,.glossary-translation,.glossary-source-guide{margin:10px 0;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.glossary-level-intro strong,.glossary-translation strong,.glossary-source-guide strong,.glossary-technical-name{display:block;margin-top:4px;color:#edf2f3e6;font-size:var(--isalo-type-label);line-height:1.42}.glossary-source-guide{border-color:#65e0402e;background:#65e04009}.glossary-source-guide p,.glossary-translation p,.glossary-level-intro p{margin:5px 0 0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.48}.glossary-source-tag{display:inline-flex;margin-top:7px;padding:4px 7px;border:1px solid rgba(101,224,64,.18);border-radius:999px;background:#65e04009;letter-spacing:.045em}@media(max-width:1100px){.science-depth-columns{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.science-depth-source{grid-column:1 / -1}}@media(max-width:680px){.science-depth-bridge{padding:11px}.science-depth-bridge-head{align-items:flex-start}.science-depth-bridge-head>div{display:grid;gap:3px}.science-depth-columns{grid-template-columns:1fr}.science-depth-arrow{transform:rotate(90deg);min-height:14px}.science-depth-source{grid-column:auto}.science-depth-columns strong{font-size:var(--isalo-type-caption)}}.platform-masthead-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cloud-account-control{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid rgba(237,242,243,.18);border-radius:999px;color:#edf2f3d1;background:#edf2f309;cursor:pointer;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.075em;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.cloud-account-control:hover,.cloud-account-control:focus-visible{border-color:#65e0409e;color:var(--ff-light);background:#65e04011}.cloud-account-indicator{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#edf2f357;box-shadow:0 0 0 3px #edf2f309}.cloud-account-avatar{position:relative;width:30px;height:30px;display:none;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(101,224,64,.36);border-radius:10px;background:#65e04012}.cloud-account-avatar:after{content:"";position:absolute;right:1px;bottom:1px;width:6px;height:6px;border:2px solid #062426;border-radius:999px;background:var(--ff-accent)}.cloud-account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.cloud-account-avatar img[hidden]{display:none}.cloud-account-avatar>span{color:var(--ff-accent);font-family:var(--display);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.025em}.cloud-account-copy{display:grid;gap:1px;text-align:left;line-height:1}.cloud-account-copy>span{font-size:var(--isalo-type-caption)}.cloud-account-copy>small{overflow:hidden;max-width:132px;text-overflow:ellipsis;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.035em;text-transform:none}.cloud-account-control[data-cloud-state=signed-in]{border-color:#65e0406b;color:var(--ff-accent);background:#65e0400e}.cloud-account-control[data-cloud-state=signed-in] .cloud-account-indicator{display:none}.cloud-account-control[data-cloud-state=signed-in] .cloud-account-avatar{display:grid}.cloud-account-control[data-cloud-state=loading] .cloud-account-indicator{background:#e7b74e}.cloud-account-control[data-cloud-state=error] .cloud-account-indicator{background:#ef8f92}.topbar .cloud-account-control,.design-topbar .cloud-account-control{min-height:40px}body[data-cloud-dialog-open=true]{overflow:hidden}.cloud-auth-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#000e10c7;backdrop-filter:blur(12px)}.cloud-auth-dialog{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:28px;border:1px solid rgba(101,224,64,.3);border-radius:22px;color:var(--ff-light);background:#001a1d;box-shadow:0 30px 90px #00000085}.cloud-auth-dialog:focus{outline:none}.cloud-auth-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid rgba(237,242,243,.12);border-radius:9px;color:#edf2f3a6;background:#edf2f306;cursor:pointer;font-size:1.25rem;line-height:1}.cloud-auth-close:hover{color:var(--ff-light);border-color:#65e04066}.cloud-auth-brand{display:grid;gap:4px;padding-right:48px}.cloud-auth-brand span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.12em}.cloud-auth-brand b{color:#edf2f373;font-size:var(--isalo-type-caption);letter-spacing:.09em}.cloud-auth-heading{margin-top:32px}.cloud-auth-heading p{margin:0 0 8px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.11em}.cloud-auth-heading h2{margin:0;color:var(--ff-light);font-family:var(--display);font-size:clamp(2rem,6vw,3.6rem);font-weight:800;line-height:.89;letter-spacing:.008em}.cloud-auth-heading>span{display:block;margin-top:14px;color:#edf2f3a1;font-size:var(--isalo-type-label);line-height:1.55}.cloud-auth-status{margin-top:18px;padding:10px 12px;border:1px solid rgba(231,183,78,.24);border-radius:10px;color:#f2d58f;background:#e7b74e0e;font-size:var(--isalo-type-caption);line-height:1.45}.cloud-auth-status[data-state=error]{color:#f0a3a6;border-color:#ef8f9242;background:#ef8f920e}.cloud-auth-status[data-state=confirmation-required]{color:var(--ff-accent);border-color:#65e04042;background:#65e0400e}.cloud-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:24px;padding:4px;border:1px solid rgba(237,242,243,.1);border-radius:11px;background:#001316}.cloud-auth-tabs button{min-height:40px;border:0;border-radius:8px;color:#edf2f380;background:transparent;cursor:pointer;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.cloud-auth-tabs button.active{color:#00272b;background:var(--ff-accent)}.cloud-auth-form{display:grid;gap:14px;margin-top:20px}.cloud-auth-form label{display:grid;gap:7px;color:#edf2f3ad;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.04em}.cloud-auth-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(237,242,243,.14);border-radius:10px;color:var(--ff-light);background:#001214}.cloud-auth-form input::placeholder{color:#edf2f34d}.cloud-auth-form small,.cloud-auth-note{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.cloud-auth-form .button{min-height:44px;margin-top:3px}.cloud-auth-note{margin-top:18px;padding-top:14px;border-top:1px solid rgba(237,242,243,.08)}.cloud-workspace-card{display:grid;gap:5px;margin-top:24px;padding:18px;border:1px solid rgba(101,224,64,.24);border-radius:14px;background:#65e04009}.cloud-workspace-card span,.cloud-foundation-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.cloud-workspace-card strong{color:var(--ff-light);font-size:1.05rem}.cloud-workspace-card small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.cloud-foundation-boundary{margin:16px 0;padding:14px 0;border-top:1px solid rgba(237,242,243,.08);border-bottom:1px solid rgba(237,242,243,.08)}.cloud-foundation-boundary p{margin:7px 0 0;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.5}.cloud-auth-signed-in>.button{min-height:40px;color:#edf2f3c2;border-color:#edf2f329;background:#edf2f306}@media(max-width:700px){.platform-masthead-actions{gap:6px}.platform-masthead-actions .platform-cloud-account{padding-inline:10px}.cloud-auth-layer{padding:10px;align-items:end}.cloud-auth-dialog{width:100%;max-height:calc(100vh - 20px);padding:22px 18px 18px;border-radius:18px}.cloud-auth-heading{margin-top:26px}.cloud-auth-heading h2{font-size:2.25rem}.learn-topbar-actions .learn-cloud-account{display:inline-flex}.design-topbar-actions .design-cloud-account{min-height:36px;padding-inline:9px}.cloud-account-control{padding-right:5px}.cloud-account-copy{display:none}}.resin-cloud-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:linear-gradient(135deg,#65e0400e,#001f21b8)}.resin-cloud-status>div{display:grid;gap:4px}.resin-cloud-status span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.resin-cloud-status strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.resin-cloud-status small{max-width:760px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.45}.resin-cloud-status>b{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.resin-cloud-status.local{border-color:#edf2f31a;background:#0018198f}.resin-cloud-status.local span{color:#edf2f37a}.resin-cloud-status.error{border-color:#ef8f9247;background:#ef8f920b}.resin-cloud-status.error span,.resin-cloud-status.error strong{color:#f0a3a6}.resin-cloud-status.syncing>b{color:#f2d58f;border-color:#e7b74e4d}.resin-migration-card{margin:0 0 16px;border:1px solid rgba(231,183,78,.22);border-radius:14px;background:#e7b74e09;overflow:hidden}.resin-migration-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;padding:13px 15px}.resin-migration-card>summary::-webkit-details-marker{display:none}.resin-migration-card>summary span{grid-row:1/3;align-self:center;color:#f2d58f;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.resin-migration-card>summary strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.resin-migration-card>summary small{color:#edf2f375;font-size:var(--isalo-type-caption)}.resin-migration-list{display:grid;gap:6px;padding:0 14px 12px}.resin-migration-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 11px;border:1px solid rgba(237,242,243,.075);border-radius:10px;background:#0018198a}.resin-migration-list label>div{display:grid;gap:2px}.resin-migration-list strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.resin-migration-list small{color:#edf2f36e;font-size:var(--isalo-type-caption)}.resin-migration-list label>span{color:#f2d58f;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.resin-migration-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-top:1px solid rgba(231,183,78,.14)}.resin-migration-actions p{margin:0;max-width:720px;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.45}.design-record-card em{display:block;margin-top:6px;color:#edf2f366;font-size:var(--isalo-type-caption);font-style:normal;font-weight:800;letter-spacing:.07em}.resin-intelligence-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-2px 0 14px}.resin-intelligence-strip span,.resin-intelligence-strip strong{padding:5px 7px;border-radius:999px;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.resin-intelligence-strip .known{color:#a8f398;background:#65e04014;border:1px solid rgba(101,224,64,.18)}.resin-intelligence-strip .declared{color:#9ad7ff;background:#54ade712;border:1px solid rgba(84,173,231,.16)}.resin-intelligence-strip .inferred{color:#f2d58f;background:#e7b74e12;border:1px solid rgba(231,183,78,.16)}.resin-intelligence-strip .unknown{color:#edf2f37a;background:#edf2f309;border:1px solid rgba(237,242,243,.08)}.resin-intelligence-strip strong{margin-left:auto;color:var(--ff-light);background:#00181999;border:1px solid rgba(237,242,243,.08)}.resin-evidence-profile{margin-top:14px;padding:14px;border:1px solid rgba(84,173,231,.16);border-radius:14px;background:#54ade706}.resin-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.resin-evidence-heading>div{display:grid;gap:3px}.resin-evidence-heading span{color:#9ad7ff;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.resin-evidence-heading strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.resin-evidence-heading small{max-width:760px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.resin-evidence-heading>b{flex:0 0 auto;padding:6px 8px;border-radius:999px;color:#9ad7ff;border:1px solid rgba(84,173,231,.22);font-size:var(--isalo-type-caption);letter-spacing:.06em}.resin-evidence-fingerprint{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.resin-evidence-fingerprint span{display:flex;align-items:baseline;gap:5px;padding:8px 9px;border:1px solid rgba(237,242,243,.07);border-radius:9px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800}.resin-evidence-fingerprint b{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.resin-evidence-fingerprint .known b{color:#a8f398}.resin-evidence-fingerprint .declared b{color:#9ad7ff}.resin-evidence-fingerprint .inferred b{color:#f2d58f}.resin-evidence-fingerprint .unknown b{color:#edf2f375}.resin-evidence-details{margin-top:12px;border-top:1px solid rgba(237,242,243,.07);padding-top:10px}.resin-evidence-details>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.resin-evidence-details>summary::-webkit-details-marker{display:none}.resin-evidence-details>summary span{grid-row:1/3;align-self:center;color:#9ad7ff;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.resin-evidence-details>summary strong{color:#edf2f3c2;font-size:var(--isalo-type-caption)}.resin-evidence-details>summary small{color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.35}.resin-evidence-table{display:grid;gap:7px;margin-top:12px}.resin-evidence-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.65fr) minmax(110px,.55fr);gap:8px;padding:9px;border:1px solid rgba(237,242,243,.07);border-left:3px solid rgba(237,242,243,.15);border-radius:10px;background:#001618a6}.resin-evidence-row.state-known{border-left-color:#65e040}.resin-evidence-row.state-declared{border-left-color:#54ade7}.resin-evidence-row.state-inferred{border-left-color:#e7b74e}.resin-evidence-row.state-unknown{border-left-color:#edf2f329}.resin-evidence-property{display:grid;align-content:center;gap:2px}.resin-evidence-property span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.resin-evidence-property strong{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:650}.resin-evidence-row>label{display:grid;gap:4px}.resin-evidence-row>label>span,.resin-evidence-source-grid label>span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.resin-evidence-row select,.resin-evidence-source-grid input{min-height:32px}.resin-evidence-row>details{grid-column:1/-1}.resin-evidence-row>details>summary{cursor:pointer;color:#edf2f363;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.resin-evidence-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(237,242,243,.055)}.resin-evidence-source-grid label{display:grid;gap:4px}.resin-evidence-source-grid .span-2{grid-column:1/-1}.resin-route-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.resin-route-field>span{width:100%;color:#edf2f38c;font-size:var(--isalo-type-caption);font-weight:700}.resin-route-field label{display:flex;align-items:center;gap:6px;color:#edf2f3b8;font-size:var(--isalo-type-caption);font-weight:700}.resin-route-field small{width:100%;color:#edf2f361;font-size:var(--isalo-type-caption)}.resin-cloud-saved,.resin-local-saved{margin-left:auto;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.resin-cloud-saved{color:var(--ff-accent)}.resin-local-saved{color:#f2d58f}@media(max-width:900px){.resin-evidence-row{grid-template-columns:1fr 1fr}.resin-evidence-property{grid-column:1/-1}.resin-migration-actions,.resin-cloud-status,.resin-evidence-heading{align-items:flex-start;flex-direction:column}.resin-intelligence-strip strong{margin-left:0}}@media(max-width:620px){.resin-evidence-fingerprint{grid-template-columns:1fr 1fr}.resin-evidence-row,.resin-evidence-source-grid{grid-template-columns:1fr}.resin-evidence-source-grid .span-2{grid-column:auto}.resin-migration-list label{grid-template-columns:auto 1fr}.resin-migration-list label>span{grid-column:2}}.resin-save-button{min-width:118px}.resin-save-button:disabled{cursor:default;opacity:.62}.resin-save-button[data-resin-save-state=confirmed]{border-color:#65e0406b;background:#65e0401f;color:var(--ff-accent)}.resin-save-trust{display:inline-flex;align-items:center;min-height:36px;padding:0 4px;color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.045em;white-space:nowrap}@media(max-width:720px){.resin-save-button{width:100%}.resin-save-trust{width:100%;min-height:0;padding:2px 0;white-space:normal}}.resin-source-library{margin-top:14px;padding:14px;border:1px solid rgba(101,224,64,.16);border-radius:14px;background:#65e04006}.resin-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.resin-source-heading>div{display:grid;gap:3px}.resin-source-heading span{color:var(--ff-green);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.resin-source-heading strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.resin-source-heading small{max-width:760px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.resin-source-list{display:grid;gap:9px;margin-top:12px}.resin-source-card{padding:11px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#0016189e}.resin-source-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.resin-source-card-heading>div{display:grid;gap:2px}.resin-source-card-heading span{color:#65e040b8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.resin-source-card-heading strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.resin-source-card-heading small{color:#edf2f366;font-size:var(--isalo-type-caption)}.resin-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resin-source-grid label{display:grid;gap:4px}.resin-source-grid label>span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.resin-source-grid .span-2{grid-column:1/-1}.resin-source-grid input,.resin-source-grid select{min-height:34px}.resin-source-empty{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px;border:1px dashed rgba(101,224,64,.18);border-radius:10px;background:#0016186b}.resin-source-empty strong{color:var(--ff-light);font-size:var(--isalo-type-caption);flex:0 0 auto}.resin-source-empty p{color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.45;margin:0;flex:1}.button.compact{min-height:28px;padding:5px 8px;font-size:var(--isalo-type-caption)}.resin-evidence-row{grid-template-columns:minmax(190px,1.15fr) minmax(260px,1.35fr) minmax(105px,.5fr);align-items:start}.resin-evidence-property small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.38;margin-top:3px}.resin-evidence-state-cell{display:grid;gap:4px}.resin-evidence-state-cell>span,.resin-evidence-confidence>span,.resin-evidence-source-context label>span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.resin-evidence-state-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.resin-evidence-state-buttons button{min-height:32px;padding:5px 4px;border:1px solid rgba(237,242,243,.08);border-radius:7px;background:#edf2f306;color:#edf2f36b;font-family:var(--font);font-size:var(--isalo-type-caption);font-weight:800;line-height:1;letter-spacing:.035em;cursor:pointer}.resin-evidence-state-buttons button:hover{border-color:#edf2f333;color:#edf2f3bf}.resin-evidence-state-buttons .state-known.active{color:#a8f398;border-color:#65e04061;background:#65e0401a;box-shadow:0 0 0 1px #65e04014 inset}.resin-evidence-state-buttons .state-declared.active{color:#9ad7ff;border-color:#54ade761;background:#54ade71a;box-shadow:0 0 0 1px #54ade714 inset}.resin-evidence-state-buttons .state-inferred.active{color:#f2d58f;border-color:#e7b74e61;background:#e7b74e1a;box-shadow:0 0 0 1px #e7b74e14 inset}.resin-evidence-state-buttons .state-unknown.active{color:#edf2f3ad;border-color:#edf2f32e;background:#edf2f30e}.resin-evidence-confidence{display:grid;gap:4px}.resin-evidence-source-context{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:8px;padding:8px;border-top:1px solid rgba(237,242,243,.055)}.resin-evidence-source-context>label{display:grid;gap:4px}.resin-evidence-no-source,.resin-evidence-unknown-note{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:34px}.resin-evidence-no-source strong,.resin-evidence-unknown-note strong{color:#edf2f39e;font-size:var(--isalo-type-caption);letter-spacing:.04em}.resin-evidence-no-source small,.resin-evidence-unknown-note small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.35;flex:1}.resin-evidence-unknown-note strong{color:#edf2f373}.resin-linked-source-preview{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(84,173,231,.12);border-radius:8px;background:#54ade709}.resin-linked-source-preview span{color:#9ad7ff;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.resin-linked-source-preview strong{color:#edf2f3c7;font-size:var(--isalo-type-caption)}.resin-linked-source-preview small{color:#edf2f361;font-size:var(--isalo-type-caption)}.resin-evidence-property-detail{grid-column:1/-1}.resin-evidence-property-detail>summary{cursor:pointer;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}@media(max-width:1050px){.resin-evidence-row{grid-template-columns:1fr 1fr}.resin-evidence-property{grid-column:1/-1}.resin-evidence-source-context{grid-template-columns:1fr}}@media(max-width:720px){.resin-source-heading,.resin-source-card-heading,.resin-source-empty{align-items:flex-start;flex-direction:column}.resin-source-grid,.resin-evidence-row,.resin-evidence-source-context{grid-template-columns:1fr}.resin-source-grid .span-2{grid-column:auto}.resin-evidence-state-buttons{grid-template-columns:1fr 1fr}}.resin-evidence-heading span,.resin-source-heading span{font-size:var(--isalo-type-caption)}.resin-evidence-heading strong,.resin-source-heading strong{font-size:var(--isalo-type-body-sm)}.resin-evidence-heading small,.resin-source-heading small{font-size:var(--isalo-type-caption);line-height:1.5;color:#edf2f394}.resin-evidence-fingerprint b{font-size:var(--isalo-type-body-sm)}.resin-evidence-details>summary small{font-size:var(--isalo-type-caption);line-height:1.45;color:#edf2f380}.resin-evidence-property span{font-size:var(--isalo-type-caption);color:#edf2f38a}.resin-evidence-property strong{font-size:var(--isalo-type-caption)}.resin-evidence-property small{font-size:var(--isalo-type-caption);line-height:1.48;color:#edf2f385}.resin-evidence-state-cell>span,.resin-evidence-confidence>span,.resin-evidence-source-context label>span{font-size:var(--isalo-type-caption);color:#edf2f385}.resin-evidence-state-buttons{gap:5px}.resin-evidence-state-buttons button{min-height:30px;padding:5px 7px;font-family:var(--font);font-size:var(--isalo-type-caption);font-weight:800;line-height:1;letter-spacing:.025em}.resin-evidence-no-source small,.resin-evidence-unknown-note small{font-size:var(--isalo-type-caption);line-height:1.45;color:#edf2f380}.resin-linked-source-preview small{font-size:var(--isalo-type-caption);color:#edf2f380}.resin-evidence-property-detail>summary{font-size:var(--isalo-type-caption);color:#edf2f38c}.resin-evidence-row>label>span,.resin-evidence-source-grid label>span,.resin-source-grid label>span{font-size:var(--isalo-type-caption);color:#edf2f380}.resin-source-card-heading small{font-size:var(--isalo-type-caption);color:#edf2f380}.resin-source-empty p{font-size:var(--isalo-type-caption);color:#edf2f387}.button.compact{font-size:var(--isalo-type-caption)}@media(max-width:720px){.resin-evidence-state-buttons button{min-height:36px;font-size:var(--isalo-type-caption)}}.resin-evidence-heading small,.resin-source-heading small{font-size:var(--isalo-type-caption)}.resin-evidence-details>summary small{font-size:var(--isalo-type-caption)}.resin-evidence-property span,.resin-evidence-property strong{font-size:var(--isalo-type-caption)}.resin-evidence-property small{font-size:var(--isalo-type-caption);line-height:1.5}.resin-evidence-state-cell>span,.resin-evidence-confidence>span,.resin-evidence-source-context label>span{font-size:var(--isalo-type-caption)}.resin-evidence-state-buttons button{font-size:var(--isalo-type-caption)}.resin-evidence-confidence select{min-height:30px;font-size:var(--isalo-type-caption)}.resin-evidence-no-source strong,.resin-evidence-unknown-note strong,.resin-evidence-no-source small,.resin-evidence-unknown-note small{font-size:var(--isalo-type-caption)}.resin-evidence-property-detail>summary{font-size:var(--isalo-type-caption)}.resin-evidence-row>label>span,.resin-evidence-source-grid label>span,.resin-source-grid label>span{font-size:var(--isalo-type-caption)}.resin-linked-source-preview small,.resin-source-card-heading small,.resin-source-empty p,.resin-evidence-heading span,.resin-source-heading span{font-size:var(--isalo-type-caption)}.resin-evidence-heading small,.resin-source-heading small{font-size:var(--isalo-type-caption);line-height:1.52;color:#edf2f3a3}.resin-evidence-heading>b{font-size:var(--isalo-type-caption)}.resin-evidence-fingerprint span{font-size:var(--isalo-type-caption)}.resin-evidence-details>summary span{font-size:var(--isalo-type-caption)}.resin-evidence-details>summary strong{font-size:var(--isalo-type-caption)}.resin-evidence-details>summary small{font-size:var(--isalo-type-caption);line-height:1.48;color:#edf2f394}.resin-evidence-property span{font-size:var(--isalo-type-caption);color:#edf2f39e}.resin-evidence-property strong{font-size:var(--isalo-type-label)}.resin-evidence-property small{font-size:var(--isalo-type-caption);line-height:1.52;color:#edf2f399}.resin-evidence-state-cell>span,.resin-evidence-confidence>span,.resin-evidence-source-context label>span{font-size:var(--isalo-type-caption);color:#edf2f399}.resin-evidence-state-buttons button{font-size:var(--isalo-type-caption);min-height:31px}.resin-evidence-confidence select{min-height:34px;font-size:var(--isalo-type-caption)}.resin-evidence-no-source strong,.resin-evidence-unknown-note strong{font-size:var(--isalo-type-caption)}.resin-evidence-no-source small,.resin-evidence-unknown-note small{font-size:var(--isalo-type-caption);line-height:1.48;color:#edf2f394}.resin-linked-source-preview span,.resin-linked-source-preview strong{font-size:var(--isalo-type-caption)}.resin-linked-source-preview small{font-size:var(--isalo-type-caption);color:#edf2f394}.resin-evidence-property-detail>summary{font-size:var(--isalo-type-caption);color:#edf2f39e}.resin-evidence-row>label>span,.resin-evidence-source-grid label>span,.resin-source-grid label>span{font-size:var(--isalo-type-caption);color:#edf2f394}.resin-evidence-source-grid input,.resin-source-grid input,.resin-source-grid select,.resin-source-card-heading span,.resin-source-card-heading strong{font-size:var(--isalo-type-caption)}.resin-source-card-heading small{font-size:var(--isalo-type-caption);color:#edf2f394}.resin-source-empty strong{font-size:var(--isalo-type-caption)}.resin-source-empty p{font-size:var(--isalo-type-caption);color:#edf2f399}.datasheet-upload-button{cursor:pointer}.datasheet-upload-button input{display:none}.datasheet-import-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 2rem 2rem;overflow:auto;background:#001214d6;backdrop-filter:blur(10px)}.datasheet-import-modal{position:relative;width:min(1120px,96vw);border:1px solid rgba(91,225,60,.35);border-radius:22px;background:#002d2f;box-shadow:0 28px 80px #0000006b;padding:28px}.datasheet-import-modal.compact{width:min(640px,94vw);margin-top:10vh}.datasheet-import-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(237,242,243,.18);background:transparent;color:#edf2f3b8;font:700 1.1rem/1 var(--font);cursor:pointer}.datasheet-import-kicker{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em;margin-bottom:9px}.datasheet-import-modal h3{margin:0;font-size:1.65rem;line-height:1.03;letter-spacing:-.035em;color:#edf2f3}.datasheet-import-modal>p,.datasheet-import-heading p{margin:.65rem 0 0;max-width:760px;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.55}.datasheet-import-heading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;padding-right:44px;align-items:start}.datasheet-import-file{border:1px solid rgba(91,225,60,.22);border-radius:14px;padding:14px 16px;background:#00141657;display:grid;gap:4px}.datasheet-import-file span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.datasheet-import-file strong{color:#edf2f3;font-size:var(--isalo-type-label);overflow-wrap:anywhere}.datasheet-import-file small{color:#edf2f39e;font-size:var(--isalo-type-caption)}.datasheet-import-stats{margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.datasheet-import-stats span{min-height:62px;padding:12px;border:1px solid rgba(237,242,243,.1);border-radius:12px;color:#edf2f3a8;font-size:var(--isalo-type-caption);display:flex;flex-direction:column;justify-content:center}.datasheet-import-stats b{color:#edf2f3;font-size:1.05rem}.datasheet-import-warnings{margin:0 0 18px;border-left:3px solid #d6b44a;padding:12px 14px;background:#d6b44a12}.datasheet-import-warnings strong{color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.07em}.datasheet-import-warnings p{margin:5px 0 0;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.45}.decision-detail{padding:0;overflow:hidden}.decision-detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;user-select:none}.decision-detail summary::-webkit-details-marker{display:none}.decision-detail summary span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.decision-detail summary small{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:650;letter-spacing:0;text-align:right}.decision-detail summary:after{content:"+";color:#edf2f3a8;font-size:var(--isalo-type-body-lg);font-weight:700;line-height:1}.decision-detail[open] summary:after{content:"–"}.decision-detail[open] summary{border-bottom:1px solid rgba(237,242,243,.08)}.decision-detail>div{padding:8px 14px 13px}.datasheet-import-warnings.decision-detail summary span{color:#d6b44a}.datasheet-import-boundary.decision-detail summary span{color:#5be13c}.datasheet-review-label{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:10px 0 9px}.datasheet-review-label span{color:#edf2f3;font-size:var(--isalo-type-label);font-weight:900;letter-spacing:.04em}.datasheet-review-label small{color:#edf2f394;font-size:var(--isalo-type-caption);max-width:620px}.datasheet-candidate-list{display:grid;gap:8px}.datasheet-candidate{display:grid;grid-template-columns:34px minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px;align-items:center;border:1px solid rgba(237,242,243,.1);border-radius:13px;padding:11px 12px;background:#0016186b;opacity:.6}.datasheet-candidate.selected{opacity:1;border-color:#5be13c4d}.datasheet-candidate-check{display:grid;place-items:center;cursor:pointer}.datasheet-candidate-check input{width:17px;height:17px;accent-color:#5be13c}.datasheet-candidate-main{display:grid;gap:5px}.datasheet-candidate-main>span{color:#edf2f3ad;font-size:var(--isalo-type-caption);font-weight:800}.datasheet-candidate-main input{width:100%;min-height:36px;border:1px solid rgba(237,242,243,.16);border-radius:8px;background:#edf2f314;color:#edf2f3;padding:7px 9px;font:700 var(--isalo-type-label)/1.2 var(--font)}.datasheet-candidate-main small{color:#edf2f399;font-size:var(--isalo-type-caption)}.datasheet-candidate-proof{display:grid;grid-template-columns:auto auto;gap:4px 9px;align-items:center}.datasheet-candidate-proof b{color:#75cfff;font-size:var(--isalo-type-caption);letter-spacing:.06em}.datasheet-candidate-proof em{color:#edf2f38f;font-size:var(--isalo-type-caption);font-style:normal}.datasheet-candidate-proof small{grid-column:1/-1;color:#edf2f3ad;font-size:var(--isalo-type-caption);line-height:1.4}.datasheet-candidate-proof .datasheet-review-flag{color:#d6b44a;font-weight:800}.datasheet-candidate-main .datasheet-normalization-note{color:#75cfff;line-height:1.45}.datasheet-context{margin-top:14px;border:1px solid rgba(237,242,243,.1);border-radius:13px;padding:12px 14px}.datasheet-context summary{cursor:pointer;color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.datasheet-context>p{color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.45}.datasheet-context>div{display:grid;grid-template-columns:70px 140px 1fr;gap:10px;padding:8px 0;border-top:1px solid rgba(237,242,243,.08)}.datasheet-context span,.datasheet-context strong,.datasheet-context small{font-size:var(--isalo-type-caption)}.datasheet-context span{color:#edf2f375}.datasheet-context strong{color:#edf2f3}.datasheet-context small{color:#edf2f39e}.datasheet-import-boundary{margin-top:16px;padding:13px 15px;border-radius:12px;background:#5be13c0f;border:1px solid rgba(91,225,60,.18)}.datasheet-import-boundary strong{color:#5be13c;font-size:var(--isalo-type-caption);letter-spacing:.06em}.datasheet-import-boundary p{margin:5px 0 0;color:#edf2f3ad;font-size:var(--isalo-type-caption);line-height:1.5}.datasheet-import-boundary.decision-detail,.datasheet-import-warnings.decision-detail{padding:0}.datasheet-import-boundary.decision-detail>div{padding:8px 15px 13px}.datasheet-import-warnings.decision-detail>div{padding:8px 14px 13px}.datasheet-import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.datasheet-cloud-required{display:block;margin-top:8px;text-align:right;color:#d6b44a;font-size:var(--isalo-type-caption)}.datasheet-import-progress{height:5px;margin:18px 0 10px;background:#edf2f31a;border-radius:10px;overflow:hidden}.datasheet-import-progress i{display:block;width:42%;height:100%;background:#5be13c;border-radius:10px;animation:datasheet-progress 1.15s ease-in-out infinite alternate}@keyframes datasheet-progress{0%{transform:translate(-20%)}to{transform:translate(160%)}}.resin-source-actions{display:flex;gap:7px;align-items:center}.datasheet-no-candidates{padding:18px;border:1px dashed rgba(237,242,243,.16);border-radius:12px}.datasheet-no-candidates strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.datasheet-no-candidates p{color:#edf2f399;font-size:var(--isalo-type-caption)}@media(max-width:900px){.datasheet-import-backdrop{padding:1rem}.datasheet-import-heading{grid-template-columns:1fr}.datasheet-import-stats{grid-template-columns:1fr 1fr}.datasheet-candidate{grid-template-columns:32px 1fr}.datasheet-candidate-proof{grid-column:2}.datasheet-context>div{grid-template-columns:1fr}}.catalogue-upload-button{cursor:pointer}.catalogue-upload-button input{display:none}.catalogue-library-panel{margin:14px 0 18px;border:1px solid rgba(91,225,60,.18);border-radius:18px;background:#001c1d73;overflow:hidden}.catalogue-library-panel.error{border-color:#d6b44a61}.catalogue-library-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 18px}.catalogue-library-heading>div{display:grid;gap:4px}.catalogue-library-heading span{color:#5be13c;font-size:var(--isalo-type-label);font-weight:900;letter-spacing:.075em}.catalogue-library-heading strong{color:#edf2f3;font-size:var(--isalo-type-body-lg);line-height:1.2}.catalogue-library-heading small{color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.45;max-width:920px}.catalogue-library-heading>b{color:#edf2f39e;border:1px solid rgba(237,242,243,.15);padding:8px 11px;border-radius:999px;font-size:var(--isalo-type-caption);white-space:nowrap}.catalogue-library-empty{padding:0 18px 18px;color:#edf2f3ad}.catalogue-library-empty strong{display:block;color:#edf2f3;font-size:var(--isalo-type-label)}.catalogue-library-empty p{margin:5px 0 0;font-size:var(--isalo-type-label);line-height:1.5}.catalogue-library-card{border-top:1px solid rgba(237,242,243,.08)}.catalogue-library-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px}.catalogue-library-card summary::-webkit-details-marker{display:none}.catalogue-library-card summary>div{display:grid;gap:3px}.catalogue-library-card summary span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.catalogue-library-card summary strong{color:#edf2f3;font-size:var(--isalo-type-body)}.catalogue-library-card summary small{color:#edf2f399;font-size:var(--isalo-type-caption)}.catalogue-library-card summary>b{color:#d6b44a;font-size:var(--isalo-type-caption);border:1px solid rgba(214,180,74,.28);border-radius:999px;padding:7px 9px}.catalogue-grade-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 12px}.catalogue-grade-preview article{border:1px solid rgba(237,242,243,.08);border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#0014164d}.catalogue-grade-preview article div{display:grid;gap:2px;min-width:0}.catalogue-grade-preview article span{color:#5be13cd1;font-size:var(--isalo-type-caption);font-weight:850}.catalogue-grade-preview article strong{color:#edf2f3;font-size:var(--isalo-type-label);overflow-wrap:anywhere}.catalogue-grade-preview article small{color:#edf2f399;font-size:var(--isalo-type-caption)}.catalogue-grade-preview article em{color:#edf2f37a;font-style:normal;font-size:var(--isalo-type-caption);white-space:nowrap}.catalogue-more-note{color:#edf2f394;font-size:var(--isalo-type-caption);padding:4px}.catalogue-card-actions{padding:0 18px 15px;display:flex;justify-content:flex-end}.catalogue-import-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:start center;overflow:auto;padding:4vh 18px;background:#000a0bc7;backdrop-filter:blur(8px)}.catalogue-import-modal{width:min(1320px,96vw);margin:auto;position:relative;border:1px solid rgba(91,225,60,.28);border-radius:20px;padding:24px;background:#00282b;box-shadow:0 30px 90px #0000007a}.catalogue-import-modal.compact{width:min(640px,94vw);margin-top:10vh}.catalogue-import-kicker{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em;margin-bottom:9px}.catalogue-import-modal h3{margin:0;font-size:1.65rem;line-height:1.04;letter-spacing:-.035em;color:#edf2f3}.catalogue-import-modal>p{margin:.65rem 0 0;color:#edf2f3b8;font-size:var(--isalo-type-body-sm);line-height:1.55}.catalogue-review-meta{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;margin:0 0 18px}.catalogue-review-meta label,.catalogue-candidate-fields label{display:grid;gap:5px}.catalogue-review-meta span,.catalogue-candidate-fields span{color:#edf2f3a6;font-size:var(--isalo-type-caption);font-weight:800}.catalogue-review-meta input,.catalogue-candidate-fields input,.catalogue-candidate-fields select,.catalogue-candidate-identity input{width:100%;min-height:40px;border:1px solid rgba(237,242,243,.15);border-radius:9px;padding:8px 10px;background:#ffffff0b;color:#edf2f3;font:inherit;font-size:var(--isalo-type-label)}.catalogue-candidate-list{display:grid;gap:8px;max-height:48vh;overflow:auto;padding-right:4px}.catalogue-candidate{display:grid;grid-template-columns:34px minmax(200px,.75fr) minmax(420px,1.25fr) minmax(300px,1fr);gap:12px;align-items:center;border:1px solid rgba(237,242,243,.1);border-radius:13px;padding:11px 12px;background:#0016186b;opacity:.58}.catalogue-candidate.selected{opacity:1;border-color:#5be13c4d}.catalogue-candidate-identity{display:grid;gap:5px}.catalogue-candidate-identity>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.catalogue-candidate-identity small{color:#edf2f391;font-size:var(--isalo-type-caption)}.catalogue-candidate-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalogue-candidate-proof{display:grid;gap:5px;border-left:1px solid rgba(237,242,243,.1);padding-left:12px;min-width:0}.catalogue-candidate-proof b{color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.05em}.catalogue-candidate-proof small{color:#edf2f3ab;font-size:var(--isalo-type-caption);line-height:1.35;overflow-wrap:anywhere}.catalogue-candidate-proof small strong{color:#edf2f3e6}@media(max-width:1100px){.catalogue-candidate{grid-template-columns:34px 1fr}.catalogue-candidate-fields,.catalogue-candidate-proof{grid-column:2}.catalogue-candidate-proof{border-left:0;border-top:1px solid rgba(237,242,243,.1);padding:10px 0 0}.catalogue-review-meta{grid-template-columns:1fr 1fr}}@media(max-width:760px){.catalogue-library-heading{align-items:flex-start;flex-direction:column;gap:10px}.catalogue-grade-preview{grid-template-columns:1fr}.catalogue-candidate-fields,.catalogue-review-meta{grid-template-columns:1fr 1fr}}.portfolio-source-modal{max-width:980px}.portfolio-source-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:18px 0}.portfolio-source-entry label,.portfolio-paste-field,.portfolio-function-field{display:flex;flex-direction:column;gap:7px}.portfolio-source-entry label>span,.portfolio-paste-field>span,.portfolio-function-field>span{font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.portfolio-source-entry input,.portfolio-paste-field textarea,.portfolio-function-field input{width:100%;box-sizing:border-box}.portfolio-paste-field textarea{min-height:180px;resize:vertical;font:500 var(--isalo-type-body-sm)/1.55 var(--font-sans);padding:14px}.portfolio-source-divider{display:flex;align-items:center;gap:12px;margin:10px 0 14px;color:var(--muted)}.portfolio-source-divider:before,.portfolio-source-divider:after{content:"";height:1px;background:var(--line);flex:1}.portfolio-source-divider span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.12em}.portfolio-source-divider small{font-size:var(--isalo-type-label);line-height:1.45}.portfolio-candidate-fields{grid-template-columns:repeat(5,minmax(118px,1fr))}.portfolio-function-field{grid-column:2/-1;margin-top:10px}.catalogue-library-card summary span{white-space:normal}@media(max-width:900px){.portfolio-source-entry{grid-template-columns:1fr}.portfolio-candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-function-field{grid-column:1/-1}}@media(max-width:620px){.portfolio-candidate-fields{grid-template-columns:1fr}.portfolio-source-divider small{display:none}}.portfolio-function-field+.catalogue-candidate-proof{grid-column:2/-1;border-left:0;border-top:1px solid rgba(237,242,243,.1);padding:11px 0 0;margin-top:0}.catalogue-card-actions{gap:8px;flex-wrap:wrap}.catalogue-grade-preview article.enriched{border-color:#5be13c42;background:#5be13c09}.catalogue-grade-preview article.enriched em{color:#5be13c;font-weight:850}.catalogue-grade-preview article.review{border-color:#d6b44a4d}.catalogue-grade-preview article.review em{color:#d6b44a;font-weight:850}.candidate-enrichment-modal{width:min(1280px,96vw)}.candidate-enrichment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:56vh;overflow:auto;padding-right:4px}.candidate-enrichment-card{border:1px solid rgba(237,242,243,.1);border-radius:14px;background:#00141657;padding:13px;display:grid;gap:11px;min-width:0}.candidate-enrichment-card.found{border-color:#5be13c38}.candidate-enrichment-card.review{border-color:#d6b44a61;background:#d6b44a09}.candidate-enrichment-card.not-found{opacity:.72}.candidate-enrichment-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.candidate-enrichment-head>div{display:grid;gap:2px;min-width:0}.candidate-enrichment-head>div>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.candidate-enrichment-card.review .candidate-enrichment-head>div>span{color:#d6b44a}.candidate-enrichment-head strong{color:#edf2f3;font-size:var(--isalo-type-body)}.candidate-enrichment-head small{color:#edf2f399;font-size:var(--isalo-type-caption)}.candidate-enrichment-head>b{font-size:var(--isalo-type-caption);color:#edf2f39e;border:1px solid rgba(237,242,243,.13);border-radius:999px;padding:6px 8px;white-space:nowrap}.candidate-enrichment-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px}.candidate-enrichment-compare>div{border:1px solid rgba(237,242,243,.08);border-radius:10px;padding:9px 10px;background:#ffffff06}.candidate-enrichment-compare span{display:block;color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em;margin-bottom:5px}.candidate-enrichment-compare p{margin:2px 0;color:#edf2f3b3;font-size:var(--isalo-type-caption);line-height:1.38;overflow-wrap:anywhere}.candidate-enrichment-compare b{color:#edf2f3;font-weight:820}.enrichment-additions{display:flex;flex-wrap:wrap;gap:6px}.enrichment-additions span{border:1px solid rgba(91,225,60,.24);background:#5be13c0e;color:#b9f7aa;border-radius:999px;padding:5px 8px;font-size:var(--isalo-type-caption);font-weight:780}.enrichment-no-additions{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.enrichment-conflicts{border:1px solid rgba(214,180,74,.28);border-radius:10px;padding:9px 10px;background:#d6b44a0d}.enrichment-conflicts strong{display:block;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.055em;margin-bottom:4px}.enrichment-conflicts p{margin:3px 0;color:#edf2f3b8;font-size:var(--isalo-type-caption);line-height:1.4}.candidate-enrichment-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border-top:1px solid rgba(237,242,243,.08);padding-top:10px;min-width:0}.candidate-enrichment-evidence>div{display:grid;gap:2px;min-width:0}.candidate-enrichment-evidence span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.candidate-enrichment-evidence strong{color:#edf2f3e0;font-size:var(--isalo-type-label)}.candidate-enrichment-evidence small{color:#edf2f385;font-size:var(--isalo-type-caption);overflow-wrap:anywhere}.candidate-enrichment-evidence p{grid-column:1/-1;margin:0;color:#edf2f3ad;font-size:var(--isalo-type-caption);line-height:1.48;overflow-wrap:anywhere}.enrichment-batch-notes{margin-bottom:14px}@media(max-width:980px){.candidate-enrichment-list{grid-template-columns:1fr}}@media(max-width:620px){.candidate-enrichment-compare{grid-template-columns:1fr}.candidate-enrichment-head{grid-template-columns:34px 1fr}.candidate-enrichment-head>b{grid-column:2;justify-self:start}.candidate-enrichment-evidence{grid-template-columns:1fr}.candidate-enrichment-evidence .button{justify-self:start}}.candidate-enrichment-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.candidate-enrichment-head>b{white-space:nowrap}.candidate-enrichment-evidence>div>span{line-height:1.35}.catalogue-library-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.catalogue-library-heading-actions>b{color:#edf2f39e;border:1px solid rgba(237,242,243,.15);padding:8px 11px;border-radius:999px;font-size:var(--isalo-type-caption);white-space:nowrap}.resin-discovery-backdrop{z-index:116}.resin-discovery-modal{width:min(1480px,97vw);padding:24px}.resin-discovery-stats{grid-template-columns:repeat(4,minmax(125px,1fr))}.resin-discovery-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.resin-discovery-filters{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid rgba(237,242,243,.09);border-radius:16px;padding:14px;background:#00121457;position:sticky;top:0}.resin-discovery-filter-heading{grid-column:1/-1;display:grid;gap:4px;padding-bottom:5px;border-bottom:1px solid rgba(237,242,243,.08)}.resin-discovery-filter-heading strong{color:#edf2f3;font-size:var(--isalo-type-body-sm);letter-spacing:.04em}.resin-discovery-filter-heading small{color:#edf2f3a3;font-size:var(--isalo-type-label);line-height:1.48}.resin-discovery-filter{display:grid;gap:6px;min-width:0}.resin-discovery-filter.wide{grid-column:1/-1}.resin-discovery-filter>span,.resin-discovery-range>span{color:#edf2f3ba;font-size:var(--isalo-type-label);font-weight:780;line-height:1.35}.resin-discovery-filter input,.resin-discovery-filter select,.resin-discovery-range input{width:100%;min-width:0;border:1px solid rgba(237,242,243,.14);border-radius:10px;background:#04363a;color:#edf2f3;padding:10px 11px;font:inherit;font-size:var(--isalo-type-label)}.resin-discovery-filter input::placeholder,.resin-discovery-range input::placeholder{color:#edf2f35c}.resin-discovery-range{grid-column:1/-1;display:grid;gap:6px}.resin-discovery-range>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resin-discovery-toggle{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.42}.resin-discovery-toggle input{margin-top:2px;accent-color:#5be13c}.resin-discovery-filters>.button{grid-column:1/-1;justify-self:start}.resin-discovery-boundary{grid-column:1/-1;border-top:1px solid rgba(237,242,243,.08);padding-top:10px;display:grid;gap:4px}.resin-discovery-boundary strong{color:#d6b44a;font-size:var(--isalo-type-label);letter-spacing:.05em}.resin-discovery-boundary p{margin:0;color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.52}.resin-discovery-boundary b{color:#edf2f3}.resin-discovery-results-shell{min-width:0;display:grid;gap:18px;max-height:67vh;overflow:auto;padding-right:4px}.resin-discovery-group{display:grid;gap:9px}.resin-discovery-group-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:0 2px}.resin-discovery-group-heading strong{color:#edf2f3;font-size:var(--isalo-type-body);letter-spacing:.055em}.resin-discovery-group-heading small{color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.35;text-align:right}.resin-discovery-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resin-discovery-card{border:1px solid rgba(237,242,243,.1);border-radius:15px;background:#0014166b;padding:14px;display:grid;gap:11px;min-width:0}.resin-discovery-card.match{border-color:#5be13c47}.resin-discovery-card.possible{border-color:#d6b44a4d}.resin-discovery-card.excluded{border-color:#edf2f31a;opacity:.78}.resin-discovery-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.resin-discovery-card-head>div{display:grid;gap:3px;min-width:0}.resin-discovery-card-head span{color:#5be13c;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.04em;overflow-wrap:anywhere}.resin-discovery-card.possible .resin-discovery-card-head span{color:#d6b44a}.resin-discovery-card-head strong{color:#edf2f3;font-size:var(--isalo-type-body-lg)}.resin-discovery-card-head>b{font-size:var(--isalo-type-caption);border:1px solid rgba(237,242,243,.14);border-radius:999px;padding:7px 9px;color:#edf2f3;white-space:nowrap}.resin-discovery-card.match .resin-discovery-card-head>b{color:#5be13c;border-color:#5be13c47}.resin-discovery-card.possible .resin-discovery-card-head>b{color:#d6b44a;border-color:#d6b44a4d}.resin-discovery-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resin-discovery-properties span{display:grid;gap:2px;border:1px solid rgba(237,242,243,.07);border-radius:9px;padding:8px 9px;color:#edf2f3c7;font-size:var(--isalo-type-label);min-width:0;overflow-wrap:anywhere}.resin-discovery-properties b{color:#edf2f380;font-size:var(--isalo-type-caption);letter-spacing:.04em}.resin-discovery-positioning{display:grid;grid-template-columns:1fr 1fr;gap:7px}.resin-discovery-positioning span{display:grid;gap:2px;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.4}.resin-discovery-positioning b{color:#edf2f37a;font-size:var(--isalo-type-caption);letter-spacing:.05em}.resin-discovery-positioning p{grid-column:1/-1;margin:0;border-left:2px solid rgba(91,225,60,.26);padding-left:9px;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.48}.resin-discovery-why{border-top:1px solid rgba(237,242,243,.08);padding-top:8px}.resin-discovery-why summary{cursor:pointer;color:#edf2f3d1;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.05em}.resin-discovery-reasons{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.resin-discovery-reasons li{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;color:#edf2f3b3;font-size:var(--isalo-type-label);line-height:1.42}.resin-discovery-reasons li.matched b{color:#5be13c}.resin-discovery-reasons li.unknown b{color:#d6b44a}.resin-discovery-reasons li.failed b{color:#e57c7c}.resin-discovery-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid rgba(237,242,243,.07);padding-top:9px}.resin-discovery-card-foot>span{color:#edf2f382;font-size:var(--isalo-type-caption);line-height:1.35}.resin-discovery-empty{border:1px dashed rgba(237,242,243,.14);border-radius:14px;padding:18px;color:#edf2f3a8}.resin-discovery-empty strong{display:block;color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-discovery-empty p{margin:5px 0 0;font-size:var(--isalo-type-label);line-height:1.5}@media(max-width:1120px){.resin-discovery-layout{grid-template-columns:1fr}.resin-discovery-filters{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.resin-discovery-filter-heading,.resin-discovery-filter.wide,.resin-discovery-range,.resin-discovery-toggle,.resin-discovery-filters>.button,.resin-discovery-boundary{grid-column:1/-1}}@media(max-width:860px){.resin-discovery-result-grid{grid-template-columns:1fr}.resin-discovery-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.catalogue-library-heading-actions{justify-content:flex-start}}@media(max-width:620px){.resin-discovery-modal{padding:18px}.resin-discovery-filters{grid-template-columns:1fr}.resin-discovery-filter,.resin-discovery-filter-heading,.resin-discovery-filter.wide,.resin-discovery-range,.resin-discovery-toggle,.resin-discovery-filters>.button,.resin-discovery-boundary{grid-column:1}.resin-discovery-properties,.resin-discovery-positioning{grid-template-columns:1fr}.resin-discovery-positioning p{grid-column:1}.resin-discovery-card-head{flex-direction:column}.resin-discovery-group-heading{display:grid;gap:3px}.resin-discovery-group-heading small{text-align:left}.resin-discovery-card-foot{align-items:flex-start;flex-direction:column}}.resin-discovery-card.has-conflict{box-shadow:inset 0 0 0 1px #e57c7c1a}.resin-discovery-properties span.conflicted{border-color:#e57c7c47;color:#f0b0b0}.resin-discovery-properties span.conflicted b{color:#e57c7c}.resin-discovery-conflicts{border:1px solid rgba(229,124,124,.22);border-radius:11px;background:#611a1a1f;padding:9px 10px}.resin-discovery-conflicts summary{cursor:pointer;color:#e7b74e;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.045em}.resin-discovery-conflicts>p{margin:6px 0 8px;color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.45}.resin-discovery-conflicts>div{display:grid;gap:7px}.resin-discovery-conflicts article{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:8px;border-top:1px solid rgba(237,242,243,.07);padding-top:7px}.resin-discovery-conflicts article>strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-discovery-conflicts article>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline}.resin-discovery-conflicts article>span b{color:#f0b0b0;font-size:var(--isalo-type-label)}.resin-discovery-conflicts article>span small{color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.35;overflow-wrap:anywhere}.resin-discovery-sources{border-top:1px solid rgba(237,242,243,.08);padding-top:8px}.resin-discovery-sources summary{cursor:pointer;color:#edf2f3b8;font-size:var(--isalo-type-label);font-weight:820;letter-spacing:.045em}.resin-discovery-sources>div{display:grid;gap:6px;margin-top:8px}.resin-discovery-sources article{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(237,242,243,.07);border-radius:9px;padding:8px 9px;background:#ffffff05}.resin-discovery-sources article>div{display:grid;gap:2px;min-width:0}.resin-discovery-sources article span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.resin-discovery-sources article strong{color:#edf2f3c2;font-size:var(--isalo-type-label);font-weight:650;overflow-wrap:anywhere}@media(max-width:620px){.resin-discovery-conflicts article{grid-template-columns:1fr}.resin-discovery-conflicts article>span{grid-template-columns:1fr}.resin-discovery-sources article{align-items:flex-start;flex-direction:column}}.resin-discovery-sources article>small{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.045em}.resin-discovery-card.compare-selected{box-shadow:inset 0 0 0 2px #5be13c47}.resin-discovery-card-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid rgba(237,242,243,.08);padding-top:10px}.resin-discovery-compare-toggle{display:flex;align-items:center;gap:8px;color:#edf2f3c2;font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.035em;cursor:pointer}.resin-discovery-compare-toggle input{accent-color:#5be13c;width:16px;height:16px}.resin-discovery-compare-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(237,242,243,.1);border-radius:14px;padding:12px 14px;background:#001214b3;margin-top:12px}.resin-discovery-compare-bar.active{border-color:#5be13c3d;box-shadow:0 0 28px #5be13c0d}.resin-discovery-compare-bar>div:first-child{display:grid;gap:2px}.resin-discovery-compare-bar span{color:#5be13c;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.05em}.resin-discovery-compare-bar strong{color:#edf2f3;font-size:var(--isalo-type-body)}.resin-discovery-compare-bar small{color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.4}.resin-discovery-compare-bar>div:last-child{display:flex;gap:8px;align-items:center}.resin-discovery-submodal-backdrop{position:fixed;inset:0;z-index:128;background:#000d0fc2;backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.resin-discovery-submodal{position:relative;width:min(1500px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(91,225,60,.24);border-radius:18px;background:#003034;padding:24px;box-shadow:0 28px 90px #0000006b}.resin-compare-grid{display:grid;grid-template-columns:minmax(175px,.8fr) repeat(var(--compare-count),minmax(190px,1fr));gap:1px;background:#edf2f314;border:1px solid rgba(237,242,243,.08);border-radius:14px;overflow:auto;margin-top:16px}.resin-compare-corner,.resin-compare-grade,.resin-compare-row-label,.resin-compare-cell{background:#00282b;padding:12px;min-width:0}.resin-compare-corner,.resin-compare-grade{min-height:124px}.resin-compare-corner{display:grid;align-content:center;gap:4px}.resin-compare-corner strong{color:#5be13c;font-size:var(--isalo-type-label);letter-spacing:.05em}.resin-compare-corner small{color:#edf2f394;font-size:var(--isalo-type-label)}.resin-compare-grade{display:grid;align-content:start;gap:4px}.resin-compare-grade span{color:#5be13c;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.045em}.resin-compare-grade strong{color:#edf2f3;font-size:var(--isalo-type-body-lg)}.resin-compare-grade small{color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.4;margin-bottom:6px}.resin-compare-row{display:contents}.resin-compare-row-label{display:grid;gap:4px;border-left:3px solid rgba(237,242,243,.12)}.resin-compare-row.same .resin-compare-row-label{border-left-color:#5be13c}.resin-compare-row.different .resin-compare-row-label{border-left-color:#5ba8e1}.resin-compare-row.unknown .resin-compare-row-label{border-left-color:#d6b44a}.resin-compare-row.conflict .resin-compare-row-label{border-left-color:#e57c7c}.resin-compare-row-label strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-compare-row-label span{color:#edf2f38f;font-size:var(--isalo-type-label);font-weight:820;letter-spacing:.04em}.resin-compare-cell{color:#edf2f3cc;font-size:var(--isalo-type-label);line-height:1.45;overflow-wrap:anywhere}.resin-compare-cell.unknown{color:#d6b44a}.resin-compare-cell.conflict{color:#f0b0b0}.resin-promotion-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.resin-promotion-layout>div,.resin-promotion-layout>aside{border:1px solid rgba(237,242,243,.09);border-radius:14px;padding:14px;background:#00121447}.resin-promotion-layout h4{margin:0 0 10px;color:#edf2f3;font-size:var(--isalo-type-body-sm);letter-spacing:.05em}.resin-promotion-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resin-promotion-evidence{display:grid;gap:6px;border:1px solid rgba(237,242,243,.08);border-radius:10px;padding:10px;background:#ffffff04}.resin-promotion-evidence>div{display:grid;gap:2px}.resin-promotion-evidence span{color:#edf2f38c;font-size:var(--isalo-type-label);font-weight:790}.resin-promotion-evidence strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-promotion-evidence small{color:#5be13c;font-size:var(--isalo-type-label);line-height:1.4}.resin-promotion-evidence.unknown small{color:#d6b44a}.resin-promotion-evidence.unknown strong{color:#edf2f3ad}.resin-promotion-sources{display:grid;gap:8px}.resin-promotion-sources article{display:grid;gap:3px;border-bottom:1px solid rgba(237,242,243,.07);padding-bottom:8px}.resin-promotion-sources span{color:#5be13c;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.04em}.resin-promotion-sources strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-promotion-sources small{color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.4;overflow-wrap:anywhere}.resin-promotion-boundary{margin-top:12px;border-top:1px solid rgba(237,242,243,.08);padding-top:10px}.resin-promotion-boundary strong{color:#d6b44a;font-size:var(--isalo-type-label);letter-spacing:.045em}.resin-promotion-boundary p{margin:4px 0 0;color:#edf2f3a3;font-size:var(--isalo-type-label);line-height:1.5}@media(max-width:900px){.resin-promotion-layout{grid-template-columns:1fr}.resin-compare-grid{grid-template-columns:minmax(150px,.7fr) repeat(var(--compare-count),minmax(175px,1fr))}.resin-discovery-card-actions{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.resin-discovery-submodal-backdrop{padding:10px}.resin-discovery-submodal{padding:18px}.resin-promotion-evidence-grid{grid-template-columns:1fr}.resin-discovery-compare-bar{align-items:flex-start;flex-direction:column}.resin-discovery-compare-bar>div:last-child{width:100%;justify-content:flex-end}}.resin-value-unknown input{border-color:#e7b74e29;background:linear-gradient(90deg,#e7b74e09,#001f218f)}.resin-value-unknown input::placeholder{color:#f2d58f9e;opacity:1;font-style:italic}.resin-core-helper-incomplete{border-color:#e7b74e2e;background:#e7b74e09}.resin-core-helper-incomplete>span{color:#f2d58f}.real-material-learn-bridge{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0;padding:18px 20px;border:1px solid rgba(101,224,64,.28);border-radius:14px;background:linear-gradient(135deg,#65e04012,#0000000a)}.real-material-learn-bridge.unavailable{border-color:#edf2f31f;background:#edf2f306}.real-material-learn-copy{display:grid;gap:7px;min-width:0}.real-material-learn-copy>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.real-material-learn-copy>strong{color:var(--ff-light);font-size:var(--isalo-type-body-lg);line-height:1.25}.real-material-learn-copy>p{margin:0;max-width:880px;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.5}.real-material-learn-copy>small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.real-material-learn-stats{display:flex;flex-wrap:wrap;gap:8px}.real-material-learn-stats b{padding:6px 9px;border:1px solid rgba(101,224,64,.16);border-radius:999px;color:#edf2f3bd;font-size:var(--isalo-type-caption);letter-spacing:.03em}.real-material-learn-bridge>.button{flex:0 0 auto;min-width:190px}.real-material-learn-bridge .button:disabled{opacity:.45;cursor:not-allowed}.learn-real-material-context{position:relative;z-index:3;margin:0;border-bottom:1px solid rgba(101,224,64,.22);background:linear-gradient(180deg,#052a29fa,#03201ffa)}.learn-real-material-context[hidden]{display:none!important}.learn-real-material-context-inner{display:grid;gap:16px;width:min(1540px,calc(100% - 48px));margin:0 auto;padding:18px 0 20px}.learn-real-material-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.learn-real-material-head-actions{display:grid;justify-items:end;gap:9px;flex:0 0 auto}.learn-real-material-head-actions>.button{min-height:34px}.learn-real-material-title{display:grid;gap:5px;min-width:0}.learn-real-material-title>span,.learn-real-material-proxy>span,.learn-real-material-sources>span{color:var(--ff-accent);font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.08em}.learn-real-material-title>strong{color:var(--ff-light);font-size:1.22rem;line-height:1.2}.learn-real-material-title>p{margin:0;max-width:900px;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.learn-real-material-counts b{padding:7px 9px;border:1px solid rgba(237,242,243,.14);border-radius:999px;font-size:var(--isalo-type-caption);letter-spacing:.03em}.learn-real-material-counts .known{color:#8ee77a;border-color:#65e04047}.learn-real-material-counts .declared{color:#86cfe8;border-color:#4cabcf40}.learn-real-material-counts .inferred{color:#e2c46b;border-color:#d8b54c40}.learn-real-material-counts .unknown{color:#edf2f394}.learn-real-material-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.learn-real-material-fact{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(237,242,243,.1);border-radius:10px;background:#0000001f}.learn-real-material-fact>span{color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:700}.learn-real-material-fact>strong{overflow-wrap:anywhere;color:var(--ff-light);font-size:var(--isalo-type-body-sm);line-height:1.25}.learn-real-material-fact>b{width:max-content;font-size:var(--isalo-type-caption);letter-spacing:.04em}.learn-real-material-fact>small{overflow-wrap:anywhere;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.35}.learn-real-material-fact-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 7px;margin-top:4px;padding-top:7px;border-top:1px solid rgba(237,242,243,.07)}.learn-real-material-fact-source>b{color:#edf2f36b;font-size:var(--isalo-type-caption);letter-spacing:.05em}.learn-real-material-fact-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f394;font-size:var(--isalo-type-caption)}.learn-real-material-fact-source>a{color:#86cfe8;font-size:var(--isalo-type-caption);font-weight:800;text-decoration:none;letter-spacing:.04em}.learn-real-material-fact-source>a:hover{text-decoration:underline}.learn-real-material-fact.state-known>b{color:#8ee77a}.learn-real-material-fact.state-declared>b{color:#86cfe8}.learn-real-material-fact.state-inferred>b{color:#e2c46b}.learn-real-material-fact.state-unknown>strong,.learn-real-material-fact.state-unknown>b{color:#e2c46b}.learn-real-material-lower{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px}.learn-real-material-proxy,.learn-real-material-sources{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(237,242,243,.11);border-radius:12px;background:#0000001a}.learn-real-material-proxy>strong{color:var(--ff-light);font-size:var(--isalo-type-body)}.learn-real-material-proxy>p,.learn-real-material-sources>p{margin:0;color:#edf2f3b3;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-proxy>small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.learn-real-material-proxy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learn-real-material-proxy-grid>div{padding:10px 11px;border-radius:9px;background:#edf2f309}.learn-real-material-proxy-grid b{color:#edf2f3b8;font-size:var(--isalo-type-caption);letter-spacing:.04em}.learn-real-material-proxy-grid p{margin:4px 0 0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.4}.learn-real-material-sources>div{display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(237,242,243,.08)}.learn-real-material-sources>div:first-of-type{padding-top:0;border-top:0}.learn-real-material-sources>div span{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.04em}.learn-real-material-sources>div strong{color:#edf2f3d1;font-size:var(--isalo-type-label);line-height:1.3}.learn-real-material-sources>div small{overflow-wrap:anywhere;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.35}.learn-real-material-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.learn-real-material-actions>p{margin:0;color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.45}.learn-real-material-actions>div{display:flex;flex-wrap:wrap;gap:8px}.learn-real-material-actions .button{min-height:38px}.learn-real-material-context.is-collapsed .learn-real-material-context-inner{padding:10px 0 11px}.learn-real-material-compact{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;border:1px solid rgba(101,224,64,.18);border-radius:12px;background:#0000001a}.learn-real-material-compact-title{display:grid;grid-template-columns:auto minmax(0,auto);align-items:baseline;justify-content:start;gap:2px 10px;min-width:0}.learn-real-material-compact-title>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.learn-real-material-compact-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ff-light);font-size:var(--isalo-type-body)}.learn-real-material-compact-title>small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f394;font-size:var(--isalo-type-caption)}.learn-real-material-compact .learn-real-material-counts{flex-wrap:nowrap}.learn-real-material-compact>.button{min-height:34px;white-space:nowrap}@media(max-width:1180px){.learn-real-material-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-real-material-lower{grid-template-columns:1fr}}@media(max-width:780px){.real-material-learn-bridge{align-items:flex-start;flex-direction:column}.real-material-learn-bridge>.button{width:100%;min-width:0}.learn-real-material-context-inner{width:min(100% - 28px,1540px)}.learn-real-material-head,.learn-real-material-actions{align-items:flex-start;flex-direction:column}.learn-real-material-counts{justify-content:flex-start}.learn-real-material-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-real-material-proxy-grid{grid-template-columns:1fr}.learn-real-material-head-actions{justify-items:start}.learn-real-material-compact{grid-template-columns:1fr;align-items:start}.learn-real-material-compact .learn-real-material-counts{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:520px){.learn-real-material-facts{grid-template-columns:1fr}.learn-real-material-actions>div{width:100%}.learn-real-material-actions .button{flex:1 1 100%}}.learn-real-material-fact-source>span{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.learn-real-material-fact-source.is-none{grid-template-columns:1fr;min-height:25px}.learn-real-material-fact-source.is-none>b{color:#edf2f361;line-height:1.3}.learn-real-material-fact-source.is-inference>b{color:#e2c46b}.learn-real-material-fact-source:not(.is-none){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "source open";align-items:start;column-gap:9px;row-gap:5px}.learn-real-material-fact-source:not(.is-none)>b{grid-area:label;line-height:1.25}.learn-real-material-fact-source:not(.is-none)>span{grid-area:source;display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.35}.learn-real-material-fact-source:not(.is-none)>a{grid-area:open;align-self:start;justify-self:end;padding-top:1px;white-space:nowrap}.learn-real-material-lesson-trigger{width:100%;min-height:32px;margin-top:5px;padding:7px 9px;border:1px solid rgba(101,224,64,.22);border-radius:8px;background:#65e0400b;color:var(--ff-accent);font:inherit;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.035em;text-align:left;cursor:pointer}.learn-real-material-lesson-trigger:hover,.learn-real-material-lesson-trigger:focus-visible{border-color:#65e04080;background:#65e04017;outline:none}.learn-real-material-fact.state-unknown .learn-real-material-lesson-trigger{border-color:#e2c46b3d;background:#e2c46b0b;color:#e2c46b}.learn-real-material-lesson{display:grid;gap:14px;padding:18px;border:1px solid rgba(101,224,64,.28);border-radius:14px;background:linear-gradient(180deg,#65e0400b,#00000021);box-shadow:0 18px 46px #0000001f}.learn-real-material-lesson.state-unknown{border-color:#e2c46b47}.learn-real-material-lesson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.learn-real-material-lesson-head>div{display:grid;gap:5px;min-width:0}.learn-real-material-lesson-head span{color:var(--ff-accent);font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.08em}.learn-real-material-lesson.state-unknown .learn-real-material-lesson-head span{color:#e2c46b}.learn-real-material-lesson-head strong{color:var(--ff-light);font-size:1.14rem;line-height:1.25}.learn-real-material-lesson-head p{margin:0;max-width:880px;color:#edf2f3ab;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-lesson-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.learn-real-material-lesson-boundary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 13px;border:1px solid rgba(237,242,243,.09);border-radius:10px;background:#00000021}.learn-real-material-lesson-boundary span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.055em}.learn-real-material-lesson-boundary .is-fact span{color:#86cfe8}.learn-real-material-lesson.state-unknown .learn-real-material-lesson-boundary .is-fact span{color:#e2c46b}.learn-real-material-lesson-boundary .is-science span{color:var(--ff-accent)}.learn-real-material-lesson-boundary .is-model span{color:#c7b4ef}.learn-real-material-lesson-boundary strong{color:#edf2f3e0;font-size:var(--isalo-type-label);line-height:1.4}.learn-real-material-lesson-boundary small{color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.45;overflow-wrap:anywhere}.learn-real-material-lesson-boundary a{width:max-content;color:#86cfe8;font-size:var(--isalo-type-caption);font-weight:800;text-decoration:none}.learn-real-material-lesson-boundary a:hover{text-decoration:underline}.learn-real-material-lesson-boundary .is-model>div{display:flex;flex-wrap:wrap;gap:5px}.learn-real-material-lesson-boundary .is-model b{padding:5px 7px;border:1px solid rgba(199,180,239,.2);border-radius:999px;color:#c7b4ef;font-size:var(--isalo-type-caption);letter-spacing:.035em}.learn-real-material-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.learn-real-material-lesson-card{display:grid;align-content:start;gap:6px;min-height:118px;padding:13px 14px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f306}.learn-real-material-lesson-card>span{color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.055em}.learn-real-material-lesson-card>p{margin:0;color:#edf2f3c7;font-size:var(--isalo-type-label);line-height:1.55}.learn-real-material-lesson-card.is-interpretation{border-color:#65e04021}.learn-real-material-lesson-card.is-interpretation>span{color:var(--ff-accent)}.learn-real-material-lesson-card.is-boundary{border-color:#e2c46b2e}.learn-real-material-lesson-card.is-boundary>span{color:#e2c46b}.learn-real-material-lesson-card.is-next>span{color:#86cfe8}.learn-real-material-lesson-footer{padding-top:10px;border-top:1px solid rgba(237,242,243,.08);color:#edf2f399;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-lesson-footer strong{color:#edf2f3d1}@media(max-width:1100px){.learn-real-material-lesson-boundary,.learn-real-material-lesson-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.learn-real-material-lesson-head{flex-direction:column}.learn-real-material-lesson-boundary,.learn-real-material-lesson-grid{grid-template-columns:1fr}.learn-real-material-lesson{padding:14px}}.learn-real-material-lesson-reveal-action{margin-top:14px;padding:14px 15px;border:1px solid rgba(101,224,64,.22);background:#65e0400b;display:flex;align-items:center;justify-content:space-between;gap:14px}.learn-real-material-lesson-reveal-action>div{display:grid;gap:4px;min-width:0}.learn-real-material-lesson-reveal-action span{font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.12em;color:var(--ff-accent)}.learn-real-material-lesson-reveal-action strong{font-size:var(--isalo-type-label);line-height:1.35;color:#f5f9f9f0}.learn-real-material-lesson-reveal-action small{font-size:var(--isalo-type-label);line-height:1.45;color:#dce5e6b8}.learn-real-material-lesson-reveal-action .button{flex:0 0 auto;white-space:normal;max-width:320px;line-height:1.25}.learn-molecular-reveal{margin:0 0 16px;border:1px solid rgba(101,224,64,.28);background:linear-gradient(145deg,#011819fa,#071416fa);box-shadow:0 0 0 1px #65e04009 inset,0 16px 42px #0000002e}.learn-molecular-reveal[hidden]{display:none!important}.learn-molecular-reveal-inner{padding:17px;display:grid;gap:13px}.learn-molecular-reveal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.learn-molecular-reveal-head>div{display:grid;gap:5px;min-width:0}.learn-molecular-reveal-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.12em}.learn-molecular-reveal-head strong{color:#f2f7f7;font-size:18px;line-height:1.25}.learn-molecular-reveal-head p{margin:0;color:#e0e9eac2;font-size:var(--isalo-type-label);line-height:1.5;max-width:780px}.learn-molecular-reveal-status{display:grid;gap:5px;padding:11px 13px;border-left:3px solid #86cfe8;background:#86cfe80e}.learn-molecular-reveal-status.is-unknown{border-left-color:#e2c46b;background:#e2c46b0d}.learn-molecular-reveal-status span{font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em;color:#86cfe8}.learn-molecular-reveal-status.is-unknown span{color:#e2c46b}.learn-molecular-reveal-status strong{font-size:var(--isalo-type-label);line-height:1.45;color:#f0f6f6e6}.learn-molecular-reveal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.learn-molecular-reveal-grid article{padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;min-width:0}.learn-molecular-reveal-grid article.is-boundary{border-color:#e2c46b2e}.learn-molecular-reveal-grid span{display:block;margin-bottom:6px;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em;color:var(--ff-accent)}.learn-molecular-reveal-grid article.is-boundary span{color:#e2c46b}.learn-molecular-reveal-grid p{margin:0;color:#e1e9eacc;font-size:var(--isalo-type-label);line-height:1.5}.learn-molecular-reveal-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:#dae4e5b3;font-size:var(--isalo-type-caption);line-height:1.48}.learn-molecular-reveal-footer strong{color:#f2f7f7e6}.view-pane.molecular-reveal-target>.canvas-card:first-of-type,.view-pane.molecular-reveal-target>.architect-intro+.canvas-card{box-shadow:0 0 0 1px #65e04057,0 0 34px #65e04012}#view-chains.molecular-reveal-target .science-focus-toolbar,#view-morphology.molecular-reveal-target .science-focus-toolbar{border-color:#65e04047;box-shadow:0 0 0 1px #65e0400b inset}#view-chains.molecular-reveal-target .science-focus-copy,#view-morphology.molecular-reveal-target .science-focus-copy{color:#ecf4f4eb;border-left:2px solid var(--ff-accent);padding-left:10px}@media(max-width:860px){.learn-real-material-lesson-reveal-action,.learn-molecular-reveal-head{flex-direction:column;align-items:stretch}.learn-real-material-lesson-reveal-action .button{max-width:none;width:100%}.learn-molecular-reveal-grid{grid-template-columns:1fr}}.real-material-learn-bridge{flex-wrap:wrap}.real-material-compare-bridge{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;padding-top:15px;border-top:1px solid rgba(237,242,243,.09)}.real-material-compare-bridge>div:first-child{display:grid;gap:5px;min-width:0}.real-material-compare-bridge>div:first-child>span{color:#86cfe8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.real-material-compare-bridge>div:first-child>strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm);line-height:1.35}.real-material-compare-bridge>div:first-child>small{max-width:920px;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.48}.real-material-compare-bridge.unavailable{opacity:.62}.real-material-compare-controls{display:flex;align-items:center;gap:8px}.real-material-compare-controls select{min-width:240px;min-height:40px;padding:0 36px 0 11px;border:1px solid rgba(134,207,232,.24);border-radius:9px;background:#001819;color:#f1f7f7e6;font:inherit;font-size:var(--isalo-type-label)}.real-material-compare-controls .button{min-height:40px;white-space:nowrap}.learn-real-material-comparison{display:grid;gap:16px}.learn-real-material-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.learn-real-material-comparison-head>div:first-child{display:grid;gap:5px;min-width:0}.learn-real-material-comparison-head>div:first-child>span{color:#86cfe8;font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.08em}.learn-real-material-comparison-head>div:first-child>strong{color:var(--ff-light);font-size:1.22rem;line-height:1.2}.learn-real-material-comparison-head>div:first-child>p{margin:0;max-width:900px;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-comparison-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.learn-real-material-comparison-counts b{padding:7px 9px;border:1px solid rgba(237,242,243,.14);border-radius:999px;font-size:var(--isalo-type-caption);letter-spacing:.03em}.learn-real-material-comparison-counts .different{color:#86cfe8;border-color:#86cfe845}.learn-real-material-comparison-counts .same{color:#8ee77a;border-color:#65e04040}.learn-real-material-comparison-counts .gap{color:#e2c46b;border-color:#e2c46b40}.learn-real-material-comparison-counts .provisional{color:#c7b4ef;border-color:#c7b4ef40}.learn-real-material-comparison-names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.learn-real-material-comparison-names>div{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(237,242,243,.11);border-radius:11px;background:#0000001a}.learn-real-material-comparison-names span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.learn-real-material-comparison-names strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.learn-real-material-comparison-names small{color:#edf2f394;font-size:var(--isalo-type-caption)}.learn-real-material-comparison-table{overflow:hidden;border:1px solid rgba(237,242,243,.1);border-radius:12px;background:#00000014}.learn-real-material-comparison-table-head,.learn-real-material-comparison-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,.72fr);align-items:stretch}.learn-real-material-comparison-table-head{background:#edf2f309;border-bottom:1px solid rgba(237,242,243,.1)}.learn-real-material-comparison-table-head span{padding:9px 11px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.learn-real-material-comparison-row{border-bottom:1px solid rgba(237,242,243,.07)}.learn-real-material-comparison-row:last-child{border-bottom:0}.learn-real-material-comparison-row>*{min-width:0;border-right:1px solid rgba(237,242,243,.06)}.learn-real-material-comparison-row>*:last-child{border-right:0}.learn-real-material-comparison-property,.learn-real-material-comparison-cell{display:grid;align-content:center;gap:4px;padding:11px}.learn-real-material-comparison-property span{color:#edf2f3c7;font-size:var(--isalo-type-label);font-weight:700}.learn-real-material-comparison-property b{width:max-content;font-size:var(--isalo-type-caption);letter-spacing:.05em}.learn-real-material-comparison-row.status-different .learn-real-material-comparison-property b{color:#86cfe8}.learn-real-material-comparison-row.status-same .learn-real-material-comparison-property b{color:#8ee77a}.learn-real-material-comparison-row.status-evidence-gap .learn-real-material-comparison-property b{color:#e2c46b}.learn-real-material-comparison-row.status-provisional .learn-real-material-comparison-property b{color:#c7b4ef}.learn-real-material-comparison-cell strong{overflow-wrap:anywhere;color:var(--ff-light);font-size:var(--isalo-type-label);line-height:1.3}.learn-real-material-comparison-cell small{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.learn-real-material-comparison-cell.state-unknown strong,.learn-real-material-comparison-cell.state-unknown small{color:#e2c46b}.learn-real-material-comparison-cell.state-inferred small{color:#c7b4ef}.learn-real-material-comparison-trigger{align-self:stretch;padding:10px 12px;border:0;background:#86cfe809;color:#a7dff0;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;line-height:1.35;letter-spacing:.04em;cursor:pointer}.learn-real-material-comparison-trigger:hover,.learn-real-material-comparison-trigger:focus-visible{background:#86cfe817;color:#d0f0fa;outline:none}.learn-real-material-comparison-row.status-evidence-gap .learn-real-material-comparison-trigger{color:#e2c46b;background:#e2c46b09}.learn-real-material-comparison-lesson{display:grid;gap:13px;padding:16px;border:1px solid rgba(134,207,232,.22);border-radius:13px;background:linear-gradient(145deg,#051b1deb,#011617f5)}.learn-real-material-comparison-lesson.status-evidence-gap{border-color:#e2c46b40}.learn-real-material-comparison-lesson-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.learn-real-material-comparison-lesson-head>div{display:grid;gap:5px;min-width:0}.learn-real-material-comparison-lesson-head span{color:#86cfe8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.learn-real-material-comparison-lesson.status-evidence-gap .learn-real-material-comparison-lesson-head span{color:#e2c46b}.learn-real-material-comparison-lesson-head strong{color:var(--ff-light);font-size:var(--isalo-type-body-lg);line-height:1.28}.learn-real-material-comparison-lesson-head p{margin:0;max-width:900px;color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-comparison-evidence-pair{display:grid;grid-template-columns:1fr 1fr minmax(150px,.55fr);gap:8px}.learn-real-material-comparison-evidence{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(237,242,243,.09);border-radius:10px;background:#0000001c}.learn-real-material-comparison-evidence span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.learn-real-material-comparison-evidence strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.learn-real-material-comparison-evidence b{width:max-content;color:#86cfe8;font-size:var(--isalo-type-caption);letter-spacing:.04em}.learn-real-material-comparison-evidence.state-known b{color:#8ee77a}.learn-real-material-comparison-evidence.state-inferred b{color:#c7b4ef}.learn-real-material-comparison-evidence.state-unknown strong,.learn-real-material-comparison-evidence.state-unknown b{color:#e2c46b}.learn-real-material-comparison-evidence small{overflow-wrap:anywhere;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.learn-real-material-comparison-status{display:grid;align-content:center;gap:5px;padding:11px 12px;border-left:3px solid rgba(134,207,232,.7);background:#86cfe80b}.learn-real-material-comparison-status span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.learn-real-material-comparison-status strong{color:#a7dff0;font-size:var(--isalo-type-label)}.learn-real-material-comparison-status.status-same{border-left-color:#8ee77a;background:#65e0400a}.learn-real-material-comparison-status.status-same strong{color:#8ee77a}.learn-real-material-comparison-status.status-evidence-gap{border-left-color:#e2c46b;background:#e2c46b0a}.learn-real-material-comparison-status.status-evidence-gap strong{color:#e2c46b}.learn-real-material-comparison-status.status-provisional{border-left-color:#c7b4ef;background:#c7b4ef0a}.learn-real-material-comparison-status.status-provisional strong{color:#c7b4ef}.learn-real-material-comparison-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learn-real-material-comparison-lesson-card{padding:11px 12px;border:1px solid rgba(237,242,243,.08);background:#edf2f306}.learn-real-material-comparison-lesson-card>span{display:block;margin-bottom:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.07em}.learn-real-material-comparison-lesson-card>p{margin:0;color:#edf2f3c2;font-size:var(--isalo-type-label);line-height:1.5}.learn-real-material-comparison-lesson-card.is-interpretation>span{color:var(--ff-accent)}.learn-real-material-comparison-lesson-card.is-boundary{border-color:#e2c46b26}.learn-real-material-comparison-lesson-card.is-boundary>span{color:#e2c46b}.learn-real-material-comparison-lesson-card.is-next>span{color:#86cfe8}.learn-real-material-comparison-show{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px;border:1px solid rgba(101,224,64,.18);background:#65e04009}.learn-real-material-comparison-show>div{display:grid;gap:4px;min-width:0}.learn-real-material-comparison-show span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em}.learn-real-material-comparison-show strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.learn-real-material-comparison-show small{color:#edf2f394;font-size:var(--isalo-type-caption)}.learn-real-material-comparison-reveal{display:grid;gap:11px;padding:14px;border:1px solid rgba(101,224,64,.2);background:#0000001a}.learn-real-material-comparison-reveal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.learn-real-material-comparison-reveal-head>div{display:grid;gap:4px;min-width:0}.learn-real-material-comparison-reveal-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.learn-real-material-comparison-reveal-head strong{color:var(--ff-light);font-size:var(--isalo-type-body)}.learn-real-material-comparison-reveal-head p{margin:0;max-width:900px;color:#edf2f3a3;font-size:var(--isalo-type-caption);line-height:1.5}.learn-real-material-comparison-svg{width:100%;min-height:250px;border:1px solid rgba(237,242,243,.07);background:#001819}.learn-real-material-comparison-svg .rmcv-panel{fill:#edf2f305;stroke:#edf2f317;stroke-width:1.5}.learn-real-material-comparison-svg .rmcv-side-title{fill:#f1f7f7db;font-size:var(--isalo-type-label);font-weight:700}.learn-real-material-comparison-svg .rmcv-backbone,.learn-real-material-comparison-svg .rmcv-population,.learn-real-material-comparison-svg .rmcv-long-branch{fill:none;stroke:#86cfe8;stroke-width:5;stroke-linecap:round}.learn-real-material-comparison-svg .rmcv-branch{fill:none;stroke:var(--ff-accent);stroke-width:4;stroke-linecap:round}.learn-real-material-comparison-svg .rmcv-long-branch{stroke:#c7b4ef;stroke-width:4}.learn-real-material-comparison-svg .rmcv-population{stroke-width:3;opacity:.75}.learn-real-material-comparison-svg .rmcv-lamella{fill:#86cfe8;opacity:.78}.learn-real-material-comparison-svg .rmcv-amorphous{fill:none;stroke:var(--ff-accent);stroke-width:3;stroke-dasharray:5 6;opacity:.7}.learn-real-material-comparison-svg .rmcv-capillary{fill:#86cfe80f;stroke:#86cfe866;stroke-width:2}.learn-real-material-comparison-svg .rmcv-flow-pellet{fill:var(--ff-accent)}.learn-real-material-comparison-svg .rmcv-flow-arrow{stroke:#86cfe8;stroke-width:8;stroke-linecap:round}.learn-real-material-comparison-svg .rmcv-flow-tip{fill:#86cfe8}.learn-real-material-comparison-svg .rmcv-composition-track{fill:#edf2f30f;stroke:#edf2f324}.learn-real-material-comparison-svg .rmcv-composition-fill{fill:var(--ff-accent);opacity:.7}.learn-real-material-comparison-svg .rmcv-value{fill:#f1f7f7d6;font-size:var(--isalo-type-caption);font-weight:700}.learn-real-material-comparison-svg .rmcv-note{fill:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.04em}.learn-real-material-comparison-svg .rmcv-unknown-ring{fill:none;stroke:#e2c46b;stroke-width:2.5;stroke-dasharray:6 6;opacity:.75}.learn-real-material-comparison-svg .rmcv-question{fill:#e2c46b;font-size:34px;font-weight:800}.learn-real-material-comparison-svg .rmcv-vs{fill:#edf2f366;font-size:25px;font-weight:700}.learn-real-material-comparison-reveal-captions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.learn-real-material-comparison-reveal-captions>div{display:grid;gap:3px;padding:9px 11px;border-left:2px solid rgba(134,207,232,.55);background:#86cfe808}.learn-real-material-comparison-reveal-captions span{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.learn-real-material-comparison-reveal-captions strong{color:#edf2f3cc;font-size:var(--isalo-type-caption);line-height:1.4}.learn-real-material-comparison-reveal-boundary{padding:10px 12px;border-left:3px solid #e2c46b;background:#e2c46b09}.learn-real-material-comparison-reveal-boundary strong{color:#e2c46b;font-size:var(--isalo-type-caption);letter-spacing:.07em}.learn-real-material-comparison-reveal-boundary p{margin:4px 0 0;color:#edf2f3b3;font-size:var(--isalo-type-caption);line-height:1.48}.learn-real-material-comparison-boundary{padding:11px 13px;border:1px solid rgba(226,196,107,.15);background:#e2c46b06}.learn-real-material-comparison-boundary strong{color:#e2c46b;font-size:var(--isalo-type-caption);letter-spacing:.07em}.learn-real-material-comparison-boundary p{margin:5px 0 0;color:#edf2f3a8;font-size:var(--isalo-type-caption);line-height:1.5}.learn-real-material-comparison-actions{display:flex;justify-content:space-between;align-items:center;gap:18px}.learn-real-material-comparison-actions>p{margin:0;max-width:760px;color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.5}.learn-real-material-comparison-actions>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:1050px){.real-material-compare-bridge{grid-template-columns:1fr}.real-material-compare-controls{width:100%}.real-material-compare-controls select{flex:1 1 auto;min-width:0}.learn-real-material-comparison-table-head,.learn-real-material-comparison-row{grid-template-columns:minmax(130px,.75fr) minmax(130px,1fr) minmax(130px,1fr)}.learn-real-material-comparison-table-head span:last-child{display:none}.learn-real-material-comparison-trigger{grid-column:1 / -1;min-height:36px;border-top:1px solid rgba(237,242,243,.06)}.learn-real-material-comparison-row>*:nth-child(3){border-right:0}}@media(max-width:760px){.real-material-compare-controls,.learn-real-material-comparison-head,.learn-real-material-comparison-lesson-head,.learn-real-material-comparison-show,.learn-real-material-comparison-reveal-head,.learn-real-material-comparison-actions{flex-direction:column;align-items:stretch}.real-material-compare-controls .button,.learn-real-material-comparison-show .button{width:100%}.learn-real-material-comparison-counts{justify-content:flex-start}.learn-real-material-comparison-names,.learn-real-material-comparison-evidence-pair,.learn-real-material-comparison-lesson-grid,.learn-real-material-comparison-reveal-captions{grid-template-columns:1fr}.learn-real-material-comparison-table-head{display:none}.learn-real-material-comparison-row{grid-template-columns:1fr 1fr}.learn-real-material-comparison-property{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(237,242,243,.06)}.learn-real-material-comparison-trigger{grid-column:1 / -1}.learn-real-material-comparison-svg{min-height:0}.learn-real-material-comparison-actions>div{justify-content:stretch}.learn-real-material-comparison-actions .button{flex:1 1 100%}}.guided-supplier-modal{max-width:1040px}.guided-supplier-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.guided-supplier-grid label{display:grid;gap:7px;min-width:0}.guided-supplier-grid label>span{font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guided-supplier-grid select{width:100%;min-height:44px;border:1px solid rgba(237,242,243,.15);border-radius:10px;padding:9px 11px;background:#04363a;color:#edf2f3;font:inherit;font-size:var(--isalo-type-body-sm)}.guided-supplier-grid small,.guided-supplier-action small{color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.45}.guided-supplier-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(91,225,60,.18);border-radius:13px;padding:12px;background:#5be13c09;margin-bottom:14px}.portfolio-advanced-source{border:1px solid rgba(237,242,243,.1);border-radius:13px;padding:0 13px;background:#ffffff05;margin:12px 0}.portfolio-advanced-source summary{cursor:pointer;padding:12px 0;color:#edf2f3ad;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.portfolio-advanced-source[open] summary{border-bottom:1px solid rgba(237,242,243,.08)}.portfolio-advanced-source .portfolio-source-entry{margin:14px 0}@media(max-width:760px){.guided-supplier-grid,.guided-supplier-action{grid-template-columns:1fr}.guided-supplier-action .button{justify-self:start}}.decision-ready-portfolio-modal{max-width:1320px}.decision-ready-progress{max-width:720px}.decision-progress-count{display:flex;align-items:baseline;gap:8px;margin:14px 0 8px}.decision-progress-count strong{font-size:1.55rem;color:var(--ff-accent)}.decision-progress-count span{font-size:var(--isalo-type-label);color:#edf2f399}.decision-ready-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.decision-ready-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;margin:12px 0;border:1px solid rgba(134,207,232,.16);border-radius:12px;background:#86cfe806}.decision-ready-toolbar>div{display:grid;gap:4px}.decision-ready-toolbar strong{font-size:var(--isalo-type-label);color:#edf2f3}.decision-ready-toolbar small{font-size:var(--isalo-type-caption);color:#edf2f38f}.decision-ready-list{display:grid;gap:12px}.decision-ready-candidate{grid-template-columns:36px minmax(0,1fr);padding:14px;border-left:3px solid rgba(237,242,243,.12)}.decision-ready-candidate.decision-confirmed{border-left-color:var(--ff-accent);background:#5be13c06}.decision-ready-candidate.decision-related{border-left-color:#86cfe8;background:#86cfe806}.decision-ready-candidate.decision-unconfirmed{border-left-color:#e2c46b;background:#e2c46b05}.decision-ready-candidate.decision-outside-focus{border-left-color:#edf2f338;opacity:.78}.decision-ready-main{display:grid;gap:10px;min-width:0}.decision-ready-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.decision-ready-head>div{display:grid;gap:4px;min-width:0}.decision-ready-head span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;color:var(--muted)}.decision-confirmed .decision-ready-head span{color:var(--ff-accent)}.decision-related .decision-ready-head span{color:#86cfe8}.decision-unconfirmed .decision-ready-head span{color:#e2c46b}.decision-ready-head strong{font-size:1.1rem;color:#f2f7f7}.decision-ready-head small{font-size:var(--isalo-type-caption);color:#edf2f394}.decision-ready-head>b{padding:5px 8px;border:1px solid rgba(237,242,243,.12);border-radius:999px;font-size:var(--isalo-type-caption);letter-spacing:.06em;color:#edf2f38c;white-space:nowrap}.decision-ready-reason{margin:0;padding:9px 11px;border-left:2px solid rgba(237,242,243,.18);background:#ffffff05;font-size:var(--isalo-type-label);line-height:1.5;color:#edf2f3bf}.decision-ready-positioning,.decision-ready-why{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(237,242,243,.08);background:#00000014}.decision-ready-positioning>span,.decision-ready-why>span,.decision-ready-benefits>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;color:#86cfe8}.decision-ready-positioning p,.decision-ready-why p{margin:0;font-size:var(--isalo-type-label);line-height:1.48;color:#edf2f3bf}.decision-ready-why.muted>span{color:#e2c46b}.decision-ready-why.muted p{color:#edf2f38a}.decision-ready-benefits{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.decision-ready-benefits>span{width:100%;color:var(--ff-accent)}.decision-ready-benefits b{padding:6px 8px;border:1px solid rgba(91,225,60,.16);border-radius:999px;background:#5be13c09;font-size:var(--isalo-type-caption);font-weight:700;color:#edf2f3c7}.decision-ready-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-ready-proof{margin-top:0}@media(max-width:1050px){.decision-ready-stats,.decision-ready-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.decision-ready-toolbar,.decision-ready-head{flex-direction:column;align-items:stretch}.decision-ready-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-ready-fields{grid-template-columns:1fr 1fr}.decision-ready-head>b{width:max-content}}.decision-ready-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.decision-ready-toolbar{flex-wrap:wrap}.decision-ready-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.decision-ready-candidate.decision-not-inspected{border-left-color:#edf2f31f;background:#edf2f303;opacity:.88}.decision-not-inspected .decision-ready-head span{color:#edf2f380}.decision-not-inspected .decision-ready-reason{color:#edf2f394;border-left-color:#edf2f31a}@media(max-width:1150px){.decision-ready-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.decision-ready-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-ready-toolbar-actions{justify-content:flex-start}}.decision-ready-toolbar-shell{display:flex;gap:12px;align-items:flex-start;margin-top:14px}.decision-ready-toolbar-shell .decision-ready-toolbar{flex:1 1 auto;margin:0}.decision-ready-toolbar.shortlist-detail{padding:0}.decision-ready-toolbar.shortlist-detail>div{display:grid;gap:10px;padding:9px 14px 13px}.decision-ready-toolbar.shortlist-detail>div>small{color:#edf2f394;line-height:1.45}.decision-ready-toolbar.shortlist-detail .decision-ready-toolbar-actions{justify-content:flex-start}.continue-inspection-outside{flex:0 0 auto;margin-top:0}@media(max-width:760px){.decision-ready-toolbar-shell{flex-direction:column}.continue-inspection-outside{width:100%}}.decision-ready-list-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 7px;padding:0 4px;color:#edf2f394}.decision-ready-list-cue span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em;color:#86cfe8}.decision-ready-list-cue small{font-size:var(--isalo-type-caption);font-weight:700;color:#edf2f38c}.decision-ready-list-viewport{max-height:min(62vh,760px);overflow-y:scroll;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;border-top:1px solid rgba(134,207,232,.12);border-bottom:1px solid rgba(134,207,232,.12);position:relative}.decision-ready-list-viewport::-webkit-scrollbar{width:10px}.decision-ready-list-viewport::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.decision-ready-list-viewport::-webkit-scrollbar-thumb{background:#86cfe84d;border-radius:999px;border:2px solid #002a2a}.decision-ready-list-viewport::-webkit-scrollbar-thumb:hover{background:#86cfe87a}@media(max-width:760px){.decision-ready-list-viewport{max-height:68vh;padding-right:5px}.decision-ready-list-cue{align-items:flex-start;flex-direction:column;gap:3px}}.decision-ready-more{margin-top:1px;border:1px solid rgba(134,207,232,.12);border-radius:10px;background:#0000000e}.decision-ready-more summary{padding:9px 11px}.decision-ready-more summary span{color:#86cfe8;font-size:var(--isalo-type-caption)}.decision-ready-more summary small{font-size:var(--isalo-type-caption);color:#edf2f375}.decision-ready-more>div.decision-ready-more-body{display:grid;gap:10px;padding:10px 11px 11px}.decision-ready-fields{margin-top:1px}@media(max-width:760px){.decision-ready-more summary{align-items:flex-start}.decision-ready-more summary small{text-align:left}}.datasheet-import-file.decision-ready-manufacturer{display:flex;align-items:center;justify-content:flex-start;min-height:76px;padding:16px 18px}.datasheet-import-file.decision-ready-manufacturer strong{font-size:var(--isalo-type-body);letter-spacing:.02em}.decision-ready-portfolio-more{margin-top:14px;border:1px solid rgba(134,207,232,.14);border-radius:12px;background:#86cfe805}.decision-ready-portfolio-more summary{padding:11px 14px}.decision-ready-portfolio-more summary span{color:#86cfe8;font-size:var(--isalo-type-caption)}.decision-ready-portfolio-more>div{display:grid;gap:10px;padding:4px 14px 14px}.decision-ready-admin-section{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#0000000f}.decision-ready-admin-section>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;color:#edf2f39e}.decision-ready-admin-section p{margin:0;color:#edf2f3a3;font-size:var(--isalo-type-caption);line-height:1.48}.decision-ready-admin-section .decision-ready-toolbar-actions{justify-content:flex-start;margin-top:2px}.resin-consolidation-audit{margin-top:12px;border:1px solid rgba(91,225,60,.16);border-radius:14px;background:#00191c61;overflow:hidden}.resin-consolidation-audit>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px}.resin-consolidation-audit>summary::-webkit-details-marker{display:none}.resin-consolidation-audit>summary>div{display:grid;gap:2px;min-width:0}.resin-consolidation-audit>summary span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:860;letter-spacing:.055em}.resin-consolidation-audit>summary strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-consolidation-audit>summary small{color:#edf2f38a;font-size:var(--isalo-type-label);text-align:right}.resin-consolidation-audit-body{border-top:1px solid rgba(237,242,243,.08);padding:13px 14px;display:grid;gap:12px}.resin-consolidation-audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resin-consolidation-audit-stats span{display:grid;gap:2px;border:1px solid rgba(237,242,243,.07);border-radius:10px;padding:9px 10px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:820;letter-spacing:.04em}.resin-consolidation-audit-stats b{color:#edf2f3;font-size:var(--isalo-type-body)}.resin-consolidation-audit-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resin-consolidation-audit-notes p{margin:0;border:1px solid rgba(237,242,243,.07);border-radius:10px;padding:9px 10px;color:#edf2f3b3;font-size:var(--isalo-type-label);line-height:1.45}.resin-consolidation-audit-notes b{display:block;color:#edf2f373;font-size:var(--isalo-type-caption);letter-spacing:.045em;margin-bottom:3px}.resin-consolidation-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resin-consolidation-suppliers article{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid rgba(237,242,243,.06);padding:8px 2px}.resin-consolidation-suppliers article>div{display:grid;gap:2px}.resin-consolidation-suppliers strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-consolidation-suppliers small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.resin-consolidation-suppliers article>span{color:#edf2f3a8;font-size:var(--isalo-type-caption);text-align:right}.resin-consolidation-boundary{margin:0;color:#edf2f385;font-size:var(--isalo-type-label);line-height:1.48}.resin-cross-supplier-lens{margin-top:12px;border:1px solid rgba(237,242,243,.09);border-radius:14px;padding:12px 14px;background:#0012147a;display:grid;gap:9px}.resin-cross-supplier-lens.idle{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center}.resin-cross-supplier-lens.idle>div{display:grid;gap:2px}.resin-cross-supplier-lens>div>span,.resin-cross-supplier-lens-head span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:860;letter-spacing:.055em}.resin-cross-supplier-lens strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-cross-supplier-lens small{color:#edf2f38f;font-size:var(--isalo-type-label);line-height:1.45}.resin-cross-supplier-lens-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.resin-cross-supplier-lens-head>div{display:grid;gap:2px}.resin-cross-supplier-lens-head>small{text-align:right}.resin-cross-supplier-criteria{display:flex;flex-wrap:wrap;gap:6px}.resin-cross-supplier-criteria>span{border:1px solid rgba(91,225,60,.18);border-radius:999px;padding:5px 8px;color:#edf2f3b8;font-size:var(--isalo-type-caption);background:#5be13c09}.resin-cross-supplier-suppliers{display:flex;flex-wrap:wrap;gap:6px}.resin-cross-supplier-suppliers>span{border:1px solid rgba(237,242,243,.07);border-radius:8px;padding:6px 8px;color:#edf2f394;font-size:var(--isalo-type-caption)}.resin-cross-supplier-suppliers b{color:#edf2f3db;margin-right:5px}.resin-compare-cell.target-fit{display:grid;gap:4px}.resin-compare-cell.target-fit strong{font-size:var(--isalo-type-caption);letter-spacing:.035em}.resin-compare-cell.target-fit small{font-size:var(--isalo-type-caption);line-height:1.38;color:#edf2f394}.resin-compare-cell.target-fit.confirmed strong{color:#5be13c}.resin-compare-cell.target-fit.possible strong{color:#d6b44a}.resin-compare-cell.target-fit.excluded strong{color:#e57c7c}.resin-compare-cell.target-fit.unfiltered strong{color:#5ba8e1}.resin-compare-row.target-fit-row .resin-compare-row-label{border-left-color:#5ba8e1}@media(max-width:860px){.resin-consolidation-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.resin-consolidation-suppliers,.resin-consolidation-audit-notes,.resin-cross-supplier-lens.idle{grid-template-columns:1fr}.resin-cross-supplier-lens-head{align-items:flex-start;flex-direction:column}.resin-cross-supplier-lens-head>small{text-align:left}}.programme-foundation-sync{margin-top:10px;border:1px solid rgba(91,225,60,.17);border-radius:12px;padding:11px 13px;background:#00191c80;display:flex;align-items:center;justify-content:space-between;gap:14px}.programme-foundation-sync>div{display:grid;gap:2px;min-width:0}.programme-foundation-sync span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:870;letter-spacing:.055em}.programme-foundation-sync strong{color:#edf2f3;font-size:var(--isalo-type-label)}.programme-foundation-sync small{color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.42}.programme-foundation-sync.loading{display:grid;grid-template-columns:1fr}.programme-foundation-sync.loading>i{height:4px;border-radius:999px;overflow:hidden;background:#edf2f314}.programme-foundation-sync.loading>i>b{display:block;height:100%;background:#5be13c;transition:width .25s ease}.programme-foundation-sync.partial{border-color:#ffc1073d}.programme-foundation-sync.partial span{color:#ffc107}@media(max-width:760px){.programme-foundation-sync.partial{align-items:flex-start;flex-direction:column}.programme-foundation-sync.partial .button{width:100%}}.resin-cloud-status-actions{display:flex!important;align-items:center;gap:8px;flex:0 0 auto}.resin-cloud-status-actions>b{padding:6px 9px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.resin-cloud-status-actions .danger{color:#efb0b2;border-color:#ef8f923d}@media(min-width:981px){.design-workspace{grid-template-columns:76px minmax(0,1fr)}.design-nav{position:relative;z-index:46;width:76px;box-sizing:border-box;padding:22px 10px;overflow:hidden;box-shadow:12px 0 30px #0000;transition:width .18s ease .18s,box-shadow .18s ease .18s;background:#001f22}.design-nav:hover,.design-nav:focus-within{width:290px;box-shadow:22px 0 44px #00000047;transition-delay:.18s}.design-nav:not(:hover):not(:focus-within){transition-delay:0s}.design-nav-heading,.design-nav-note,.design-nav-item>b,.design-nav-item>i{display:none}.design-nav-item{grid-template-columns:1fr!important;justify-items:center;gap:0;padding:8px 5px;margin:3px 0;border-radius:13px}.design-nav-index{display:grid!important;place-items:center;width:42px;height:38px;border:1px solid rgba(237,242,243,.12);border-radius:999px;color:#edf2f38c;background:#edf2f306;font-weight:800;letter-spacing:.04em}.design-nav-item.active{border-color:transparent;background:transparent}.design-nav-item.active .design-nav-index{color:#00272b;background:var(--ff-accent);border-color:var(--ff-accent);box-shadow:0 0 20px #65e0402e}.design-nav-item:hover .design-nav-index{border-color:#65e04052;color:var(--ff-light)}.design-nav-item.active:hover .design-nav-index{color:#00272b}.design-nav:hover .design-nav-heading,.design-nav:focus-within .design-nav-heading{display:grid}.design-nav:hover .design-nav-note,.design-nav:focus-within .design-nav-note{display:block}.design-nav:hover .design-nav-item,.design-nav:focus-within .design-nav-item{grid-template-columns:30px minmax(0,1fr) auto!important;justify-items:stretch;gap:8px;padding:12px}.design-nav:hover .design-nav-item>b,.design-nav:focus-within .design-nav-item>b,.design-nav:hover .design-nav-item>i,.design-nav:focus-within .design-nav-item>i{display:block}.design-nav:hover .design-nav-index,.design-nav:focus-within .design-nav-index{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:#edf2f357}.design-nav:hover .design-nav-item.active,.design-nav:focus-within .design-nav-item.active{color:var(--ff-light);border-color:#65e04059;background:#65e04017}.design-nav:hover .design-nav-item.active .design-nav-index,.design-nav:focus-within .design-nav-item.active .design-nav-index{color:var(--ff-accent)}}.resin-discovery-modal-v8465{width:min(1540px,97vw);padding:24px}.resin-discovery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,320px);gap:18px;align-items:start}.resin-discovery-hero.resin-discovery-hero-compact{grid-template-columns:1fr;gap:0}.resin-discovery-hero h3{margin:6px 0 8px;color:#edf2f3;font-family:var(--display);font-size:clamp(1.7rem,3vw,2.7rem);line-height:.98}.resin-discovery-hero p{max-width:900px;margin:0;color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.55}.resin-discovery-hero-rule{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(91,225,60,.18);border-radius:14px;background:#001c1f8a}.resin-discovery-hero-rule span,.programme-foundation-truth span,.resin-progressive-enrichment-heading span,.resin-progressive-enrichment-next span,.resin-discovery-filter-heading>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:860;letter-spacing:.06em}.resin-discovery-hero-rule strong{color:#edf2f3;font-size:var(--isalo-type-body)}.resin-discovery-hero-rule small{color:#edf2f38a;font-size:var(--isalo-type-label);line-height:1.4}.programme-foundation-truth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-top:8px}.programme-foundation-truth>div{display:grid;gap:3px;padding:12px 13px;border:1px solid rgba(91,225,60,.14);border-radius:13px;background:#00181b85}.programme-foundation-truth strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.programme-foundation-truth small{color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.42}.programme-foundation-truth.partial>div:first-child{border-color:#ffc10729}.programme-foundation-truth.partial>div:first-child span{color:#e2c46b}.programme-foundation-truth>button{align-self:center}.programme-foundation-truth.loading{grid-template-columns:1fr 1fr}.programme-foundation-truth.loading>i{grid-column:1/-1;height:4px;border-radius:999px;overflow:hidden;background:#edf2f314}.programme-foundation-truth.loading>i>b{display:block;height:100%;background:#5be13c;transition:width .25s ease}.resin-discovery-stats.compact{grid-template-columns:repeat(3,minmax(130px,1fr));margin-top:10px}.resin-discovery-stats.compact span{min-height:auto;padding:9px 11px}.resin-progressive-enrichment{display:grid;gap:10px;margin-top:12px;padding:13px 14px;border:1px solid rgba(237,242,243,.09);border-radius:15px;background:#00131557}.resin-progressive-enrichment-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.resin-progressive-enrichment-heading>div{display:grid;gap:3px}.resin-progressive-enrichment-heading strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-progressive-enrichment-heading>small{max-width:620px;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.42;text-align:right}.resin-progressive-enrichment-steps{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto minmax(90px,1fr) auto minmax(90px,1fr) auto minmax(90px,1fr);gap:7px;align-items:center}.resin-progressive-enrichment-steps article{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:1px;align-items:center;padding:9px 10px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#ffffff04}.resin-progressive-enrichment-steps article>span{grid-row:1/3;color:#edf2f347;font-size:var(--isalo-type-caption);font-weight:850}.resin-progressive-enrichment-steps article>b{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-progressive-enrichment-steps article>small{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:820;letter-spacing:.045em}.resin-progressive-enrichment-steps article.complete{border-color:#5be13c30}.resin-progressive-enrichment-steps article.complete>span,.resin-progressive-enrichment-steps article.complete>small{color:#5be13c}.resin-progressive-enrichment-steps article.attention{border-color:#ffc1073d}.resin-progressive-enrichment-steps article.attention>span,.resin-progressive-enrichment-steps article.attention>small{color:#ffc107}.resin-progressive-enrichment-steps>i{color:#edf2f338;font-style:normal}.resin-progressive-enrichment-next{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;padding-top:8px;border-top:1px solid rgba(237,242,243,.07)}.resin-progressive-enrichment-next strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-progressive-enrichment-next small{color:#edf2f380;font-size:var(--isalo-type-caption)}.resin-discovery-filter-heading>span{display:block;margin-bottom:1px}.resin-foundation-details{margin-top:14px}.resin-discovery-boundary-details{margin-top:10px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#00141657;overflow:hidden}.resin-discovery-boundary-details>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.resin-discovery-boundary-details>summary::-webkit-details-marker{display:none}.resin-discovery-boundary-details>summary span{color:#edf2f3b8;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.resin-discovery-boundary-details>summary small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.resin-discovery-boundary-details>div{padding:0 13px 12px;color:#edf2f394;font-size:var(--isalo-type-label);line-height:1.5}.resin-discovery-boundary-details p{margin:8px 0 0}.resin-discovery-boundary-details b{color:#edf2f3}@media(max-width:980px){.resin-discovery-hero,.programme-foundation-truth,.programme-foundation-truth.loading{grid-template-columns:1fr}.resin-progressive-enrichment-heading{align-items:flex-start;flex-direction:column}.resin-progressive-enrichment-heading>small{text-align:left}.resin-progressive-enrichment-steps{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.resin-progressive-enrichment-steps>i{display:none}.resin-progressive-enrichment-next{grid-template-columns:1fr}}@media(max-width:620px){.resin-discovery-stats.compact{grid-template-columns:1fr}.resin-progressive-enrichment-steps{grid-template-columns:1fr 1fr}.resin-progressive-enrichment-steps article:last-of-type{grid-column:1/-1}.resin-cloud-status-actions{align-items:flex-start;flex-direction:column!important}}@media(min-width:981px){.design-nav[data-selection-collapsed=true]{width:76px!important;box-shadow:12px 0 30px #0000!important;transition-delay:0s!important}.design-nav[data-selection-collapsed=true] .design-nav-heading,.design-nav[data-selection-collapsed=true] .design-nav-note,.design-nav[data-selection-collapsed=true] .design-nav-item>b,.design-nav[data-selection-collapsed=true] .design-nav-item>i{display:none!important}.design-nav[data-selection-collapsed=true] .design-nav-item{grid-template-columns:1fr!important;justify-items:center!important;gap:0!important;padding:8px 5px!important}.design-nav[data-selection-collapsed=true] .design-nav-index{display:grid!important;place-items:center;width:42px!important;height:38px!important;border:1px solid rgba(237,242,243,.12)!important;border-radius:999px!important;background:#edf2f306!important;box-shadow:none!important;color:#edf2f38c!important}.design-nav[data-selection-collapsed=true] .design-nav-item.active .design-nav-index{color:#00272b!important;background:var(--ff-accent)!important;border-color:var(--ff-accent)!important;box-shadow:0 0 20px #65e0402e!important}}.resin-discovery-loading-copy{min-height:180px;align-content:center}.resin-discovery-loading-copy strong{font-size:var(--isalo-type-body)}[data-resin-cross-supplier-lens]:empty,[data-progressive-enrichment-host]:empty,[data-resin-discovery-stats-host]:empty{display:none}.resin-discovery-target-fit{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#0012146b}.resin-discovery-target-fit span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em;color:#edf2f380}.resin-discovery-target-fit strong{font-size:var(--isalo-type-caption);color:#edf2f3c7;text-align:right}.resin-discovery-target-fit.match{border-color:#5be13c33}.resin-discovery-target-fit.match span,.resin-discovery-target-fit.match strong{color:#5be13c}.resin-discovery-target-fit.possible{border-color:#ffc1072e}.resin-discovery-target-fit.possible span{color:#ffc107}.resin-discovery-target-fit.excluded{border-color:#ff62622e}.resin-discovery-target-fit.excluded span{color:#ff7a7a}@media(max-width:720px){.resin-discovery-target-fit{align-items:flex-start;flex-direction:column}.resin-discovery-target-fit strong{text-align:left}}.resin-discovery-results-shell{overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding-right:10px;scrollbar-width:auto;scrollbar-color:rgba(134,207,232,.58) rgba(0,34,36,.82)}.resin-discovery-results-shell::-webkit-scrollbar{width:12px}.resin-discovery-results-shell::-webkit-scrollbar-track{background:#002224d1;border-left:1px solid rgba(134,207,232,.09);border-radius:999px}.resin-discovery-results-shell::-webkit-scrollbar-thumb{background:#86cfe875;border:2px solid #002a2a;border-radius:999px;min-height:48px}.resin-discovery-results-shell::-webkit-scrollbar-thumb:hover{background:#86cfe8ad}.resin-discovery-scroll-cue{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 10px;margin-bottom:2px;border:1px solid rgba(134,207,232,.13);border-radius:9px;background:#00272bf5;box-shadow:0 8px 18px #00000024}.resin-discovery-scroll-cue span{color:#86cfe8;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.045em}.resin-discovery-scroll-cue small{color:#edf2f38f;font-size:var(--isalo-type-caption)}.resin-progressive-enrichment-next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resin-progressive-enrichment-next>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline;min-width:0}.resin-progressive-enrichment-action{white-space:nowrap;min-width:154px}.resin-progressive-enrichment-run{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 10px;border:1px solid rgba(134,207,232,.15);border-radius:10px;background:#86cfe806}.resin-progressive-enrichment-run span{color:#86cfe8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.resin-progressive-enrichment-run strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-progressive-enrichment-run small{color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.4}.resin-progressive-enrichment-run.complete{border-color:#5be13c2e}.resin-progressive-enrichment-run.complete span{color:#5be13c}.resin-progressive-enrichment-run.error{border-color:#ff626238}.resin-progressive-enrichment-run.error span{color:#ff7a7a}@media(max-width:980px){.resin-progressive-enrichment-next,.resin-progressive-enrichment-next>div,.resin-progressive-enrichment-run{grid-template-columns:1fr}.resin-progressive-enrichment-action{width:100%}.resin-discovery-scroll-cue{align-items:flex-start;flex-direction:column;gap:3px}}.resin-candidate-role-intelligence{display:grid;gap:9px;margin-top:2px;padding:10px;border:1px solid rgba(134,207,232,.13);border-radius:12px;background:#001b1e75}.resin-candidate-role-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.resin-candidate-role-heading>div{display:grid;gap:2px}.resin-candidate-role-heading span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em;color:#86cfe8}.resin-candidate-role-heading strong{font-size:var(--isalo-type-label);color:#edf2f3}.resin-candidate-role-heading>small{font-size:var(--isalo-type-caption);color:#edf2f37a;text-align:right;line-height:1.35}.resin-candidate-role-chips{display:flex;flex-wrap:wrap;gap:7px}.resin-candidate-role-chips>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(237,242,243,.1);border-radius:999px;font-size:var(--isalo-type-caption);color:#edf2f3c7;background:#0012146b}.resin-candidate-role-chips>span b{font-size:var(--isalo-type-caption);letter-spacing:.055em}.resin-candidate-role-chips>span.supported{border-color:#5be13c42;color:#5be13c}.resin-candidate-role-chips>span.plausible{border-color:#86cfe840;color:#86cfe8}.resin-candidate-role-chips>span.not-assessed{color:#edf2f38c}.resin-candidate-role-intelligence>details{border-top:1px solid rgba(237,242,243,.07);padding-top:8px}.resin-candidate-role-intelligence>details>summary{cursor:pointer;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em;color:#edf2f399;list-style:none}.resin-candidate-role-intelligence>details>summary::-webkit-details-marker{display:none}.resin-candidate-role-intelligence>details>summary:before{content:"▸ ";color:#86cfe8}.resin-candidate-role-intelligence>details[open]>summary:before{content:"▾ "}.resin-candidate-role-detail{display:grid;gap:8px;margin-top:9px}.resin-candidate-role-detail article{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#00121461}.resin-candidate-role-detail article.supported{border-color:#5be13c2e}.resin-candidate-role-detail article.plausible{border-color:#86cfe82e}.resin-candidate-role-detail article>div{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline}.resin-candidate-role-detail article>div span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em;color:#edf2f373}.resin-candidate-role-detail article.supported>div span{color:#5be13c}.resin-candidate-role-detail article.plausible>div span{color:#86cfe8}.resin-candidate-role-detail article>div strong{font-size:var(--isalo-type-label);color:#edf2f3}.resin-candidate-role-detail article>div small{grid-column:2;font-size:var(--isalo-type-caption);color:#edf2f37a}.resin-candidate-role-detail article p,.resin-candidate-role-detail article em,.resin-candidate-role-detail article li{font-size:var(--isalo-type-caption);line-height:1.42;color:#edf2f3a8}.resin-candidate-role-detail article p,.resin-candidate-role-detail article em{margin:0}.resin-candidate-role-detail article em{color:#edf2f37a}.resin-candidate-role-detail article ul{margin:0;padding-left:17px;display:grid;gap:3px}.resin-candidate-role-boundary{margin:9px 0 0;font-size:var(--isalo-type-caption);line-height:1.45;color:#edf2f37a}.resin-compare-cell.candidate-role-cell{display:grid;gap:4px;align-content:start}.resin-compare-cell.candidate-role-cell strong{font-size:var(--isalo-type-caption);line-height:1.35;color:#edf2f3}.resin-compare-cell.candidate-role-cell small{font-size:var(--isalo-type-caption);line-height:1.35;color:#edf2f375}.candidate-role-row .resin-compare-row-label span{color:#86cfe8}@media(max-width:720px){.resin-candidate-role-heading{display:grid}.resin-candidate-role-heading>small{text-align:left}.resin-candidate-role-detail article>div{grid-template-columns:1fr}.resin-candidate-role-detail article>div small{grid-column:1}}.resin-discovery-layout{gap:20px}.resin-discovery-results-shell{position:relative;align-content:start;min-height:300px;padding:12px 14px 14px;border:1px solid rgba(134,207,232,.18);border-radius:18px;background:linear-gradient(180deg,#001f22b8,#00171a7a);box-shadow:inset 0 1px #edf2f306,0 16px 34px #0000001f}.resin-discovery-results-shell:before{content:"";position:sticky;top:0;z-index:1;height:0;display:block;border-top:1px solid rgba(134,207,232,.09);pointer-events:none}.resin-discovery-scroll-cue{z-index:5;padding:9px 12px;margin:-1px -1px 4px;border-color:#86cfe838;border-radius:11px;background:#04363af7;box-shadow:0 9px 22px #0003,inset 0 -1px #86cfe814}.resin-discovery-scroll-cue span{font-size:var(--isalo-type-caption);color:#9edbf0}.resin-discovery-scroll-cue small{color:#edf2f3a3}.resin-discovery-group{padding:2px 2px 4px}.resin-discovery-group+.resin-discovery-group{padding-top:12px;border-top:1px solid rgba(237,242,243,.07)}.resin-discovery-group-heading{padding:2px 3px 3px}.resin-discovery-result-grid{gap:12px}.resin-discovery-card{border-color:#edf2f324;background:#00181b9e;box-shadow:inset 0 1px #edf2f305,0 8px 18px #00000017}.resin-discovery-card.match{border-color:#5be13c57}.resin-discovery-card.possible{border-color:#d6b44a5c}.resin-discovery-card.excluded{border-color:#edf2f321}.resin-discovery-population-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(134,207,232,.22);border-radius:13px;background:#053a3e99;box-shadow:inset 0 1px #edf2f306}.resin-discovery-population-notice.initial{min-height:108px}.resin-discovery-population-notice.partial{position:sticky;top:0;z-index:6;background:#053a3ef7;box-shadow:0 10px 22px #0000002e}.resin-discovery-population-notice>div{display:grid;gap:3px;min-width:0}.resin-discovery-population-notice>div>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.resin-discovery-population-notice strong{color:#edf2f3;font-size:var(--isalo-type-label);letter-spacing:.025em}.resin-discovery-population-notice small{color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.45}.resin-discovery-population-spinner{width:28px;height:28px;border:3px solid rgba(134,207,232,.16);border-top-color:#5be13c;border-radius:50%;animation:resinCatalogueSpin .9s linear infinite}@keyframes resinCatalogueSpin{to{transform:rotate(360deg)}}.resin-discovery-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resin-discovery-skeleton-card{position:relative;display:grid;gap:11px;min-height:248px;padding:14px;overflow:hidden;border:1px solid rgba(237,242,243,.08);border-radius:15px;background:#00141666}.resin-discovery-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(237,242,243,.035),transparent);animation:resinSkeletonSweep 1.55s ease-in-out infinite}.resin-discovery-skeleton-card>i,.resin-discovery-skeleton-card>div>i{display:block;height:12px;border-radius:999px;background:#edf2f312}.resin-discovery-skeleton-card>i.wide{width:38%}.resin-discovery-skeleton-card>i.title{width:56%;height:20px}.resin-discovery-skeleton-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resin-discovery-skeleton-card>div>i{height:52px;border-radius:9px}.resin-discovery-skeleton-card>i.footer{width:72%;margin-top:auto}.resin-discovery-skeleton-card>span{position:absolute;right:12px;top:10px;color:transparent}@keyframes resinSkeletonSweep{55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.resin-discovery-population-spinner,.resin-discovery-skeleton-card:after{animation:none}}@media(max-width:1120px){.resin-discovery-layout{gap:16px}}@media(max-width:860px){.resin-discovery-skeleton-grid{grid-template-columns:1fr}}@media(max-width:620px){.resin-discovery-results-shell{padding:10px;border-radius:14px}.resin-discovery-population-notice{grid-template-columns:28px 1fr;padding:11px}.resin-discovery-population-spinner{width:24px;height:24px}}@media(min-width:1121px){.resin-discovery-layout{--resin-discovery-workbench-height:clamp(720px,88vh,790px);align-items:start}.resin-discovery-filters{height:var(--resin-discovery-workbench-height);min-height:var(--resin-discovery-workbench-height);overflow:auto;align-content:start}.resin-discovery-results-shell{height:var(--resin-discovery-workbench-height);min-height:var(--resin-discovery-workbench-height);max-height:var(--resin-discovery-workbench-height)}}.resin-discovery-card{position:relative}.resin-discovery-card.target-active.match{border-color:#5be13c6b;background:linear-gradient(90deg,#5be13c0b,#00181b9e 20%);box-shadow:inset 3px 0 #5be13c7a,inset 0 1px #edf2f305,0 8px 18px #00000017}.resin-discovery-card.target-active.possible{border-color:#d6b44a6b;background:linear-gradient(90deg,#d6b44a0a,#00181b9e 20%);box-shadow:inset 3px 0 #d6b44a75,inset 0 1px #edf2f305,0 8px 18px #00000017}.resin-discovery-card.target-active.excluded{border-color:#e57c7c42;background:linear-gradient(90deg,#e57c7c09,#00181b8a 20%);box-shadow:inset 3px 0 #e57c7c57,inset 0 1px #edf2f305}.resin-discovery-card-identity{display:grid;gap:4px;min-width:0}.resin-discovery-card-identity>span{font-size:var(--isalo-type-label);letter-spacing:.045em}.resin-discovery-card-identity>strong{font-size:1.08rem;line-height:1.15}.resin-discovery-card-identity>small{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.035em}.resin-discovery-status-badge{background:#edf2f306}.resin-discovery-card.target-active.match .resin-discovery-status-badge{background:#5be13c0e}.resin-discovery-card.target-active.possible .resin-discovery-status-badge{background:#d6b44a0e}.resin-discovery-card.target-active.excluded .resin-discovery-status-badge{color:#e89b9b;border-color:#e57c7c47;background:#e57c7c0a}.resin-candidate-role-intelligence{gap:10px;padding:11px 12px;border-color:#86cfe830;background:linear-gradient(180deg,#00232799,#001b1e70)}.resin-candidate-role-heading{padding-bottom:8px;border-bottom:1px solid rgba(134,207,232,.1)}.resin-candidate-role-heading span{font-size:var(--isalo-type-caption)}.resin-candidate-role-heading strong{font-size:var(--isalo-type-label);line-height:1.25}.resin-candidate-role-heading>small{max-width:210px;padding:4px 7px;border:1px solid rgba(134,207,232,.12);border-radius:999px;background:#86cfe809;font-size:var(--isalo-type-caption);color:#edf2f38c}.resin-candidate-role-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resin-candidate-role-chips>span{display:grid;gap:2px;align-items:start;padding:8px 9px;border-radius:10px}.resin-candidate-role-chips>span b{font-size:var(--isalo-type-caption)}.resin-candidate-role-chips>span strong{font-size:var(--isalo-type-caption);line-height:1.25;font-weight:720;color:inherit}.resin-candidate-role-intelligence>details>summary{display:flex;justify-content:space-between;gap:10px;align-items:center}.resin-candidate-role-intelligence>details>summary>small{font-size:var(--isalo-type-caption);font-weight:650;letter-spacing:0;color:#edf2f36e}.resin-discovery-why,.resin-discovery-sources{border:1px solid rgba(237,242,243,.075);border-radius:10px;padding:9px 10px;background:#00121445}.resin-discovery-why{border-color:#86cfe821;background:#86cfe806}.resin-discovery-why.match{border-color:#5be13c26}.resin-discovery-why.possible{border-color:#d6b44a29}.resin-discovery-why.excluded{border-color:#e57c7c24}.resin-discovery-why summary,.resin-discovery-sources summary{display:flex;justify-content:space-between;gap:10px;align-items:center;list-style:none}.resin-discovery-why summary::-webkit-details-marker,.resin-discovery-sources summary::-webkit-details-marker{display:none}.resin-discovery-why summary>span,.resin-discovery-sources summary>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.resin-discovery-why summary>span{color:#9edbf0}.resin-discovery-why.match summary>span{color:#5be13c}.resin-discovery-why.possible summary>span{color:#d6b44a}.resin-discovery-why.excluded summary>span{color:#e89b9b}.resin-discovery-sources summary>span{color:#edf2f3b8}.resin-discovery-why summary>small,.resin-discovery-sources summary>small{font-size:var(--isalo-type-caption);font-weight:650;letter-spacing:0;color:#edf2f36e;text-align:right}.resin-discovery-why[open] summary{padding-bottom:7px;border-bottom:1px solid rgba(237,242,243,.06)}.resin-discovery-reasons{margin-top:8px}.resin-discovery-sources>div{margin-top:9px}.resin-discovery-sources article{background:#ffffff04}.resin-discovery-sources article span{color:#86cfe8}.resin-discovery-card-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.resin-discovery-card-foot>span{display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(237,242,243,.06);border-radius:8px;background:#0012143d;font-size:var(--isalo-type-caption);color:#edf2f399}.resin-discovery-card-foot>span>b{font-size:var(--isalo-type-caption);letter-spacing:.055em;color:#edf2f363}.resin-discovery-card-actions{padding-top:11px}@media(max-width:1120px){.resin-discovery-results-shell{height:auto;min-height:420px;max-height:67vh}}@media(max-width:720px){.resin-candidate-role-chips,.resin-discovery-card-foot{grid-template-columns:1fr}.resin-candidate-role-heading>small{max-width:none}.resin-discovery-why summary,.resin-discovery-sources summary,.resin-candidate-role-intelligence>details>summary{align-items:flex-start;flex-direction:column;gap:3px}.resin-discovery-why summary>small,.resin-discovery-sources summary>small{text-align:left}}.resin-set-selection-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.resin-set-selection-bar.active{border-color:#5be13c4d;background:linear-gradient(90deg,#5be13c0b,#001214b8 24%)}.resin-system-builder-modal{width:min(1580px,97vw);padding:26px}.resin-set-saved-confirmation{display:grid;gap:5px;margin:14px 0;padding:14px 16px;border:1px solid rgba(91,225,60,.26);border-radius:13px;background:#5be13c0e}.resin-set-saved-confirmation>span,.resin-set-target span,.resin-set-section-heading>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.resin-set-saved-confirmation>strong{color:#edf2f3;font-size:var(--isalo-type-body-lg)}.resin-set-saved-confirmation>p{margin:0;color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.45}.resin-set-target{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:12px 18px;align-items:start;margin-top:16px;padding:13px 15px;border:1px solid rgba(134,207,232,.17);border-radius:12px;background:#86cfe806}.resin-set-target>div{display:grid;gap:3px}.resin-set-target>div>strong{color:#edf2f3;font-size:var(--isalo-type-label)}.resin-set-target>p{margin:0;color:#edf2f3b3;font-size:var(--isalo-type-label);line-height:1.45}.resin-set-target>small{grid-column:2;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.4}.resin-set-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 16px}.resin-set-summary-strip>div{display:grid;gap:2px;padding:10px 11px;border:1px solid rgba(237,242,243,.09);border-radius:10px;background:#00121457}.resin-set-summary-strip span{color:#edf2f370;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.resin-set-summary-strip strong{color:#edf2f3;font-size:1.15rem;line-height:1}.resin-set-summary-strip small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.resin-set-summary-strip .supported{border-color:#5be13c33}.resin-set-summary-strip .supported span,.resin-set-summary-strip .supported strong{color:#5be13c}.resin-set-summary-strip .plausible{border-color:#86cfe833}.resin-set-summary-strip .plausible span,.resin-set-summary-strip .plausible strong{color:#86cfe8}.resin-set-summary-strip .gap{border-color:#d6b44a2e}.resin-set-summary-strip .gap span,.resin-set-summary-strip .gap strong,.resin-set-summary-strip .warning span,.resin-set-summary-strip .warning strong{color:#d6b44a}.resin-set-section{display:grid;gap:9px;margin-top:16px}.resin-set-section-heading{display:grid;gap:2px}.resin-set-section-heading>strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-set-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.resin-set-role{display:grid;gap:10px;padding:12px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#00121457}.resin-set-role.supported{border-color:#5be13c3d;background:linear-gradient(180deg,#5be13c0b,#00121452)}.resin-set-role.plausible{border-color:#86cfe838;background:linear-gradient(180deg,#86cfe80a,#00121452)}.resin-set-role.gap{border-color:#d6b44a33;background:linear-gradient(180deg,#d6b44a09,#00121452)}.resin-set-role header{display:grid;gap:3px}.resin-set-role header>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em;color:#edf2f36b}.resin-set-role.supported header>span{color:#5be13c}.resin-set-role.plausible header>span{color:#86cfe8}.resin-set-role.gap header>span{color:#d6b44a}.resin-set-role header>strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-set-role header>small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.resin-set-role>div{display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(237,242,243,.06)}.resin-set-role>div>b{font-size:var(--isalo-type-caption);letter-spacing:.05em;color:#edf2f363}.resin-set-role>div>span{color:#edf2f3b8;font-size:var(--isalo-type-caption);line-height:1.4}.resin-set-role>div>small{color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.4}.resin-set-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resin-set-candidate{display:grid;gap:9px;padding:12px;border:1px solid rgba(237,242,243,.1);border-radius:12px;background:#00121452}.resin-set-candidate.match{border-color:#5be13c33}.resin-set-candidate.possible{border-color:#d6b44a2e}.resin-set-candidate.excluded{border-color:#e57c7c29}.resin-set-candidate header{display:grid;gap:2px}.resin-set-candidate header>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:850}.resin-set-candidate header>strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-set-candidate header>small{color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.35}.resin-set-role-chips{display:flex;flex-wrap:wrap;gap:6px}.resin-set-role-chips>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(237,242,243,.08);border-radius:999px;color:#edf2f3a8;font-size:var(--isalo-type-caption)}.resin-set-role-chips>span>b{font-size:var(--isalo-type-caption);letter-spacing:.04em}.resin-set-role-chips>span.supported{border-color:#5be13c2e;color:#8ce878}.resin-set-role-chips>span.plausible{border-color:#86cfe82e;color:#9edbf0}.resin-set-role-chips>span.gap{border-color:#d6b44a29;color:#d6b44a}.resin-set-two-column{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.resin-set-two-column>section{display:grid;gap:8px;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#00121442}.resin-set-mini-list{display:grid;gap:7px}.resin-set-mini-list article{display:grid;gap:3px;padding:8px 9px;border-top:1px solid rgba(237,242,243,.06)}.resin-set-mini-list article:first-child{border-top:0}.resin-set-mini-list article>strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.resin-set-mini-list article>span{color:#edf2f3a8;font-size:var(--isalo-type-caption);line-height:1.4}.resin-set-mini-list article>small,.resin-set-mini-list>p{margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.resin-set-conflicts{display:grid;gap:7px;margin-top:16px;padding:12px;border:1px solid rgba(214,180,74,.2);border-radius:12px;background:#d6b44a08}.resin-set-conflicts.clear{border-color:#5be13c1f;background:#5be13c05}.resin-set-conflicts article{display:grid;gap:3px;padding-top:7px;border-top:1px solid rgba(237,242,243,.06)}.resin-set-conflicts article>strong{color:#f0d27b;font-size:var(--isalo-type-caption)}.resin-set-conflicts article>span{color:#edf2f3b0;font-size:var(--isalo-type-caption)}.resin-set-conflicts article>small{color:#edf2f375;font-size:var(--isalo-type-caption)}.resin-set-boundary{display:grid;gap:5px;margin-top:16px;padding:12px 14px;border:1px solid rgba(134,207,232,.14);border-radius:11px;background:#86cfe806}.resin-set-boundary>strong{color:#9edbf0;font-size:var(--isalo-type-caption);letter-spacing:.055em}.resin-set-boundary>p{margin:0;color:#edf2f39c;font-size:var(--isalo-type-caption);line-height:1.45}.resin-set-name{display:grid;gap:6px;margin-top:16px}.resin-set-name>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.resin-set-name>input{min-height:44px;padding:10px 12px;border:1px solid rgba(91,225,60,.22);border-radius:10px;background:#00121494;color:#edf2f3;font:inherit;outline:none}.resin-set-name>input:focus{border-color:#5be13c7a;box-shadow:0 0 0 3px #5be13c0f}.saved-resin-systems{margin-top:10px;border:1px solid rgba(134,207,232,.13);border-radius:12px;background:#00121452;overflow:hidden}.saved-resin-systems>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;cursor:pointer;list-style:none}.saved-resin-systems>summary::-webkit-details-marker{display:none}.saved-resin-systems>summary>span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.saved-resin-systems>summary>small{color:#edf2f375;font-size:var(--isalo-type-caption)}.saved-resin-system-list{display:grid;gap:8px;padding:0 10px 10px}.saved-resin-system-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#001c1f61}.saved-resin-system-card>div:first-child{display:grid;gap:3px;min-width:0}.saved-resin-system-card>div:first-child>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.saved-resin-system-card>div:first-child>strong{color:#edf2f3;font-size:var(--isalo-type-label)}.saved-resin-system-card>div:first-child>small{color:#edf2f382;font-size:var(--isalo-type-caption)}.saved-resin-system-card>div:first-child>p{margin:0;color:#edf2f399;font-size:var(--isalo-type-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:980px}.saved-resin-system-card>div:last-child{display:flex;gap:6px;flex:0 0 auto}.saved-resin-system-boundary{margin:0;padding:0 12px 11px;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.4}@media(max-width:1120px){.resin-set-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.resin-set-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.resin-system-builder-modal{padding:18px}.resin-set-target{grid-template-columns:1fr}.resin-set-target>small{grid-column:1}.resin-set-summary-strip,.resin-set-role-grid,.resin-set-candidate-grid,.resin-set-two-column{grid-template-columns:1fr}.saved-resin-system-card{align-items:flex-start;flex-direction:column}.saved-resin-system-card>div:last-child{width:100%;justify-content:flex-end}.saved-resin-systems>summary{align-items:flex-start;flex-direction:column}.resin-set-selection-bar>div:last-child{width:100%;justify-content:flex-end}}.resin-system-bridge-modal{width:min(1500px,96vw);padding:26px}.resin-bridge-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.resin-bridge-summary article{display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(237,242,243,.09);border-radius:10px;background:#00121457}.resin-bridge-summary article>span{color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.resin-bridge-summary article>strong{color:#edf2f3;font-size:1.1rem;line-height:1}.resin-bridge-summary article>small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.resin-bridge-summary article.warning span,.resin-bridge-summary article.warning strong{color:#d6b44a}.resin-bridge-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resin-bridge-candidate{display:grid;gap:9px;padding:12px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#00121452}.resin-bridge-candidate.match{border-color:#5be13c2e}.resin-bridge-candidate.possible{border-color:#d6b44a2b}.resin-bridge-candidate.excluded{border-color:#e57c7c38}.resin-bridge-candidate header{display:grid;gap:2px}.resin-bridge-candidate header>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:850}.resin-bridge-candidate header>strong{color:#edf2f3;font-size:var(--isalo-type-body-sm)}.resin-bridge-candidate header>small{color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.35}.resin-bridge-candidate footer{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.35}.resin-bridge-candidate.excluded footer span:first-child{color:#e58b8b}.resin-bridge-candidate.possible footer span:first-child{color:#d6b44a}.resin-bridge-candidate.match footer span:first-child{color:#8ce878}.resin-bridge-allocation-preview{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px 20px;align-items:center;margin-top:16px;padding:13px 15px;border:1px solid rgba(91,225,60,.18);border-radius:12px;background:linear-gradient(90deg,#5be13c09,#00121447)}.resin-bridge-allocation-preview>div{display:grid;gap:3px}.resin-bridge-allocation-preview span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.resin-bridge-allocation-preview strong{color:#edf2f3;font-size:var(--isalo-type-body-lg)}.resin-bridge-allocation-preview p{margin:0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.45}.resin-bridge-success{display:grid;gap:4px;margin:14px 0;padding:14px 16px;border:1px solid rgba(91,225,60,.25);border-radius:12px;background:#5be13c0d}.resin-bridge-success>span{color:#5be13c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.resin-bridge-success>strong{color:#edf2f3;font-size:var(--isalo-type-body)}.resin-bridge-success>p{margin:0;color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.45}.formulation-resin-set-origin{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:12px 20px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(134,207,232,.18);border-radius:11px;background:linear-gradient(90deg,#86cfe80a,#00121438)}.formulation-resin-set-origin>div{display:grid;gap:3px}.formulation-resin-set-origin span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.formulation-resin-set-origin strong{color:#edf2f3;font-size:var(--isalo-type-label)}.formulation-resin-set-origin small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.formulation-resin-set-origin p{margin:0;color:#edf2f39c;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:900px){.resin-bridge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resin-bridge-candidate-grid,.resin-bridge-allocation-preview,.formulation-resin-set-origin{grid-template-columns:1fr}}@media(max-width:560px){.resin-system-bridge-modal{padding:18px}.resin-bridge-summary{grid-template-columns:1fr}.resin-bridge-candidate footer{flex-direction:column}}.formulation-role-guidance{margin:0 0 14px;padding:14px;border:1px solid rgba(134,207,232,.18);border-radius:12px;background:linear-gradient(145deg,#001f22d1,#001214b8);box-shadow:inset 0 1px #ffffff05}.formulation-role-guidance-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:11px}.formulation-role-guidance-heading>div{display:grid;gap:3px}.formulation-role-guidance-heading span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.formulation-role-guidance-heading strong{color:#edf2f3;font-size:var(--isalo-type-label)}.formulation-role-guidance-heading small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.formulation-role-guidance-heading>b{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(91,225,60,.22);border-radius:999px;background:#5be13c0d;color:#8be875;font-size:var(--isalo-type-caption);letter-spacing:.06em}.formulation-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.formulation-role-summary article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 9px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#edf2f305}.formulation-role-summary span{color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.formulation-role-summary strong{color:#edf2f3;font-size:var(--isalo-type-label)}.formulation-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.formulation-role-card{min-height:106px;padding:10px;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#00121461}.formulation-role-card header{display:flex;justify-content:space-between;gap:9px;align-items:flex-start;padding-bottom:7px;border-bottom:1px solid rgba(237,242,243,.055)}.formulation-role-card header span{color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:850}.formulation-role-card header b{max-width:58%;text-align:right;font-size:var(--isalo-type-caption);line-height:1.25;letter-spacing:.045em}.formulation-role-card.supported header b{color:#72e657}.formulation-role-card.plausible header b{color:#9edbf0}.formulation-role-card.available header b{color:#e6c56e}.formulation-role-card.gap header b{color:#edf2f361}.formulation-role-card>div{display:grid;gap:4px;padding-top:7px}.formulation-role-card>div>span{display:flex;justify-content:space-between;gap:8px;color:#edf2f3b3;font-size:var(--isalo-type-caption)}.formulation-role-card>div>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.formulation-role-card>div>span em{color:#edf2f375;font-style:normal}.formulation-role-card small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.formulation-role-card>em{display:block;margin-top:6px;color:#e6c56e;font-size:var(--isalo-type-caption);font-style:normal}.formulation-role-alerts{display:grid;gap:7px;margin-top:9px}.formulation-role-alert{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 12px;padding:9px 10px;border:1px solid rgba(237,242,243,.08);border-radius:8px;background:#edf2f305}.formulation-role-alert>span{grid-row:1/3;color:#e6c56e;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.formulation-role-alert>div{display:flex;flex-wrap:wrap;gap:5px 14px}.formulation-role-alert p{margin:0;color:#edf2f3b3;font-size:var(--isalo-type-caption)}.formulation-role-alert small{color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.4}.formulation-role-alert.contradiction{border-color:#ef6a703d;background:#ef6a7009}.formulation-role-alert.contradiction>span{color:#ef8f92}.formulation-role-alert.outside>span{color:#9edbf0}.formulation-role-boundary{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(237,242,243,.07)}.formulation-role-boundary span{color:#86cfe8b8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.formulation-role-boundary p{margin:0;color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.45}.formulation-row .formulation-component-role-context{grid-column:1/-1;display:grid;grid-template-columns:165px minmax(0,1fr);gap:4px 10px;padding:7px 9px;margin-top:-1px;border-top:1px solid rgba(237,242,243,.045);color:#edf2f380}.formulation-component-role-context>span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.045em}.formulation-component-role-context>div{display:flex;flex-wrap:wrap;gap:5px}.formulation-component-role-context i{display:inline-flex;gap:5px;align-items:center;color:#edf2f385;font-size:var(--isalo-type-caption);font-style:normal}.formulation-component-role-context i b{padding:2px 5px;border:1px solid rgba(134,207,232,.13);border-radius:999px;color:#edf2f3b8;font-size:var(--isalo-type-caption)}.formulation-component-role-context>small{grid-column:2;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.35}.formulation-component-role-context>em{grid-column:2;color:#ef8f92;font-size:var(--isalo-type-caption);font-style:normal;font-weight:850}.formulation-component-role-context.outside>span{color:#e6c56e}.formulation-component-role-context.outside>small{grid-column:2}.formulation-component-role-context.contradiction{background:#ef6a7006}@media(max-width:1050px){.formulation-role-grid,.formulation-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.formulation-role-guidance-heading{flex-direction:column}.formulation-role-grid,.formulation-role-summary,.formulation-role-alert,.formulation-role-boundary,.formulation-row .formulation-component-role-context{grid-template-columns:1fr}.formulation-role-alert>span{grid-row:auto}.formulation-component-role-context>small,.formulation-component-role-context>em{grid-column:1}.formulation-role-guidance-heading>b{align-self:flex-start}}.layer-synergy-map{margin:0 0 18px;padding:16px;border:1px solid rgba(134,207,232,.2);border-radius:14px;background:linear-gradient(145deg,#001f22e0,#001214c2);box-shadow:inset 0 1px #ffffff06}.layer-synergy-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:13px}.layer-synergy-heading>div{display:grid;gap:4px;max-width:920px}.layer-synergy-heading span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.layer-synergy-heading strong{color:#edf2f3;font-size:var(--isalo-type-body);line-height:1.25}.layer-synergy-heading small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.layer-synergy-heading>b{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(91,225,60,.22);border-radius:999px;background:#5be13c0d;color:#8be875;font-size:var(--isalo-type-caption);letter-spacing:.055em}.layer-synergy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}.layer-synergy-summary article{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(237,242,243,.075);border-radius:10px;background:#edf2f305}.layer-synergy-summary span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.layer-synergy-summary strong{color:#edf2f3;font-size:1.08rem;line-height:1}.layer-synergy-summary small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.layer-synergy-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px}.layer-synergy-coverage{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00121459}.layer-synergy-coverage>span{color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:780}.layer-synergy-coverage>strong{font-size:var(--isalo-type-caption);letter-spacing:.05em}.layer-synergy-coverage>small{color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.35}.layer-synergy-coverage.supported>strong{color:#72e657}.layer-synergy-coverage.plausible>strong{color:#9edbf0}.layer-synergy-coverage.not-represented>strong{color:#edf2f361}.layer-synergy-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:13px 0 8px;padding-top:11px;border-top:1px solid rgba(237,242,243,.07)}.layer-synergy-section-heading>span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.layer-synergy-section-heading>small{color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.35;text-align:right}.layer-synergy-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.layer-synergy-region{min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--architecture-symbol) 34%,rgba(237,242,243,.07));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--architecture-symbol) 4%,rgba(0,18,20,.54)),#00121470);box-shadow:inset 3px 0 color-mix(in srgb,var(--architecture-symbol) 70%,transparent)}.layer-synergy-region header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.layer-synergy-region header>div{display:grid;gap:3px;min-width:0}.layer-synergy-region header span{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.045em}.layer-synergy-region header strong{color:#edf2f3;font-size:var(--isalo-type-caption);line-height:1.3}.layer-synergy-region header>b{flex:0 0 auto;color:var(--architecture-symbol);font-size:var(--isalo-type-caption)}.layer-synergy-region>p{margin:8px 0;color:#edf2f3ad;font-size:var(--isalo-type-caption);font-weight:650}.layer-synergy-role-chips{display:flex;flex-wrap:wrap;gap:5px}.layer-synergy-role-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid rgba(237,242,243,.08);border-radius:999px;background:#edf2f306}.layer-synergy-role-chip b{color:#edf2f3c7;font-size:var(--isalo-type-caption)}.layer-synergy-role-chip em{font-size:var(--isalo-type-caption);font-style:normal;font-weight:900;letter-spacing:.04em}.layer-synergy-role-chip.supported em{color:#72e657}.layer-synergy-role-chip.plausible em{color:#9edbf0}.layer-synergy-unassessed{padding:7px 8px;border:1px dashed rgba(237,242,243,.1);border-radius:7px;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800;line-height:1.35}.layer-synergy-region footer{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(237,242,243,.055)}.layer-synergy-region footer span{color:#edf2f366;font-size:var(--isalo-type-caption)}.layer-synergy-region footer em{color:#ef8f92;font-size:var(--isalo-type-caption);font-style:normal;font-weight:850}.layer-synergy-interactions,.layer-synergy-cues{display:grid;gap:7px}.layer-synergy-interaction{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:10px 11px;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#edf2f305}.layer-synergy-interaction.evidence-aware{border-color:#86cfe829}.layer-synergy-interaction.partial-evidence{border-color:#e6c56e2b}.layer-synergy-interaction-pair{display:flex;align-items:center;justify-content:center;gap:7px}.layer-synergy-interaction-pair span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(134,207,232,.16);border-radius:8px;color:#edf2f3;background:#86cfe80a;font-size:var(--isalo-type-caption);font-weight:900}.layer-synergy-interaction-pair i{color:#edf2f35c;font-size:var(--isalo-type-caption);font-style:normal}.layer-synergy-interaction>div:last-child{display:grid;gap:3px}.layer-synergy-interaction strong{color:#edf2f3;font-size:var(--isalo-type-caption);letter-spacing:.025em}.layer-synergy-interaction p{margin:0;color:#edf2f396;font-size:var(--isalo-type-caption);line-height:1.45}.layer-synergy-interaction small{color:#edf2f369;font-size:var(--isalo-type-caption)}.layer-synergy-empty{padding:11px;border:1px dashed rgba(237,242,243,.09);border-radius:9px;color:#edf2f370;font-size:var(--isalo-type-caption)}.layer-synergy-cue{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#edf2f305}.layer-synergy-cue>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf2f30a;color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:900}.layer-synergy-cue>div{display:grid;gap:3px}.layer-synergy-cue strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.layer-synergy-cue p{margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.45}.layer-synergy-cue.aligned{border-color:#5be13c29}.layer-synergy-cue.aligned>span{color:#8be875}.layer-synergy-cue.review{border-color:#ef6a7033;background:#ef6a7006}.layer-synergy-cue.review>span{color:#ef8f92}.layer-synergy-cue.context{border-color:#e6c56e29}.layer-synergy-cue.context>span{color:#e6c56e}.layer-synergy-boundary{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(237,242,243,.07)}.layer-synergy-boundary span{color:#86cfe8bd;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.layer-synergy-boundary p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:1050px){.layer-synergy-summary,.layer-synergy-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.layer-synergy-heading{flex-direction:column}.layer-synergy-heading>b{align-self:flex-start}.layer-synergy-summary,.layer-synergy-coverage-grid{grid-template-columns:1fr}.layer-synergy-section-heading{align-items:flex-start;flex-direction:column}.layer-synergy-section-heading>small{text-align:left}.layer-synergy-interaction,.layer-synergy-boundary{grid-template-columns:1fr}.layer-synergy-interaction-pair{justify-content:flex-start}}.isalo-platform{min-height:100vh}.isalo-home{min-height:100vh;background:radial-gradient(circle at 84% 10%,rgba(101,224,64,.08),transparent 28%),radial-gradient(circle at 8% 88%,rgba(17,111,116,.11),transparent 34%),#001013;color:var(--ff-light)}[data-isalo-auth-screen][hidden],[data-isalo-gateway-screen][hidden]{display:none!important}.isalo-access-screen{min-height:100svh;padding:24px;background:var(--isalo-canvas)}.isalo-gateway-screen{min-height:100vh}.isalo-access-header,.isalo-gateway-header{min-height:78px;padding:18px clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(237,242,243,.09);background:#001215c7;backdrop-filter:blur(16px);position:relative;z-index:3}.isalo-wordmark{display:grid;gap:3px}.isalo-wordmark p{margin:0;font-family:var(--display);font-weight:800;font-size:1.35rem;line-height:1;letter-spacing:.12em;color:var(--ff-light)}.isalo-wordmark span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.16em}.isalo-release{color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em}.isalo-login-layout{width:100%;min-height:calc(100svh - 48px);margin:0;display:grid;grid-template-columns:minmax(0,59%) minmax(440px,1fr);gap:clamp(52px,5.65vw,108px);align-items:stretch;padding:0}.isalo-login-visual{min-width:0;min-height:calc(100svh - 48px);position:relative;overflow:hidden;border-radius:clamp(34px,2.65vw,51px);background:#213429;isolation:isolate}.isalo-login-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.isalo-login-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0112150a 35%,#0112151f 62%,#01121557);pointer-events:none}.isalo-login-visual-copy{position:absolute;right:clamp(32px,3.2vw,62px);bottom:clamp(24px,2.25vw,43px);left:clamp(32px,1.75vw,34px);z-index:2;color:#fff}.isalo-login-hero-mark{display:block;width:clamp(43px,2.4vw,46.5px);margin-bottom:15px;color:#00c446}.isalo-login-hero-mark .isalo-brand-mark{color:#00c446;transform-origin:top;transform:translateY(4px) scaleY(1.014)}.isalo-login-visual-copy h1{display:grid;margin:0;font-family:Origin FilmForge,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(4rem,5.45vw,6.55rem);font-weight:800!important;line-height:.96;letter-spacing:-.035em!important;text-transform:uppercase}.isalo-login-visual-copy h1 span{display:block;width:max-content;max-width:100%;white-space:nowrap}.isalo-login-visual-copy h1 .isalo-login-title-packaging{margin-left:32.2%}.isalo-login-visual-copy h1 .isalo-login-title-workspace{margin-left:17.9%}.isalo-login-visual-copy h1 b{color:#00c446;font:inherit}.isalo-login-visual-copy>p{width:max-content;max-width:100%;margin:0 42px 0 auto;color:#fff;font-size:21.78px;line-height:1.35;text-align:center;transform:translateY(14px)}.isalo-login-panel{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(34px,4.05vh,44px);transform:translateY(-6px)}.isalo-login-brand{display:flex;justify-content:center}.isalo-login-brand .isalo-brand-art{width:clamp(140px,8.1vw,156px)}.isalo-login-brand,.isalo-login-card{width:min(100%,520px)}.isalo-login-card{position:relative;height:580px;min-height:0;box-sizing:border-box;padding:30px 44px 34px;border:1px solid var(--isalo-accent);border-radius:48px;background:var(--isalo-surface);box-shadow:none}.isalo-login-card:has([data-cloud-form=signup]:not([hidden])){height:auto;min-height:620px}.isalo-login-card-head>span{color:#00c446;font-size:clamp(var(--isalo-type-body-sm),.94vw,1.12rem);font-weight:500;letter-spacing:0}.isalo-login-card-head h2{display:grid;width:max-content;max-width:100%;margin:14px 0 0;font-family:Origin FilmForge,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(2.2rem,2.22vw,2.66rem);font-weight:800!important;line-height:.84;letter-spacing:-.035em!important}.isalo-login-card-head h2 span{display:block;white-space:nowrap}.isalo-auth-status:empty{display:none}.isalo-login-card .cloud-auth-status{margin-top:16px}.isalo-login-card .cloud-auth-tabs{min-height:56px;gap:0;margin-top:22px;padding:2px;border-color:#edf2f36b;border-radius:15px;background:var(--isalo-canvas)}.isalo-login-card .cloud-auth-tabs button{min-height:50px;border-radius:13px;color:#fff;font-size:clamp(var(--isalo-type-body-sm),.94vw,1.12rem);font-weight:500;letter-spacing:0}.isalo-login-card .cloud-auth-tabs button.active{color:var(--isalo-canvas);background:var(--isalo-accent)}.isalo-login-card .cloud-auth-form{gap:14px;margin-top:18px}.isalo-login-card .cloud-auth-form label{gap:8px;color:#fff;font-size:clamp(var(--isalo-type-body-sm),.94vw,1.12rem);font-weight:500;letter-spacing:0}.isalo-login-card .cloud-auth-form input{min-height:56px;padding:10px 15px;border-color:#edf2f36b;border-radius:15px;color:#fff;background:var(--isalo-canvas);box-shadow:none}.isalo-login-card .cloud-auth-form input:focus{border-color:#00c446;box-shadow:0 0 0 2px #00c44621}.isalo-login-card .cloud-auth-form small{color:#edf2f39e;font-size:var(--isalo-type-caption)}.isalo-login-card .cloud-auth-form .button{min-height:56px;margin-top:8px;border:0;border-radius:14px;color:var(--isalo-canvas);background:var(--isalo-accent);box-shadow:none;font-size:clamp(var(--isalo-type-label),.84vw,var(--isalo-type-body-lg));font-weight:500;letter-spacing:0}.isalo-login-card .cloud-auth-form .button:hover{transform:none;background:#18d157}.isalo-local-preview{position:absolute;right:0;bottom:13px;left:0;display:block;width:max-content;min-height:0;margin:0 auto;padding:4px 7px;border:0;border-radius:4px;background:transparent;color:#edf2f375;cursor:pointer;font:inherit;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.06em}.isalo-local-preview:hover{color:#00c446;background:transparent}.isalo-gateway-account{display:flex;align-items:center;gap:14px}.isalo-gateway-account>div{display:grid;gap:2px;text-align:right}.isalo-gateway-account span{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.12em}.isalo-gateway-account strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.isalo-gateway-account small{color:var(--ff-accent);font-size:var(--isalo-type-caption);text-transform:uppercase;letter-spacing:.08em}.isalo-gateway-account-control{min-height:46px;padding:6px 14px 6px 6px}.isalo-gateway-account-control .cloud-account-avatar{width:32px;height:32px}.isalo-gateway-main{width:min(100% - 44px,1500px);margin:0 auto;padding:clamp(48px,6vw,78px) 0 42px}.isalo-gateway-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);column-gap:clamp(40px,7vw,110px);align-items:end}.isalo-gateway-hero .platform-kicker{grid-column:1/-1}.isalo-gateway-hero h1{font-size:clamp(3rem,5.8vw,6.25rem)}.isalo-gateway-hero>p:not(.platform-kicker){margin:0 0 6px;font-size:var(--isalo-type-body-sm)}.isalo-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(38px,5vw,58px)}.isalo-workspace-card{min-width:0;min-height:276px;padding:22px;display:flex;flex-direction:column;text-align:left;border:1px solid rgba(237,242,243,.11);border-radius:20px;background:linear-gradient(155deg,#042124d1,#001316eb);color:var(--ff-light);font:inherit;position:relative;overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}button.isalo-workspace-card{cursor:pointer}.isalo-workspace-card.is-live{border-color:#65e04052;background:linear-gradient(145deg,#0a302deb,#001619f5);box-shadow:inset 0 0 0 1px #65e04009}button.isalo-workspace-card.is-live:hover,button.isalo-workspace-card.is-live:focus-visible{transform:translateY(-2px);border-color:var(--ff-accent);background:var(--ff-accent);color:var(--ff-dark);box-shadow:0 18px 45px #00000038}button.isalo-workspace-card.is-live:focus-visible{outline:2px solid var(--ff-light);outline-offset:3px}button.isalo-workspace-card.is-live:hover .isalo-workspace-card-top>span,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-top>span,button.isalo-workspace-card.is-live:hover strong,button.isalo-workspace-card.is-live:focus-visible strong,button.isalo-workspace-card.is-live:hover>small,button.isalo-workspace-card.is-live:focus-visible>small,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-action,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-action,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-action b,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-action b{color:var(--ff-dark)}button.isalo-workspace-card.is-live:hover .isalo-workspace-card-top>b,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-top>b{color:var(--ff-dark);border-color:#00161957;background:#00161914}.isalo-workspace-card.is-coming{opacity:.72}.isalo-workspace-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.isalo-workspace-card-top>span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.12em}.isalo-workspace-card-top>b{padding:5px 8px;border:1px solid rgba(237,242,243,.12);border-radius:999px;color:#edf2f370;font-size:var(--isalo-type-caption);letter-spacing:.08em}.isalo-workspace-card.is-live .isalo-workspace-card-top>b{color:var(--ff-accent);border-color:#65e04047;background:#65e0400e}.isalo-workspace-card>div:nth-child(2){display:grid;gap:4px;margin-top:34px}.isalo-workspace-card p{margin:0;font-family:var(--display);font-size:clamp(1.6rem,2.1vw,2.25rem);font-weight:800;line-height:.95;letter-spacing:-.012em}.isalo-workspace-card strong{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.1em}.isalo-workspace-card>small{display:block;margin-top:14px;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.55}.isalo-workspace-card-action{margin-top:auto;padding-top:20px;color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.isalo-workspace-card.is-live .isalo-workspace-card-action{color:var(--ff-light)}.isalo-workspace-card-action b{color:var(--ff-accent);font-size:var(--isalo-type-body-lg)}.isalo-gateway-footer{margin-top:28px;padding:20px 2px 0;border-top:1px solid rgba(237,242,243,.08);display:flex;justify-content:space-between;gap:30px}.isalo-gateway-footer span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.11em}.isalo-gateway-footer p{max-width:760px;margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.5;text-align:right}.filmforge-home .platform-masthead-actions{gap:10px}.isalo-return-button{min-height:40px}@media(min-width:1181px){.isalo-login-visual-copy h1>span{transform-origin:left top}.isalo-login-visual-copy h1>span:first-child{transform:translate(-1px,4px) scale(1.125,1.08)}.isalo-login-visual-copy h1>.isalo-login-title-packaging{transform:translate(-1px,3px) scale(1.126,1.09)}.isalo-login-visual-copy h1>span:nth-child(3){transform:translateY(2px) scale(1.103,1.08)}.isalo-login-visual-copy h1>.isalo-login-title-workspace{transform:translateY(2px) scale(1.121,1.08)}}@media(max-width:1180px){.isalo-access-screen{padding:16px}.isalo-login-layout{min-height:0;grid-template-columns:1fr;gap:54px;align-items:start}.isalo-login-visual{min-height:max(650px,76svh)}.isalo-login-panel{align-items:center;padding-bottom:48px;transform:none}}@media(max-width:1050px){.isalo-gateway-hero{grid-template-columns:1fr}.isalo-gateway-hero>p:not(.platform-kicker){margin-top:22px}.isalo-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.isalo-access-header,.isalo-gateway-header{min-height:68px;padding:14px 16px}.isalo-release{display:none}.isalo-wordmark p{font-size:1.1rem}.isalo-wordmark span{font-size:var(--isalo-type-caption)}.isalo-access-screen{padding:10px}.isalo-login-layout{gap:38px}.isalo-login-visual{min-height:690px;border-radius:30px}.isalo-login-image{object-position:51% 50%}.isalo-login-visual-copy{right:22px;bottom:24px;left:22px}.isalo-login-hero-mark{width:44px;margin-bottom:18px}.isalo-login-visual-copy h1{font-size:clamp(2.75rem,12.8vw,4.05rem);line-height:.98}.isalo-login-visual-copy h1 .isalo-login-title-packaging{margin-left:17%}.isalo-login-visual-copy h1 .isalo-login-title-workspace{margin-left:8%}.isalo-login-visual-copy>p{max-width:330px;margin-inline:auto;font-size:var(--isalo-type-label);transform:none}.isalo-login-panel{gap:28px;padding-bottom:34px}.isalo-login-brand .isalo-brand-art{width:132px}.isalo-login-card{width:100%;height:auto;min-height:0;padding:34px 24px 46px;border-radius:36px}.isalo-login-card-head h2{font-size:clamp(2rem,10vw,2.5rem)}.isalo-login-card .cloud-auth-tabs{min-height:58px;margin-top:23px}.isalo-login-card .cloud-auth-tabs button{min-height:52px}.isalo-login-card .cloud-auth-form input,.isalo-login-card .cloud-auth-form .button{min-height:58px}.isalo-gateway-main{width:min(100% - 28px,1500px);padding-top:36px}.isalo-gateway-hero h1{font-size:clamp(2.65rem,14vw,4.1rem)}.isalo-gateway-account>div{display:none}.isalo-workspace-grid{grid-template-columns:1fr;gap:10px}.isalo-workspace-card{min-height:238px;padding:19px}.isalo-workspace-card>div:nth-child(2){margin-top:25px}.isalo-gateway-footer{flex-direction:column;gap:10px}.isalo-gateway-footer p{text-align:left}.filmforge-home .platform-masthead-actions .platform-cloud-account{display:inline-flex}}@media(min-width:1051px)and (min-height:760px){.isalo-gateway-main{padding-top:42px;padding-bottom:24px}.isalo-gateway-hero h1{font-size:clamp(3.8rem,4.7vw,5.35rem);line-height:.86}.isalo-gateway-hero>p:not(.platform-kicker){font-size:var(--isalo-type-label);line-height:1.55}.isalo-workspace-grid{margin-top:32px;gap:12px}.isalo-workspace-card{min-height:216px;padding:18px 20px}.isalo-workspace-card>div:nth-child(2){margin-top:24px}.isalo-workspace-card p{font-size:clamp(1.45rem,1.75vw,1.95rem)}.isalo-workspace-card>small{margin-top:10px;font-size:var(--isalo-type-caption);line-height:1.45}.isalo-workspace-card-action{padding-top:14px}.isalo-gateway-footer{margin-top:18px;padding-top:14px}}.layer-intent-reasoning{margin:0 0 18px;padding:17px;border:1px solid rgba(91,225,60,.22);border-radius:14px;background:linear-gradient(145deg,#032222f0,#001214d1);box-shadow:inset 0 1px #ffffff08}.layer-intent-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.layer-intent-heading>div{display:grid;gap:5px;max-width:940px}.layer-intent-heading span{color:#8be875;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.layer-intent-heading strong{color:#edf2f3;font-size:var(--isalo-type-body-lg);line-height:1.25}.layer-intent-heading small{color:#edf2f3a8;font-size:var(--isalo-type-label);line-height:1.5}.layer-intent-heading>b{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(91,225,60,.26);border-radius:999px;background:#5be13c12;color:#8be875;font-size:var(--isalo-type-caption);letter-spacing:.05em}.layer-intent-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.layer-intent-summary article{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f306}.layer-intent-summary span{color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.045em}.layer-intent-summary strong{color:#edf2f3;font-size:1.12rem;line-height:1}.layer-intent-summary small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.42}.layer-intent-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:14px 0 9px;padding-top:12px;border-top:1px solid rgba(237,242,243,.08)}.layer-intent-section-heading>span{color:#8be875;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.layer-intent-section-heading>small{max-width:760px;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.layer-intent-editors{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.layer-intent-editor-card{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--architecture-symbol) 35%,rgba(237,242,243,.08));border-radius:11px;background:#0012147a;box-shadow:inset 3px 0 color-mix(in srgb,var(--architecture-symbol) 70%,transparent)}.layer-intent-editor-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.layer-intent-editor-card header>div{display:grid;gap:3px}.layer-intent-editor-card header span{color:var(--architecture-symbol);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.layer-intent-editor-card header strong{color:#edf2f3;font-size:var(--isalo-type-label);line-height:1.3}.layer-intent-editor-card header small{max-width:150px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.35;text-align:right}.layer-intent-editor-card>p{margin:10px 0 0;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.45}.layer-intent-option-group{display:grid;gap:6px;margin-top:8px}.layer-intent-option-group>span{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.045em}.layer-intent-option-group>div{display:flex;flex-wrap:wrap;gap:6px}.layer-intent-option{display:grid;gap:2px;min-width:112px;padding:7px 8px;border:1px solid rgba(237,242,243,.1);border-radius:8px;background:#edf2f306;color:inherit;text-align:left;cursor:pointer}.layer-intent-option strong{color:#edf2f3c7;font-size:var(--isalo-type-caption)}.layer-intent-option span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.035em}.layer-intent-option:hover{border-color:#5be13c47;background:#5be13c0a}.layer-intent-option.active{border-color:#5be13c73;background:#5be13c17;box-shadow:inset 0 0 0 1px #5be13c14}.layer-intent-option.active strong{color:#9bef87}.layer-intent-option.hypothesis.active{border-color:#86cfe861;background:#86cfe812}.layer-intent-option.hypothesis.active strong{color:#9edbf0}.layer-intent-region-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.layer-intent-region-review{min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--architecture-symbol) 28%,rgba(237,242,243,.07));border-radius:10px;background:#00121466}.layer-intent-region-review>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.layer-intent-region-review>header>div{display:grid;gap:3px}.layer-intent-region-review>header span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em}.layer-intent-region-review>header strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.layer-intent-region-review>header small{max-width:130px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.35;text-align:right}.layer-intent-alignment{display:grid;gap:3px;margin-top:6px;padding:8px;border:1px solid rgba(237,242,243,.075);border-radius:8px;background:#edf2f305}.layer-intent-alignment>span{color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:750}.layer-intent-alignment>strong{font-size:var(--isalo-type-caption);letter-spacing:.045em}.layer-intent-alignment>p{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.layer-intent-alignment.supported{border-color:#5be13c33}.layer-intent-alignment.supported>strong{color:#8be875}.layer-intent-alignment.plausible{border-color:#86cfe833}.layer-intent-alignment.plausible>strong{color:#9edbf0}.layer-intent-alignment.gap,.layer-intent-alignment.unassessed{border-color:#ef8f9233}.layer-intent-alignment.gap>strong,.layer-intent-alignment.unassessed>strong{color:#ef8f92}.layer-intent-alignment.hypothesis-only{border-color:#e6c56e2e}.layer-intent-alignment.hypothesis-only>strong{color:#e6c56e}.layer-intent-no-intent{padding:9px;border:1px dashed rgba(237,242,243,.11);border-radius:8px}.layer-intent-no-intent strong{color:#edf2f38c;font-size:var(--isalo-type-caption)}.layer-intent-no-intent p{margin:4px 0 0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.45}.layer-intent-adjacencies,.layer-intent-placement-grid{display:grid;gap:7px}.layer-intent-adjacency{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:10px 11px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#edf2f305}.layer-intent-adjacency.functional-contrast{border-color:#5be13c2e}.layer-intent-adjacency.shared-and-distinct{border-color:#86cfe833}.layer-intent-adjacency.intent-gap{border-color:#ef8f9229}.layer-intent-adjacency-pair{display:flex;align-items:center;justify-content:center;gap:7px}.layer-intent-adjacency-pair span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(237,242,243,.1);border-radius:8px;color:#edf2f3;background:#edf2f308;font-size:var(--isalo-type-caption);font-weight:900}.layer-intent-adjacency-pair i{color:#edf2f366;font-size:var(--isalo-type-caption);font-style:normal}.layer-intent-adjacency>div:last-child{display:grid;gap:3px}.layer-intent-adjacency strong{color:#edf2f3;font-size:var(--isalo-type-caption);letter-spacing:.025em}.layer-intent-adjacency p{margin:0;color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.45}.layer-intent-placement{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#edf2f305}.layer-intent-placement>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf2f30a;color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:900}.layer-intent-placement>div{display:grid;gap:3px}.layer-intent-placement strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.layer-intent-placement p{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.layer-intent-placement.aligned{border-color:#5be13c2b}.layer-intent-placement.aligned>span{color:#8be875}.layer-intent-placement.review{border-color:#ef8f9233}.layer-intent-placement.review>span{color:#ef8f92}.layer-intent-empty{padding:11px;border:1px dashed rgba(237,242,243,.1);border-radius:9px;color:#edf2f385;font-size:var(--isalo-type-caption)}.layer-intent-boundary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(237,242,243,.08)}.layer-intent-boundary span{color:#5be13cc7;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.layer-intent-boundary p{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:1050px){.layer-intent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.layer-intent-heading{flex-direction:column}.layer-intent-heading>b{align-self:flex-start}.layer-intent-summary{grid-template-columns:1fr}.layer-intent-section-heading{align-items:flex-start;flex-direction:column}.layer-intent-section-heading>small{text-align:left}.layer-intent-editors,.layer-intent-region-reviews,.layer-intent-adjacency,.layer-intent-boundary{grid-template-columns:1fr}.layer-intent-adjacency-pair{justify-content:flex-start}.layer-intent-option{min-width:0;flex:1 1 120px}}.architecture-interaction-hypotheses{margin:0 0 18px;padding:17px;border:1px solid rgba(134,207,232,.22);border-radius:14px;background:#00181be6;box-shadow:inset 0 1px #ffffff08}.architecture-interaction-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.architecture-interaction-heading>div{display:grid;gap:5px;max-width:940px}.architecture-interaction-heading span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.architecture-interaction-heading strong{color:#edf2f3;font-size:var(--isalo-type-body-lg);line-height:1.25}.architecture-interaction-heading small{color:#edf2f3ab;font-size:var(--isalo-type-label);line-height:1.5}.architecture-interaction-heading>b{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(134,207,232,.28);border-radius:999px;background:#86cfe812;color:#9edbf0;font-size:var(--isalo-type-caption);letter-spacing:.05em}.architecture-interaction-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.architecture-interaction-summary article{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f306}.architecture-interaction-summary span{color:#edf2f38f;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.045em}.architecture-interaction-summary strong{color:#edf2f3;font-size:1.12rem;line-height:1}.architecture-interaction-summary small{color:#edf2f399;font-size:var(--isalo-type-caption);line-height:1.42}.architecture-interaction-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:14px 0 9px;padding-top:12px;border-top:1px solid rgba(237,242,243,.08)}.architecture-interaction-section-heading>span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.architecture-interaction-section-heading>small{max-width:760px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.architecture-interaction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px}.architecture-interaction-card{min-width:0;padding:12px;border:1px solid rgba(237,242,243,.09);border-radius:11px;background:#00121485}.architecture-interaction-card.supported-context{border-color:#5be13c33}.architecture-interaction-card.mixed-context,.architecture-interaction-card.unassessed-context{border-color:#e6c56e33}.architecture-interaction-card.design-only{border-color:#86cfe833}.architecture-interaction-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.architecture-interaction-card>header>em{padding:5px 7px;border:1px solid rgba(237,242,243,.09);border-radius:999px;color:#edf2f39e;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900;letter-spacing:.035em}.architecture-interaction-card.supported-context>header>em{color:#8be875;border-color:#5be13c38;background:#5be13c0d}.architecture-interaction-card.mixed-context>header>em,.architecture-interaction-card.unassessed-context>header>em{color:#e6c56e;border-color:#e6c56e38;background:#e6c56e0d}.architecture-interaction-card.design-only>header>em{color:#9edbf0;border-color:#86cfe838;background:#86cfe80d}.architecture-interaction-pair{display:flex;align-items:center;gap:7px}.architecture-interaction-pair span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(237,242,243,.11);border-radius:8px;background:#edf2f309;color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:900}.architecture-interaction-pair i{color:#edf2f36b;font-size:var(--isalo-type-caption);font-style:normal}.architecture-interaction-pair b{margin-left:4px;color:#edf2f37a;font-size:var(--isalo-type-caption);letter-spacing:.04em}.architecture-interaction-copy{display:grid;gap:4px}.architecture-interaction-copy>span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.035em}.architecture-interaction-copy>p{margin:0;color:#edf2f3a6;font-size:var(--isalo-type-caption);line-height:1.5}.architecture-interaction-question{display:grid;gap:5px;margin-top:9px;padding:10px;border:1px solid rgba(134,207,232,.14);border-radius:9px;background:#86cfe809}.architecture-interaction-question span{color:#9edbf0c7;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.045em}.architecture-interaction-question strong{color:#edf2f3;font-size:var(--isalo-type-label);line-height:1.48;font-weight:700}.architecture-interaction-context{margin:8px 0 0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.48}.architecture-interaction-validation{margin-top:10px;border-top:1px solid rgba(237,242,243,.08);padding-top:8px}.architecture-interaction-validation>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.045em}.architecture-interaction-validation>summary::-webkit-details-marker{display:none}.architecture-interaction-validation>summary b{font-size:var(--isalo-type-label);transition:transform .16s ease}.architecture-interaction-validation[open]>summary b{transform:rotate(90deg)}.architecture-interaction-validation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.architecture-interaction-validation section{padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#edf2f305}.architecture-interaction-validation section>span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.architecture-interaction-validation section p,.architecture-interaction-validation section li{color:#edf2f39e;font-size:var(--isalo-type-caption);line-height:1.46}.architecture-interaction-validation section p{margin:5px 0 0}.architecture-interaction-validation section ul{margin:5px 0 0;padding-left:16px}.architecture-interaction-validation footer{grid-column:1/-1;padding:9px;border-left:2px solid rgba(230,197,110,.4);background:#e6c56e09;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.48}.architecture-interaction-empty{padding:11px;border:1px dashed rgba(237,242,243,.1);border-radius:9px;color:#edf2f38a;font-size:var(--isalo-type-caption)}.architecture-interaction-boundary{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(237,242,243,.08)}.architecture-interaction-boundary span{color:#9edbf0d1;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.architecture-interaction-boundary p{margin:0;color:#edf2f396;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:1050px){.architecture-interaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.architecture-interaction-heading{flex-direction:column}.architecture-interaction-heading>b{align-self:flex-start}.architecture-interaction-summary{grid-template-columns:1fr}.architecture-interaction-section-heading{align-items:flex-start;flex-direction:column}.architecture-interaction-section-heading>small{text-align:left}.architecture-interaction-grid{grid-template-columns:1fr}.architecture-interaction-card>header{align-items:flex-start;flex-direction:column}.architecture-interaction-validation>div,.architecture-interaction-boundary{grid-template-columns:1fr}.architecture-interaction-validation footer{grid-column:auto}}.filmforge-isalo-lockup,.design-isalo-lockup{display:flex;align-items:center;gap:14px;min-width:0}.filmforge-isalo-lockup>i,.design-isalo-lockup>i{width:1px;height:34px;flex:0 0 auto;background:#edf2f329}.isalo-wordmark.compact{display:grid;gap:3px}.isalo-wordmark.compact p,.design-isalo-wordmark p{margin:0;color:var(--ff-light);font-family:var(--display);font-size:1.34rem;font-weight:850;line-height:.9;letter-spacing:.018em}.isalo-wordmark.compact span,.design-isalo-wordmark span{color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.14em}.filmforge-workspace-name,.design-workspace-wordmark{display:grid;gap:2px;min-width:0}.filmforge-workspace-name strong,.design-workspace-wordmark strong{color:var(--ff-light);font-size:var(--isalo-type-label);font-weight:820;letter-spacing:.075em}.filmforge-workspace-name span,.design-workspace-wordmark span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:820;letter-spacing:.12em}.design-isalo-lockup{cursor:pointer}.design-isalo-lockup:focus-visible{outline:2px solid var(--ff-accent);outline-offset:6px;border-radius:5px}.platform-choice-grid-single{grid-template-columns:minmax(0,760px);justify-content:start}.filmforge-design-entry .platform-choice{min-height:360px}.design-depth-switcher{display:flex;align-items:center;gap:9px;margin-left:auto}.design-depth-switcher>span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em;white-space:nowrap}.design-depth-switcher>div{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0016199e}.design-depth-switcher button{min-height:32px;padding:6px 10px;border:0;border-radius:9px;color:#edf2f38f;background:transparent;cursor:pointer;font:inherit;font-size:var(--isalo-type-caption);font-weight:800;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.design-depth-switcher button:hover,.design-depth-switcher button:focus-visible{color:var(--ff-light);outline:none;background:#ffffff0e}.design-depth-switcher button.active{color:#001f23;background:var(--ff-accent);box-shadow:0 5px 14px #65e04029}.design-module-focus{grid-template-columns:minmax(0,1fr)}.design-screen[data-design-depth=intermediate] :is(.trial-provenance,.commercial-audit-list,.optimization-analysis-grid,.optimization-plot-card,.optimization-technical-state,.optimization-dominance-copy,.evidence-quality-property-grid,.evidence-coverage-matrix,.evidence-comparison-grid){display:none!important}@media(min-width:981px){.design-workspace{grid-template-columns:76px minmax(0,1fr)}.design-nav{position:relative;z-index:46;width:76px;box-sizing:border-box;padding:22px 10px;overflow:hidden;background:#001f22;box-shadow:12px 0 30px #0000;transition:width .26s cubic-bezier(.22,.8,.26,1),box-shadow .22s ease}.design-nav:hover,.design-nav:focus-within{width:290px;box-shadow:22px 0 44px #00000047}.design-nav-heading,.design-nav-note{display:grid!important;width:250px;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .14s ease,transform .18s ease}.design-nav-note{display:block!important}.design-nav-item{width:264px!important;grid-template-columns:42px minmax(0,1fr) 54px!important;justify-items:stretch!important;align-items:center;gap:10px!important;padding:8px 5px!important;margin:3px 0;border-radius:13px;transition:background .14s ease,border-color .14s ease,color .14s ease}.design-nav-item>b,.design-nav-item>i{display:block!important;min-width:0;opacity:0;transform:translate(-5px);white-space:nowrap;pointer-events:none;transition:opacity .13s ease,transform .17s ease}.design-nav-index,.design-nav:hover .design-nav-index,.design-nav:focus-within .design-nav-index{display:grid!important;place-items:center;width:42px!important;height:38px!important;border:1px solid rgba(237,242,243,.12)!important;border-radius:999px!important;color:#edf2f38c!important;background:#edf2f306!important;box-shadow:none!important;font-weight:800;letter-spacing:.04em}.design-nav-item.active,.design-nav:hover .design-nav-item.active,.design-nav:focus-within .design-nav-item.active{color:var(--ff-light);border-color:transparent;background:transparent}.design-nav-item.active .design-nav-index,.design-nav:hover .design-nav-item.active .design-nav-index,.design-nav:focus-within .design-nav-item.active .design-nav-index{color:#00272b!important;background:var(--ff-accent)!important;border-color:var(--ff-accent)!important;box-shadow:0 0 20px #65e0402e!important}.design-nav:hover .design-nav-heading,.design-nav:focus-within .design-nav-heading,.design-nav:hover .design-nav-note,.design-nav:focus-within .design-nav-note,.design-nav:hover .design-nav-item>b,.design-nav:focus-within .design-nav-item>b,.design-nav:hover .design-nav-item>i,.design-nav:focus-within .design-nav-item>i{opacity:1;transform:translate(0);pointer-events:auto;transition-delay:.09s}.design-nav:hover .design-nav-item,.design-nav:focus-within .design-nav-item{grid-template-columns:42px minmax(0,1fr) 54px!important;justify-items:stretch!important;gap:10px!important;padding:8px 5px!important}.design-nav:hover .design-nav-item.active,.design-nav:focus-within .design-nav-item.active{border-color:#65e04042;background:#65e04012}.design-nav[data-selection-collapsed=true]{width:76px!important;box-shadow:12px 0 30px #0000!important}.design-nav[data-selection-collapsed=true] .design-nav-heading,.design-nav[data-selection-collapsed=true] .design-nav-note,.design-nav[data-selection-collapsed=true] .design-nav-item>b,.design-nav[data-selection-collapsed=true] .design-nav-item>i{display:block!important;opacity:0!important;transform:translate(-5px)!important;pointer-events:none!important;transition-delay:0s!important}.design-nav[data-selection-collapsed=true] .design-nav-item{width:264px!important;grid-template-columns:42px minmax(0,1fr) 54px!important;justify-items:stretch!important;gap:10px!important;padding:8px 5px!important}}@media(max-width:980px){.design-topbar{flex-wrap:wrap;gap:10px 16px}.design-depth-switcher{order:3;width:100%;justify-content:flex-end;margin-left:0}.design-depth-switcher>span{margin-right:auto}}@media(max-width:720px){.design-topbar{min-height:124px}.design-screen:not([data-design-mode=start]) .design-workspace{min-height:calc(100vh - 124px)}.design-nav{top:124px}.design-depth-switcher>span{display:none}.design-depth-switcher>div{width:100%}.design-depth-switcher button{flex:1 1 0;padding-inline:6px}.filmforge-isalo-lockup>i,.design-isalo-lockup>i{height:28px}.design-isalo-wordmark span{display:none}.results-view-switch{top:180px}}@media(max-width:480px){.design-workspace-wordmark span{display:none}.design-isalo-lockup{gap:9px}.design-topbar-actions .design-session-action{display:none!important}}.isalo-brand-logo{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.isalo-brand-art{display:block;width:132px;line-height:0}.isalo-brand-art svg{display:block;width:100%;height:auto;overflow:visible}.isalo-brand-mark{display:block;color:var(--ff-accent);line-height:0}.isalo-brand-mark svg{display:block;width:100%;height:auto}.isalo-brand-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filmforge-isalo-lockup,.design-isalo-lockup{cursor:pointer}.filmforge-isalo-lockup:focus-visible,.design-isalo-lockup:focus-visible{outline:2px solid var(--ff-accent);outline-offset:6px;border-radius:5px}.isalo-access-header>.isalo-brand-logo,.isalo-gateway-header>.isalo-brand-logo{width:132px}@media(max-width:720px){.isalo-brand-art{width:108px}.isalo-access-header>.isalo-brand-logo,.isalo-gateway-header>.isalo-brand-logo{width:108px}}@media(max-width:480px){.isalo-brand-art{width:82px}}.isalo-gateway-screen{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 68% 20%,rgba(25,86,77,.14),transparent 31%),linear-gradient(126deg,#001417,#00191a 48%,#001113)}.isalo-gateway-screen:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.isalo-home-dock{position:fixed;z-index:5;top:50%;left:clamp(18px,2vw,36px);width:58px;min-height:224px;padding:19px 9px 10px;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-50%);border:1px solid rgba(237,242,243,.12);border-radius:30px;background:#001315d6;box-shadow:0 22px 65px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(18px)}.isalo-home-dock-mark{display:grid;place-items:center;width:28px;min-height:48px;color:var(--ff-light)}.isalo-home-dock-mark .isalo-brand-mark{width:25px;color:var(--ff-light)}.isalo-home-dock-rule{width:22px;height:1px;margin:1px 0 4px;background:#edf2f326}.isalo-home-settings,.isalo-home-dock .isalo-gateway-account-control{width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#edf2f3c2;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.isalo-home-settings svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.isalo-home-settings:hover,.isalo-home-settings:focus-visible,.isalo-home-dock .isalo-gateway-account-control:hover,.isalo-home-dock .isalo-gateway-account-control:focus-visible{background:var(--ff-accent);color:var(--ff-dark);transform:translateY(-1px);outline:none}.isalo-home-settings:focus-visible,.isalo-home-dock .isalo-gateway-account-control:focus-visible{box-shadow:0 0 0 2px var(--ff-dark),0 0 0 4px var(--ff-light)}.isalo-home-dock .cloud-account-copy{display:none}.isalo-home-dock .cloud-account-indicator{position:static;width:7px;height:7px}.isalo-home-dock .cloud-account-avatar{width:36px;height:36px;border-radius:50%;border-color:#edf2f347;background:#edf2f30f}.isalo-home-dock .cloud-account-avatar:after{border-color:var(--ff-dark)}.isalo-home-dock .cloud-account-control[data-cloud-state=signed-in]{background:var(--ff-accent);color:var(--ff-dark)}.isalo-home-dock .cloud-account-control[data-cloud-state=signed-in] .cloud-account-avatar{border-color:transparent;background:#0112152e}.isalo-home-dock .cloud-account-control[data-cloud-state=signed-in] .cloud-account-avatar>span{color:var(--ff-dark)}.isalo-gateway-main{position:relative;z-index:1;width:min(calc(100% - 190px),1540px);min-height:100vh;margin:0 auto;padding:clamp(42px,5.8vh,72px) 0 26px}.isalo-gateway-masthead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(48px,8vw,140px);align-items:start}.isalo-gateway-hero{display:block;min-width:0}.isalo-home-eyebrow{width:max-content;margin:0 0 clamp(34px,5vh,58px);padding-bottom:10px;border-bottom:3px solid var(--ff-accent);color:#edf2f3ad;font-size:var(--isalo-type-caption);font-weight:780;letter-spacing:.12em}.isalo-gateway-hero h1{margin:0;font-family:var(--display);font-size:clamp(4.25rem,7.35vw,8rem);font-weight:800;line-height:.82;letter-spacing:-.038em;color:var(--ff-light)}.isalo-gateway-brand-panel{display:flex;flex-direction:column;align-items:flex-end;padding-top:4px;text-align:right}.isalo-gateway-brand-panel>.isalo-brand-logo{width:min(100%,410px)}.isalo-gateway-brand-panel .isalo-brand-art{width:100%}.isalo-open-team{margin-top:clamp(28px,4.2vh,48px);padding:0 0 8px;border:0;border-bottom:1px solid rgba(237,242,243,.74);background:none;color:var(--ff-light);cursor:pointer;font:inherit;font-size:var(--isalo-type-label);font-weight:820;letter-spacing:.11em;transition:color .16s ease,border-color .16s ease}.isalo-open-team b{margin-left:7px;color:var(--ff-accent);font-size:1.1rem}.isalo-open-team:hover,.isalo-open-team:focus-visible{border-color:var(--ff-accent);color:var(--ff-accent);outline:none}.isalo-open-team:focus-visible{box-shadow:0 3px #edf2f3eb}.isalo-gateway-brand-panel>span:last-child{margin-top:11px;color:#edf2f36b;font-size:var(--isalo-type-caption);letter-spacing:.08em;text-transform:uppercase}.isalo-gateway-brand-panel>span:last-child strong{color:#edf2f3ad;font-weight:760}.isalo-gateway-brand-panel>span:last-child small{color:var(--ff-accent);font:inherit}.isalo-workspace-launcher{margin-top:clamp(44px,6.3vh,74px)}.isalo-workspace-question{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);gap:22px;align-items:center;margin-bottom:clamp(26px,3.7vh,42px)}.isalo-workspace-question:after,.isalo-workspace-question>span{content:"";height:1px;background:#edf2f347}.isalo-workspace-question h2{margin:0;color:var(--ff-light);font-family:var(--font);font-size:clamp(1.35rem,2vw,2rem);font-weight:380;letter-spacing:-.02em;text-align:center}.isalo-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);margin:0}.isalo-workspace-card{min-width:0;min-height:clamp(176px,20vh,224px);padding:18px 19px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:10px 18px;position:relative;overflow:hidden;border:1px solid rgba(101,224,64,.88);border-radius:3px;background:#00191b94;box-shadow:none;color:var(--ff-light);text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.isalo-workspace-card.is-live{border-color:#65e040e0;background:#00191b94;box-shadow:none}.isalo-workspace-card-number{grid-column:1;grid-row:1;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:860;letter-spacing:.13em}.isalo-workspace-card-copy{grid-column:1/-1;grid-row:2;display:grid;align-content:center;gap:10px;max-width:92%}.isalo-workspace-card-copy strong{color:inherit;font-family:var(--display);font-size:clamp(1.65rem,2.05vw,2.3rem);font-weight:790;line-height:.94;letter-spacing:-.025em}.isalo-workspace-card-copy small{color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.5}.isalo-workspace-card-action{grid-column:2;grid-row:3;align-self:end;margin:0;padding:0;color:var(--ff-accent);font-size:1.65rem;font-weight:350;line-height:1}button.isalo-workspace-card.is-live:hover,button.isalo-workspace-card.is-live:focus-visible{transform:translateY(-2px);border-color:var(--ff-accent);background:var(--ff-accent);color:var(--ff-dark);box-shadow:0 18px 48px #00000042;outline:none}button.isalo-workspace-card.is-live:focus-visible{box-shadow:0 0 0 2px var(--ff-light),0 18px 48px #00000042}button.isalo-workspace-card.is-live:hover .isalo-workspace-card-number,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-number,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-copy small,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-copy small,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-action,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-action{color:var(--ff-dark)}.isalo-workspace-card[data-platform-access-denied=true]{cursor:not-allowed;opacity:.48;border-color:#edf2f32e;background:#0012148c;color:#edf2f39e;filter:saturate(.2)}.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-number,.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-action{color:#edf2f373}.isalo-workspace-card[data-platform-access-denied=true]:hover,.isalo-workspace-card[data-platform-access-denied=true]:focus-visible{transform:none;border-color:#edf2f32e;background:#0012148c;color:#edf2f39e;box-shadow:none;outline:none}@media(max-width:1120px){.isalo-gateway-main{width:min(calc(100% - 132px),980px);padding-top:40px}.isalo-gateway-masthead{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:42px}.isalo-gateway-brand-panel>.isalo-brand-logo{width:min(100%,300px)}.isalo-gateway-hero h1{font-size:clamp(4rem,8vw,6.5rem)}.isalo-workspace-launcher{margin-top:48px}.isalo-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.isalo-workspace-card{min-height:192px}}@media(max-width:720px){.isalo-gateway-screen{overflow:visible}.isalo-home-dock{position:absolute;inset:91px 15px auto auto;width:auto;min-height:0;height:48px;padding:5px 7px;flex-direction:row;gap:5px;transform:none;border-radius:25px}.isalo-home-dock-mark,.isalo-home-dock-rule{display:none}.isalo-home-settings,.isalo-home-dock .isalo-gateway-account-control{width:38px;height:38px;min-height:38px}.isalo-home-dock .cloud-account-avatar{width:34px;height:34px}.isalo-gateway-main{width:min(100% - 30px,640px);min-height:auto;padding:24px 0 18px}.isalo-gateway-masthead{display:flex;flex-direction:column-reverse;gap:30px}.isalo-gateway-brand-panel{width:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;align-items:center;text-align:right}.isalo-gateway-brand-panel>.isalo-brand-logo{grid-row:1/3;width:148px;justify-self:start}.isalo-open-team{margin:0;font-size:var(--isalo-type-caption);justify-self:end}.isalo-gateway-brand-panel>span:last-child{margin:0;font-size:var(--isalo-type-caption);justify-self:end}.isalo-home-eyebrow{margin-bottom:26px;padding-bottom:7px;font-size:var(--isalo-type-caption)}.isalo-gateway-hero h1{font-size:clamp(3.4rem,15.4vw,5rem);line-height:.84}.isalo-workspace-launcher{margin-top:39px}.isalo-workspace-question{grid-template-columns:32px minmax(0,1fr) 32px;gap:11px;margin-bottom:24px}.isalo-workspace-question h2{font-size:1.08rem;line-height:1.2}.isalo-workspace-grid{grid-template-columns:1fr;gap:10px}.isalo-workspace-card{min-height:150px;padding:15px 16px}.isalo-workspace-card-copy{gap:7px;max-width:94%}.isalo-workspace-card-copy strong{font-size:1.65rem}.isalo-workspace-card-copy small{font-size:var(--isalo-type-caption);line-height:1.42}}@media(hover:none){button.isalo-workspace-card.is-live:active{transform:none;background:var(--ff-accent);color:var(--ff-dark)}button.isalo-workspace-card.is-live:active .isalo-workspace-card-number,button.isalo-workspace-card.is-live:active .isalo-workspace-card-copy small,button.isalo-workspace-card.is-live:active .isalo-workspace-card-action{color:var(--ff-dark)}}@media(prefers-reduced-motion:reduce){.isalo-workspace-card,.isalo-home-settings,.isalo-home-dock .isalo-gateway-account-control,.isalo-open-team{transition:none}}.isalo-gateway-screen{--ff-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--font:var(--isalo-font-ui);--font-medium:var(--isalo-font-ui);--font-light:var(--isalo-font-ui);--display:"Origin ISALO Home","Origin FilmForge",Helvetica,Arial,sans-serif;overflow:auto;background:var(--isalo-canvas)}.isalo-gateway-screen:before{display:none}.isalo-gateway-main{width:auto;min-height:100vh;margin:0 38px;padding:36px 0 25px;box-sizing:border-box}.isalo-gateway-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,475px);gap:80px;min-height:178px;align-items:start}.isalo-home-date{width:max-content;margin:0 0 14px;padding:0 0 14px;border-bottom:2px solid var(--ff-accent);color:#edf2f38c;font-size:var(--isalo-type-label);font-weight:500;letter-spacing:.01em}.isalo-gateway-hero h1{font-family:Origin ISALO Home,Origin FilmForge,Helvetica,Arial,sans-serif!important;font-size:clamp(4.75rem,5.035vw,6.05rem);font-weight:700!important;line-height:.87;letter-spacing:normal!important}.isalo-gateway-brand-panel{padding-top:2px}.isalo-gateway-brand-panel>.isalo-brand-logo{width:min(100%,420px)}.isalo-open-team{margin-top:13px;padding:0;border:0;font-size:var(--isalo-type-body-sm);font-weight:540;letter-spacing:.02em}.isalo-open-team b{margin-left:12px;color:var(--ff-light);font-size:1.45rem;font-weight:300}.isalo-open-team:hover,.isalo-open-team:focus-visible{border:0;color:var(--ff-accent);box-shadow:none}.isalo-gateway-brand-panel>span:last-child{display:none}.isalo-workspace-launcher{position:relative;margin-top:-28px}.isalo-workspace-question{display:flex;justify-content:flex-end;margin:0 4px 25px}.isalo-workspace-question:after,.isalo-workspace-question>span{display:none}.isalo-workspace-question h2{color:#edf2f387;font-size:var(--isalo-type-body-lg);font-weight:430;letter-spacing:-.01em;text-align:right}.isalo-workspace-grid{gap:17px 17px}.isalo-workspace-card,.isalo-workspace-card.is-live{min-height:270px;padding:27px 29px 25px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:12px 20px;border:1px solid var(--ff-accent);border-radius:30px;background:var(--isalo-surface)}.isalo-workspace-card-number,.isalo-workspace-status{font-size:var(--isalo-type-caption);font-weight:520;letter-spacing:.01em}.isalo-workspace-card-number{grid-column:1;grid-row:1;color:var(--ff-light)}.isalo-workspace-status{grid-column:2;grid-row:1;color:var(--ff-accent);text-align:right}.isalo-workspace-card-copy{grid-column:1/-1;grid-row:2;align-content:center;gap:7px;max-width:94%;padding-top:9px}.isalo-workspace-card-copy strong{color:var(--ff-light);font-family:Origin ISALO Home,Origin FilmForge,Helvetica,Arial,sans-serif;font-size:clamp(1.9rem,2.19vw,2.63rem);font-weight:700;line-height:1;letter-spacing:normal}.isalo-workspace-card-copy em{color:var(--ff-accent);font-size:var(--isalo-type-label);font-style:normal;font-weight:520;letter-spacing:0}.isalo-workspace-card-copy small{max-width:95%;color:#edf2f3b8;font-size:var(--isalo-type-label);line-height:1.35}.isalo-workspace-card-action{grid-column:1/-1;grid-row:3;justify-self:start;align-self:end;display:flex;align-items:center;gap:4px;color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:420;letter-spacing:.01em}.isalo-workspace-card-action>strong{font:inherit;font-weight:780}.isalo-workspace-card-action>b{margin-left:8px;font-size:1.45rem;font-weight:300;line-height:.7}button.isalo-workspace-card.is-live:hover,button.isalo-workspace-card.is-live:focus-visible{transform:none;border-color:var(--ff-accent);background:var(--ff-accent);color:var(--ff-dark);box-shadow:0 0 0 1px #00c4465c,0 0 24px #00c44657,0 0 58px #00c4462e}button.isalo-workspace-card.is-live:focus-visible{box-shadow:0 0 0 2px var(--ff-light),0 0 0 4px #00c44685,0 0 28px #00c44661,0 0 62px #00c44633}button.isalo-workspace-card.is-live:hover .isalo-workspace-card-number,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-number,button.isalo-workspace-card.is-live:hover .isalo-workspace-status,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-status,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-copy strong,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-copy strong,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-copy em,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-copy em,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-copy small,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-copy small,button.isalo-workspace-card.is-live:hover .isalo-workspace-card-action,button.isalo-workspace-card.is-live:focus-visible .isalo-workspace-card-action{color:var(--ff-dark)}.isalo-workspace-card[data-platform-access-denied=true]{opacity:1;cursor:not-allowed;border-color:#00c44647;background:#011215;color:#edf2f352;filter:none}.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-number,.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-status,.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-copy strong,.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-copy em,.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-copy small,.isalo-workspace-card[data-platform-access-denied=true] .isalo-workspace-card-action{color:#edf2f34d}.isalo-workspace-card[data-platform-access-denied=true]:hover,.isalo-workspace-card[data-platform-access-denied=true]:focus-visible{border-color:#00c44647;background:#011215;color:#edf2f352}.isalo-home-dock{position:fixed;inset:auto auto 25px 18px;width:58px;min-height:230px;height:230px;padding:8px;gap:7px;justify-content:flex-start;transform:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.isalo-home-dock:before{content:"";position:absolute;z-index:0;right:0;bottom:0;left:0;height:140px;border-radius:29px;background:var(--ff-accent)}.isalo-home-dock-mark{z-index:1;width:32px;min-height:52px;margin-bottom:25px}.isalo-home-dock-mark .isalo-brand-mark{width:38px;color:var(--ff-light)}.isalo-home-settings,.isalo-home-dock .isalo-gateway-account-control{z-index:1;width:42px;height:42px;min-height:42px;color:var(--ff-dark)}.isalo-home-settings:hover,.isalo-home-settings:focus-visible,.isalo-home-dock .isalo-gateway-account-control:hover,.isalo-home-dock .isalo-gateway-account-control:focus-visible{background:#01121521;color:var(--ff-dark);transform:none}.isalo-home-dock .cloud-account-avatar{width:40px;height:40px;border:2px solid rgba(1,18,21,.56);background:#01121521}.isalo-home-dock .cloud-account-control[data-cloud-state=signed-in]{margin-top:auto;background:transparent;color:var(--ff-dark)}@media(max-width:1120px){.isalo-gateway-main{width:auto;margin:0 28px;padding-top:32px}.isalo-gateway-masthead{grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:48px;min-height:168px}.isalo-gateway-hero h1{font-size:clamp(3.6rem,6.5vw,4.75rem)}.isalo-workspace-launcher{margin-top:8px}.isalo-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.isalo-workspace-card{min-height:224px}.isalo-home-dock{left:15px}}@media(max-width:720px){.isalo-gateway-screen{overflow:auto}.isalo-gateway-main{width:auto;min-height:100vh;margin:0;padding:25px 15px 26px}.isalo-gateway-masthead{display:flex;min-height:0;flex-direction:column-reverse;gap:27px}.isalo-gateway-brand-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:center}.isalo-gateway-brand-panel>.isalo-brand-logo{grid-row:auto;width:154px}.isalo-open-team{font-size:var(--isalo-type-caption)}.isalo-home-date{margin-bottom:19px;padding-bottom:8px;font-size:var(--isalo-type-caption)}.isalo-gateway-hero h1{font-size:clamp(3.1rem,15vw,4rem);line-height:.86}.isalo-workspace-launcher{position:static;margin-top:34px}.isalo-workspace-question{justify-content:flex-start;margin:0 1px 20px}.isalo-workspace-question h2{font-size:var(--isalo-type-body);text-align:left}.isalo-workspace-grid{grid-template-columns:1fr;gap:11px}.isalo-workspace-card,.isalo-workspace-card.is-live{min-height:190px;padding:19px 20px 17px;border-radius:22px}.isalo-workspace-card-copy{gap:6px;padding-top:4px}.isalo-workspace-card-copy strong{font-size:1.72rem}.isalo-workspace-card-copy em,.isalo-workspace-card-copy small{font-size:var(--isalo-type-caption)}.isalo-home-dock{position:absolute;inset:87px 14px auto auto;width:auto;min-height:0;height:46px;padding:4px 6px;flex-direction:row;background:transparent;border-radius:24px}.isalo-home-dock:before{inset:0;width:auto;height:auto;border-radius:24px}.isalo-home-dock-mark{display:none}.isalo-home-settings,.isalo-home-dock .isalo-gateway-account-control{width:38px;height:38px;min-height:38px}}.film-system-snapshot-shell{margin-top:24px;padding:22px;border:1px solid rgba(101,224,64,.28);border-radius:20px;background:linear-gradient(180deg,#042324e6,#021b1df5);box-shadow:0 18px 46px #00000029}.film-system-snapshot-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.film-system-snapshot-heading>div{max-width:760px}.film-system-snapshot-heading span,.film-system-snapshot-readiness span,.film-system-latest span,.film-system-snapshot-empty span{display:block;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.13em;color:#65e040}.film-system-snapshot-heading strong{display:block;margin-top:5px;font-size:22px;letter-spacing:-.02em;color:#edf2f3}.film-system-snapshot-heading p{margin:8px 0 0;color:#edf2f3b8;line-height:1.55}.film-system-snapshot-heading>b{flex:none;padding:8px 11px;border:1px solid rgba(101,224,64,.32);border-radius:999px;font-size:var(--isalo-type-caption);letter-spacing:.1em;color:#65e040;background:#65e0400f}.film-system-snapshot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.film-system-snapshot-summary article{padding:14px;border:1px solid rgba(237,242,243,.1);border-radius:14px;background:#0000001a}.film-system-snapshot-summary span{display:block;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.12em;color:#edf2f37a}.film-system-snapshot-summary strong{display:block;margin-top:5px;font-size:var(--isalo-type-body-lg);color:#edf2f3}.film-system-snapshot-summary small{display:block;margin-top:5px;color:#edf2f38f;line-height:1.35}.film-system-snapshot-readiness{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-radius:14px;border:1px solid rgba(237,242,243,.1);background:#00000024}.film-system-snapshot-readiness.ready{border-color:#65e04047}.film-system-snapshot-readiness.blocked{border-color:#ffba494d}.film-system-snapshot-readiness.blocked span{color:#ffba49}.film-system-snapshot-readiness strong{display:block;margin-top:4px;font-size:var(--isalo-type-label);color:#edf2f3}.film-system-snapshot-readiness small{display:block;margin-top:5px;color:#edf2f394}.film-system-snapshot-readiness ul{margin:8px 0 0;padding-left:18px;color:#edf2f39e;font-size:var(--isalo-type-label)}.film-system-gap-preview,.film-system-history{margin-top:12px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#00000014}.film-system-gap-preview>summary,.film-system-history>summary{cursor:pointer;padding:12px 14px;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.1em;color:#edf2f3b3;list-style:none}.film-system-gap-preview>summary::-webkit-details-marker,.film-system-history>summary::-webkit-details-marker{display:none}.film-system-gap-preview>summary b{float:right;color:#65e040}.film-system-gap-preview>div,.film-system-history>div{padding:0 12px 12px;display:grid;gap:8px}.film-system-gap-preview article{padding:11px 12px;border-radius:10px;border:1px solid rgba(237,242,243,.08);background:#011314b3}.film-system-gap-preview article span{font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em;color:#edf2f370}.film-system-gap-preview article strong{display:block;margin-top:4px;font-size:var(--isalo-type-label);color:#edf2f3}.film-system-gap-preview article p{margin:5px 0 0;font-size:var(--isalo-type-caption);line-height:1.45;color:#edf2f394}.film-system-gap-preview article.gap-validation-required{border-color:#65e0402e}.film-system-gap-preview article.gap-evidence-gap{border-color:#ffba4938}.film-system-latest{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:15px 16px;border-radius:14px;border:1px solid rgba(237,242,243,.1);background:#011516c7}.film-system-latest.current{border-color:#65e0404d}.film-system-latest.stale{border-color:#ffba4952}.film-system-latest strong{display:block;margin-top:4px;color:#edf2f3;font-size:var(--isalo-type-body)}.film-system-latest small{display:block;margin-top:5px;color:#edf2f38c}.film-system-latest-actions{display:flex;align-items:center;gap:10px;flex:none}.film-system-latest-actions>b{font-size:var(--isalo-type-caption);letter-spacing:.09em;color:#65e040}.film-system-latest.stale .film-system-latest-actions>b{color:#ffba49}.film-system-snapshot-empty{margin-top:12px;padding:14px 16px;border:1px dashed rgba(237,242,243,.14);border-radius:13px}.film-system-snapshot-empty p{margin:5px 0 0;color:#edf2f38c;font-size:var(--isalo-type-label)}.film-system-history article{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(237,242,243,.08);border-radius:10px}.film-system-history article span{font-size:var(--isalo-type-caption);font-weight:800;color:#65e040}.film-system-history article strong{font-size:var(--isalo-type-label);color:#edf2f3}.film-system-history article small{grid-column:2;color:#edf2f380}.film-system-snapshot-boundary{margin:13px 0 0;padding-top:12px;border-top:1px solid rgba(237,242,243,.08);font-size:var(--isalo-type-caption);line-height:1.5;color:#edf2f38a}.film-system-snapshot-boundary strong{color:#edf2f3c7}@media(max-width:980px){.film-system-snapshot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.film-system-snapshot-heading,.film-system-snapshot-readiness,.film-system-latest{align-items:stretch;flex-direction:column}.film-system-latest-actions{justify-content:space-between}.film-system-history article{grid-template-columns:1fr auto}.film-system-history article small{grid-column:1/-1}}@media(max-width:620px){.film-system-snapshot-shell{padding:16px}.film-system-snapshot-summary{grid-template-columns:1fr}}.virtualfilm-screen{min-height:100vh;background:var(--ff-dark);color:var(--ff-light)}.virtualfilm-topbar{position:sticky;top:0;z-index:50;min-height:92px;padding:18px 28px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(101,224,64,.24);background:#00272bf7;backdrop-filter:blur(14px)}.virtualfilm-depth-switcher{margin-left:auto}.virtualfilm-main{width:min(100% - 48px,1540px);margin:0 auto;padding:46px 0 56px}.virtualfilm-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(30px,6vw,92px);align-items:end}.virtualfilm-hero h1{margin:12px 0 0;font-family:var(--display);font-size:clamp(3.5rem,6.1vw,6.7rem);font-weight:820;line-height:.84;letter-spacing:-.027em;color:var(--ff-light)}.virtualfilm-hero>div:first-child>p:last-child{max-width:830px;margin:24px 0 0;color:#edf2f3a8;font-size:var(--isalo-type-body);line-height:1.7}.virtualfilm-hero-boundary{display:grid;gap:7px;padding:18px 20px;border:1px solid rgba(101,224,64,.2);border-left:3px solid var(--ff-accent);border-radius:15px;background:#65e04009}.virtualfilm-hero-boundary>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.virtualfilm-hero-boundary>strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm);line-height:1.35}.virtualfilm-hero-boundary>p{margin:0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.55}.virtualfilm-hero-boundary b{color:#edf2f3d6}.virtualfilm-actions{display:flex;align-items:center;gap:10px;margin-top:34px;padding:16px;border:1px solid rgba(237,242,243,.09);border-radius:16px;background:#00141780}.virtualfilm-actions>span{margin-left:auto;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em;text-align:right}.virtualfilm-creation-panel{margin-top:14px}.virtualfilm-creation-panel[hidden]{display:none!important}.virtualfilm-create-card{display:grid;gap:17px;padding:20px;border:1px solid rgba(101,224,64,.23);border-radius:18px;background:#00191ceb;box-shadow:0 18px 44px #0000001f}.virtualfilm-create-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.virtualfilm-create-head>div{display:grid;gap:5px}.virtualfilm-create-head span,.virtualfilm-create-card>div>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.virtualfilm-create-head strong,.virtualfilm-create-card>div>strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.virtualfilm-create-head p,.virtualfilm-create-card>div>p{max-width:900px;margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.52}.virtualfilm-snapshot-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.virtualfilm-snapshot-option{display:grid;gap:8px;padding:15px;border:1px solid rgba(237,242,243,.09);border-radius:13px;background:#edf2f305}.virtualfilm-snapshot-option>div{display:flex;justify-content:space-between;gap:10px}.virtualfilm-snapshot-option span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-snapshot-option b{color:#edf2f361;font-size:var(--isalo-type-caption)}.virtualfilm-snapshot-option>strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.virtualfilm-snapshot-option>p{margin:0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.48}.virtualfilm-snapshot-option>small{color:#edf2f363;font-size:var(--isalo-type-caption)}.virtualfilm-snapshot-option>.button{margin-top:5px;justify-self:start}.virtualfilm-create-fields,.virtualfilm-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.virtualfilm-create-fields label,.virtualfilm-standalone-form>label,.virtualfilm-identity-grid label,.virtualfilm-notes-label{display:grid;gap:6px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.035em}.virtualfilm-create-fields input,.virtualfilm-create-fields select,.virtualfilm-standalone-form textarea,.virtualfilm-identity-grid input,.virtualfilm-identity-grid select,.virtualfilm-notes-label textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#001c1f;color:var(--ff-light);padding:10px 11px;font:inherit;font-size:var(--isalo-type-label);outline:none}.virtualfilm-create-fields input:focus,.virtualfilm-create-fields select:focus,.virtualfilm-standalone-form textarea:focus,.virtualfilm-identity-grid input:focus,.virtualfilm-identity-grid select:focus,.virtualfilm-notes-label textarea:focus{border-color:#65e04094;box-shadow:0 0 0 2px #65e0400f}.virtualfilm-create-actions,.virtualfilm-identity-actions{display:flex;justify-content:flex-end}.virtualfilm-workbench{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;margin-top:18px;align-items:start}.virtualfilm-library,.virtualfilm-detail{border:1px solid rgba(237,242,243,.09);border-radius:18px;background:#001619a3;overflow:hidden}.virtualfilm-library{position:sticky;top:110px;max-height:calc(100vh - 132px);display:flex;flex-direction:column}.virtualfilm-library-head{padding:17px;border-bottom:1px solid rgba(237,242,243,.08);background:#edf2f305}.virtualfilm-library-head>div{display:flex;justify-content:space-between;gap:12px}.virtualfilm-library-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.virtualfilm-library-head strong{color:#edf2f391;font-size:var(--isalo-type-caption)}.virtualfilm-library-head small{display:block;margin-top:6px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-record-list{padding:8px;overflow:auto}.virtualfilm-record-card{width:100%;display:grid;gap:7px;padding:12px;margin:0 0 7px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#edf2f304;text-align:left;color:var(--ff-light);font:inherit;cursor:pointer}.virtualfilm-record-card:hover,.virtualfilm-record-card:focus-visible{border-color:#65e04047;outline:none}.virtualfilm-record-card.active{border-color:#65e0407a;background:#65e04009}.virtualfilm-record-card>div{display:flex;justify-content:space-between;gap:8px}.virtualfilm-record-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-record-card b{color:#edf2f363;font-size:var(--isalo-type-caption);letter-spacing:.04em;text-align:right}.virtualfilm-record-card>strong{font-size:var(--isalo-type-label)}.virtualfilm-record-card>p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-record-card>small{color:#edf2f357;font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-library-empty{padding:24px 14px;text-align:center}.virtualfilm-library-empty strong{font-size:var(--isalo-type-caption)}.virtualfilm-library-empty p{color:#edf2f36e;font-size:var(--isalo-type-caption)}.virtualfilm-detail{min-height:520px}.virtualfilm-empty-detail{min-height:520px;display:grid;place-content:center;justify-items:center;padding:34px;text-align:center}.virtualfilm-empty-detail>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.virtualfilm-empty-detail h2{margin:8px 0 0;font-family:var(--display);font-size:2.2rem}.virtualfilm-empty-detail p{max-width:620px;margin:12px 0 0;color:#edf2f385;font-size:var(--isalo-type-label);line-height:1.6}.virtualfilm-empty-detail>div{display:flex;gap:10px;margin-top:20px;color:#edf2f38c;font-size:var(--isalo-type-caption)}.virtualfilm-empty-detail i{color:var(--ff-accent);font-style:normal}.virtualfilm-detail-inner{display:grid}.virtualfilm-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.08);background:linear-gradient(135deg,rgba(101,224,64,.035),transparent)}.virtualfilm-detail-head>div:first-child{display:grid;gap:5px}.virtualfilm-detail-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-detail-head h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,3.15rem);line-height:.95}.virtualfilm-detail-head p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.virtualfilm-detail-head-actions{display:flex;gap:7px}.virtualfilm-identity-section,.virtualfilm-design-context,.virtualfilm-measurement-section{padding:19px 22px;border-bottom:1px solid rgba(237,242,243,.07)}.virtualfilm-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px}.virtualfilm-section-head>div{display:grid;gap:4px}.virtualfilm-section-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-section-head strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.virtualfilm-section-head>small{max-width:430px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.virtualfilm-notes-label,.virtualfilm-identity-actions{margin-top:10px}.virtualfilm-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.virtualfilm-context-grid article{padding:12px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#edf2f304}.virtualfilm-context-grid span{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-context-grid strong{display:block;margin-top:5px;color:var(--ff-light);font-size:var(--isalo-type-label)}.virtualfilm-context-grid p{margin:4px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.43}.virtualfilm-unknown-context{padding:14px;border:1px dashed rgba(237,242,243,.12);border-radius:11px}.virtualfilm-unknown-context strong{color:#9edbf0;font-size:var(--isalo-type-caption)}.virtualfilm-unknown-context p{margin:5px 0 0;color:#edf2f382;font-size:var(--isalo-type-caption);line-height:1.5}.virtualfilm-source-summary{margin-top:10px;padding:11px 12px;border-left:2px solid #9edbf0;background:#9edbf009}.virtualfilm-source-summary span{color:#9edbf0;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-source-summary p{margin:5px 0 0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.48}.virtualfilm-expert-detail{margin-top:10px}.virtualfilm-expert-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.virtualfilm-expert-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 9px;border-bottom:1px solid rgba(237,242,243,.055)}.virtualfilm-expert-detail dt{color:#edf2f35c;font-size:var(--isalo-type-caption)}.virtualfilm-expert-detail dd{margin:0;color:#edf2f3a8;font-size:var(--isalo-type-caption);overflow-wrap:anywhere}.virtualfilm-measurement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.virtualfilm-measurement-card{padding:13px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#00000014}.virtualfilm-measurement-card>span{display:inline-block;padding:4px 6px;border:1px solid rgba(226,196,107,.22);border-radius:999px;color:#e2c46b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.virtualfilm-measurement-card>strong{display:block;margin-top:8px;font-size:var(--isalo-type-caption)}.virtualfilm-measurement-card>p{margin:5px 0 0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-boundary-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:15px 22px;background:#e2c46b06}.virtualfilm-boundary-note span{color:#e2c46b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-boundary-note p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.virtualfilm-screen[data-virtualfilm-depth=beginner] [data-virtualfilm-min-depth=intermediate],.virtualfilm-screen[data-virtualfilm-depth=beginner] [data-virtualfilm-min-depth=expert],.virtualfilm-screen[data-virtualfilm-depth=intermediate] [data-virtualfilm-min-depth=expert]{display:none!important}@media(max-width:1100px){.virtualfilm-hero{grid-template-columns:1fr}.virtualfilm-workbench{grid-template-columns:280px minmax(0,1fr)}.virtualfilm-context-grid,.virtualfilm-measurement-grid,.virtualfilm-snapshot-picker,.virtualfilm-create-fields,.virtualfilm-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.virtualfilm-topbar{min-height:74px;padding:12px 14px;gap:9px;flex-wrap:wrap}.virtualfilm-depth-switcher{order:3;width:100%;margin:0}.virtualfilm-depth-switcher>span{display:none}.virtualfilm-depth-switcher>div{width:100%}.virtualfilm-depth-switcher button{flex:1}.virtualfilm-topbar .design-topbar-actions .cloud-account-control{display:none}.virtualfilm-main{width:min(100% - 26px,1540px);padding:28px 0 36px}.virtualfilm-hero h1{font-size:clamp(2.85rem,14vw,4.4rem)}.virtualfilm-actions{align-items:stretch;flex-direction:column}.virtualfilm-actions>span{margin:4px 0 0;text-align:left}.virtualfilm-workbench{grid-template-columns:1fr}.virtualfilm-library{position:static;max-height:none}.virtualfilm-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.virtualfilm-snapshot-picker,.virtualfilm-create-fields,.virtualfilm-identity-grid,.virtualfilm-context-grid,.virtualfilm-measurement-grid,.virtualfilm-expert-detail dl{grid-template-columns:1fr}.virtualfilm-section-head,.virtualfilm-detail-head,.virtualfilm-create-head{flex-direction:column}.virtualfilm-section-head>small{text-align:left}.virtualfilm-detail-head-actions{width:100%}.virtualfilm-boundary-note{grid-template-columns:1fr}.virtualfilm-create-card,.virtualfilm-identity-section,.virtualfilm-design-context,.virtualfilm-measurement-section{padding:16px}.virtualfilm-detail-head{padding:17px}.virtualfilm-snapshot-picker{max-height:430px;overflow:auto}}@media(max-width:460px){.virtualfilm-record-list{grid-template-columns:1fr}.virtualfilm-isalo-lockup{min-width:0}.design-isalo-wordmark span{display:none}.virtualfilm-topbar .design-workspace-wordmark span{font-size:var(--isalo-type-caption)}.virtualfilm-topbar .design-topbar-actions>.button{padding:7px 9px}.virtualfilm-hero-boundary{padding:15px}.virtualfilm-detail-head-actions{flex-direction:column}.virtualfilm-detail-head-actions .button{width:100%}}.virtualfilm-topbar .design-topbar-actions{margin-left:auto}.virtualfilm-measurement-card.measured{border-color:#65e04040;background:#65e04006}.virtualfilm-measurement-card.measured>span{border-color:#65e0403d;color:var(--ff-accent)}.virtualfilm-measurement-add{margin-top:10px;padding:7px 9px;font-size:var(--isalo-type-caption)}.virtualfilm-evidence-form{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(101,224,64,.25);border-radius:14px;background:#001c1fc7}.virtualfilm-evidence-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.virtualfilm-evidence-form-head>div{display:grid;gap:4px}.virtualfilm-evidence-form-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-evidence-form-head strong{font-size:var(--isalo-type-label)}.virtualfilm-evidence-form-head p{max-width:820px;margin:0;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-evidence-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.virtualfilm-evidence-fields label,.virtualfilm-evidence-observation,.virtualfilm-evidence-notes{display:grid;gap:6px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.03em}.virtualfilm-evidence-fields input,.virtualfilm-evidence-fields select,.virtualfilm-evidence-observation textarea,.virtualfilm-evidence-notes textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#001c1f;color:var(--ff-light);padding:9px 10px;font:inherit;font-size:var(--isalo-type-caption);outline:none}.virtualfilm-evidence-fields input:focus,.virtualfilm-evidence-fields select:focus,.virtualfilm-evidence-observation textarea:focus,.virtualfilm-evidence-notes textarea:focus{border-color:#65e0408c;box-shadow:0 0 0 2px #65e0400e}.virtualfilm-evidence-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.virtualfilm-evidence-actions>small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.virtualfilm-evidence-history{display:grid;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(237,242,243,.07)}.virtualfilm-evidence-history-head{display:flex;justify-content:space-between;gap:12px}.virtualfilm-evidence-history-head span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-evidence-history-head strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.virtualfilm-evidence-empty{padding:13px;border:1px dashed rgba(237,242,243,.1);border-radius:10px}.virtualfilm-evidence-empty strong{font-size:var(--isalo-type-caption)}.virtualfilm-evidence-empty p{margin:4px 0 0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-evidence-list{display:grid;gap:8px}.virtualfilm-evidence-record{display:grid;gap:8px;padding:12px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#edf2f303}.virtualfilm-evidence-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.virtualfilm-evidence-record-head>div{display:grid;gap:3px}.virtualfilm-evidence-record-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-evidence-record-head strong{font-size:var(--isalo-type-caption)}.virtualfilm-evidence-record-head>b{font-size:var(--isalo-type-label);color:var(--ff-light);text-align:right}.virtualfilm-evidence-record>p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.48}.virtualfilm-evidence-context{display:flex;flex-wrap:wrap;gap:6px;color:#edf2f36e;font-size:var(--isalo-type-caption)}.virtualfilm-evidence-context i{font-style:normal;color:#65e04080}.virtualfilm-evidence-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0 0}.virtualfilm-evidence-record dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:6px 7px;border-bottom:1px solid rgba(237,242,243,.05)}.virtualfilm-evidence-record dt{color:#edf2f357;font-size:var(--isalo-type-caption)}.virtualfilm-evidence-record dd{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);overflow-wrap:anywhere}.virtualfilm-evidence-record-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.virtualfilm-evidence-record-actions small{color:#edf2f352;font-size:var(--isalo-type-caption)}.virtualfilm-evidence-record-actions .button{padding:6px 8px;font-size:var(--isalo-type-caption)}@media(max-width:980px){.virtualfilm-evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.virtualfilm-topbar{flex-wrap:nowrap;min-height:74px}.virtualfilm-topbar .design-topbar-actions .cloud-account-control{display:inline-flex}.virtualfilm-evidence-form-head,.virtualfilm-evidence-record-head,.virtualfilm-evidence-actions{align-items:stretch;flex-direction:column}.virtualfilm-evidence-fields,.virtualfilm-evidence-record dl{grid-template-columns:1fr}.virtualfilm-evidence-record-head>b{text-align:left}}.cloud-account-heading{margin-bottom:18px}.cloud-profile-card{display:grid;gap:18px;padding:18px;border:1px solid rgba(237,242,243,.09);border-radius:15px;background:#edf2f305}.cloud-account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(237,242,243,.07)}.cloud-account-section-heading>div{display:grid;gap:4px}.cloud-account-section-heading span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.cloud-account-section-heading strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.cloud-account-section-heading>small{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:#edf2f36e;font-size:var(--isalo-type-caption);text-align:right;white-space:nowrap}.cloud-avatar-panel{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}.cloud-avatar{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(101,224,64,.28);border-radius:24px;background:#65e0400b;box-shadow:inset 0 0 0 1px #65e04009}.cloud-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cloud-avatar img[hidden]{display:none}.cloud-avatar span{color:var(--ff-accent);font-family:var(--display);font-size:1.7rem;font-weight:800;letter-spacing:.04em}.cloud-avatar-copy{display:grid;gap:4px}.cloud-avatar-copy>span,.cloud-company-link-note>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.cloud-avatar-copy>strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.cloud-avatar-copy>small{max-width:390px;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.45}.cloud-avatar-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.cloud-avatar-actions .button{min-height:32px;padding:6px 9px;font-size:var(--isalo-type-caption)}.cloud-avatar-actions .button:disabled{opacity:.35;cursor:not-allowed}.cloud-profile-form{display:grid;gap:14px;padding-top:15px;border-top:1px solid rgba(237,242,243,.07)}.cloud-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-profile-fields label{display:grid;gap:6px;color:#edf2f391;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.035em}.cloud-profile-fields label:last-child{grid-column:1/-1}.cloud-profile-fields input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(237,242,243,.11);border-radius:9px;color:var(--ff-light);background:#001417;font:inherit;font-size:var(--isalo-type-caption);outline:none}.cloud-profile-fields input:focus{border-color:#65e04080;box-shadow:0 0 0 2px #65e0400d}.cloud-profile-fields input[readonly]{color:#edf2f373;background:#edf2f305}.cloud-company-link-note{padding:11px 12px;border:1px solid rgba(101,224,64,.13);border-radius:10px;background:#65e04006}.cloud-company-link-note p{margin:5px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.48}.cloud-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cloud-profile-actions .button{min-height:38px}.cloud-profile-actions small{color:#edf2f366;font-size:var(--isalo-type-caption);text-align:right}.cloud-profile-actions small[data-state=saving]{color:#f2d58f}.cloud-profile-actions small[data-state=saved]{color:var(--ff-accent)}.cloud-profile-actions small[data-state=error]{color:#f0a3a6}.cloud-workspace-card{grid-template-columns:minmax(0,1fr) minmax(140px,.38fr);gap:16px}.cloud-workspace-card>div{display:grid;gap:5px}.cloud-workspace-card>div:last-child{padding-left:16px;border-left:1px solid rgba(101,224,64,.15)}.cloud-workspace-card>div:last-child strong{font-size:var(--isalo-type-label);text-transform:uppercase;letter-spacing:.06em}.cloud-account-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cloud-account-footer-actions .button{min-height:40px;color:#edf2f3c2;border-color:#edf2f329;background:#edf2f306}.cloud-account-footer-actions .button:first-child{color:var(--ff-accent);border-color:#65e04033}@media(max-width:700px){.cloud-account-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.cloud-account-section-heading>small{text-align:left}.cloud-avatar-panel{grid-template-columns:72px minmax(0,1fr)}.cloud-avatar{width:72px;height:72px;border-radius:20px}.cloud-avatar span{font-size:1.35rem}.cloud-profile-fields{grid-template-columns:1fr}.cloud-profile-fields label:last-child{grid-column:auto}.cloud-profile-actions{align-items:stretch;flex-direction:column}.cloud-profile-actions small{text-align:left}.cloud-workspace-card{grid-template-columns:1fr}.cloud-workspace-card>div:last-child{padding:12px 0 0;border-top:1px solid rgba(101,224,64,.15);border-left:0}.cloud-account-footer-actions{align-items:stretch;flex-direction:column}.cloud-account-footer-actions .button{width:100%}}.cloud-auth-dialog:has(.cloud-auth-signed-in:not([hidden])){width:min(1040px,100%);max-height:min(900px,calc(100vh - 40px))}.cloud-account-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:4px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#001316}.cloud-account-pages button{min-height:40px;border:0;border-radius:8px;color:#edf2f375;background:transparent;cursor:pointer;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.cloud-account-pages button:hover{color:var(--ff-light);background:#edf2f306}.cloud-account-pages button.active{color:#00272b;background:var(--ff-accent)}.cloud-account-page[hidden]{display:none!important}.cloud-team-shell{display:grid;gap:14px}.cloud-team-hero{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(101,224,64,.23);border-radius:16px;background:linear-gradient(135deg,#65e0400e,#001b1edb)}.cloud-organisation-logo{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(101,224,64,.28);border-radius:22px;color:var(--ff-accent);background:#001518;font-family:var(--display);font-size:1.55rem;font-weight:850;letter-spacing:.04em}.cloud-organisation-logo img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.cloud-organisation-logo img[hidden]{display:none}.cloud-team-hero>div:nth-child(2){display:grid;gap:4px}.cloud-team-hero>div:nth-child(2)>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.cloud-team-hero h3{margin:0;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.45rem,3vw,2.25rem);line-height:.95}.cloud-team-hero p{max-width:600px;margin:3px 0 0;color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.45}.cloud-seat-summary{display:grid;gap:3px;min-width:112px;padding-left:18px;border-left:1px solid rgba(101,224,64,.16);text-align:right}.cloud-seat-summary strong{color:var(--ff-light);font-family:var(--display);font-size:1.65rem;line-height:1}.cloud-seat-summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.cloud-team-admin,.cloud-team-directory,.cloud-team-invite,.cloud-language-card{padding:17px;border:1px solid rgba(237,242,243,.085);border-radius:14px;background:#edf2f304}.cloud-team-admin form,.cloud-team-invite form{display:grid;gap:13px}.cloud-organisation-fields,.cloud-invite-identity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,.5fr);gap:9px}.cloud-invite-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-organisation-fields label,.cloud-invite-identity label,.cloud-team-member label,.cloud-access-matrix label{display:grid;gap:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.035em}.cloud-organisation-fields input,.cloud-organisation-fields select,.cloud-invite-identity input,.cloud-invite-identity select,.cloud-team-member input,.cloud-team-member select,.cloud-access-matrix select{width:100%;min-height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid rgba(237,242,243,.11);border-radius:8px;color:var(--ff-light);background:#001417;font:inherit;font-size:var(--isalo-type-caption);outline:none}.cloud-organisation-fields input:focus,.cloud-organisation-fields select:focus,.cloud-invite-identity input:focus,.cloud-invite-identity select:focus,.cloud-team-member input:focus,.cloud-team-member select:focus,.cloud-access-matrix select:focus{border-color:#65e0407a}.cloud-team-member input[readonly],.cloud-team-member select:disabled,.cloud-access-matrix select:disabled{opacity:.62;cursor:not-allowed}.cloud-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cloud-logo-actions .button{min-height:32px;padding:6px 9px;font-size:var(--isalo-type-caption)}.cloud-logo-actions small{margin-left:auto;color:#edf2f361;font-size:var(--isalo-type-caption)}.cloud-logo-actions .button:disabled{opacity:.35}.cloud-team-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cloud-team-counts article{display:grid;gap:3px;padding:15px;border:1px solid rgba(101,224,64,.16);border-radius:12px;background:#65e04005}.cloud-team-counts span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.cloud-team-counts strong{color:var(--ff-light);font-family:var(--display);font-size:1.65rem;line-height:1}.cloud-team-counts small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.cloud-team-directory,.cloud-team-invite{display:grid;gap:12px}.cloud-team-list{display:grid;gap:8px}.cloud-team-member{display:grid;gap:10px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#0013169e}.cloud-team-member-main{display:grid;grid-template-columns:44px minmax(150px,.8fr) minmax(150px,.7fr) minmax(125px,.4fr);gap:10px;align-items:end}.cloud-team-member-avatar{width:42px;height:42px;display:grid;place-items:center;align-self:center;border:1px solid rgba(101,224,64,.24);border-radius:12px;color:var(--ff-accent);background:#65e0400a;font-family:var(--display);font-size:var(--isalo-type-label);font-weight:850}.cloud-team-member-main>div{align-self:center;display:grid;gap:3px;min-width:0}.cloud-team-member-main>div strong{overflow:hidden;text-overflow:ellipsis;color:var(--ff-light);font-size:var(--isalo-type-caption);white-space:nowrap}.cloud-team-member-main>div strong small{margin-left:5px;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.cloud-team-member-main>div span{overflow:hidden;text-overflow:ellipsis;color:#edf2f361;font-size:var(--isalo-type-caption);white-space:nowrap}.cloud-access-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cloud-access-matrix label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-team-member>.button{justify-self:end;min-height:31px;padding:6px 9px;font-size:var(--isalo-type-caption)}.cloud-pending-invitations{display:grid;gap:7px}.cloud-pending-invitations>span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.cloud-pending-invitations article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(231,183,78,.15);border-radius:9px;background:#e7b74e06}.cloud-pending-invitations article>div:first-child{display:grid;gap:3px}.cloud-pending-invitations strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.cloud-pending-invitations small{color:#edf2f361;font-size:var(--isalo-type-caption)}.cloud-pending-invitations article>div:last-child{display:flex;gap:5px}.cloud-pending-invitations .button{min-height:29px;padding:5px 8px;font-size:var(--isalo-type-caption)}.cloud-project-collaboration-note{display:grid;gap:5px;padding:14px;border-left:2px solid rgba(231,183,78,.58);background:#e7b74e06}.cloud-project-collaboration-note span{color:#e7b74e;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.cloud-project-collaboration-note strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.cloud-project-collaboration-note p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.48}.cloud-team-status{min-height:16px;color:#edf2f366;font-size:var(--isalo-type-caption);text-align:right}.cloud-team-status[data-state=saving]{color:#f2d58f}.cloud-team-status[data-state=saved]{color:var(--ff-accent)}.cloud-team-status[data-state=error]{color:#f0a3a6}.cloud-language-card{display:grid;gap:16px}.cloud-language-card>p{max-width:760px;margin:0;color:#edf2f387;font-size:var(--isalo-type-caption);line-height:1.55}.cloud-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cloud-language-options button{display:grid;gap:5px;min-height:82px;padding:14px;border:1px solid rgba(237,242,243,.1);border-radius:11px;color:#edf2f38c;background:#001417;cursor:pointer;text-align:left}.cloud-language-options button b,.cloud-language-options button small{font-size:var(--isalo-type-caption)}.cloud-language-options button.active{border-color:#65e0407a;color:var(--ff-light);background:#65e0400b}.cloud-language-options button.active b{color:var(--ff-accent)}.cloud-language-boundary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(101,224,64,.12);border-radius:10px;background:#65e04005}.cloud-language-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.cloud-language-boundary p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:820px){.cloud-team-hero{grid-template-columns:64px minmax(0,1fr)}.cloud-organisation-logo{width:64px;height:64px;border-radius:18px}.cloud-seat-summary{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding:10px 0 0;border-top:1px solid rgba(101,224,64,.13);border-left:0;text-align:left}.cloud-seat-summary span{text-align:right}.cloud-team-member-main{grid-template-columns:42px minmax(0,1fr)}.cloud-team-member-main>label{grid-column:1/-1}.cloud-access-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-organisation-fields,.cloud-invite-identity{grid-template-columns:1fr}.cloud-logo-actions small{width:100%;margin-left:0}.cloud-language-boundary{grid-template-columns:1fr}}@media(max-width:560px){.cloud-account-pages,.cloud-team-counts{grid-template-columns:1fr}.cloud-team-hero{grid-template-columns:52px minmax(0,1fr);padding:14px}.cloud-organisation-logo{width:52px;height:52px;border-radius:15px;font-size:1.05rem}.cloud-access-matrix{grid-template-columns:1fr}.cloud-pending-invitations article{align-items:flex-start;flex-direction:column}.cloud-language-options{grid-template-columns:1fr}}.virtualfilm-fingerprint-section{padding:19px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(180deg,rgba(101,224,64,.018),transparent 58%)}.virtualfilm-fingerprint-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:18px;align-items:start}.virtualfilm-fingerprint-head>div:first-child{display:grid;gap:5px}.virtualfilm-fingerprint-head>div:first-child>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.virtualfilm-fingerprint-head>div:first-child>strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.virtualfilm-fingerprint-head>div:first-child>p{max-width:760px;margin:0;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.5}.virtualfilm-fingerprint-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.virtualfilm-fingerprint-totals article{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(237,242,243,.075);border-radius:10px;background:#0014176b}.virtualfilm-fingerprint-totals span{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-fingerprint-totals strong{color:var(--ff-light);font-family:var(--display);font-size:1.15rem;line-height:1}.virtualfilm-fingerprint-totals small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.3}.virtualfilm-fingerprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.virtualfilm-fingerprint-lane{display:grid;gap:10px;min-height:142px;padding:13px;border:1px solid rgba(237,242,243,.075);border-radius:12px;background:#00141775}.virtualfilm-fingerprint-lane.multiple,.virtualfilm-fingerprint-lane.broad{border-color:#65e0402e;background:#65e04005}.virtualfilm-fingerprint-lane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.virtualfilm-fingerprint-lane-head>div{display:grid;gap:3px}.virtualfilm-fingerprint-lane-head span{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.025em}.virtualfilm-fingerprint-lane-head strong{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.virtualfilm-fingerprint-basis{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid rgba(237,242,243,.1);border-radius:999px;color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em;white-space:nowrap}.virtualfilm-fingerprint-basis.measured{border-color:#65e04040;color:var(--ff-accent);background:#65e04006}.virtualfilm-fingerprint-basis.supplier-declared{border-color:#9edbf040;color:#9edbf0;background:#9edbf006}.virtualfilm-fingerprint-basis.mixed{border-color:#e2c46b47;color:#e2c46b;background:#e2c46b06}.virtualfilm-fingerprint-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.virtualfilm-fingerprint-metrics>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(237,242,243,.06);border-radius:8px;background:#edf2f303}.virtualfilm-fingerprint-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f36e;font-size:var(--isalo-type-caption)}.virtualfilm-fingerprint-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ff-light);font-size:var(--isalo-type-caption)}.virtualfilm-fingerprint-metrics small{color:#edf2f34d;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em}.virtualfilm-fingerprint-missing{display:grid;place-items:center;min-height:58px;border:1px dashed rgba(237,242,243,.08);border-radius:8px;color:#edf2f347;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.virtualfilm-fingerprint-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:auto;color:#edf2f34f;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.035em}.virtualfilm-fingerprint-meta span+span:before{content:"·";margin-right:10px;color:#65e0406b}.virtualfilm-fingerprint-boundary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:11px;padding:10px 11px;border-left:2px solid rgba(101,224,64,.5);background:#65e04005}.virtualfilm-fingerprint-boundary>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-fingerprint-boundary p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-fingerprint-boundary b{color:#edf2f3a8}.virtualfilm-fingerprint-empty{display:grid;gap:4px;margin-top:14px;padding:16px;border:1px dashed rgba(237,242,243,.11);border-radius:11px}.virtualfilm-fingerprint-empty strong{font-size:var(--isalo-type-caption)}.virtualfilm-fingerprint-empty p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-measurement-card.declared{border-color:#9edbf038;background:#9edbf005}.virtualfilm-measurement-card.declared>span{border-color:#9edbf03d;color:#9edbf0}.virtualfilm-measurement-card.mixed{border-color:#e2c46b3d;background:#e2c46b05}.virtualfilm-measurement-card.mixed>span{border-color:#e2c46b42;color:#e2c46b}@media(max-width:1100px){.virtualfilm-fingerprint-head{grid-template-columns:1fr}.virtualfilm-fingerprint-totals{max-width:620px}.virtualfilm-fingerprint-metrics{grid-template-columns:1fr}}@media(max-width:760px){.virtualfilm-fingerprint-section{padding:16px}.virtualfilm-fingerprint-grid,.virtualfilm-fingerprint-totals{grid-template-columns:1fr}.virtualfilm-fingerprint-lane-head{align-items:stretch;flex-direction:column}.virtualfilm-fingerprint-basis{align-self:flex-start}.virtualfilm-fingerprint-boundary{grid-template-columns:1fr}.virtualfilm-fingerprint-meta{display:grid;gap:4px}.virtualfilm-fingerprint-meta span+span:before{content:none}}.virtualfilm-comparison-host{margin-top:14px}.virtualfilm-comparison-panel{padding:18px;border:1px solid rgba(101,224,64,.18);border-radius:16px;background:#001619b8}.virtualfilm-comparison-head,.virtualfilm-reality-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.virtualfilm-comparison-head>div,.virtualfilm-reality-head>div:first-child{display:grid;gap:5px}.virtualfilm-comparison-head span,.virtualfilm-reality-head>div:first-child>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.virtualfilm-comparison-head strong,.virtualfilm-reality-head>div:first-child>strong{font-size:var(--isalo-type-body-sm)}.virtualfilm-comparison-head p,.virtualfilm-reality-head>div:first-child>p{max-width:850px;margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.5}.virtualfilm-compare-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.virtualfilm-compare-choice{position:relative;display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f304;color:var(--ff-light);font:inherit;text-align:left;cursor:pointer}.virtualfilm-compare-choice:hover,.virtualfilm-compare-choice:focus-visible{outline:none;border-color:#65e04047}.virtualfilm-compare-choice.active{border-color:#65e04085;background:#65e0400a}.virtualfilm-compare-choice>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-compare-choice>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.virtualfilm-compare-choice>small{color:#edf2f361;font-size:var(--isalo-type-caption)}.virtualfilm-compare-choice>b{position:absolute;top:9px;right:9px;color:#edf2f359;font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-compare-choice.active>b{color:var(--ff-accent)}.virtualfilm-compare-empty{display:grid;gap:5px;margin-top:14px;padding:18px;border:1px dashed rgba(237,242,243,.1);border-radius:11px}.virtualfilm-compare-empty.compact{margin:10px 0 0}.virtualfilm-compare-empty strong{font-size:var(--isalo-type-caption)}.virtualfilm-compare-empty p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-compare-results{margin-top:15px;overflow-x:auto}.virtualfilm-compare-film-heads,.virtualfilm-compare-coverage-row,.virtualfilm-compare-metric-row{display:grid;grid-template-columns:170px repeat(var(--vf-compare-columns,2),minmax(190px,1fr));gap:7px;min-width:780px}.virtualfilm-compare-results.cols-2{--vf-compare-columns:2}.virtualfilm-compare-results.cols-3{--vf-compare-columns:3}.virtualfilm-compare-results.cols-4{--vf-compare-columns:4}.virtualfilm-compare-film-heads{align-items:stretch}.virtualfilm-compare-film-heads>span{align-self:end;padding:8px;color:#edf2f34d;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-compare-film-heads article{display:grid;gap:3px;padding:10px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#00121575}.virtualfilm-compare-film-heads b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-compare-film-heads strong{font-size:var(--isalo-type-caption)}.virtualfilm-compare-film-heads small,.virtualfilm-compare-film-heads em{color:#edf2f361;font-size:var(--isalo-type-caption);font-style:normal}.virtualfilm-compare-film-heads em{color:#edf2f347}.virtualfilm-compare-coverage{margin-top:9px;padding:10px;border:1px solid rgba(237,242,243,.065);border-radius:10px}.virtualfilm-compare-coverage>span{display:block;margin-bottom:6px;color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-compare-coverage-row{padding:4px 0}.virtualfilm-compare-coverage-row>b{padding:8px;color:#edf2f394;font-size:var(--isalo-type-caption)}.virtualfilm-compare-coverage-row article{display:grid;gap:2px;padding:7px 9px;border-left:2px solid rgba(101,224,64,.18);background:#edf2f303}.virtualfilm-compare-coverage-row article strong{font-size:var(--isalo-type-caption)}.virtualfilm-compare-coverage-row article small{color:#edf2f357;font-size:var(--isalo-type-caption)}.virtualfilm-compare-metrics{margin-top:11px}.virtualfilm-compare-section-head{display:grid;gap:3px;padding:10px 0}.virtualfilm-compare-section-head>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-compare-section-head>strong{font-size:var(--isalo-type-caption)}.virtualfilm-compare-section-head>p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-compare-metric-row{padding:7px 0;border-top:1px solid rgba(237,242,243,.06)}.virtualfilm-compare-metric-label{display:grid;gap:3px;padding:7px}.virtualfilm-compare-metric-label>span{color:#edf2f34f;font-size:var(--isalo-type-caption);font-weight:850}.virtualfilm-compare-metric-label>strong{font-size:var(--isalo-type-caption)}.virtualfilm-compare-metric-label>b{justify-self:start;padding:2px 5px;border:1px solid rgba(237,242,243,.09);border-radius:999px;color:#edf2f35c;font-size:var(--isalo-type-caption)}.virtualfilm-compare-metric-label>b.same-method-and-unit{border-color:#65e0403d;color:var(--ff-accent)}.virtualfilm-compare-metric-row>article{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(237,242,243,.06);border-radius:8px;background:#edf2f303}.virtualfilm-compare-metric-row>article.missing{opacity:.48;border-style:dashed}.virtualfilm-compare-metric-row>article>strong{font-size:var(--isalo-type-caption)}.virtualfilm-compare-metric-row>article>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-compare-metric-row>article>small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.35}.virtualfilm-comparison-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;padding:5px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#000f1270}.virtualfilm-comparison-modes button{display:grid;gap:2px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#edf2f373;font:inherit;text-align:left;cursor:pointer}.virtualfilm-comparison-modes button:hover,.virtualfilm-comparison-modes button:focus-visible{outline:none;border-color:#65e0403d}.virtualfilm-comparison-modes button.active{border-color:#65e04073;background:#65e04012;color:var(--ff-light)}.virtualfilm-comparison-modes strong{font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-comparison-modes small{font-size:var(--isalo-type-caption);color:#edf2f359}.virtualfilm-comparison-modes button.active small{color:#edf2f38c}.virtualfilm-fpt-compare-table{padding:10px;border:1px solid rgba(101,224,64,.14);border-radius:12px;background:#00141659}.virtualfilm-compare-metric-label>b.aligned{border-color:#65e0404d;color:var(--ff-accent)}.virtualfilm-compare-metric-label>b.evidence-gap{border-color:#f0b94c40;color:#f0b94c}.virtualfilm-compare-metric-row.fpt>article>em{color:#edf2f347;font-size:var(--isalo-type-caption);font-style:normal;line-height:1.35}.virtualfilm-fpt-compare-boundary{display:grid;grid-template-columns:140px 1fr;gap:10px;margin-top:8px;padding:10px;border-top:1px solid rgba(101,224,64,.12)}.virtualfilm-fpt-compare-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-fpt-compare-boundary p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-comparison-lab{display:grid;gap:12px}.virtualfilm-comparison-lab>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#000f1280}.virtualfilm-comparison-lab>nav button{min-height:42px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#edf2f37a;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.045em;cursor:pointer}.virtualfilm-comparison-lab>nav button:is(:hover,:focus-visible){border-color:#00c4464d;outline:none}.virtualfilm-comparison-lab>nav button.active{border-color:#00c4467a;background:#00c44614;color:var(--ff-light)}.virtualfilm-comparison-lab-intro,.virtualfilm-comparison-placeholder{display:grid;gap:5px;padding:15px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001619d1}.virtualfilm-comparison-lab-intro span,.virtualfilm-comparison-placeholder span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-comparison-lab-intro strong,.virtualfilm-comparison-placeholder strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.virtualfilm-comparison-lab-intro p,.virtualfilm-comparison-placeholder p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-comparison-overview,.virtualfilm-comparison-application,.virtualfilm-comparison-rate{display:grid;gap:10px}.virtualfilm-comparison-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.virtualfilm-comparison-overview-grid>article,.virtualfilm-comparison-application>article,.virtualfilm-comparison-rate>article{display:grid;gap:10px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001619c7}.virtualfilm-comparison-overview-grid header,.virtualfilm-comparison-application>article>header,.virtualfilm-comparison-rate>article>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.virtualfilm-comparison-overview-grid header{display:grid;gap:3px}.virtualfilm-comparison-overview-grid header span,.virtualfilm-comparison-application>article>header span,.virtualfilm-comparison-rate>article>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-comparison-overview-grid header strong,.virtualfilm-comparison-application>article>header strong,.virtualfilm-comparison-rate>article>header strong{font-size:var(--isalo-type-caption)}.virtualfilm-comparison-overview-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.virtualfilm-comparison-overview-grid dl>div{display:grid;gap:5px;padding:8px;border:1px solid rgba(237,242,243,.06);border-radius:8px}.virtualfilm-comparison-overview-grid dt{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-comparison-overview-grid dd{margin:0;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-comparison-overview-grid p,.virtualfilm-comparison-application>article>p,.virtualfilm-comparison-rate>article>p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-comparison-overview-grid p b{display:block;margin-bottom:3px;color:var(--ff-light)}.virtualfilm-comparison-application>article>header>b,.virtualfilm-comparison-rate>article>header>b{color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-comparison-application-table{display:grid;gap:1px;background:#edf2f30d}.virtualfilm-comparison-application-table>div{display:grid;grid-template-columns:.8fr .65fr .65fr .55fr 1.6fr;gap:8px;align-items:center;padding:8px;background:#001619fa;font-size:var(--isalo-type-caption)}.virtualfilm-comparison-application-table .head{color:#edf2f359;font-weight:900}.virtualfilm-comparison-application-table b{color:#edf2f380;font-size:var(--isalo-type-caption)}.virtualfilm-comparison-application-table b.pass{color:var(--ff-accent)}.virtualfilm-comparison-application-table b.fail{color:#d87362}.virtualfilm-comparison-application-table b.invalid{color:#d6b44a}.virtualfilm-comparison-application-table small{color:#edf2f361;line-height:1.35}.virtualfilm-rate-table{overflow:auto}.virtualfilm-rate-table table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--isalo-type-caption)}.virtualfilm-rate-table th,.virtualfilm-rate-table td{padding:8px;border:1px solid rgba(237,242,243,.07);text-align:left}.virtualfilm-rate-table th{color:#edf2f3b3}.virtualfilm-rate-table th small{display:block;margin-top:3px;color:#edf2f354;font-size:var(--isalo-type-caption);line-height:1.35}.virtualfilm-rate-table td{color:#edf2f38c}.virtualfilm-comparison-lab-boundary{margin:0;padding:10px 12px;border-left:2px solid #d6b44a;background:#d6b44a0a;color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.virtualfilm-design-reality-section{padding:19px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:#edf2f302}.virtualfilm-reality-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:520px}.virtualfilm-reality-totals article{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#0014176b}.virtualfilm-reality-totals span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-reality-totals strong{font-family:var(--display);font-size:1.05rem}.virtualfilm-reality-totals small{color:#edf2f34d;font-size:var(--isalo-type-caption)}.virtualfilm-reality-totals .supported strong{color:var(--ff-accent)}.virtualfilm-reality-totals .contradicted strong{color:#e3a5a5}.virtualfilm-reality-list{display:grid;gap:8px;margin-top:13px}.virtualfilm-reality-question{display:grid;gap:7px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#00141761}.virtualfilm-reality-question.supported{border-color:#65e0403b}.virtualfilm-reality-question.contradicted{border-color:#e3a5a540}.virtualfilm-reality-question-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.virtualfilm-reality-question-head>div{display:grid;gap:2px}.virtualfilm-reality-question-head span{color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.virtualfilm-reality-question-head strong{font-size:var(--isalo-type-caption)}.virtualfilm-reality-question-head>b{padding:3px 6px;border:1px solid rgba(237,242,243,.08);border-radius:999px;color:#edf2f363;font-size:var(--isalo-type-caption);white-space:nowrap}.virtualfilm-reality-question.supported .virtualfilm-reality-question-head>b{border-color:#65e04042;color:var(--ff-accent)}.virtualfilm-reality-question.contradicted .virtualfilm-reality-question-head>b{border-color:#e3a5a547;color:#e3a5a5}.virtualfilm-reality-question>p{margin:0;color:#edf2f3ab;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-reality-question>small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-reality-observe{display:grid;grid-template-columns:60px 1fr;gap:7px;padding:7px;border-left:2px solid rgba(101,224,64,.22)}.virtualfilm-reality-observe span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-reality-observe p{margin:0;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-reality-review-summary{display:grid;gap:6px;padding:8px;border:1px solid rgba(237,242,243,.055);border-radius:8px}.virtualfilm-reality-review-summary>div{display:flex;flex-wrap:wrap;gap:5px}.virtualfilm-reality-review-summary>p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-reality-evidence-chip{display:inline-flex;gap:5px;align-items:center;padding:4px 6px;border:1px solid rgba(237,242,243,.08);border-radius:999px;color:#edf2f37a;font-size:var(--isalo-type-caption)}.virtualfilm-reality-evidence-chip b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-reality-question-actions{display:flex;gap:6px;flex-wrap:wrap}.virtualfilm-reality-question-actions .button{min-height:30px;padding:5px 9px;font-size:var(--isalo-type-caption)}.virtualfilm-reality-review-form{display:grid;gap:10px;margin-top:5px;padding:12px;border:1px solid rgba(101,224,64,.18);border-radius:10px;background:#65e04004}.virtualfilm-reality-review-form-head{display:flex;justify-content:space-between;gap:12px}.virtualfilm-reality-review-form-head>div{display:grid;gap:3px}.virtualfilm-reality-review-form-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-reality-review-form-head strong{font-size:var(--isalo-type-caption)}.virtualfilm-reality-review-form-head p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption)}.virtualfilm-reality-review-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:9px}.virtualfilm-reality-review-fields>label,.virtualfilm-reality-rationale{display:grid;gap:5px;color:#edf2f375;font-size:var(--isalo-type-caption)}.virtualfilm-reality-review-fields select,.virtualfilm-reality-rationale textarea{width:100%;border:1px solid rgba(237,242,243,.12);border-radius:8px;background:#001417;color:var(--ff-light);font:inherit;padding:8px}.virtualfilm-reality-evidence-picker{display:grid;gap:5px;max-height:190px;overflow:auto}.virtualfilm-reality-evidence-picker>span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-reality-evidence-picker>label{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;padding:7px;border:1px solid rgba(237,242,243,.06);border-radius:8px;cursor:pointer}.virtualfilm-reality-evidence-picker>label>span{display:grid;gap:2px}.virtualfilm-reality-evidence-picker>label b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-reality-evidence-picker>label strong{font-size:var(--isalo-type-caption)}.virtualfilm-reality-evidence-picker>label small{color:#edf2f354;font-size:var(--isalo-type-caption)}.virtualfilm-reality-evidence-picker>p{margin:0;color:#edf2f35c;font-size:var(--isalo-type-caption)}.virtualfilm-reality-review-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.virtualfilm-reality-review-actions small{max-width:720px;color:#edf2f359;font-size:var(--isalo-type-caption);line-height:1.4}@media(max-width:1100px){.virtualfilm-compare-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.virtualfilm-reality-head{grid-template-columns:1fr}.virtualfilm-reality-totals{min-width:0;max-width:720px}.virtualfilm-reality-review-fields{grid-template-columns:1fr}}@media(max-width:760px){.virtualfilm-comparison-panel,.virtualfilm-design-reality-section{padding:15px}.virtualfilm-comparison-head,.virtualfilm-reality-head,.virtualfilm-compare-selector,.virtualfilm-comparison-modes{grid-template-columns:1fr}.virtualfilm-comparison-lab>nav{grid-template-columns:1fr}.virtualfilm-comparison-application-table>div{grid-template-columns:1fr}.virtualfilm-comparison-application-table .head{display:none}.virtualfilm-comparison-overview-grid dl,.virtualfilm-fpt-compare-boundary{grid-template-columns:1fr}.virtualfilm-reality-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.virtualfilm-reality-question-head,.virtualfilm-reality-review-form-head,.virtualfilm-reality-review-actions{flex-direction:column}.virtualfilm-reality-observe{grid-template-columns:1fr}.virtualfilm-compare-film-heads,.virtualfilm-compare-coverage-row,.virtualfilm-compare-metric-row{min-width:720px}}.virtualfilm-main[data-virtualfilm-active-tool=compare]:has([data-virtualfilm-comparison-explorer=true])>.virtualfilm-page-header{grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:18px;align-items:center;padding:18px 0 14px}.virtualfilm-main[data-virtualfilm-active-tool=compare]:has([data-virtualfilm-comparison-explorer=true])>.virtualfilm-page-header>div{gap:4px}.virtualfilm-main[data-virtualfilm-active-tool=compare]:has([data-virtualfilm-comparison-explorer=true])>.virtualfilm-page-header h1{font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1}.virtualfilm-main[data-virtualfilm-active-tool=compare]:has([data-virtualfilm-comparison-explorer=true])>.virtualfilm-page-header p{max-width:760px;font-size:var(--isalo-type-caption)}.virtualfilm-main[data-virtualfilm-active-tool=compare]:has([data-virtualfilm-comparison-explorer=true])>.virtualfilm-page-header>aside{padding:10px 13px}.virtualfilm-main[data-virtualfilm-active-tool=compare]:has([data-virtualfilm-comparison-explorer=true])>.virtualfilm-comparison-host{margin-top:10px}.virtualfilm-explorer-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.7fr)) auto auto;gap:8px;align-items:end;margin-top:16px;padding:12px;border:1px solid rgba(237,242,243,.075);border-radius:12px;background:#000f1275}.virtualfilm-explorer-filters label,.virtualfilm-explorer-control-row label{display:grid;gap:5px;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.045em}.virtualfilm-explorer-filters input,.virtualfilm-explorer-filters select,.virtualfilm-explorer-control-row select{width:100%;box-sizing:border-box;min-height:36px;padding:7px 9px;border:1px solid rgba(237,242,243,.11);border-radius:8px;background:#001417;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption);outline:none}.virtualfilm-explorer-filters input:focus,.virtualfilm-explorer-filters select:focus,.virtualfilm-explorer-control-row select:focus{border-color:#65e0408c;box-shadow:0 0 0 2px #65e0400f}.virtualfilm-explorer-library-head{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;margin-top:14px}.virtualfilm-explorer-library-head>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-explorer-library-head>strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-library-head>p{margin:0;color:#edf2f359;font-size:var(--isalo-type-caption);text-align:right}.virtualfilm-compare-choice{padding:0;overflow:hidden}.virtualfilm-compare-choice>button{position:relative;display:grid;gap:4px;width:100%;min-width:0;padding:11px;border:0;background:transparent;color:var(--ff-light);font:inherit;text-align:left;cursor:pointer}.virtualfilm-compare-choice>button>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-compare-choice>button>strong{padding-right:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.virtualfilm-compare-choice>button>small{color:#edf2f361;font-size:var(--isalo-type-caption)}.virtualfilm-compare-choice>button>b{position:absolute;top:9px;right:9px;color:#edf2f359;font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-compare-choice.active>button>b{color:var(--ff-accent)}.virtualfilm-explorer-sessions{border-top:1px solid rgba(101,224,64,.14);background:#65e04006}.virtualfilm-explorer-sessions summary{padding:8px 10px;cursor:pointer;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.virtualfilm-explorer-sessions>div{display:grid;gap:4px;max-height:180px;padding:0 8px 8px;overflow:auto}.virtualfilm-explorer-sessions label{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:start;padding:6px;border:1px solid rgba(237,242,243,.055);border-radius:7px;cursor:pointer}.virtualfilm-explorer-sessions label>span{display:grid;gap:2px;color:#edf2f38c;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-sessions b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-explorer-sessions small{color:#edf2f34f;font-size:var(--isalo-type-caption);line-height:1.3}.virtualfilm-explorer-sessions>p{margin:0;padding:8px;color:#edf2f359;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-results{margin-top:12px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#001619;overflow:hidden}.virtualfilm-explorer-results>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 15px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(110deg,rgba(101,224,64,.055),transparent 52%)}.virtualfilm-explorer-results>header>div:first-child{display:grid;gap:3px}.virtualfilm-explorer-results>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.virtualfilm-explorer-results>header strong{font-size:var(--isalo-type-label)}.virtualfilm-explorer-results>header p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-explorer-export{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.virtualfilm-explorer-export .button{min-height:32px;padding:6px 9px;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end;padding:11px 14px;border-bottom:1px solid rgba(237,242,243,.065)}.virtualfilm-explorer-view-switch{display:flex;padding:3px;border:1px solid rgba(237,242,243,.1);border-radius:999px}.virtualfilm-explorer-view-switch button{padding:7px 11px;border:0;border-radius:999px;background:transparent;color:#edf2f36b;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.virtualfilm-explorer-view-switch button.active{background:var(--ff-accent);color:#011215}.virtualfilm-explorer-control-row{display:flex;justify-content:flex-end;gap:8px}.virtualfilm-explorer-control-row label{min-width:180px}.virtualfilm-explorer-control-row label:first-child{min-width:250px}.virtualfilm-explorer-pricebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(237,242,243,.065);background:#00c44609}.virtualfilm-explorer-pricebar>div:first-child{display:grid;gap:2px}.virtualfilm-explorer-pricebar span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-explorer-pricebar strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-pricebar p{margin:1px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-explorer-pricebar>div:nth-child(2){display:flex;gap:8px;align-items:center}.virtualfilm-explorer-price-switch{display:flex;padding:3px;border:1px solid rgba(237,242,243,.12);border-radius:999px}.virtualfilm-explorer-price-switch button{min-width:72px;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:#edf2f37a;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.virtualfilm-explorer-price-switch button.active{background:var(--ff-accent);color:#011215}.virtualfilm-explorer-price-switch button:focus-visible{outline:2px solid var(--ff-light);outline-offset:2px}.virtualfilm-explorer-pricebar>.button{min-height:32px;padding:6px 10px}.virtualfilm-explorer-pricebar>small{grid-column:1/-1;color:#edf2f354;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-explorer-benchmark{display:grid;grid-template-columns:minmax(220px,.75fr) auto minmax(260px,1fr);gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(237,242,243,.06);background:#edf2f304}.virtualfilm-explorer-benchmark>span{color:#edf2f394;font-size:var(--isalo-type-caption);font-weight:850}.virtualfilm-explorer-benchmark>strong{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-explorer-benchmark.unavailable>strong{color:#f0b94c}.virtualfilm-explorer-benchmark>p{margin:0;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.virtualfilm-explorer-chart{margin:0;padding:10px 12px 8px;background:#011215}.virtualfilm-explorer-chart>svg{display:block;width:100%;height:auto;max-height:600px}.virtualfilm-explorer-chart figcaption{padding:8px 10px 3px;color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-explorer-svg .axis,.virtualfilm-explorer-svg .ring{fill:none;stroke:#edf2f333;stroke-width:1}.virtualfilm-explorer-svg .ring{opacity:.55}.virtualfilm-explorer-svg .axis-label,.virtualfilm-explorer-svg .bar-label,.virtualfilm-explorer-svg .legend,.virtualfilm-explorer-svg .point-label{fill:#edf2f3;font-size:var(--isalo-type-label);font-weight:700}.virtualfilm-explorer-svg .axis-unit,.virtualfilm-explorer-svg .chart-note{fill:#edf2f37a;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-svg .chart-title{fill:#edf2f3;font-size:17px;font-weight:850}.virtualfilm-explorer-svg .series-line{fill:none;stroke-width:2.5}.virtualfilm-explorer-svg .benchmark{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:6 5;opacity:.72}.virtualfilm-explorer-svg .bar{opacity:.92}.virtualfilm-explorer-svg .bar-value{fill:#edf2f3;font-size:var(--isalo-type-caption);font-weight:700}.virtualfilm-explorer-svg .scatter-point{stroke:#011215;stroke-width:2}.virtualfilm-explorer-svg .quartile-band{fill:var(--ff-accent);opacity:.13}.virtualfilm-explorer-svg .empty,.virtualfilm-explorer-svg .missing{fill:#f0b94c;font-size:var(--isalo-type-label);font-weight:750}.virtualfilm-explorer-data{border-top:1px solid rgba(237,242,243,.07)}.virtualfilm-explorer-data>summary{padding:12px 14px;cursor:pointer;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-explorer-table-wrap{max-width:100%;overflow:auto;background:#001316}.virtualfilm-explorer-table{width:max-content;min-width:100%;border-collapse:collapse}.virtualfilm-explorer-table th,.virtualfilm-explorer-table td{min-width:180px;max-width:260px;padding:10px;border-right:1px solid rgba(237,242,243,.055);border-bottom:1px solid rgba(237,242,243,.055);vertical-align:top;text-align:left}.virtualfilm-explorer-table thead th{position:sticky;top:0;background:#002126;color:var(--ff-light);font-size:var(--isalo-type-caption);z-index:1}.virtualfilm-explorer-table thead th:first-child{left:0;z-index:2}.virtualfilm-explorer-table thead i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--series)}.virtualfilm-explorer-table tbody th{position:sticky;left:0;background:#001b1f;z-index:1}.virtualfilm-explorer-table tbody th span,.virtualfilm-explorer-table tbody th small{display:block;color:#edf2f359;font-size:var(--isalo-type-caption);text-transform:uppercase}.virtualfilm-explorer-table tbody th strong{display:block;margin:4px 0;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>strong{display:block;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>b{display:block;margin-top:3px;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>small{display:block;margin-top:3px;color:#edf2f357;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>em{display:block;margin-top:4px;color:#edf2f359;font-size:var(--isalo-type-caption);font-style:normal;line-height:1.35}.virtualfilm-explorer-table td.missing{background:#f0b94c06}.virtualfilm-explorer-table td.missing>strong{color:#f0b94c}.virtualfilm-explorer-table details{margin-top:7px}.virtualfilm-explorer-table summary{cursor:pointer;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-explorer-table details p{margin:5px 0 0;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-compare-results[style]{--vf-compare-columns:2}.virtualfilm-report-explorer-preview{margin:12px 0 0;border:1px solid rgba(101,224,64,.18);border-radius:12px;background:#011215;overflow:hidden}.virtualfilm-report-explorer-preview figcaption{display:flex;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(237,242,243,.07)}.virtualfilm-report-explorer-preview figcaption span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-report-explorer-preview figcaption strong{font-size:var(--isalo-type-caption)}.virtualfilm-report-explorer-preview figcaption small{margin-left:auto;color:#edf2f357;font-size:var(--isalo-type-caption)}.virtualfilm-report-explorer-preview svg{display:block;width:100%;max-height:460px}@media(max-width:1120px){.virtualfilm-explorer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.virtualfilm-explorer-toolbar{grid-template-columns:1fr}.virtualfilm-explorer-control-row{justify-content:flex-start;flex-wrap:wrap}.virtualfilm-explorer-benchmark{grid-template-columns:1fr}.virtualfilm-explorer-benchmark>p{text-align:left}}@media(max-width:760px){.virtualfilm-main[data-virtualfilm-active-tool=compare]>.virtualfilm-page-header{grid-template-columns:1fr;padding-top:14px}.virtualfilm-explorer-filters,.virtualfilm-explorer-library-head{grid-template-columns:1fr}.virtualfilm-explorer-library-head>p{text-align:left}.virtualfilm-explorer-results>header{flex-direction:column}.virtualfilm-explorer-export{justify-content:flex-start}.virtualfilm-explorer-view-switch{width:100%;overflow:auto}.virtualfilm-explorer-view-switch button{flex:1}.virtualfilm-explorer-control-row{display:grid}.virtualfilm-explorer-control-row label,.virtualfilm-explorer-control-row label:first-child{min-width:0}.virtualfilm-explorer-chart{padding:4px}.virtualfilm-explorer-chart>svg{min-width:680px}.virtualfilm-explorer-chart{overflow:auto}}.virtualfilm-explorer-library-head{grid-template-columns:auto minmax(280px,1fr) auto;padding:11px 12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#edf2f303}.virtualfilm-explorer-library-head>div{display:flex;gap:10px;align-items:center}.virtualfilm-explorer-library-head>div>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-explorer-library-head>div>strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-library-head>.button{min-height:32px;padding:6px 10px;font-size:var(--isalo-type-caption)}.virtualfilm-compare-selector[hidden]{display:none}.virtualfilm-compare-selector{margin-top:8px;padding:10px;border:1px solid rgba(101,224,64,.13);border-radius:12px;background:#000f126b}.virtualfilm-explorer-visual-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:stretch;border-bottom:1px solid rgba(237,242,243,.07)}.virtualfilm-explorer-visual-stage{min-width:0;background:#011215}.virtualfilm-explorer-visual-stage>.virtualfilm-explorer-table-wrap{height:100%}.virtualfilm-explorer-selected{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;border-left:1px solid rgba(237,242,243,.08);background:#00181b}.virtualfilm-explorer-selected>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgba(237,242,243,.07)}.virtualfilm-explorer-selected>header>div{display:grid;gap:2px}.virtualfilm-explorer-selected>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.virtualfilm-explorer-selected>header strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-selected>header>button{padding:0;border:0;background:transparent;color:var(--ff-accent);font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.virtualfilm-explorer-selected>header>button:focus-visible{outline:1px solid var(--ff-accent);outline-offset:4px}.virtualfilm-explorer-selected>div{display:grid;align-content:start;max-height:590px;overflow:auto}.virtualfilm-explorer-selected article{border-bottom:1px solid rgba(237,242,243,.065)}.virtualfilm-explorer-selected article.is-hidden{opacity:.5}.virtualfilm-explorer-selected-film{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 10px}.virtualfilm-explorer-selected-film>div{display:grid;gap:2px;min-width:0}.virtualfilm-explorer-selected-film>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-selected-film>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f363;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-series-toggle{display:grid;grid-template-columns:auto;gap:3px;justify-items:center;cursor:pointer}.virtualfilm-explorer-series-toggle input{position:absolute;width:1px;height:1px;opacity:0}.virtualfilm-explorer-series-toggle>span{position:relative;width:34px;height:18px;border:1px solid rgba(237,242,243,.2);border-radius:999px;background:#edf2f314;transition:background .16s ease,border-color .16s ease}.virtualfilm-explorer-series-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#edf2f38c;transition:transform .16s ease,background .16s ease}.virtualfilm-explorer-series-toggle input:checked+span{border-color:var(--series);background:color-mix(in srgb,var(--series) 24%,transparent)}.virtualfilm-explorer-series-toggle input:checked+span:after{transform:translate(16px);background:var(--series)}.virtualfilm-explorer-series-toggle input:focus-visible+span{outline:2px solid var(--ff-accent);outline-offset:2px}.virtualfilm-explorer-series-toggle>b{color:#edf2f357;font-size:var(--isalo-type-caption);letter-spacing:.04em}.virtualfilm-explorer-series-toggle input:checked~b{color:var(--ff-light)}.virtualfilm-explorer-remove{padding:3px;border:0;background:transparent;color:#edf2f357;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.virtualfilm-explorer-remove:hover,.virtualfilm-explorer-remove:focus-visible{outline:none;color:var(--ff-accent)}.virtualfilm-explorer-selected .virtualfilm-explorer-sessions{border-top:1px solid rgba(237,242,243,.04)}.virtualfilm-explorer-selected>p{margin:0;padding:10px 12px;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-explorer-price-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;margin:0 10px 9px;padding:5px 8px;border:1px solid rgba(237,242,243,.09);border-radius:8px;background:#011215b8}.virtualfilm-explorer-price-entry>span{color:#edf2f38c;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-explorer-price-entry input{box-sizing:border-box;width:100%;min-width:0;padding:3px 5px;border:0;background:transparent;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption);font-weight:800;outline:none}.virtualfilm-explorer-price-entry input::placeholder{color:#edf2f340}.virtualfilm-explorer-price-entry:focus-within{border-color:var(--ff-accent);box-shadow:0 0 0 2px #00c44614}.virtualfilm-explorer-price-entry>b{color:#edf2f361;font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-explorer-data>summary{padding:14px 16px;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table th,.virtualfilm-explorer-table td{min-width:210px;max-width:310px;padding:14px}.virtualfilm-explorer-table thead th,.virtualfilm-explorer-table tbody th span,.virtualfilm-explorer-table tbody th small{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table tbody th strong{margin:5px 0;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>b{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>small{font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-explorer-table td>em{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table summary{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table details p{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-svg .axis-help{cursor:help}.virtualfilm-explorer-svg .axis-label,.virtualfilm-explorer-svg .axis-unit{paint-order:stroke;stroke:#011215;stroke-width:6px;stroke-linejoin:round}.virtualfilm-explorer-svg .axis-help:focus{outline:none}.virtualfilm-explorer-svg .axis-help:focus .axis-label,.virtualfilm-explorer-svg .axis-help:hover .axis-label{fill:var(--ff-accent);text-decoration:underline}.virtualfilm-explorer-svg .chart-divider{stroke:#edf2f314;stroke-width:1}.virtualfilm-explorer-svg .series-point,.virtualfilm-explorer-svg .scatter-point,.virtualfilm-explorer-svg .benchmark-point{cursor:help}.virtualfilm-explorer-svg .series-point:focus,.virtualfilm-explorer-svg .scatter-point:focus,.virtualfilm-explorer-svg .benchmark-point:focus{outline:none;stroke:var(--ff-light);stroke-width:3}.virtualfilm-explorer-svg .benchmark-band-outer{fill:#edf2f329;stroke:#edf2f352;stroke-width:1}.virtualfilm-explorer-svg .benchmark-band-inner{fill:#011215;stroke:#edf2f333;stroke-width:1}.virtualfilm-explorer-svg .benchmark-band-key{fill:#edf2f329;stroke:#edf2f373;stroke-width:1}.virtualfilm-explorer-svg .benchmark-point{fill:#edf2f37a;stroke:#011215;stroke-width:1.5}.virtualfilm-explorer-svg .grid-line{stroke:#edf2f314;stroke-width:1}.virtualfilm-explorer-table-group th{position:static!important;padding:10px 14px!important;background:#edf2f312!important;color:var(--ff-light);font-size:var(--isalo-type-caption)!important;letter-spacing:.06em}.virtualfilm-explorer-table td.recorded-highest{background:#00c4460e}.virtualfilm-explorer-table td mark{display:block;width:max-content;margin:5px 0 0;padding:2px 5px;border-radius:999px;background:#00c44624;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-explorer-table-note{position:sticky;left:0;margin:0;padding:10px 14px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1180px){.virtualfilm-explorer-visual-layout{grid-template-columns:1fr}.virtualfilm-explorer-selected{border-top:1px solid rgba(237,242,243,.08);border-left:0}.virtualfilm-explorer-selected>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.virtualfilm-explorer-selected article:nth-child(odd){border-right:1px solid rgba(237,242,243,.065)}}@media(max-width:760px){.virtualfilm-explorer-library-head{grid-template-columns:1fr}.virtualfilm-explorer-library-head>div{justify-content:space-between;flex-wrap:wrap}.virtualfilm-explorer-library-head>.button{justify-self:start}.virtualfilm-explorer-selected>div{grid-template-columns:1fr}.virtualfilm-explorer-selected article:nth-child(odd){border-right:0}.virtualfilm-explorer-selected-film{grid-template-columns:auto minmax(0,1fr) auto}.virtualfilm-explorer-table th,.virtualfilm-explorer-table td{min-width:190px;padding:12px}}@media(max-width:1120px){.virtualfilm-explorer-pricebar{grid-template-columns:1fr}.virtualfilm-explorer-pricebar>div:nth-child(2){justify-content:flex-start}}@media(max-width:760px){.virtualfilm-explorer-pricebar>div:nth-child(2){align-items:stretch;flex-direction:column}.virtualfilm-explorer-price-switch{align-self:flex-start}}.virtualfilm-explorer-priorities{border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(118deg,#00c4460e,#01121559 48%,#011215b8)}.virtualfilm-explorer-priorities>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px}.virtualfilm-explorer-priorities>header>div{display:grid;gap:3px}.virtualfilm-explorer-priorities>header span,.virtualfilm-priority-control-head span,.virtualfilm-priority-results-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.virtualfilm-explorer-priorities>header strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-priorities>header p{margin:0;color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-explorer-priorities>header>.button{flex:0 0 auto;min-height:32px;padding:6px 10px;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-priorities>small{display:block;padding:10px 14px;border-top:1px solid rgba(237,242,243,.055);color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.48}.virtualfilm-priority-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr);gap:12px;padding:0 14px 14px}.virtualfilm-priority-controls,.virtualfilm-priority-results{min-width:0;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#011215b8}.virtualfilm-priority-control-head,.virtualfilm-priority-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.virtualfilm-priority-control-head>div,.virtualfilm-priority-results-head{display:flex;flex-direction:column;gap:3px}.virtualfilm-priority-control-head strong,.virtualfilm-priority-results-head strong{font-size:var(--isalo-type-caption)}.virtualfilm-priority-control-head>.button{min-height:29px;padding:5px 8px;font-size:var(--isalo-type-caption)}.virtualfilm-priority-weights{display:grid;gap:9px;margin-top:14px}.virtualfilm-priority-weight{display:grid;grid-template-columns:110px minmax(100px,1fr) 38px;gap:9px;align-items:center}.virtualfilm-priority-weight>span{color:#edf2f3a8;font-size:var(--isalo-type-caption);font-weight:750}.virtualfilm-priority-weight input{width:100%;accent-color:var(--ff-accent)}.virtualfilm-priority-weight>b{color:var(--ff-light);font-size:var(--isalo-type-caption);text-align:right}.virtualfilm-priority-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(237,242,243,.065)}.virtualfilm-priority-pair{display:grid;gap:7px}.virtualfilm-priority-pair>span{display:grid;gap:3px;color:#edf2f3b3;font-size:var(--isalo-type-caption);font-weight:850}.virtualfilm-priority-pair small{color:#edf2f359;font-size:var(--isalo-type-caption);font-weight:500}.virtualfilm-priority-pair select{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(237,242,243,.11);border-radius:8px;background:#001417;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption)}.virtualfilm-priority-results{display:grid;align-content:start;gap:7px}.virtualfilm-priority-results-head{margin-bottom:3px}.virtualfilm-priority-result{overflow:hidden;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#edf2f304}.virtualfilm-priority-rank{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px}.virtualfilm-priority-rank>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(0,196,70,.28);border-radius:50%;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-priority-rank>div{display:grid;gap:2px;min-width:0}.virtualfilm-priority-rank>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.virtualfilm-priority-rank>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f359;font-size:var(--isalo-type-caption)}.virtualfilm-priority-rank>b{color:var(--ff-light);font-size:var(--isalo-type-caption)}.virtualfilm-priority-rank>em{min-width:105px;color:#edf2f361;font-size:var(--isalo-type-caption);font-style:normal;font-weight:850;text-align:right}.virtualfilm-priority-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(237,242,243,.055)}.virtualfilm-priority-categories>span{display:grid;gap:2px;padding:7px 8px;border-right:1px solid rgba(237,242,243,.045)}.virtualfilm-priority-categories>span:last-child{border-right:0}.virtualfilm-priority-categories b{color:#edf2f361;font-size:var(--isalo-type-caption)}.virtualfilm-priority-categories strong{font-size:var(--isalo-type-caption)}.virtualfilm-priority-categories small{color:#00c446b3;font-size:var(--isalo-type-caption)}.virtualfilm-priority-categories .missing strong,.virtualfilm-priority-categories .missing small{color:#f0b94c}@media(max-width:1100px){.virtualfilm-priority-workspace{grid-template-columns:1fr}.virtualfilm-priority-results{max-height:520px;overflow:auto}}@media(max-width:760px){.virtualfilm-explorer-priorities>header{align-items:flex-start;flex-direction:column}.virtualfilm-priority-workspace{padding:0 10px 10px}.virtualfilm-priority-controls,.virtualfilm-priority-results{padding:11px}.virtualfilm-priority-pairs{grid-template-columns:1fr}.virtualfilm-priority-rank{grid-template-columns:32px minmax(0,1fr) auto}.virtualfilm-priority-rank>em{grid-column:2/-1;min-width:0;text-align:left}.virtualfilm-priority-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.virtualfilm-priority-categories>span{border-bottom:1px solid rgba(237,242,243,.045)}}.virtualfilm-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 64px 76px}.virtualfilm-main>.virtualfilm-hero,.virtualfilm-main>.virtualfilm-actions,.virtualfilm-main>.virtualfilm-creation-panel,.virtualfilm-main>.virtualfilm-comparison-host,.virtualfilm-main>.virtualfilm-report-host,.virtualfilm-main>.virtualfilm-workbench{box-sizing:border-box;width:min(calc(100% - 48px),1540px);margin-right:auto;margin-left:auto}.virtualfilm-main>.virtualfilm-hero{padding-top:46px}.virtualfilm-journey-rail{position:fixed;top:92px;bottom:0;left:0;z-index:30;width:76px;min-height:0}.virtualfilm-journey-rail-inner{position:relative;width:76px;height:100%;overflow:hidden;border-right:1px solid rgba(101,224,64,.22);background:#001f22;box-shadow:8px 0 28px #00000014;transition:width .26s cubic-bezier(.22,.8,.26,1),box-shadow .22s ease}.virtualfilm-journey-rail nav{box-sizing:border-box;display:grid;gap:2px;align-content:start;height:100%;padding:10px 10px 12px}.virtualfilm-tool-group{display:grid;gap:2px;width:264px}.virtualfilm-journey-step{box-sizing:border-box;display:grid;grid-template-columns:32px 0 0;gap:0;align-items:center;width:44px;min-height:42px;padding:4px;border:1px solid transparent;border-radius:11px;background:transparent;color:#edf2f385;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:width .2s ease,grid-template-columns .2s ease,gap .2s ease,border-color .15s ease,background .15s ease}.virtualfilm-journey-step b{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(237,242,243,.09);border-radius:9px;background:#edf2f305;color:#edf2f373}.virtualfilm-tool-icon-svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.virtualfilm-journey-step span,.virtualfilm-journey-step small{overflow:hidden;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .14s ease}.virtualfilm-journey-step span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.035em}.virtualfilm-journey-step small{justify-self:end;color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em}.virtualfilm-journey-step:hover,.virtualfilm-journey-step:focus-visible,.virtualfilm-journey-step.active,.virtualfilm-journey-step.is-start{border-color:#65e04052;background:#65e0400e;outline:none}.virtualfilm-journey-step.active b,.virtualfilm-journey-step.is-start b{border-color:#65e0409e;background:var(--ff-accent);color:#002427}.virtualfilm-journey-step.is-unavailable{opacity:.38;cursor:not-allowed}.virtualfilm-journey-boundary{display:none;max-height:0;width:264px;padding:0 8px;overflow:hidden;opacity:0;visibility:hidden}.virtualfilm-journey-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-journey-boundary p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.5;white-space:normal}.virtualfilm-fpt-lab-section,.virtualfilm-fingerprint-section,.virtualfilm-workbench{scroll-margin-top:112px}@media(hover:hover)and (min-width:981px){.virtualfilm-journey-rail-inner:not(.is-dismissed):hover{width:290px;box-shadow:22px 0 44px #00000047}.virtualfilm-journey-rail-inner:not(.is-dismissed):hover .virtualfilm-journey-step{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;width:264px}.virtualfilm-journey-rail-inner:not(.is-dismissed):hover .virtualfilm-journey-step span,.virtualfilm-journey-rail-inner:not(.is-dismissed):hover .virtualfilm-journey-step small{opacity:1;visibility:visible}}@media(max-width:980px){.virtualfilm-main{width:100%;padding-left:0}.virtualfilm-main>.virtualfilm-hero,.virtualfilm-main>.virtualfilm-actions,.virtualfilm-main>.virtualfilm-creation-panel,.virtualfilm-main>.virtualfilm-comparison-host,.virtualfilm-main>.virtualfilm-report-host,.virtualfilm-main>.virtualfilm-workbench{width:calc(100% - 28px)}.virtualfilm-main>.virtualfilm-hero{padding-top:28px}.virtualfilm-journey-rail{position:sticky;top:74px;bottom:auto;left:auto;z-index:31;width:auto;min-height:0}.virtualfilm-journey-rail-inner{position:static;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid rgba(101,224,64,.22);box-shadow:0 10px 22px #0003}.virtualfilm-journey-rail nav{display:flex;gap:9px;overflow-x:auto;padding:10px 14px}.virtualfilm-journey-boundary{display:none}.virtualfilm-tool-group{display:contents}.virtualfilm-journey-step{flex:0 0 58px;display:grid;grid-template-columns:44px;width:58px;min-height:52px;padding:4px 7px}.virtualfilm-journey-step b{width:44px;height:44px;border-radius:12px}.virtualfilm-tool-icon-svg{width:19px;height:19px}.virtualfilm-journey-step span,.virtualfilm-journey-step small{display:none}}@media(max-width:760px){.virtualfilm-main>.virtualfilm-hero,.virtualfilm-main>.virtualfilm-actions,.virtualfilm-main>.virtualfilm-creation-panel,.virtualfilm-main>.virtualfilm-comparison-host,.virtualfilm-main>.virtualfilm-report-host,.virtualfilm-main>.virtualfilm-workbench{width:calc(100% - 26px)}}.virtualfilm-bulk-import{display:grid;gap:18px}.virtualfilm-bulk-boundary{display:grid;grid-template-columns:minmax(180px,.32fr) 1fr;gap:18px;padding:15px 17px;border:1px solid rgba(101,224,64,.2);border-radius:12px;background:#65e04009}.virtualfilm-bulk-boundary b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.08em}.virtualfilm-bulk-boundary p,.virtualfilm-bulk-empty p,.virtualfilm-bulk-evidence-boundary{margin:0;color:#edf2f387;font-size:var(--isalo-type-caption);line-height:1.55}.virtualfilm-bulk-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.virtualfilm-bulk-actions label.button{cursor:pointer}.virtualfilm-bulk-preview{display:grid;gap:14px}.virtualfilm-bulk-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:9px}.virtualfilm-bulk-summary article{padding:13px;border:1px solid rgba(237,242,243,.09);border-radius:10px;background:#edf2f305;min-width:0}.virtualfilm-bulk-summary span{display:block;color:#edf2f363;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-bulk-summary strong{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;color:var(--ff-light);font-size:var(--isalo-type-caption);white-space:nowrap}.virtualfilm-bulk-issues{display:grid;gap:7px}.virtualfilm-bulk-issues p{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:0;padding:10px 12px;border-radius:8px;color:#edf2f3ab;font-size:var(--isalo-type-caption)}.virtualfilm-bulk-issues p.error{background:#ff5d5d14;border:1px solid rgba(255,93,93,.18)}.virtualfilm-bulk-issues p.warning{background:#ffc24f0f;border:1px solid rgba(255,194,79,.16)}.virtualfilm-bulk-issues b{font-size:var(--isalo-type-caption);letter-spacing:.08em}.virtualfilm-bulk-ready{margin:0;padding:11px 13px;border:1px solid rgba(101,224,64,.2);border-radius:8px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.virtualfilm-bulk-evidence-boundary{padding-left:12px;border-left:2px solid rgba(101,224,64,.55)}.virtualfilm-bulk-empty{padding:18px;border:1px dashed rgba(237,242,243,.12);border-radius:10px}.virtualfilm-bulk-empty strong{display:block;margin-bottom:6px;font-size:var(--isalo-type-caption)}@media(max-width:760px){.virtualfilm-bulk-boundary,.virtualfilm-bulk-summary{grid-template-columns:1fr}.virtualfilm-bulk-actions{display:grid}.virtualfilm-bulk-actions .button{width:100%;box-sizing:border-box;text-align:center}.virtualfilm-bulk-issues p{grid-template-columns:1fr}}.virtualfilm-report-host{margin-top:14px;scroll-margin-top:112px}.virtualfilm-report-workspace{display:grid;gap:16px;padding:18px;border:1px solid rgba(101,224,64,.2);border-radius:18px;background:#001619c2}.virtualfilm-report-head,.virtualfilm-report-editor-head,.virtualfilm-report-preview-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.virtualfilm-report-head>div,.virtualfilm-report-editor-head>div:first-child,.virtualfilm-report-preview-head>div{display:grid;gap:5px}.virtualfilm-report-head span,.virtualfilm-report-editor-head span,.virtualfilm-report-preview-head span,.virtualfilm-report-library>div span,.virtualfilm-report-presets span,.virtualfilm-report-readiness span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.virtualfilm-report-head strong{font-size:var(--isalo-type-body-lg)}.virtualfilm-report-head p,.virtualfilm-report-editor-head p,.virtualfilm-report-preview-head p,.virtualfilm-report-presets p,.virtualfilm-report-library>p,.virtualfilm-report-boundary p{max-width:900px;margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.55}.virtualfilm-report-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.virtualfilm-report-presets article{display:grid;grid-template-rows:auto 1fr auto;gap:9px;padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f305}.virtualfilm-report-presets .button{justify-self:start}.virtualfilm-report-library{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001e20ad}.virtualfilm-report-library>div{display:grid;align-content:start;gap:6px}.virtualfilm-report-library>div strong{font-size:var(--isalo-type-caption)}.virtualfilm-report-library nav{display:flex;gap:7px;overflow-x:auto}.virtualfilm-report-library nav button{display:grid;flex:0 0 245px;gap:5px;padding:10px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#edf2f304;color:var(--ff-light);font:inherit;text-align:left;cursor:pointer}.virtualfilm-report-library nav button.active{border-color:#65e04073;background:#65e0400a}.virtualfilm-report-library nav span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-report-library nav strong{overflow:hidden;text-overflow:ellipsis;font-size:var(--isalo-type-caption);white-space:nowrap}.virtualfilm-report-library nav small{color:#edf2f35c;font-size:var(--isalo-type-caption);letter-spacing:.04em}.virtualfilm-report-editor{display:grid;gap:14px;padding:17px;border:1px solid rgba(237,242,243,.09);border-radius:14px;background:#001215b8}.virtualfilm-report-editor-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.virtualfilm-report-editor-head strong{font-size:var(--isalo-type-label)}.virtualfilm-report-fields,.virtualfilm-report-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.virtualfilm-report-fields label,.virtualfilm-report-narrative label{display:grid;gap:6px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.virtualfilm-report-fields input,.virtualfilm-report-narrative textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid rgba(237,242,243,.1);border-radius:8px;background:#edf2f306;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption)}.virtualfilm-report-picker{min-width:0;margin:0;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:11px}.virtualfilm-report-picker legend{padding:0 7px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.virtualfilm-report-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.virtualfilm-report-picker label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#edf2f304;cursor:pointer}.virtualfilm-report-picker label span{display:grid;gap:3px;color:#edf2f3a3;font-size:var(--isalo-type-caption)}.virtualfilm-report-picker label b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-report-picker input{accent-color:var(--ff-accent)}.virtualfilm-report-picker p{margin:0;color:#edf2f363;font-size:var(--isalo-type-caption)}.virtualfilm-report-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.virtualfilm-report-preview{display:grid;gap:12px;padding:15px;border:1px solid rgba(101,224,64,.16);border-radius:12px;background:#001f22}.virtualfilm-report-preview-head strong{font-size:var(--isalo-type-body-sm)}.virtualfilm-report-preview-head>b{padding:6px 9px;border:1px solid rgba(255,194,79,.25);border-radius:99px;color:#ffc24f;font-size:var(--isalo-type-caption);letter-spacing:.08em}.virtualfilm-report-preview-head>b.final{border-color:#65e04059;color:var(--ff-accent)}.virtualfilm-report-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.virtualfilm-report-readiness article{padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#edf2f304}.virtualfilm-report-readiness strong{display:block;margin-top:5px;font-size:1.1rem}.virtualfilm-report-readiness small{display:block;margin-top:3px;color:#edf2f357;font-size:var(--isalo-type-caption)}.virtualfilm-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.virtualfilm-report-sections>article{display:grid;gap:7px;padding:11px;border:1px solid rgba(237,242,243,.07);border-left:3px solid rgba(255,93,93,.55);border-radius:8px;background:#edf2f303}.virtualfilm-report-sections>article.available{border-left-color:#65e040bf}.virtualfilm-report-sections>article.partial{border-left-color:#ffc24fb8}.virtualfilm-report-sections>article>div{display:flex;justify-content:space-between;gap:8px}.virtualfilm-report-sections span{font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-report-sections b{color:#edf2f361;font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-report-sections p,.virtualfilm-report-sections>article>small{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-report-sections dl{display:grid;gap:4px;margin:0}.virtualfilm-report-sections dl>div{display:flex;justify-content:space-between;gap:12px}.virtualfilm-report-sections dt,.virtualfilm-report-sections dd{margin:0;font-size:var(--isalo-type-caption)}.virtualfilm-report-sections dt{color:#edf2f36b}.virtualfilm-report-sections dd{text-align:right}.virtualfilm-report-sections dd small{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-report-boundary{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:12px;border:1px solid rgba(101,224,64,.15);border-radius:8px;background:#65e04006}.virtualfilm-report-boundary b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.075em}@media(max-width:980px){.virtualfilm-report-presets,.virtualfilm-report-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.virtualfilm-report-workspace{padding:14px}.virtualfilm-report-head,.virtualfilm-report-editor-head,.virtualfilm-report-preview-head{flex-direction:column}.virtualfilm-report-presets,.virtualfilm-report-fields,.virtualfilm-report-narrative,.virtualfilm-report-picker>div,.virtualfilm-report-readiness,.virtualfilm-report-sections,.virtualfilm-report-boundary{grid-template-columns:1fr}.virtualfilm-report-library{grid-template-columns:1fr}.virtualfilm-report-library nav button{flex-basis:220px}.virtualfilm-report-editor-head>div:last-child,.virtualfilm-report-actions{justify-content:flex-start}}.projects-screen{min-height:100vh;background:var(--ff-dark);color:var(--ff-light)}.projects-topbar{position:sticky;top:0;z-index:60;min-height:92px;padding:18px 28px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(101,224,64,.24);background:#00272bf7;backdrop-filter:blur(14px)}.projects-topbar .design-topbar-actions{margin-left:auto}.projects-main{width:min(100% - 48px,1540px);margin:0 auto;padding:44px 0 58px}.projects-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(30px,6vw,92px);align-items:end}.projects-hero h1{margin:12px 0 0;font-family:var(--display);font-size:clamp(3.6rem,6.4vw,7.2rem);font-weight:820;line-height:.84;letter-spacing:-.03em}.projects-hero>div>p:last-child{max-width:820px;margin:23px 0 0;color:#edf2f39e;font-size:var(--isalo-type-body-sm);line-height:1.7}.projects-hero aside{display:grid;gap:7px;padding:18px 20px;border:1px solid rgba(101,224,64,.2);border-left:3px solid var(--ff-accent);border-radius:15px;background:#65e04009}.projects-hero aside span,.projects-create header span,.project-detail-head span,.project-section header span,.project-invite header span,.project-connect header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.projects-hero aside strong{font-size:var(--isalo-type-body-sm)}.projects-hero aside p{margin:0;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.55}.projects-toolbar{display:flex;align-items:center;gap:12px;margin-top:32px;padding:15px 16px;border:1px solid rgba(237,242,243,.09);border-radius:15px;background:#00141785}.projects-toolbar>div{margin-left:auto;display:grid;gap:3px;text-align:right}.projects-toolbar span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.projects-toolbar strong{color:#edf2f37a;font-size:var(--isalo-type-caption)}.projects-create{margin-top:13px}.projects-create[hidden]{display:none!important}.projects-create form{display:grid;gap:14px;padding:18px;border:1px solid rgba(101,224,64,.23);border-radius:16px;background:#001a1df2}.projects-create header,.projects-create footer,.project-section>header,.project-invite>header,.project-connect>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.projects-create header>div,.project-section header>div,.project-invite header>div,.project-connect header>div{display:grid;gap:4px}.projects-create form>div{display:grid;grid-template-columns:.55fr 1fr;gap:10px}.projects-create label,.project-invite label,.project-connect label,.project-member label{display:grid;gap:6px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.projects-create input,.projects-create textarea,.project-invite input,.project-invite select,.project-connect select,.project-member select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#001c1f;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption)}.projects-create footer{align-items:center}.projects-create footer small{max-width:760px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.projects-workbench{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;margin-top:16px;align-items:start}.projects-library,.projects-detail{border:1px solid rgba(237,242,243,.09);border-radius:18px;background:#001619a8;overflow:hidden}.projects-library{position:sticky;top:110px;max-height:calc(100vh - 132px);display:flex;flex-direction:column}.projects-library>header{padding:17px;border-bottom:1px solid rgba(237,242,243,.08);background:#edf2f305}.projects-library>header>div{display:flex;justify-content:space-between;gap:12px}.projects-library header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.projects-library header strong{color:#edf2f380;font-size:var(--isalo-type-caption)}.projects-library header small{display:block;margin-top:7px;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.projects-library>[data-project-list]{padding:8px;overflow:auto}.project-card{width:100%;display:grid;gap:6px;padding:12px;margin-bottom:7px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#edf2f304;color:var(--ff-light);font:inherit;text-align:left;cursor:pointer}.project-card:hover,.project-card:focus-visible{outline:none;border-color:#65e0404d}.project-card.active{border-color:#65e0407a;background:#65e0400a}.project-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.project-card strong{font-size:var(--isalo-type-label)}.project-card p{margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.project-card small{color:#edf2f34f;font-size:var(--isalo-type-caption);letter-spacing:.045em}.projects-empty{padding:24px 14px;text-align:center}.projects-empty strong{font-size:var(--isalo-type-caption)}.projects-empty p{color:#edf2f366;font-size:var(--isalo-type-caption)}.projects-detail{min-height:560px}.projects-empty-detail{min-height:560px;display:grid;place-content:center;justify-items:center;padding:34px;text-align:center}.projects-empty-detail span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.projects-empty-detail h2{margin:8px 0 0;font-family:var(--display);font-size:2.2rem}.projects-empty-detail p{max-width:590px;margin:12px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.55}.project-detail-inner{display:grid}.project-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.08);background:linear-gradient(135deg,rgba(101,224,64,.04),transparent)}.project-detail-head>div{display:grid;gap:5px}.project-detail-head h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95}.project-detail-head p{max-width:800px;margin:0;color:#edf2f37d;font-size:var(--isalo-type-caption);line-height:1.5}.project-detail-head>b{padding:7px 9px;border:1px solid rgba(101,224,64,.3);border-radius:99px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.project-tabs{display:flex;gap:4px;padding:9px 12px;border-bottom:1px solid rgba(237,242,243,.07);overflow-x:auto}.project-tabs button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:none;color:#edf2f366;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.project-tabs button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.project-tabs button.active{border-color:#65e04040;background:#65e0400d;color:var(--ff-accent)}.project-panel{display:grid;gap:14px;padding:18px 20px}.project-panel[hidden]{display:none!important}.project-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.project-overview-cards article{padding:15px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f304}.project-overview-cards span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.project-overview-cards strong{display:block;margin-top:8px;font-size:1.6rem}.project-overview-cards small{display:block;margin-top:3px;color:#edf2f359;font-size:var(--isalo-type-caption)}.project-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.project-principles article{padding:15px;border-left:2px solid rgba(101,224,64,.55);background:#65e04006}.project-principles span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.project-principles strong{display:block;margin-top:4px;font-size:var(--isalo-type-caption)}.project-principles p{margin:7px 0 0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.project-section,.project-invite,.project-connect{display:grid;gap:11px;padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f303}.project-section header strong,.project-invite header strong,.project-connect header strong{font-size:var(--isalo-type-label)}.project-section header small,.project-invite header small,.project-connect header small{color:#edf2f35c;font-size:var(--isalo-type-caption);text-align:right}.project-members{display:grid;gap:7px}.project-member{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:9px}.project-member>div{display:flex;align-items:center;gap:10px}.project-member>div>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(101,224,64,.24);border-radius:50%;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.project-member p{display:grid;gap:3px;margin:0}.project-member p strong{font-size:var(--isalo-type-caption)}.project-member p small{color:#edf2f366;font-size:var(--isalo-type-caption)}.project-invite form,.project-connect form{display:grid;grid-template-columns:minmax(200px,1fr) 180px auto;gap:8px;align-items:end}.project-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:9px;border-top:1px solid rgba(237,242,243,.06)}.project-invitation>div{display:flex;gap:10px;align-items:center}.project-invitation span{font-size:var(--isalo-type-caption)}.project-invitation strong{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.project-invitation small{color:#edf2f359;font-size:var(--isalo-type-caption)}.project-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-reference{display:grid;gap:11px;padding:13px;border:1px solid rgba(101,224,64,.14);border-radius:11px;background:#001d20c7}.project-reference header,.project-reference footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.project-reference header>div{display:grid;gap:4px}.project-reference header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.project-reference header strong{font-size:var(--isalo-type-caption)}.project-reference header b{max-width:140px;color:#edf2f366;font-size:var(--isalo-type-caption);text-align:right}.project-reference>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.project-reference p{display:grid;gap:3px;margin:0}.project-reference p span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.project-reference p strong{font-size:var(--isalo-type-caption)}.project-reference footer{align-items:center}.project-reference footer small{color:#edf2f357;font-size:var(--isalo-type-caption)}.project-history{display:grid}.project-history article{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(237,242,243,.06)}.project-history article>span{width:8px;height:8px;margin-top:3px;border:2px solid var(--ff-accent);border-radius:50%}.project-history article strong{font-size:var(--isalo-type-caption)}.project-history article p{margin:3px 0 0;color:#edf2f35e;font-size:var(--isalo-type-caption)}.project-inline-empty{margin:0;padding:15px;color:#edf2f36b;font-size:var(--isalo-type-caption);text-align:center}.project-inline-empty strong{display:block;color:#edf2f3b3;font-size:var(--isalo-type-caption)}.project-inline-empty p{margin:5px 0 0}.project-boundary{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:15px 20px;border-top:1px solid rgba(237,242,243,.07);background:#65e04006}.project-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.project-boundary p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.5}.projects-status{position:fixed;right:22px;bottom:22px;z-index:80;max-width:420px;padding:10px 13px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#001c1f;color:#edf2f399;font-size:var(--isalo-type-caption);box-shadow:0 12px 28px #00000047}.projects-status:empty{display:none}.projects-status[data-state=saved]{border-color:#65e04059;color:var(--ff-accent)}.projects-status[data-state=error]{border-color:#ff5d5d66;color:#ff9696}@media(max-width:1050px){.projects-hero{grid-template-columns:1fr}.projects-workbench{grid-template-columns:270px minmax(0,1fr)}.project-member{grid-template-columns:1fr 150px}.project-member>.button{justify-self:start}.project-principles,.project-references{grid-template-columns:1fr}}@media(max-width:760px){.projects-topbar{min-height:74px;padding:12px 14px;gap:9px}.projects-main{width:min(100% - 26px,1540px);padding:28px 0 40px}.projects-hero h1{font-size:clamp(2.9rem,14vw,4.4rem)}.projects-toolbar,.projects-create header,.projects-create footer,.project-section>header,.project-invite>header,.project-connect>header{align-items:stretch;flex-direction:column}.projects-toolbar>div{margin:0;text-align:left}.projects-create form>div,.projects-workbench,.project-overview-cards,.project-invite form,.project-connect form,.project-boundary{grid-template-columns:1fr}.projects-library{position:static;max-height:none}.project-detail-head{flex-direction:column}.project-member{grid-template-columns:1fr}.project-reference>div{grid-template-columns:1fr}.project-invitation{grid-template-columns:1fr}.project-invitation>div{align-items:flex-start;flex-direction:column}.projects-status{left:13px;right:13px;bottom:13px}}.machineforge-screen{min-height:100vh;background:var(--ff-dark);color:var(--ff-light)}.machineforge-topbar{position:sticky;top:0;z-index:50;min-height:92px;padding:18px 28px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(101,224,64,.24);background:#00272bf7;backdrop-filter:blur(14px)}.machineforge-topbar .design-topbar-actions{margin-left:auto}.machineforge-main{width:min(100% - 48px,1540px);margin:0 auto;padding:46px 0 56px}.machineforge-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(30px,6vw,92px);align-items:end}.machineforge-hero h1{margin:12px 0 0;font-family:var(--display);font-size:clamp(3.5rem,6.1vw,6.7rem);font-weight:820;line-height:.84;letter-spacing:-.027em;color:var(--ff-light)}.machineforge-hero>div:first-child>p:last-child{max-width:850px;margin:24px 0 0;color:#edf2f3a8;font-size:var(--isalo-type-body);line-height:1.7}.machineforge-hero-boundary{display:grid;gap:7px;padding:18px 20px;border:1px solid rgba(101,224,64,.2);border-left:3px solid var(--ff-accent);border-radius:15px;background:#65e04009}.machineforge-hero-boundary>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.machineforge-hero-boundary>strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm);line-height:1.35}.machineforge-hero-boundary>p{margin:0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.55}.machineforge-actions{display:flex;align-items:center;gap:10px;margin-top:34px;padding:16px;border:1px solid rgba(237,242,243,.09);border-radius:16px;background:#00141780}.machineforge-actions>span{margin-left:auto;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em;text-align:right}.machineforge-creation-panel{margin-top:14px}.machineforge-create-card{display:grid;gap:17px;padding:20px;border:1px solid rgba(101,224,64,.23);border-radius:18px;background:#00191ceb;box-shadow:0 18px 44px #0000001f}.machineforge-create-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.machineforge-create-head>div{display:grid;gap:5px}.machineforge-create-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.machineforge-create-head strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm)}.machineforge-create-head p{max-width:900px;margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.52}.machineforge-create-grid,.machineforge-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.machineforge-create-grid label,.machineforge-identity-grid label,.machineforge-notes-label{display:grid;gap:6px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.035em}.machineforge-create-grid input,.machineforge-create-grid select,.machineforge-identity-grid input,.machineforge-identity-grid select,.machineforge-notes-label textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#001c1f;color:var(--ff-light);padding:10px 11px;font:inherit;font-size:var(--isalo-type-label);outline:none}.machineforge-create-grid input:focus,.machineforge-create-grid select:focus,.machineforge-identity-grid input:focus,.machineforge-identity-grid select:focus,.machineforge-notes-label textarea:focus{border-color:#65e04094;box-shadow:0 0 0 2px #65e0400f}.machineforge-create-actions,.machineforge-identity-actions{display:flex;justify-content:flex-end;margin-top:10px}.machineforge-workbench{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;margin-top:18px;align-items:start}.machineforge-library,.machineforge-detail{border:1px solid rgba(237,242,243,.09);border-radius:18px;background:#001619a3;overflow:hidden}.machineforge-library{position:sticky;top:110px;max-height:calc(100vh - 132px);display:flex;flex-direction:column}.machineforge-library-head{padding:17px;border-bottom:1px solid rgba(237,242,243,.08);background:#edf2f305}.machineforge-library-head>div{display:flex;justify-content:space-between;gap:12px}.machineforge-library-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.machineforge-library-head strong{color:#edf2f391;font-size:var(--isalo-type-caption)}.machineforge-library-head small{display:block;margin-top:6px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45}.machineforge-record-list{padding:8px;overflow:auto}.machineforge-record-card{width:100%;display:grid;gap:7px;padding:12px;margin:0 0 7px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#edf2f304;text-align:left;color:var(--ff-light);font:inherit;cursor:pointer}.machineforge-record-card:hover,.machineforge-record-card:focus-visible{border-color:#65e04047;outline:none}.machineforge-record-card.active{border-color:#65e0407a;background:#65e04009}.machineforge-record-card>div{display:flex;justify-content:space-between;gap:8px}.machineforge-record-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.machineforge-record-card b{color:#edf2f363;font-size:var(--isalo-type-caption);letter-spacing:.04em;text-align:right}.machineforge-record-card>strong{font-size:var(--isalo-type-label)}.machineforge-record-card>p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.machineforge-record-card>small{color:#edf2f357;font-size:var(--isalo-type-caption);letter-spacing:.05em}.machineforge-library-empty{padding:24px 14px;text-align:center}.machineforge-library-empty strong{font-size:var(--isalo-type-caption)}.machineforge-library-empty p{color:#edf2f36e;font-size:var(--isalo-type-caption)}.machineforge-detail{min-height:520px}.machineforge-empty-detail{min-height:520px;display:grid;place-content:center;justify-items:center;padding:34px;text-align:center}.machineforge-empty-detail>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.machineforge-empty-detail h2{margin:8px 0 0;font-family:var(--display);font-size:2.2rem}.machineforge-empty-detail p{max-width:650px;margin:12px 0 0;color:#edf2f385;font-size:var(--isalo-type-label);line-height:1.6}.machineforge-empty-detail>.button{margin-top:20px}.machineforge-detail-inner{display:grid}.machineforge-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.08);background:linear-gradient(135deg,rgba(101,224,64,.035),transparent)}.machineforge-detail-head>div{display:grid;gap:5px}.machineforge-detail-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.machineforge-detail-head h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,3.15rem);line-height:.95}.machineforge-detail-head p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.machineforge-identity-section,.machineforge-context-section,.machineforge-next-section{padding:19px 22px;border-bottom:1px solid rgba(237,242,243,.07)}.machineforge-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px}.machineforge-section-head>div{display:grid;gap:4px}.machineforge-section-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-section-head strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.machineforge-section-head>small{max-width:450px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.machineforge-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.machineforge-context-grid article{padding:13px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#edf2f304}.machineforge-context-grid span{display:block;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.07em}.machineforge-context-grid strong{display:block;margin-top:6px;color:#edf2f3c7;font-size:var(--isalo-type-caption);overflow-wrap:anywhere}.machineforge-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.machineforge-next-grid article{display:grid;gap:7px;padding:15px;border:1px solid rgba(237,242,243,.075);border-radius:12px;background:#edf2f304}.machineforge-next-grid span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-next-grid strong{font-size:var(--isalo-type-caption);line-height:1.35}.machineforge-next-grid p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.5}.machineforge-next-grid b{margin-top:4px;color:#edf2f34f;font-size:var(--isalo-type-caption);letter-spacing:.08em}.machineforge-boundary{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:17px 22px;background:#65e04006}.machineforge-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-boundary p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.machineforge-screen[data-machineforge-depth=beginner] .machineforge-context-section,.machineforge-screen[data-machineforge-depth=beginner] .machineforge-boundary{display:none}.machineforge-screen[data-machineforge-depth=beginner] .machineforge-next-section{border-bottom:0}.machineforge-expert-context{display:none}.machineforge-screen[data-machineforge-depth=expert] .machineforge-expert-context{display:grid;gap:16px}@media(max-width:1050px){.machineforge-create-grid,.machineforge-identity-grid,.machineforge-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machineforge-next-grid{grid-template-columns:1fr}.machineforge-hero{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){.machineforge-topbar{min-height:74px;padding:12px 14px;gap:9px;flex-wrap:nowrap}.machineforge-topbar .design-topbar-actions .cloud-account-control{display:inline-flex}.machineforge-main{width:min(100% - 26px,1540px);padding:28px 0 36px}.machineforge-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.machineforge-actions{align-items:stretch;flex-direction:column}.machineforge-actions>span{margin:4px 0 0;text-align:left}.machineforge-workbench{grid-template-columns:1fr}.machineforge-library{position:static;max-height:none}.machineforge-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.machineforge-create-grid,.machineforge-identity-grid,.machineforge-context-grid{grid-template-columns:1fr}.machineforge-create-head,.machineforge-detail-head,.machineforge-section-head{flex-direction:column}.machineforge-section-head>small{text-align:left}.machineforge-boundary{grid-template-columns:1fr}.machineforge-create-card,.machineforge-identity-section,.machineforge-context-section,.machineforge-next-section{padding:16px}.machineforge-detail-head{padding:17px}}@media(max-width:460px){.machineforge-record-list{grid-template-columns:1fr}.machineforge-topbar .design-workspace-wordmark span{font-size:var(--isalo-type-caption)}.machineforge-topbar .design-topbar-actions>.button{padding:7px 9px}.machineforge-hero-boundary{padding:15px}.machineforge-detail-head>.button{width:100%}}[data-virtualfilm-workspace-note],[data-machineforge-workspace-note]{display:inline-flex;align-items:center;gap:8px}[data-virtualfilm-workspace-note]:before,[data-machineforge-workspace-note]:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.7}[data-virtualfilm-workspace-note][data-sync-state=synced],[data-machineforge-workspace-note][data-sync-state=synced]{color:var(--accent, #00ffad)}[data-virtualfilm-workspace-note][data-sync-state=loading],[data-virtualfilm-workspace-note][data-sync-state=pending],[data-machineforge-workspace-note][data-sync-state=loading],[data-machineforge-workspace-note][data-sync-state=pending]{opacity:.82}[data-virtualfilm-workspace-note][data-sync-state=schema-required],[data-virtualfilm-workspace-note][data-sync-state=error],[data-machineforge-workspace-note][data-sync-state=schema-required],[data-machineforge-workspace-note][data-sync-state=error]{opacity:1}.machineforge-mechanics-section{padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(180deg,rgba(101,224,64,.018),transparent 34%)}.machineforge-mechanics-layout{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(430px,1.12fr);gap:14px;align-items:start}.machineforge-mechanics-entry,.machineforge-mechanics-analysis{min-width:0}.machineforge-mechanics-analysis{display:grid;gap:10px}.machineforge-mechanics-form{display:grid;gap:13px;padding:15px;border:1px solid rgba(237,242,243,.075);border-radius:14px;background:#0013167a}.machineforge-mechanics-grid,.machineforge-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.machineforge-mechanics-form label{display:grid;gap:6px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.035em}.machineforge-mechanics-form label em{color:#edf2f34a;font-size:var(--isalo-type-caption);font-style:normal;font-weight:700;letter-spacing:.03em}.machineforge-mechanics-form input,.machineforge-mechanics-form select,.machineforge-mechanics-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#001c1f;color:var(--ff-light);padding:10px 11px;font:inherit;font-size:var(--isalo-type-caption);outline:none}.machineforge-mechanics-form input:focus,.machineforge-mechanics-form select:focus,.machineforge-mechanics-form textarea:focus{border-color:#65e04094;box-shadow:0 0 0 2px #65e0400f}.machineforge-mechanics-form [hidden]{display:none!important}.machineforge-control-grid{padding-top:12px;border-top:1px solid rgba(237,242,243,.06)}.machineforge-mechanics-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.machineforge-mechanics-actions p{max-width:520px;margin:0;color:#edf2f35e;font-size:var(--isalo-type-caption);line-height:1.45}.machineforge-mechanics-actions .button{flex:0 0 auto}.machineforge-carriage-visual{overflow:hidden;border:1px solid rgba(101,224,64,.17);border-radius:14px;background:radial-gradient(circle at 48% 36%,#65e04009,#001114c7 58%)}.machineforge-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px 5px}.machineforge-visual-head>div{display:grid;gap:3px}.machineforge-visual-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.machineforge-visual-head strong{font-size:var(--isalo-type-caption)}.machineforge-visual-head small{color:#edf2f352;font-size:var(--isalo-type-caption);text-align:right}.machineforge-carriage-visual svg{display:block;width:100%;height:auto;min-height:220px}.machineforge-carriage-visual .mf-svg-film{fill:none;stroke:#65e040d1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.machineforge-carriage-visual marker polygon{fill:var(--ff-accent)}.machineforge-carriage-visual .mf-svg-film.is-unconfirmed{opacity:.48;stroke-dasharray:10 8}.machineforge-carriage-visual .mf-svg-path-label{fill:#65e040b8;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.8px}.machineforge-carriage-visual .mf-svg-idler circle:first-child{fill:#00272b;stroke:#edf2f36b;stroke-width:2}.machineforge-carriage-visual .mf-svg-idler circle:nth-child(2){fill:#001417;stroke:#65e0408c;stroke-width:1.5}.machineforge-carriage-visual .mf-svg-idler text{fill:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.8px}.machineforge-carriage-visual .mf-svg-roller circle:first-child{fill:#002d31;stroke:#edf2f35c;stroke-width:2}.machineforge-carriage-visual .mf-svg-roller circle:nth-child(2){fill:#001417;stroke:#65e0408c;stroke-width:2}.machineforge-carriage-visual .mf-svg-roller text{fill:#edf2f3a8;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:1px}.machineforge-carriage-visual .mf-svg-roller text+text{fill:#edf2f361;font-size:var(--isalo-type-caption);font-weight:700}.machineforge-carriage-visual .mf-svg-drive line{stroke:#edf2f329;stroke-width:2;stroke-dasharray:5 5}.machineforge-carriage-visual .mf-svg-drive circle{fill:#001b1e;stroke:#65e0406b;stroke-width:2}.machineforge-carriage-visual .mf-svg-drive text{fill:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.7px}.machineforge-carriage-visual .mf-svg-dancer line{stroke:#edf2f34d;stroke-width:4;stroke-linecap:round}.machineforge-carriage-visual .mf-svg-dancer circle{fill:#001b1e;stroke:#65e0408c;stroke-width:2}.machineforge-carriage-visual .mf-svg-dancer text{fill:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:1px}.machineforge-carriage-visual .mf-svg-entry,.machineforge-carriage-visual .mf-svg-exit{fill:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:1px}.machineforge-visual-readout{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:10px 13px;border-top:1px solid rgba(237,242,243,.065);background:#000d0f80}.machineforge-visual-readout span{color:#edf2f35e;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.machineforge-visual-readout strong{color:var(--ff-light);font-size:var(--isalo-type-caption)}.machineforge-visual-readout b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.machineforge-visual-readout small{color:#edf2f359;font-size:var(--isalo-type-caption);text-align:right}.machineforge-calculation{display:grid;gap:10px;padding:14px;border:1px solid rgba(237,242,243,.075);border-radius:14px;background:#edf2f303}.machineforge-calculation[data-calculation-status=calculated]{border-color:#65e04033;background:#65e04005}.machineforge-calc-status{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}.machineforge-calc-status span{grid-column:1;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.08em}.machineforge-calc-status strong{grid-column:1;font-family:var(--display);font-size:1.7rem;line-height:.95;color:var(--ff-light)}.machineforge-calc-status b{grid-column:2;grid-row:1/3;align-self:center;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em;text-align:right}.machineforge-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.machineforge-calc-grid article{padding:9px;border:1px solid rgba(237,242,243,.055);border-radius:9px;background:#0012146b}.machineforge-calc-grid span{display:block;color:#edf2f34f;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.machineforge-calc-grid strong{display:block;margin-top:4px;color:#edf2f3c2;font-size:var(--isalo-type-caption)}.machineforge-calc-grid small{display:block;margin-top:3px;color:#edf2f345;font-size:var(--isalo-type-caption);line-height:1.3}.machineforge-calc-evidence{display:grid;grid-template-columns:180px 1fr;gap:10px;padding-top:2px}.machineforge-calc-evidence>div{display:grid;align-content:start;gap:3px}.machineforge-calc-evidence span{color:#edf2f34f;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.machineforge-calc-evidence strong{color:#edf2f3ab;font-size:var(--isalo-type-caption);line-height:1.4}.machineforge-calc-evidence ul{margin:0;padding-left:17px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.machineforge-calc-warnings{display:grid;gap:5px;padding:9px 10px;border-left:2px solid rgba(255,193,7,.58);background:#ffc10709}.machineforge-calc-warnings p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.45}.machineforge-identity-collapse{padding:0!important}.machineforge-identity-collapse summary{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:17px 22px;cursor:pointer;list-style:none}.machineforge-identity-collapse summary::-webkit-details-marker{display:none}.machineforge-identity-collapse summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-identity-collapse summary strong{font-size:var(--isalo-type-caption)}.machineforge-identity-collapse summary small{color:#edf2f357;font-size:var(--isalo-type-caption);text-align:right}.machineforge-identity-collapse[open] summary{border-bottom:1px solid rgba(237,242,243,.06)}.machineforge-identity-collapse>form{padding:17px 22px}.machineforge-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1260px){.machineforge-mechanics-layout{grid-template-columns:1fr}.machineforge-mechanics-analysis{grid-template-columns:1.1fr .9fr}.machineforge-carriage-visual,.machineforge-calculation{min-width:0}.machineforge-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.machineforge-mechanics-analysis{grid-template-columns:1fr}.machineforge-control-grid,.machineforge-mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machineforge-next-grid{grid-template-columns:1fr}.machineforge-visual-readout{grid-template-columns:1fr 1fr}.machineforge-visual-readout small{text-align:left}.machineforge-calc-evidence{grid-template-columns:1fr}.machineforge-identity-collapse summary{grid-template-columns:1fr}.machineforge-identity-collapse summary small{text-align:left}}@media(max-width:620px){.machineforge-mechanics-section{padding:16px}.machineforge-control-grid,.machineforge-mechanics-grid,.machineforge-calc-grid{grid-template-columns:1fr}.machineforge-mechanics-actions{align-items:stretch;flex-direction:column}.machineforge-mechanics-actions .button{width:100%}.machineforge-carriage-visual svg{min-height:190px}.machineforge-visual-head{flex-direction:column}.machineforge-visual-head small{text-align:left}.machineforge-visual-readout,.machineforge-calc-status{grid-template-columns:1fr}.machineforge-calc-status b{grid-column:1;grid-row:auto;text-align:left}.machineforge-identity-collapse>form{padding:15px}}.machineforge-operating-section{padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(180deg,rgba(101,224,64,.012),transparent 42%)}.machineforge-operating-link{margin:12px 0 14px}.mf-operating-link-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#0012146b}.mf-operating-link-form label{display:grid;gap:6px;color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.04em}.mf-operating-link-form select{width:100%;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#001c1f;color:var(--ff-light);padding:10px 11px;font:inherit;font-size:var(--isalo-type-caption)}.mf-operating-link-empty,.mf-operating-empty{padding:15px;border:1px dashed rgba(237,242,243,.1);border-radius:12px;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.5}.mf-operating-link-empty strong,.mf-operating-empty strong{display:block;color:#edf2f3b3;font-size:var(--isalo-type-caption)}.mf-operating-empty span{display:block;margin-bottom:5px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-operating-empty p{margin:6px 0 0}.machineforge-operating-card{margin-top:12px;overflow:hidden;border:1px solid rgba(101,224,64,.15);border-radius:15px;background:#00111480}.machineforge-operating-card-head{padding:14px 15px;border-bottom:1px solid rgba(237,242,243,.06);background:#65e04005}.machineforge-operating-card-head>div{display:grid;gap:3px}.machineforge-operating-card-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-operating-card-head strong{font-size:var(--isalo-type-label)}.machineforge-operating-card-head small{color:#edf2f357;font-size:var(--isalo-type-caption)}.machineforge-operating-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);gap:14px;padding:14px}.machineforge-operating-layout>div{min-width:0}.machineforge-operating-form{display:grid;gap:12px;height:100%;padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#0013166b}.mf-operating-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.machineforge-operating-form label{display:grid;gap:5px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.03em}.machineforge-operating-form label em{color:#edf2f345;font-size:var(--isalo-type-caption);font-style:normal}.machineforge-operating-form input,.machineforge-operating-form select,.machineforge-operating-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#001c1f;color:var(--ff-light);padding:9px 10px;font:inherit;font-size:var(--isalo-type-caption);outline:none}.machineforge-operating-form input:focus,.machineforge-operating-form select:focus,.machineforge-operating-form textarea:focus{border-color:#65e04094;box-shadow:0 0 0 2px #65e0400f}.machineforge-operating-form [hidden]{display:none!important}.mf-operating-evidence-picker{display:grid;gap:9px;padding-top:10px;border-top:1px solid rgba(237,242,243,.06)}.mf-operating-evidence-picker>div:first-child{display:grid;gap:3px}.mf-operating-evidence-picker span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-operating-evidence-picker strong{font-size:var(--isalo-type-caption)}.mf-operating-evidence-picker p{margin:0;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.42}.mf-operating-evidence-choices{display:grid;gap:6px;max-height:210px;overflow:auto;padding-right:3px}.mf-operating-evidence-choice{grid-template-columns:auto 1fr!important;align-items:start!important;gap:8px!important;padding:8px;border:1px solid rgba(237,242,243,.06);border-radius:8px;background:#edf2f303;cursor:pointer}.mf-operating-evidence-choice input{width:auto!important;margin-top:3px}.mf-operating-evidence-choice>span{display:grid;gap:2px;color:inherit!important;font-size:inherit!important;letter-spacing:normal!important}.mf-operating-evidence-choice b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.mf-operating-evidence-choice strong{color:#edf2f3b8;font-size:var(--isalo-type-caption)}.mf-operating-evidence-choice small{color:#edf2f352;font-size:var(--isalo-type-caption);line-height:1.35}.machineforge-operating-readout{display:grid;gap:10px}.machineforge-operating-visual,.machineforge-operating-analysis{border:1px solid rgba(237,242,243,.075);border-radius:12px;background:#edf2f303;overflow:hidden}.mf-operating-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid rgba(237,242,243,.05);border-bottom:1px solid rgba(237,242,243,.05)}.mf-operating-strip>div{display:grid;gap:2px}.mf-operating-strip>div:last-child{text-align:right}.mf-operating-strip>b,.mf-operating-strip b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.mf-operating-strip strong{font-size:var(--isalo-type-caption);color:#edf2f3b8}.mf-operating-strip small{font-size:var(--isalo-type-caption);color:#edf2f34a}.mf-operating-strip>i{color:#65e0408c;font-style:normal;font-size:var(--isalo-type-body-lg)}.mf-operating-axis{position:relative;height:178px;margin:2px 18px 0}.mf-operating-axis-line{position:absolute;left:0;right:0;top:92px;height:2px;background:#edf2f31f}.mf-operating-axis-line:before{content:"";position:absolute;inset:-3px 0 auto;height:8px;background:repeating-linear-gradient(90deg,rgba(237,242,243,.08) 0 1px,transparent 1px 12.5%);opacity:.6}.mf-operating-marker{position:absolute;top:48px;transform:translate(-50%);display:grid;justify-items:center;gap:2px;z-index:2}.mf-operating-marker i{display:block;width:2px;height:42px;background:#edf2f380}.mf-operating-marker span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em;text-align:center}.mf-operating-marker strong{color:#edf2f3c2;font-size:var(--isalo-type-caption)}.mf-operating-marker.machine{top:35px}.mf-operating-marker.machine i{height:55px;width:3px;background:var(--ff-accent)}.mf-operating-marker.machine span,.mf-operating-marker.machine strong{color:var(--ff-accent)}.mf-operating-marker.evidence{top:calc(105px + var(--mf-marker-row,0) * 17px)}.mf-operating-marker.evidence i{height:12px}.mf-operating-marker.evidence.measured i{background:#edf2f3bf}.mf-operating-marker.evidence.supplier-declared i{background:transparent;border-left:2px dashed rgba(255,193,7,.72)}.mf-operating-marker.evidence.supplier-declared strong{color:#ffd75cc2}.mf-operating-ticks{position:absolute;left:0;right:0;top:98px}.mf-operating-ticks span{position:absolute;transform:translate(-50%);color:#edf2f340;font-size:var(--isalo-type-caption)}.mf-operating-ticks span:first-child{transform:none}.mf-operating-ticks span:last-child{transform:translate(-100%)}.mf-operating-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:9px 13px;border-top:1px solid rgba(237,242,243,.05);background:#000d0f70}.mf-operating-legend span{display:flex;gap:5px;align-items:center;color:#edf2f357;font-size:var(--isalo-type-caption)}.mf-operating-legend span i{display:block;width:12px;height:2px;background:#edf2f3b3}.mf-operating-legend span i.machine{height:3px;background:var(--ff-accent)}.mf-operating-legend span i.supplier{height:0;background:none;border-top:2px dashed rgba(255,193,7,.72)}.mf-operating-legend b{margin-left:auto;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em}.machineforge-operating-analysis{padding:13px}.mf-operating-analysis-head{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.mf-operating-analysis-head>div{padding:9px;border:1px solid rgba(237,242,243,.055);border-radius:8px;background:#00121461}.mf-operating-analysis-head span{display:block;color:#edf2f34d;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.mf-operating-analysis-head strong{display:block;margin-top:4px;color:#edf2f3c2;font-size:var(--isalo-type-caption)}.mf-operating-analysis-head small{display:block;margin-top:3px;color:#edf2f34a;font-size:var(--isalo-type-caption);line-height:1.35}.mf-operating-evidence-rows{display:grid;gap:6px}.mf-operating-evidence-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px;border:1px solid rgba(237,242,243,.055);border-radius:8px;background:#edf2f303}.mf-operating-evidence-row>div{display:grid;gap:2px}.mf-operating-evidence-row span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:800}.mf-operating-evidence-row strong,.mf-operating-evidence-row b{color:#edf2f3b8;font-size:var(--isalo-type-caption)}.mf-operating-evidence-row small{color:#edf2f347;font-size:var(--isalo-type-caption);line-height:1.35}.mf-operating-evidence-row[data-evidence-relation=below-operating-point]{border-left:2px solid rgba(255,193,7,.42)}.mf-operating-evidence-empty{padding:10px;border:1px dashed rgba(237,242,243,.08);border-radius:8px}.mf-operating-evidence-empty strong{color:#edf2f394;font-size:var(--isalo-type-caption)}.mf-operating-evidence-empty p{margin:4px 0 0;color:#edf2f34d;font-size:var(--isalo-type-caption);line-height:1.4}.mf-operating-warnings{display:grid;gap:4px;margin-top:8px;padding:8px 9px;border-left:2px solid rgba(255,193,7,.45);background:#ffc10706}.mf-operating-warnings p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.4}.mf-operating-hard-boundary{margin-top:9px;padding:9px;border:1px solid rgba(101,224,64,.1);background:#65e04005}.mf-operating-hard-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-operating-hard-boundary p{margin:4px 0 0;color:#edf2f35e;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1260px){.machineforge-operating-layout{grid-template-columns:1fr}.machineforge-operating-readout{grid-template-columns:1.08fr .92fr}.machineforge-operating-readout>*{min-width:0}}@media(max-width:900px){.machineforge-operating-readout,.mf-operating-form-grid,.mf-operating-analysis-head,.mf-operating-evidence-row,.mf-operating-link-form{grid-template-columns:1fr}.mf-operating-link-form .button{width:100%}.mf-operating-legend b{width:100%;margin-left:0}}@media(max-width:620px){.machineforge-operating-section{padding:16px}.machineforge-operating-layout{padding:10px}.mf-operating-form-grid{grid-template-columns:1fr}.mf-operating-axis{margin-inline:10px}.mf-operating-marker span{max-width:74px}.mf-operating-strip{grid-template-columns:1fr}.mf-operating-strip>i{display:none}.mf-operating-strip>div:last-child{text-align:left}}.mf-trial-workspace-summary{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:18px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#65e04006}.mf-trial-workspace-summary>div{display:grid;gap:4px}.mf-trial-workspace-summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-trial-workspace-summary strong{font-size:var(--isalo-type-label)}.mf-trial-workspace-summary p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.mf-trial-workspace-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.mf-trial-workspace-summary dl>div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#00121494}.mf-trial-workspace-summary dt{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800}.mf-trial-workspace-summary dd{margin:0;font-family:var(--display);font-size:var(--isalo-type-body-sm)}.mf-trial-guide.mf-trial-guide-compact{display:block;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.mf-trial-workspace-intro{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:18px;align-items:center;margin-bottom:16px;padding:22px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(120deg,#65e0400e,#001b1ec7 48%,#001214b3)}.mf-trial-workspace-intro>div:first-child span,.mf-trial-context-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-trial-workspace-intro>div:first-child strong{display:block;margin-top:6px;font-family:var(--display);font-size:1.3rem}.mf-trial-workspace-intro>div:first-child p{margin:7px 0 0;color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.5}.mf-trial-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.mf-trial-guide article{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;min-height:62px;padding:11px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#00121499}.mf-trial-guide article b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(101,224,64,.3);border-radius:50%;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-trial-guide article span{color:#edf2f3c2;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-trial-guide article small{color:#edf2f357;font-size:var(--isalo-type-caption)}.mf-trial-guide>i{color:#65e04073;font-style:normal}.machineforge-trial-section{display:grid;gap:14px;margin-bottom:16px;padding:20px;border:1px solid rgba(101,224,64,.16);border-radius:17px;background:linear-gradient(180deg,#65e04006,#00121470)}.mf-trial-context-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:2px}.mf-trial-context-head>div{display:grid;gap:4px}.mf-trial-context-head strong{font-size:var(--isalo-type-body-sm)}.mf-trial-context-head small{color:#edf2f363;font-size:var(--isalo-type-caption)}.machineforge-trial-create,.machineforge-trial-edit{border:1px solid rgba(237,242,243,.085);border-radius:13px;background:#0010139e;overflow:hidden}.machineforge-trial-create>summary,.machineforge-trial-edit>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 16px}.machineforge-trial-create>summary{border-color:#65e0402e;background:#65e0400b}.machineforge-trial-create>summary::-webkit-details-marker,.machineforge-trial-edit>summary::-webkit-details-marker{display:none}.machineforge-trial-create>summary span,.machineforge-trial-edit>summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-trial-create>summary strong,.machineforge-trial-edit>summary strong{font-size:var(--isalo-type-caption)}.machineforge-trial-create>summary small,.machineforge-trial-edit>summary small{color:#edf2f35c;font-size:var(--isalo-type-caption);text-align:right}.machineforge-trial-form{display:grid;gap:14px;padding:16px;border-top:1px solid rgba(237,242,243,.065)}.mf-trial-form-step{display:grid;gap:14px;padding:17px;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#00191c80}.mf-trial-form-step>header{display:flex;gap:12px;align-items:flex-start}.mf-trial-form-step>header>b{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid rgba(101,224,64,.34);border-radius:50%;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-trial-form-step>header>div{display:grid;gap:3px}.mf-trial-form-step>header span,.mf-trial-retain span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-trial-form-step>header strong,.mf-trial-retain strong{font-size:var(--isalo-type-caption)}.mf-trial-form-step>header p,.mf-trial-retain p{margin:0;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.mf-trial-prepare{border-color:#65e04024;background:#65e04006}.mf-trial-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mf-trial-context-grid article{display:grid;gap:4px;padding:12px;border:1px solid rgba(237,242,243,.065);border-radius:10px;background:#001c1f}.mf-trial-context-grid span{color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-trial-context-grid strong{font-size:var(--isalo-type-caption)}.mf-trial-context-grid small{color:#edf2f359;font-size:var(--isalo-type-caption);line-height:1.35}.mf-trial-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-trial-form-grid label.wide{grid-column:span 2}.machineforge-trial-form label{display:grid;gap:6px;color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:760}.machineforge-trial-form input,.machineforge-trial-form select,.machineforge-trial-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.12);border-radius:9px;background:#001c1f;color:var(--ff-light);padding:10px 11px;font:inherit;font-size:var(--isalo-type-caption);outline:none}.machineforge-trial-form input:focus,.machineforge-trial-form select:focus,.machineforge-trial-form textarea:focus{border-color:#65e0409e;box-shadow:0 0 0 3px #65e04012}.mf-trial-observation-picker{display:grid;grid-template-columns:minmax(220px,.58fr) 1.42fr;gap:14px;padding:13px;border:1px solid rgba(237,242,243,.06);border-radius:11px;background:#edf2f303}.mf-trial-observation-picker>div:first-child span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-trial-observation-picker>div:first-child strong{display:block;margin-top:4px;font-size:var(--isalo-type-caption)}.mf-trial-observation-picker>div:first-child p{margin:4px 0 0;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.mf-trial-observation-choices{display:flex;flex-wrap:wrap;gap:7px}.mf-trial-observation-choice{display:inline-flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:6px!important;padding:7px 9px;border:1px solid rgba(237,242,243,.08);border-radius:999px;background:#0014179e;font-size:var(--isalo-type-caption)!important}.mf-trial-observation-choice:has(input:checked){border-color:#65e0406b;background:#65e04013;color:var(--ff-light)}.mf-trial-observation-choice input{width:auto!important;padding:0!important}.mf-trial-retain{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 17px;border-left:3px solid var(--ff-accent);border-radius:0 11px 11px 0;background:#65e0400a}.mf-trial-retain>div:first-child{display:grid;gap:4px;max-width:760px}.mf-trial-retain .machineforge-mechanics-actions{margin:0;flex:0 0 auto}.machineforge-trial-history{display:grid;gap:12px}.machineforge-trial-history>.machineforge-section-head{margin-top:5px}.mf-trial-empty{padding:22px;border:1px dashed rgba(237,242,243,.1);border-radius:12px;text-align:center}.mf-trial-empty span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-trial-empty strong{display:block;margin-top:6px;font-family:var(--display);font-size:var(--isalo-type-label)}.mf-trial-empty p{margin:6px auto 0;max-width:690px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.5}.mf-trial-empty-action{display:grid;justify-items:center;gap:5px;padding:34px}.mf-trial-empty-action .button{margin-top:11px}.machineforge-trial-card{scroll-margin-top:112px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#000f12a8;overflow:hidden;outline:none}.machineforge-trial-card:focus,.machineforge-trial-card.is-new-result{border-color:var(--ff-accent);box-shadow:0 0 0 3px #65e04017,0 18px 48px #0000002e}.mf-trial-retained{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(101,224,64,.15);background:#65e04014}.mf-trial-retained span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-trial-retained strong{font-size:var(--isalo-type-caption);letter-spacing:.04em}.machineforge-trial-visual{padding:14px 14px 15px;border-bottom:1px solid rgba(237,242,243,.055)}.mf-trial-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.05fr;gap:9px;align-items:stretch;margin-top:12px}.mf-trial-flow>div{display:grid;align-content:center;gap:4px;min-height:68px;padding:10px;border:1px solid rgba(237,242,243,.065);border-radius:10px;background:#0016198f}.mf-trial-flow>i{align-self:center;color:#65e04073;font-style:normal}.mf-trial-flow span{color:#edf2f34f;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-trial-flow b{font-size:var(--isalo-type-caption)}.mf-trial-flow small{color:#edf2f352;font-size:var(--isalo-type-caption);line-height:1.35}.mf-trial-flow .outcome.stable{border-color:#65e0405c;background:#65e0400e}.mf-trial-flow .outcome.break{border-color:#ff808052;background:#ff80800a}.mf-trial-flow .outcome.unstable{border-color:#ffcd704d;background:#ffcd700a}.mf-trial-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#edf2f30f}.mf-trial-facts>div{padding:10px 11px;background:#00181b}.mf-trial-facts span{display:block;color:#edf2f34a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.mf-trial-facts strong{display:block;margin-top:4px;color:#edf2f3bf;font-size:var(--isalo-type-caption);word-break:break-word}.mf-trial-observation-summary{display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px}.mf-trial-observation-summary span{padding:5px 8px;border:1px solid rgba(101,224,64,.15);border-radius:999px;color:#edf2f38a;font-size:var(--isalo-type-caption);background:#65e04006}.mf-trial-boundary{margin:0 13px 12px;padding:10px 11px;border-left:2px solid rgba(101,224,64,.48);background:#65e04007}.mf-trial-boundary span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-trial-boundary p{margin:4px 0 0;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45}.mf-trial-evidence-summary{border-top:1px solid rgba(237,242,243,.06);padding:12px 15px}.mf-trial-evidence-summary summary{cursor:pointer;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.mf-trial-evidence-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding-top:10px}.mf-trial-evidence-summary p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.machineforge-trial-edit{border-width:1px 0 0;border-radius:0;background:#000c0e70}.mf-trial-current-reference{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr) auto;gap:18px;align-items:center;margin-top:16px;padding:18px 20px;border:1px solid rgba(237,242,243,.075);border-radius:14px;background:#00181b9e}.mf-trial-current-reference>div{display:grid;gap:4px}.mf-trial-current-reference span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-trial-current-reference strong{font-size:var(--isalo-type-caption)}.mf-trial-current-reference small,.mf-trial-current-reference p{color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.mf-trial-current-reference p{margin:0}@media(max-width:1180px){.mf-trial-workspace-summary,.mf-trial-workspace-intro{grid-template-columns:1fr}.mf-trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-trial-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-trial-flow{grid-template-columns:1fr auto 1fr}.mf-trial-flow>div:nth-of-type(3),.mf-trial-flow>i:nth-of-type(2),.mf-trial-flow>i:nth-of-type(3){display:none}.mf-trial-current-reference{grid-template-columns:1fr auto}.mf-trial-current-reference>p{grid-column:1/-1;grid-row:2}}@media(max-width:760px){.mf-trial-workspace-summary dl,.mf-trial-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-trial-guide>i{display:none}.machineforge-trial-section{padding:13px}.mf-trial-context-head,.mf-trial-retain{align-items:flex-start;flex-direction:column}.mf-trial-form-grid,.mf-trial-observation-picker,.mf-trial-context-grid{grid-template-columns:1fr}.mf-trial-form-grid label.wide{grid-column:auto}.mf-trial-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-trial-flow{grid-template-columns:1fr}.mf-trial-flow>i{display:none}.machineforge-trial-create>summary,.machineforge-trial-edit>summary{grid-template-columns:1fr}.machineforge-trial-create>summary small,.machineforge-trial-edit>summary small{text-align:left}.mf-trial-evidence-summary>div,.mf-trial-current-reference{grid-template-columns:1fr}.mf-trial-current-reference>p{grid-column:auto;grid-row:auto}.mf-trial-current-reference .button{width:100%}}.loadforge-screen{min-height:100vh;background:var(--ff-dark);color:var(--ff-light)}.loadforge-topbar{position:sticky;top:0;z-index:50;min-height:92px;padding:18px 28px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(101,224,64,.24);background:#00272bf7;backdrop-filter:blur(14px)}.loadforge-topbar .design-topbar-actions{margin-left:auto}.loadforge-main{width:min(100% - 48px,1540px);margin:0 auto;padding:46px 0 60px}.loadforge-hero{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(350px,.66fr);gap:clamp(30px,6vw,92px);align-items:end}.loadforge-hero h1{margin:12px 0 0;font-family:var(--display);font-size:clamp(3.5rem,6.1vw,6.7rem);font-weight:820;line-height:.84;letter-spacing:-.027em;color:var(--ff-light)}.loadforge-hero>div:first-child>p:last-child{max-width:880px;margin:24px 0 0;color:#edf2f3a8;font-size:var(--isalo-type-body);line-height:1.7}.loadforge-hero-boundary{display:grid;gap:7px;padding:18px 20px;border:1px solid rgba(101,224,64,.2);border-left:3px solid var(--ff-accent);border-radius:15px;background:#65e04009}.loadforge-hero-boundary>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.loadforge-hero-boundary>strong{color:var(--ff-light);font-size:var(--isalo-type-body-sm);line-height:1.35}.loadforge-hero-boundary>p{margin:0;color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.55}.loadforge-actions{display:flex;align-items:center;gap:10px;margin-top:34px;padding:16px;border:1px solid rgba(237,242,243,.09);border-radius:16px;background:#00141780}.loadforge-actions>span{margin-left:auto;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.08em;text-align:right}.loadforge-creation-panel{margin-top:14px}.loadforge-creation-panel[hidden]{display:none!important}.loadforge-workbench{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;margin-top:18px;align-items:start}.loadforge-library,.loadforge-detail{border:1px solid rgba(237,242,243,.09);border-radius:18px;background:#001619a3;overflow:hidden}.loadforge-library{position:sticky;top:110px;max-height:calc(100vh - 132px);display:flex;flex-direction:column}.loadforge-library-head{padding:17px;border-bottom:1px solid rgba(237,242,243,.08);background:#edf2f305}.loadforge-library-head>div{display:flex;justify-content:space-between;gap:12px}.loadforge-library-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.loadforge-library-head strong{color:#edf2f391;font-size:var(--isalo-type-caption)}.loadforge-library-head small{display:block;margin-top:6px;color:#edf2f363;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-record-list{padding:8px;overflow:auto}.loadforge-record-card{width:100%;display:grid;gap:6px;padding:12px;margin:0 0 7px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#edf2f304;text-align:left;color:var(--ff-light);font:inherit;cursor:pointer}.loadforge-record-card:hover,.loadforge-record-card:focus-visible{border-color:#65e04047;outline:none}.loadforge-record-card.active{border-color:#65e0407a;background:#65e04009}.loadforge-record-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.loadforge-record-card strong{font-size:var(--isalo-type-label)}.loadforge-record-card small{color:#edf2f373;font-size:var(--isalo-type-caption)}.loadforge-record-card b{color:#edf2f359;font-size:var(--isalo-type-caption);letter-spacing:.04em}.loadforge-library-empty{padding:24px 14px;text-align:center}.loadforge-library-empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.loadforge-library-empty p{color:#edf2f36e;font-size:var(--isalo-type-caption)}.loadforge-detail{min-height:560px}.loadforge-empty{min-height:420px;display:grid;place-content:center;justify-items:center;padding:34px;text-align:center}.loadforge-empty>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.loadforge-empty>strong{margin-top:8px;font-family:var(--display);font-size:2rem}.loadforge-empty>p{max-width:660px;margin:12px 0 0;color:#edf2f385;font-size:var(--isalo-type-label);line-height:1.6}.loadforge-detail-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:21px 22px;border-bottom:1px solid rgba(237,242,243,.08);background:linear-gradient(135deg,rgba(101,224,64,.035),transparent)}.loadforge-detail-header>div{display:grid;gap:5px}.loadforge-detail-header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-detail-header h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,3.15rem);line-height:.95}.loadforge-detail-header p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.loadforge-identity-summary,.loadforge-identity-section,.loadforge-feature-section,.loadforge-boundary{padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.loadforge-summary-grid article{display:grid;gap:5px;padding:11px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f305}.loadforge-summary-grid span{color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-summary-grid strong{font-size:var(--isalo-type-caption)}.loadforge-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}.loadforge-section-head>div{display:grid;gap:4px}.loadforge-section-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.loadforge-section-head strong{font-size:var(--isalo-type-body-sm)}.loadforge-section-head small{max-width:520px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.loadforge-identity-form{display:grid;gap:13px}.loadforge-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loadforge-form-grid label,.loadforge-feature-grid label,.loadforge-notes-label{display:grid;gap:6px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:760;letter-spacing:.035em}.loadforge-form-grid label em{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-style:normal;margin-left:4px}.loadforge-form-grid input,.loadforge-form-grid select,.loadforge-feature-grid select,.loadforge-notes-label textarea{width:100%;box-sizing:border-box;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#001c1f;color:var(--ff-light);padding:10px 11px;font:inherit;font-size:var(--isalo-type-label);outline:none}.loadforge-form-grid input:focus,.loadforge-form-grid select:focus,.loadforge-feature-grid select:focus,.loadforge-notes-label textarea:focus{border-color:#65e04094;box-shadow:0 0 0 2px #65e0400f}.loadforge-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.loadforge-form-actions{display:flex;justify-content:flex-end;gap:8px}.loadforge-create-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:16px;padding:20px;border:1px solid rgba(101,224,64,.23);border-radius:18px;background:#00191ceb;box-shadow:0 18px 44px #0000001f}.loadforge-create-preview{align-self:start;position:sticky;top:112px}.loadforge-load-visual{border:1px solid rgba(237,242,243,.09);border-radius:16px;background:radial-gradient(circle at 45% 35%,rgba(101,224,64,.045),transparent 44%),#001114bd;overflow:hidden}.loadforge-visual-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-visual-head>div{display:grid;gap:3px}.loadforge-visual-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.loadforge-visual-head strong{font-size:var(--isalo-type-caption)}.loadforge-visual-head small{color:#edf2f35e;font-size:var(--isalo-type-caption)}.loadforge-load-visual svg{display:block;width:100%;min-height:330px}.lf-svg-load rect{fill:#edf2f314;stroke:#edf2f37a;stroke-width:2}.lf-svg-load.shape-irregular rect{stroke-dasharray:7 5}.lf-svg-layer,.lf-svg-unit{stroke:#edf2f321;stroke-width:1}.lf-svg-unit{stroke-dasharray:3 5}.lf-svg-pallet rect{fill:#d6b44a29;stroke:#d6b44a94;stroke-width:1.5}.lf-svg-top-sheet{stroke:var(--ff-accent);stroke-width:4}.lf-svg-protection{stroke:#d6b44a;stroke-width:5}.lf-svg-strap{stroke:#75cfffc7;stroke-width:3;stroke-dasharray:8 4}.lf-svg-dimension line,.lf-svg-footprint line{stroke:#edf2f357;stroke-width:1}.lf-svg-dimension text,.lf-svg-footprint text,.lf-svg-context{fill:#edf2f38c;font-size:var(--isalo-type-label);font-weight:800;letter-spacing:.05em}.lf-svg-footprint rect{fill:#65e04009;stroke:#65e04085;stroke-width:1.5}.lf-svg-mass{fill:var(--ff-accent);font-size:24px;font-weight:900;letter-spacing:-.02em}.loadforge-visual-readout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:13px 16px;border-top:1px solid rgba(237,242,243,.07);background:#65e04006}.loadforge-visual-readout span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-visual-readout strong{font-size:var(--isalo-type-caption)}.loadforge-visual-readout b{font-size:var(--isalo-type-caption);color:#edf2f3b3}.loadforge-visual-readout small{grid-column:1/-1;color:#edf2f366;font-size:var(--isalo-type-caption)}.loadforge-feature-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.loadforge-feature-status article{display:grid;gap:4px;padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.loadforge-feature-status span{font-size:var(--isalo-type-caption);color:#edf2f36b;font-weight:900;letter-spacing:.06em}.loadforge-feature-status strong{font-size:var(--isalo-type-caption)}.loadforge-feature-status article[data-feature-state=present]{border-color:#65e04038;background:#65e04006}.loadforge-feature-status article[data-feature-state=present] strong{color:var(--ff-accent)}.loadforge-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-roadmap article{display:grid;gap:5px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#edf2f303}.loadforge-roadmap article.active{border-color:#65e04047;background:#65e04006}.loadforge-roadmap span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.loadforge-roadmap strong{font-size:var(--isalo-type-caption)}.loadforge-roadmap b{color:#edf2f361;font-size:var(--isalo-type-caption);letter-spacing:.06em}.loadforge-roadmap article.active b{color:var(--ff-accent)}.loadforge-roadmap p{margin:0;color:#edf2f369;font-size:var(--isalo-type-caption);line-height:1.42}.loadforge-boundary{display:grid;gap:5px;border-bottom:0}.loadforge-boundary span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-boundary strong{font-size:var(--isalo-type-label)}.loadforge-boundary p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:1180px){.loadforge-hero,.loadforge-create-layout{grid-template-columns:1fr}.loadforge-create-preview{position:static}.loadforge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-feature-grid,.loadforge-feature-status{grid-template-columns:repeat(3,minmax(0,1fr))}.loadforge-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.loadforge-main{width:min(100% - 28px,1540px);padding-top:28px}.loadforge-workbench{grid-template-columns:1fr}.loadforge-library{position:static;max-height:none}.loadforge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-hero h1{font-size:clamp(3rem,12vw,5rem)}.loadforge-visual-readout{grid-template-columns:1fr}.loadforge-visual-readout small{grid-column:1}}@media(max-width:620px){.loadforge-topbar{padding:14px 16px}.loadforge-main{width:min(100% - 20px,1540px)}.loadforge-form-grid,.loadforge-feature-grid,.loadforge-feature-status,.loadforge-summary-grid,.loadforge-roadmap{grid-template-columns:1fr}.loadforge-section-head,.loadforge-visual-head,.loadforge-detail-header{align-items:flex-start;flex-direction:column}.loadforge-section-head small{text-align:left}.loadforge-load-visual svg{min-height:280px}.loadforge-create-layout{padding:14px}.loadforge-actions{align-items:flex-start;flex-direction:column}.loadforge-actions>span{margin-left:0;text-align:left}}.loadforge-configuration-section{padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(180deg,rgba(101,224,64,.018),transparent 28%)}.loadforge-geometry-boundary{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px 14px;align-items:center;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(214,180,74,.22);border-radius:11px;background:#d6b44a06}.loadforge-geometry-boundary b{color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.08em}.loadforge-geometry-boundary span{color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:900}.loadforge-geometry-boundary p{margin:0;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-config-inputs{margin-bottom:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#0013168c;overflow:hidden}.loadforge-config-inputs>summary{cursor:pointer;padding:12px 14px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em;list-style-position:inside}.loadforge-config-inputs[open]>summary{border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-configuration-form{display:grid;gap:14px;padding:14px}.loadforge-config-form-group{display:grid;gap:10px}.loadforge-config-form-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.loadforge-config-form-title span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-config-form-title strong{font-size:var(--isalo-type-caption)}.loadforge-axis-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.loadforge-axis-options>span{margin-right:4px;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:900}.loadforge-axis-options label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(237,242,243,.08);border-radius:9px;color:#edf2f3a6;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-axis-options input{accent-color:var(--ff-accent)}.loadforge-config-action-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:3px}.loadforge-config-action-row p{max-width:620px;margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-action-row p strong{color:#d6b44a}.loadforge-pallet-support-input{border:1px solid rgba(214,180,74,.2);border-radius:12px;background:#d6b44a06;overflow:hidden}.loadforge-pallet-support-input summary{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.loadforge-pallet-support-input summary::-webkit-details-marker{display:none}.loadforge-pallet-support-input summary span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-pallet-support-input summary strong{font-family:var(--display);font-size:var(--isalo-type-caption)}.loadforge-pallet-support-input summary small{color:#edf2f366;font-size:var(--isalo-type-caption);text-align:right}.loadforge-pallet-support-input-body{display:grid;gap:10px;padding:14px;border-top:1px solid rgba(214,180,74,.14)}.loadforge-pallet-support-input-body>p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-empty{display:grid;justify-items:center;gap:6px;padding:30px 18px;border:1px dashed rgba(237,242,243,.11);border-radius:13px;text-align:center}.loadforge-config-empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-empty strong{font-size:var(--isalo-type-caption)}.loadforge-config-empty p{max-width:680px;margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-config-results{display:grid;gap:12px}.loadforge-config-browser{display:flex;justify-content:space-between;gap:18px;align-items:center}.loadforge-config-browser>div:first-child{display:grid;gap:3px}.loadforge-config-browser span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-browser strong{font-size:var(--isalo-type-label)}.loadforge-config-browser small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.loadforge-config-browser-actions{display:flex;gap:7px}.loadforge-config-browser-actions .button{min-width:104px}.loadforge-configuration-visual{overflow:hidden;border:1px solid rgba(101,224,64,.16);border-radius:16px;background:radial-gradient(circle at 35% 35%,rgba(101,224,64,.045),transparent 42%),#001013cc}.loadforge-config-visual-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-config-visual-head>div{display:grid;gap:3px}.loadforge-config-visual-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-visual-head strong{font-size:var(--isalo-type-caption)}.loadforge-configuration-visual svg{display:block;width:100%;min-height:340px}.loadforge-layer-toggle{display:flex;align-items:center;gap:5px}.loadforge-layer-toggle span,.loadforge-single-layer{color:#edf2f363;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-layer-toggle button{min-width:30px;border:1px solid rgba(237,242,243,.1);border-radius:7px;background:transparent;color:#edf2f38c;padding:5px 7px;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.loadforge-layer-toggle button.active{border-color:#65e04066;background:#65e04014;color:var(--ff-accent)}.lf-config-caption{fill:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.lf-config-overhang{fill:#65e04005;stroke:#65e04038;stroke-width:1;stroke-dasharray:6 5}.lf-config-pallet{fill:#d6b44a17;stroke:#d6b44a8c;stroke-width:2}.lf-config-case rect{fill:#edf2f313;stroke:#edf2f37a;stroke-width:1.2}.lf-config-case.rotated rect{fill:#65e0400e;stroke:#65e0407a}.lf-config-case text{fill:#edf2f3bd;font-size:var(--isalo-type-caption);font-weight:900}.lf-config-pallet-side{fill:#d6b44a24;stroke:#d6b44a99;stroke-width:1.2}.lf-config-stack rect{fill:#edf2f30e;stroke:#edf2f352;stroke-width:1}.lf-config-stack rect.layer-b{fill:#65e0400f;stroke:#65e0405c}.lf-config-height-line{stroke:#edf2f359;stroke-width:1}.lf-config-height-text,.lf-config-stack-label{fill:#edf2f380;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.loadforge-config-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border-top:1px solid rgba(237,242,243,.07);background:#edf2f30d}.loadforge-config-metrics article{display:grid;gap:4px;padding:10px 9px;background:#00181b}.loadforge-config-metrics span{color:#edf2f35e;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-metrics strong{font-size:var(--isalo-type-caption)}.loadforge-config-selection{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f304}.loadforge-config-selection>div{display:grid;gap:4px}.loadforge-config-selection span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-config-selection strong{font-size:var(--isalo-type-caption)}.loadforge-config-selection p{max-width:760px;margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-record-card em{justify-self:start;margin-top:2px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-style:normal;font-weight:900;letter-spacing:.06em}.loadforge-roadmap-v88b{grid-template-columns:repeat(5,minmax(0,1fr))}.loadforge-roadmap article.complete{border-color:#65e04024}.loadforge-roadmap article.complete b{color:#65e040b8}@media(max-width:1260px){.loadforge-config-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.loadforge-roadmap-v88b{grid-template-columns:repeat(3,minmax(0,1fr))}.loadforge-geometry-boundary{grid-template-columns:1fr 1fr}.loadforge-geometry-boundary p{grid-column:1/-1}}@media(max-width:900px){.loadforge-config-browser,.loadforge-config-selection,.loadforge-config-action-row{align-items:flex-start;flex-direction:column}.loadforge-config-metrics,.loadforge-roadmap-v88b{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-configuration-visual svg{min-height:300px}}@media(max-width:620px){.loadforge-config-metrics,.loadforge-roadmap-v88b,.loadforge-geometry-boundary{grid-template-columns:1fr}.loadforge-config-browser-actions{width:100%}.loadforge-config-browser-actions .button{flex:1}.loadforge-config-visual-head{align-items:flex-start;flex-direction:column}.loadforge-geometry-boundary p{grid-column:auto}}.loadforge-config-results{gap:16px}.loadforge-config-browser{display:grid;justify-items:center;gap:4px;padding:4px 12px 0;text-align:center}.loadforge-config-browser span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.loadforge-config-browser strong{font-size:var(--isalo-type-body);letter-spacing:.015em}.loadforge-config-browser small{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:700;letter-spacing:.025em}.loadforge-configuration-visual{border-color:#65e04033;border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(101,224,64,.055),transparent 45%),linear-gradient(180deg,#00191ceb,#000d10f0);box-shadow:inset 0 1px #edf2f309,0 14px 34px #0000001f}.loadforge-config-visual-head{position:relative;justify-content:center;min-height:48px;padding:10px 16px;background:#000b0e59}.loadforge-config-view-switch{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f305}.loadforge-config-view-switch button{border:0;border-radius:7px;background:transparent;color:#edf2f375;padding:7px 12px;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em;cursor:pointer;transition:.16s ease}.loadforge-config-view-switch button:hover{color:#edf2f3d1;background:#edf2f309}.loadforge-config-view-switch button.active{background:#65e0401a;color:var(--ff-accent);box-shadow:inset 0 0 0 1px #65e04038}.loadforge-config-visual-head>.loadforge-layer-toggle,.loadforge-config-visual-head>.loadforge-single-layer{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.loadforge-config-stage{display:grid;grid-template-columns:52px minmax(0,760px) 52px;justify-content:center;align-items:center;gap:12px;min-height:430px;padding:14px 22px 12px}.loadforge-config-canvas{display:grid;justify-items:center;align-content:center;min-width:0;min-height:398px;border:1px solid rgba(237,242,243,.045);border-radius:15px;background:radial-gradient(circle at 50% 48%,rgba(237,242,243,.018),transparent 58%);overflow:hidden}.loadforge-config-canvas>.lf-config-view-svg{display:block;width:min(100%,760px);height:auto;min-height:350px}.loadforge-config-canvas>span{margin-top:-10px;padding-bottom:10px;color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;text-align:center}.loadforge-config-stage-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(237,242,243,.14);border-radius:50%;background:#00171ac7;color:#edf2f3b8;font:inherit;font-size:1.55rem;line-height:1;cursor:pointer;transition:.16s ease}.loadforge-config-stage-arrow:hover:not(:disabled){border-color:#65e0407a;background:#65e04014;color:var(--ff-accent);transform:scale(1.04)}.loadforge-config-stage-arrow:disabled{opacity:.18;cursor:default}.loadforge-config-metrics{grid-template-columns:repeat(7,minmax(0,1fr));border-top-color:#edf2f30f;background:#edf2f30a}.loadforge-config-metrics article{justify-items:center;gap:5px;padding:12px 8px;background:#00181bf0;text-align:center}.loadforge-config-metrics span{font-size:var(--isalo-type-caption);letter-spacing:.07em}.loadforge-config-metrics strong{font-size:var(--isalo-type-caption);white-space:nowrap}.loadforge-config-decision-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:stretch}.loadforge-config-rationale{display:grid;gap:10px;padding:14px 15px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#edf2f304}.loadforge-config-rationale-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.loadforge-config-rationale-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-rationale-head strong{font-size:var(--isalo-type-caption);letter-spacing:.03em}.loadforge-config-rationale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.loadforge-config-rationale-grid article{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(237,242,243,.06);border-radius:9px;background:#00131694}.loadforge-config-rationale-grid span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-rationale-grid strong{font-size:var(--isalo-type-caption)}.loadforge-config-rationale p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-config-selection{display:grid;grid-template-rows:1fr auto;align-items:stretch;gap:12px;padding:14px 15px}.loadforge-config-selection>div{align-content:start}.loadforge-config-selection .button{width:100%;justify-content:center}.loadforge-engineering-context{border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#00111480;overflow:hidden}.loadforge-engineering-context>summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}.loadforge-engineering-context>summary::-webkit-details-marker{display:none}.loadforge-engineering-context>summary span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-engineering-context>summary strong{font-size:var(--isalo-type-caption)}.loadforge-engineering-context>summary small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.loadforge-engineering-context[open]>summary{border-bottom:1px solid rgba(237,242,243,.06)}.loadforge-engineering-context-body{display:grid;gap:10px;padding:12px}.loadforge-engineering-context-body>p{margin:0;padding:9px 10px;border-left:2px solid rgba(214,180,74,.42);background:#d6b44a05;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-engineering-context-body>p strong{color:#d6b44a}.lf-config-dimension-label{fill:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.lf-config-height-tick{stroke:#edf2f357;stroke-width:1}.lf-config-side-layer,.lf-config-side-case{fill:#173236;stroke:#edf2f385;stroke-width:1.15;vector-effect:non-scaling-stroke}.lf-config-side-layer.layer-b,.lf-config-side-case.layer-b{fill:#214c35;stroke:#65e040ad}.lf-config-side-case.rotated{fill:#1b3f35}.lf-iso-pallet .top{fill:#d6b44a26;stroke:#d6b44aa8;stroke-width:1.25}.lf-iso-pallet .front{fill:#d6b44a14;stroke:#d6b44a7a;stroke-width:1.1}.lf-iso-pallet .right{fill:#d6b44a0e;stroke:#d6b44a6b;stroke-width:1.1}.lf-iso-case polygon{stroke:#edf2f34d;stroke-width:.68;vector-effect:non-scaling-stroke}.lf-iso-case .top{fill:#edf2f31f}.lf-iso-case .side-front{fill:#edf2f311}.lf-iso-case .side-right{fill:#edf2f30a}.lf-iso-case.rotated .top{fill:#65e0401c;stroke:#65e0406b}.lf-iso-case.rotated .side-front{fill:#65e0400e}.lf-iso-case.rotated .side-right{fill:#65e04009}.lf-iso-case.layer-b .top{fill:#65e04018}.lf-iso-case.layer-b polygon{stroke:#65e04047}@media(max-width:1260px){.loadforge-config-stage{grid-template-columns:44px minmax(0,680px) 44px}.loadforge-config-decision-row{grid-template-columns:1fr}.loadforge-config-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.loadforge-config-browser{align-items:center}.loadforge-config-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;padding-inline:10px}.loadforge-config-stage-arrow{width:36px;height:36px}.loadforge-config-visual-head>.loadforge-layer-toggle,.loadforge-config-visual-head>.loadforge-single-layer{position:static;transform:none}.loadforge-config-visual-head{gap:9px;flex-direction:column}.loadforge-config-canvas{min-height:330px}.loadforge-config-canvas>.lf-config-view-svg{min-height:300px}.loadforge-config-rationale-grid{grid-template-columns:1fr}.loadforge-engineering-context>summary{grid-template-columns:1fr}.loadforge-engineering-context>summary small{display:none}}@media(max-width:620px){.loadforge-config-stage{grid-template-columns:1fr;position:relative}.loadforge-config-stage-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.loadforge-config-stage-arrow.previous{left:8px}.loadforge-config-stage-arrow.next{right:8px}.loadforge-config-view-switch button{padding:7px 8px}.loadforge-config-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-config-canvas{min-height:290px}}.loadforge-config-visual-head>.loadforge-config-view-switch{display:flex}.lf-iso-case .top{fill:#173236}.lf-iso-case .side-front{fill:#0d282c}.lf-iso-case .side-right{fill:#081f23}.lf-iso-case polygon{stroke:#edf2f347;stroke-width:.62}.lf-iso-case.rotated .top{fill:#315f45;stroke:#65e0409e}.lf-iso-case.rotated .side-front{fill:#214b36}.lf-iso-case.rotated .side-right{fill:#15392b}.lf-iso-case.layer-b .top{fill:#3c704d}.lf-iso-case.layer-b .side-front{fill:#28563c}.lf-iso-case.layer-b .side-right{fill:#193f2f}.lf-iso-case.layer-b polygon{stroke:#65e04085}.loadforge-live-geometry-preview{overflow:hidden;border:1px solid rgba(101,224,64,.17);border-radius:14px;background:linear-gradient(145deg,#65e04006,#001316cc)}.loadforge-live-geometry-preview>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:12px 14px;border-bottom:1px solid rgba(237,242,243,.06)}.loadforge-live-geometry-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-live-geometry-preview>header strong{font-size:var(--isalo-type-caption)}.loadforge-live-geometry-preview>header small{color:#edf2f361;font-size:var(--isalo-type-caption);text-align:right}.loadforge-live-geometry-preview>[data-loadforge-live-geometry-preview]{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(220px,.42fr);align-items:center;min-height:255px}.loadforge-live-preview-canvas{min-width:0;padding:4px 10px}.loadforge-live-preview-canvas svg{display:block;width:100%;height:245px}.loadforge-live-preview-metrics{display:grid;gap:6px;padding:18px;border-left:1px solid rgba(237,242,243,.06)}.loadforge-live-preview-metrics span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.loadforge-live-preview-metrics strong{font-family:var(--display);font-size:1.05rem}.loadforge-live-preview-metrics small{color:#edf2f375;font-size:var(--isalo-type-caption)}.loadforge-live-preview-empty{grid-column:1/-1;display:grid;place-items:center;gap:6px;min-height:210px;padding:24px;text-align:center}.loadforge-live-preview-empty strong{font-size:var(--isalo-type-caption)}.loadforge-live-preview-empty small{max-width:620px;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:760px){.loadforge-live-geometry-preview>header,.loadforge-live-geometry-preview>[data-loadforge-live-geometry-preview]{grid-template-columns:1fr}.loadforge-live-geometry-preview>header small{text-align:left}.loadforge-live-preview-metrics{border-top:1px solid rgba(237,242,243,.06);border-left:0}.loadforge-live-preview-canvas svg{height:auto}}.loadforge-current-summary{padding:14px 16px 18px;background:linear-gradient(180deg,rgba(101,224,64,.015),transparent)}.loadforge-current-summary .loadforge-load-visual{border-radius:18px;border-color:#edf2f31a;background:linear-gradient(135deg,rgba(101,224,64,.025),transparent 38%),#001519;box-shadow:inset 0 1px #edf2f306}.loadforge-load-summary-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:350px}.loadforge-load-summary-canvas{position:relative;display:grid;place-items:center;align-content:center;min-width:0;padding:14px 22px 10px;border-right:1px solid rgba(237,242,243,.07);background:radial-gradient(circle at 48% 46%,rgba(101,224,64,.04),transparent 58%)}.loadforge-load-summary-canvas>.lf-load-summary-svg{display:block;width:min(100%,690px);height:auto;min-height:300px;max-height:340px}.loadforge-load-summary-canvas>span{margin-top:-8px;color:#edf2f34d;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em;text-align:center}.loadforge-load-summary-rail{display:grid;align-content:center;gap:12px;padding:20px;background:#000f128f}.loadforge-load-summary-status{display:grid;gap:6px;padding:14px 15px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f305}.loadforge-load-summary-status.configured{border-color:#65e04040;background:#65e04009}.loadforge-load-summary-status>span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-load-summary-status.configured>span{color:var(--ff-accent)}.loadforge-load-summary-status>strong{font-family:var(--display);font-size:var(--isalo-type-body-lg);line-height:1.05}.loadforge-load-summary-status>small{color:#edf2f394;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-load-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.loadforge-load-summary-facts article{display:grid;align-content:start;gap:4px;min-height:52px;padding:9px 10px;border:1px solid rgba(237,242,243,.065);border-radius:9px;background:#edf2f303}.loadforge-load-summary-facts span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-load-summary-facts strong{font-size:var(--isalo-type-caption);line-height:1.32}.loadforge-load-visual[data-visual-mode=preview] .loadforge-load-summary-stage{grid-template-columns:1fr}.loadforge-load-visual[data-visual-mode=preview] .loadforge-load-summary-canvas{border-right:0;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-load-visual[data-visual-mode=preview] .loadforge-load-summary-rail{padding:14px}.loadforge-load-visual[data-visual-mode=preview] .loadforge-load-summary-canvas>.lf-load-summary-svg{min-height:245px;max-height:270px}.loadforge-config-choice-section{display:grid;gap:10px;padding:12px 0 4px}.loadforge-config-choice-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0 2px}.loadforge-config-choice-head>div{display:grid;gap:3px}.loadforge-config-choice-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.loadforge-config-choice-head strong{font-size:var(--isalo-type-label)}.loadforge-config-choice-head small{max-width:520px;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.loadforge-config-choice-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,286px);gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:rgba(101,224,64,.34) rgba(237,242,243,.035);scrollbar-width:thin}.loadforge-config-choice-card{scroll-snap-align:start;display:grid;gap:9px;min-height:292px;padding:11px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:linear-gradient(180deg,#edf2f305,#000f12b8);color:var(--ff-light);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.loadforge-config-choice-card:hover{border-color:#edf2f32e;transform:translateY(-1px)}.loadforge-config-choice-card.active{border-color:#65e04080;background:linear-gradient(180deg,#65e0400e,#001316d1);box-shadow:0 0 0 1px #65e04014,0 12px 26px #0000001f}.loadforge-config-choice-card.selected{box-shadow:inset 0 3px #65e040c7}.loadforge-config-choice-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.loadforge-config-choice-card-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-choice-card-head b{color:#edf2f359;font-size:var(--isalo-type-caption);letter-spacing:.07em}.loadforge-config-choice-card.selected .loadforge-config-choice-card-head b{color:var(--ff-accent)}.loadforge-config-choice-identity{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;padding:5px 7px;border:1px solid rgba(237,242,243,.055);border-radius:10px;background:#000e116b}.loadforge-config-choice-identity>div{display:grid;gap:4px}.loadforge-config-choice-identity strong{font-size:var(--isalo-type-caption);line-height:1.25}.loadforge-config-choice-identity small{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:800}.lf-config-choice-thumb{display:block;width:104px;height:72px}.lf-config-choice-thumb .pallet{fill:#d6b44a09;stroke:#d6b44a80;stroke-width:1.4}.lf-config-choice-thumb rect:not(.pallet){fill:#edf2f30e;stroke:#edf2f357;stroke-width:.75}.lf-config-choice-thumb rect.rotated{fill:#65e04013;stroke:#65e0406b}.loadforge-config-choice-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(237,242,243,.055);border-radius:9px;overflow:hidden;background:#edf2f30d}.loadforge-config-choice-primary article{display:grid;gap:3px;padding:8px 6px;background:#00191c;text-align:center}.loadforge-config-choice-primary span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-choice-primary strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-config-choice-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.loadforge-config-choice-secondary article{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;border:1px solid rgba(237,242,243,.055);border-radius:7px;background:#edf2f303}.loadforge-config-choice-secondary span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-choice-secondary strong{font-size:var(--isalo-type-caption);white-space:nowrap}.loadforge-config-choice-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:2px}.loadforge-config-choice-foot span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-choice-foot strong{color:#edf2f366;font-size:var(--isalo-type-caption);letter-spacing:.06em}.loadforge-config-choice-card.active .loadforge-config-choice-foot strong{color:var(--ff-accent)}.loadforge-config-browser{margin-top:3px;padding:10px 12px;border-top:1px solid rgba(237,242,243,.06);border-bottom:1px solid rgba(237,242,243,.06);background:#edf2f303}.loadforge-config-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.loadforge-config-metrics article{min-height:48px;align-content:center}@media(max-width:1180px){.loadforge-load-summary-stage{grid-template-columns:1fr}.loadforge-load-summary-canvas{border-right:0;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-load-summary-rail{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start}.loadforge-load-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.loadforge-load-summary-rail{grid-template-columns:1fr}.loadforge-load-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-config-choice-head{align-items:flex-start;flex-direction:column}.loadforge-config-choice-head small{text-align:left}.loadforge-config-choice-gallery{grid-auto-columns:minmax(236px,270px)}}@media(max-width:620px){.loadforge-current-summary{padding:10px}.loadforge-load-summary-canvas{padding-inline:8px}.loadforge-load-summary-canvas>.lf-load-summary-svg{min-height:250px;max-height:285px}.loadforge-load-summary-facts{grid-template-columns:1fr}.loadforge-config-choice-gallery{grid-auto-columns:minmax(224px,84vw)}.loadforge-config-choice-identity{grid-template-columns:92px minmax(0,1fr)}.lf-config-choice-thumb{width:88px}.loadforge-config-choice-secondary{grid-template-columns:1fr}.loadforge-config-browser{align-items:flex-start}.loadforge-config-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.loadforge-config-choice-gallery{grid-auto-columns:minmax(292px,318px)}.loadforge-config-choice-primary strong{font-size:var(--isalo-type-body)}.loadforge-config-choice-secondary strong{font-size:var(--isalo-type-caption)}@media(max-width:900px){.loadforge-config-choice-gallery{grid-auto-columns:minmax(260px,292px)}}@media(max-width:620px){.loadforge-config-choice-gallery{grid-auto-columns:minmax(230px,86vw)}}.lfvda-workspace{color:#edf2f3}.lfvda-shell{width:100%;min-height:0;margin:0;border:1px solid rgba(0,196,70,.38);border-radius:22px;background:#011215;box-shadow:0 22px 70px #00000057;overflow:hidden}.lfvda-header{position:sticky;top:-16px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;border-bottom:1px solid rgba(237,242,243,.08);background:#011215f5;backdrop-filter:blur(12px)}.lfvda-header>div:first-child{display:grid;gap:3px}.lfvda-header span,.lfvda-setup-head span,.lfvda-results header span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.lfvda-header strong{font-family:var(--display);font-size:1.08rem}.lfvda-header p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption)}.lfvda-header>div:last-child{display:flex;align-items:center;gap:12px}.lfvda-header b{padding:7px 9px;border:1px solid rgba(214,180,74,.3);border-radius:7px;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.07em}.lfvda-boundary{display:flex;justify-content:space-between;gap:18px;padding:9px 20px;border-bottom:1px solid rgba(214,180,74,.15);background:#d6b44a0b}.lfvda-boundary strong{color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.06em}.lfvda-boundary span{color:#edf2f378;font-size:var(--isalo-type-caption);text-align:right}.lfvda-source{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-source>div{display:grid;gap:2px}.lfvda-source span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:900}.lfvda-source strong{font-size:var(--isalo-type-caption)}.lfvda-source small,.lfvda-source em{color:#edf2f36b;font-size:var(--isalo-type-caption);font-style:normal}.lfvda-source label{cursor:pointer}.lfvda-source input{display:none}.lfvda-message{margin:11px 20px 0;padding:9px 12px;border:1px solid rgba(0,196,70,.14);border-radius:9px;background:#00c44609;color:#edf2f3a3;font-size:var(--isalo-type-caption)}.lfvda-message.working{color:#00c446}.lfvda-message.error{border-color:#ff5d5059;background:#ff5d500f;color:#ff9387}.lfvda-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:12px;padding:12px 20px}.lfvda-analysis-column{display:grid;align-content:start;gap:12px;min-width:0}.lfvda-analysis-column>.lfvda-results{margin:0}.lfvda-viewer-panel,.lfvda-setup,.lfvda-results{border:1px solid rgba(237,242,243,.08);border-radius:15px;background:#00171a8c;overflow:hidden}.lfvda-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-viewer-toolbar>div{display:flex;align-items:center;gap:5px}.lfvda-viewer-toolbar button{padding:7px 10px;border:1px solid rgba(237,242,243,.12);border-radius:7px;background:#00171a;color:#edf2f39e;font:inherit;font-size:var(--isalo-type-caption);font-weight:850;cursor:pointer}.lfvda-viewer-toolbar button.active{border-color:#00c446;color:#00c446}.lfvda-viewer-toolbar button:disabled{opacity:.3;cursor:not-allowed}.lfvda-viewer-toolbar strong{min-width:64px;text-align:center;font-size:var(--isalo-type-caption)}.lfvda-viewer-toolbar .lfvda-frame-jump{min-width:38px;padding-inline:9px;color:#00c446;font-size:var(--isalo-type-body-lg);line-height:1}.lfvda-viewer{position:relative;height:min(58vh,590px);min-height:410px;background:linear-gradient(45deg,#001014,#00181b);overflow:hidden;cursor:crosshair}.lfvda-frame{position:absolute;transform-origin:center;box-shadow:0 0 0 1px #edf2f31a}.lfvda-frame img,.lfvda-synthetic-frame{display:block;width:100%;height:100%;object-fit:contain}.lfvda-overlay-point{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid var(--point-colour);border-radius:50%;background:#011215;box-shadow:0 0 0 3px #01121599}.lfvda-overlay-point b{position:absolute;left:16px;top:-15px;color:var(--point-colour);font-size:var(--isalo-type-caption)}.lfvda-marker-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lfvda-marker-trails path{fill:none;stroke:var(--trail-colour);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 5;opacity:.72;vector-effect:non-scaling-stroke}.lfvda-frame-identity{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 12px;border-top:1px solid rgba(237,242,243,.07)}.lfvda-frame-identity span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:850}.lfvda-frame-identity strong{font-size:var(--isalo-type-caption)}.lfvda-frame-identity small{grid-column:1/-1;color:#edf2f361;font-size:var(--isalo-type-caption)}.lfvda-setup{display:grid;align-content:start;gap:10px;padding:12px}.lfvda-setup-head{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-setup-head strong{font-family:var(--display);font-size:var(--isalo-type-label)}.lfvda-setup-head small{color:#d6b44a;font-size:var(--isalo-type-caption)}.lfvda-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lfvda-placement-grid button{display:grid;gap:2px;padding:8px;border:1px solid rgba(237,242,243,.09);border-radius:8px;background:#00171a;color:#edf2f3;font:inherit;text-align:left;cursor:pointer}.lfvda-placement-grid button.active{border-color:#00c446;background:#00c4460d}.lfvda-placement-grid span{font-size:var(--isalo-type-caption);font-weight:850}.lfvda-placement-grid small{color:#edf2f361;font-size:var(--isalo-type-caption)}.lfvda-setup>label{display:grid;gap:4px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:800}.lfvda-setup input{width:100%;padding:9px 10px;border:1px solid rgba(237,242,243,.13);border-radius:8px;background:#001014;color:#edf2f3;font:inherit;font-size:var(--isalo-type-caption)}.lfvda-setup-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lfvda-setup-actions .button{padding-inline:8px;font-size:var(--isalo-type-caption)}.lfvda-setup>p{margin:0;padding:9px;border:1px solid rgba(214,180,74,.14);border-radius:8px;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.5}.lfvda-setup>p b{color:#d6b44a}.lfvda-results{margin:0 20px 20px}.lfvda-results>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-results header>div{display:grid;gap:2px}.lfvda-results header strong{font-family:var(--display);font-size:var(--isalo-type-label)}.lfvda-results header>b{padding:6px 9px;border:1px solid rgba(0,196,70,.28);border-radius:7px;color:#00c446;font-size:var(--isalo-type-caption)}.lfvda-results header>b[data-status=partial]{border-color:#d6b44a4d;color:#d6b44a}.lfvda-results header>b[data-status=invalid]{border-color:#ff5d504d;color:#ff9387}.lfvda-result-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.lfvda-result-actions>b{padding:6px 9px;border:1px solid rgba(0,196,70,.28);border-radius:7px;color:#00c446;font-size:var(--isalo-type-caption)}.lfvda-result-actions>b[data-status=partial]{border-color:#d6b44a4d;color:#d6b44a}.lfvda-result-actions>b[data-status=invalid]{border-color:#ff5d504d;color:#ff9387}.lfvda-result-actions .button{min-height:34px;padding:7px 10px;font-size:var(--isalo-type-caption)}.lfvda-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf2f30f}.lfvda-cards article{display:grid;gap:4px;padding:12px 14px;background:#00171a}.lfvda-cards article.primary-measure{background:linear-gradient(180deg,#00c4460b,#00171a)}.lfvda-cards article.primary-measure>span{color:#00c446}.lfvda-cards span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.lfvda-cards strong{font-family:var(--display);font-size:1.1rem}.lfvda-cards small{color:#edf2f366;font-size:var(--isalo-type-caption)}.lfvda-graph{padding:12px 16px}.lfvda-graph svg{display:block;width:100%;max-height:270px}.lfvda-graph .zero{stroke:#edf2f359;stroke-dasharray:7 6}.lfvda-graph .axis{stroke:#edf2f329}.lfvda-graph path{fill:none;stroke:#ffb32c;stroke-width:4}.lfvda-graph circle{fill:#ffb32c;stroke:#011215;stroke-width:3;cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .14s ease,fill .14s ease,stroke .14s ease}.lfvda-graph circle:hover,.lfvda-graph circle:focus{transform:scale(1.55);fill:#ffd06b;stroke:#edf2f3}.lfvda-graph text{fill:#edf2f370;font-size:var(--isalo-type-body)}.lfvda-graph-empty{display:grid;place-items:center;min-height:180px;color:#edf2f357;font-size:var(--isalo-type-caption)}.lfvda-results footer{display:grid;gap:3px;padding:9px 14px;border-top:1px solid rgba(237,242,243,.07);color:#edf2f375;font-size:var(--isalo-type-caption)}.lfvda-results footer small{color:#d6b44a;line-height:1.45}.lfvda-trace-review{display:grid;grid-template-columns:minmax(0,1fr) 230px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-trace-review>.lfvda-graph{min-width:0}.lfvda-graph circle.active{fill:#00c446;stroke:#edf2f3}.lfvda-graph-frame{display:grid;align-content:start;border-left:1px solid rgba(237,242,243,.08);background:#00171a}.lfvda-graph-frame>header{display:grid;gap:2px;padding:10px 11px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-graph-frame>header span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.lfvda-graph-frame>header strong{font-size:var(--isalo-type-caption)}.lfvda-graph-frame>div{position:relative;width:100%;max-height:210px;background:#001014;overflow:hidden}.lfvda-graph-frame>div>img,.lfvda-graph-frame>div>.lfvda-synthetic-frame{display:block;width:100%;height:100%;object-fit:contain}.lfvda-graph-frame>footer{display:grid;gap:2px;padding:9px 11px;border-top:1px solid rgba(237,242,243,.07)}.lfvda-graph-frame>footer span{color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:850}.lfvda-graph-frame>footer small{color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.35}.lfvda-result-measure{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lfvda-result-measure strong,.lfvda-result-measure b{white-space:nowrap}.lfvda-result-measure b{color:#00c446;font-family:var(--display);font-size:1.32rem}.lfvda-result-measure em{margin-left:2px;font-family:var(--body);font-size:var(--isalo-type-caption);font-style:normal;font-weight:900}.lfvda-result-measure+small{min-height:2.8em}.lfvda-criteria{border-top:1px solid rgba(237,242,243,.08);background:#001417}.lfvda-criteria>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.lfvda-criteria>header>div{display:grid;gap:3px}.lfvda-criteria>header span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:950;letter-spacing:.07em}.lfvda-criteria>header strong{font-family:var(--display);font-size:var(--isalo-type-label)}.lfvda-criteria>header>b{padding:7px 9px;border:1px solid rgba(214,180,74,.35);border-radius:7px;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.05em}.lfvda-criteria[data-status=pass]>header>b{border-color:#00c44673;color:#00c446}.lfvda-criteria[data-status=fail]>header>b{border-color:#ff5d5080;color:#ff9387}.lfvda-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf2f30f}.lfvda-criteria-grid article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 16px;background:#00171a}.lfvda-criteria-grid article>span{color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:950;letter-spacing:.06em}.lfvda-criteria-grid article>strong{color:#d6b44a;font-size:var(--isalo-type-caption)}.lfvda-criteria-grid article[data-status=pass]>strong{color:#00c446}.lfvda-criteria-grid article[data-status=fail]>strong{color:#ff9387}.lfvda-criteria-grid article>div{grid-column:1/-1;display:flex;align-items:baseline;gap:13px}.lfvda-criteria-grid article b{font-family:var(--display);font-size:1.28rem}.lfvda-criteria-grid article em{color:#edf2f3ad;font-size:var(--isalo-type-label);font-style:normal;font-weight:850}.lfvda-criteria-grid article small{grid-column:1/-1;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.lfvda-criteria-prerequisites{display:grid;gap:7px;padding:10px 16px}.lfvda-criteria-prerequisites ul{display:grid;gap:3px;margin:0;padding-left:18px;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.4}.lfvda-criteria-prerequisites p{margin:0;color:#00c446;font-size:var(--isalo-type-caption);font-weight:850}.lfvda-criteria-prerequisites small{color:#d6b44a;font-size:var(--isalo-type-caption);line-height:1.4}.lfvda-criteria-controls{display:grid;gap:9px;padding:12px;border:1px solid rgba(214,180,74,.25);border-radius:11px;background:#d6b44a0a}.lfvda-criteria-controls>span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:950;letter-spacing:.06em}.lfvda-criteria-controls>strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.lfvda-criteria-controls>p{margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.45}.lfvda-criteria-controls>label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:9px;border:1px solid rgba(237,242,243,.08);border-radius:8px;background:#00171a;cursor:pointer}.lfvda-criteria-controls>label input{width:18px;height:18px;margin:0;accent-color:#00c446}.lfvda-criteria-controls>label span{color:#edf2f3b8;font-size:var(--isalo-type-caption);line-height:1.4}.lfvda-final-frame{display:grid;gap:6px;padding:9px;border:1px solid rgba(237,242,243,.08);border-radius:8px;background:#001014}.lfvda-final-frame>b{color:#edf2f366;font-size:var(--isalo-type-caption);letter-spacing:.06em}.lfvda-final-frame>strong{font-size:var(--isalo-type-caption)}.lfvda-final-frame>small{color:#edf2f380;font-size:var(--isalo-type-caption)}.lfvda-criteria-ready{padding:9px;border:1px solid rgba(0,196,70,.2);border-radius:8px;background:#00c44609;color:#00c446;font-size:var(--isalo-type-caption);font-weight:850}.lfvda-criteria-ready[data-ready=false]{border-color:#d6b44a3d;color:#d6b44a}.lfvda-criteria-controls>.button{width:100%;min-height:44px}.lfvda-criteria-controls[data-confirmed=true]{border-color:#00c44673;background:#00c4460b}.lfvda-criteria-controls[data-confirmed=true]>.button:disabled{border-color:#00c44666;background:#00c4461f;color:#00c446;opacity:1}@media(max-width:1050px){.lfvda-main{grid-template-columns:1fr}.lfvda-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.lfvda-setup-head,.lfvda-placement-grid,.lfvda-setup-actions,.lfvda-setup>p{grid-column:1/-1}.lfvda-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lfvda-header,.lfvda-boundary,.lfvda-source{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.lfvda-header>div:last-child{width:100%;justify-content:space-between}.lfvda-boundary span{text-align:left}.lfvda-main{padding-inline:8px}.lfvda-viewer{min-height:360px}.lfvda-setup{grid-template-columns:1fr}.lfvda-setup>*{grid-column:1/-1}.lfvda-results{margin-inline:8px}.lfvda-cards{grid-template-columns:1fr}}@media(max-width:680px){.lfvda-criteria-grid{grid-template-columns:1fr}}@media(max-width:680px){.lfvda-results>header,.lfvda-result-actions{align-items:flex-start;flex-direction:column}.lfvda-result-actions,.lfvda-result-actions .button{width:100%}}.lfvda-header span,.lfvda-results header span{font-size:var(--isalo-type-caption)}.lfvda-header strong{font-size:1.45rem}.lfvda-header p{font-size:var(--isalo-type-label)}.lfvda-header b{font-size:var(--isalo-type-caption)}.lfvda-boundary{align-items:center;padding:14px 20px}.lfvda-boundary strong{flex:0 0 auto;font-size:var(--isalo-type-label)}.lfvda-boundary span{max-width:920px;font-size:var(--isalo-type-label);line-height:1.55}.lfvda-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;border-bottom:1px solid rgba(237,242,243,.08);background:#edf2f30f;list-style:none}.lfvda-progress li{display:flex;align-items:center;gap:9px;min-height:56px;padding:10px 14px;background:#00171a;color:#edf2f35c}.lfvda-progress b{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--isalo-type-caption)}.lfvda-progress span{font-size:var(--isalo-type-label);font-weight:900;letter-spacing:.04em}.lfvda-progress li.active{color:#edf2f3;background:#d6b44a11}.lfvda-progress li.active b{color:#011215;border-color:#d6b44a;background:#d6b44a}.lfvda-progress li.complete{color:#00c446}.lfvda-progress li.complete b{border-color:#00c446;background:#00c44614}.lfvda-source{padding:16px 20px}.lfvda-source>div{gap:4px}.lfvda-source span{font-size:var(--isalo-type-label)}.lfvda-source strong{font-size:var(--isalo-type-body-lg)}.lfvda-source small{font-size:var(--isalo-type-label)}.lfvda-source details{margin-top:3px;color:#edf2f37a;font-size:var(--isalo-type-caption)}.lfvda-source summary{cursor:pointer}.lfvda-source details p{margin:6px 0 0;line-height:1.5}.lfvda-source .button{min-height:44px;font-size:var(--isalo-type-caption)}.lfvda-message{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:13px 15px;font-size:var(--isalo-type-label);line-height:1.5}.lfvda-message strong{color:#00c446;font-size:var(--isalo-type-label);letter-spacing:.06em}.lfvda-message.error strong{color:#ff9387}.lfvda-main{grid-template-columns:minmax(0,1.5fr) minmax(370px,.5fr);gap:16px;padding-top:16px}.lfvda-viewer-toolbar{padding:11px 13px}.lfvda-viewer-toolbar button{min-height:34px;padding:8px 12px;font-size:var(--isalo-type-caption)}.lfvda-viewer-toolbar strong{min-width:116px;font-size:var(--isalo-type-caption)}.lfvda-viewer{height:min(62vh,680px);min-height:480px;cursor:default}.lfvda-viewer.placing{cursor:crosshair;box-shadow:inset 0 0 0 2px #d6b44aa6}.lfvda-place-banner{position:absolute;z-index:5;top:16px;left:50%;transform:translate(-50%);padding:10px 16px;border:1px solid rgba(214,180,74,.55);border-radius:999px;background:#011215eb;color:#d6b44a;font-size:var(--isalo-type-label);font-weight:950;letter-spacing:.05em;pointer-events:none}.lfvda-overlay-point{width:24px;height:24px;border-width:4px}.lfvda-overlay-point b{left:22px;top:-19px;font-size:var(--isalo-type-label)}.lfvda-frame-identity{padding:11px 13px}.lfvda-frame-identity span{font-size:var(--isalo-type-caption)}.lfvda-frame-identity strong{font-size:var(--isalo-type-label)}.lfvda-frame-identity small{font-size:var(--isalo-type-caption)}.lfvda-main.review-layout .lfvda-viewer{height:min(46vh,500px);min-height:350px}.lfvda-main.review-layout>.lfvda-setup{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,196,70,.32) transparent;scrollbar-width:thin}.lfvda-setup{display:block;padding:18px}.lfvda-guide-card{display:grid;align-content:start;gap:15px}.lfvda-guide-card>span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:950;letter-spacing:.07em}.lfvda-guide-card>strong{font-family:var(--display);font-size:1.18rem;line-height:1.08}.lfvda-guide-card>p{margin:0;color:#edf2f3ad;font-size:var(--isalo-type-label);line-height:1.55}.lfvda-guide-card>.button{width:100%;min-height:48px;margin-top:3px;font-size:var(--isalo-type-caption)}.lfvda-guide-card.marker>div{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(214,180,74,.22);border-radius:10px;background:#d6b44a0b}.lfvda-guide-card.marker i{display:block;flex:0 0 22px;width:22px;height:22px;border:4px solid var(--marker);border-radius:50%;background:#011215;box-shadow:0 0 0 3px #011215b3}.lfvda-guide-card.marker b{font-size:var(--isalo-type-label);line-height:1.4}.lfvda-guide-card label{display:grid;gap:6px;padding-top:3px}.lfvda-guide-card label>b{font-size:var(--isalo-type-label)}.lfvda-guide-card label>small{color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.lfvda-guide-card label>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(237,242,243,.16);border-radius:10px;background:#001014;overflow:hidden}.lfvda-guide-card input{min-height:46px;border:0;border-radius:0;background:transparent;font-size:var(--isalo-type-body-sm)}.lfvda-guide-card label>div>span{padding:0 13px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:850}.lfvda-guide-card>span{font-size:var(--isalo-type-label)}.lfvda-guide-card>strong{font-size:1.28rem}.lfvda-guide-card>p{color:#edf2f3b8;font-size:var(--isalo-type-body);line-height:1.58}.lfvda-guide-card>.button{min-height:50px;font-size:var(--isalo-type-label)}.lfvda-guide-card.marker>div{padding:14px}.lfvda-guide-card.marker b{font-size:var(--isalo-type-label);line-height:1.45}.lfvda-guide-card label>b{font-size:var(--isalo-type-body-sm)}.lfvda-guide-card label>small{color:#edf2f380;font-size:var(--isalo-type-label);line-height:1.45}.lfvda-guide-card input{min-height:48px;font-size:var(--isalo-type-body)}.lfvda-guide-card label>div>span{font-size:var(--isalo-type-label)}.lfvda-marker-summary{display:grid;gap:7px}.lfvda-marker-summary p{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;margin:0;padding:10px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#00171a}.lfvda-marker-summary i{display:block;width:13px;height:13px;border-radius:50%}.lfvda-marker-summary i.blue{background:#56a9ff}.lfvda-marker-summary i.amber{background:#ffb32c}.lfvda-marker-summary b{font-size:var(--isalo-type-label)}.lfvda-marker-summary span{color:#edf2f3a6;font-size:var(--isalo-type-label)}.lfvda-marker-summary em{color:#00c446;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900}.lfvda-guide-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.lfvda-guide-card dl>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(237,242,243,.08);border-radius:9px}.lfvda-guide-card dt{color:#edf2f36b;font-size:var(--isalo-type-caption)}.lfvda-guide-card dd{margin:0;font-size:var(--isalo-type-label);font-weight:900}.lfvda-tracking-boundary,.lfvda-review-callout{display:grid;gap:5px;padding:12px;border:1px solid rgba(214,180,74,.25);border-radius:10px;background:#d6b44a0d}.lfvda-tracking-boundary b,.lfvda-review-callout span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:950;letter-spacing:.04em}.lfvda-tracking-boundary p,.lfvda-review-callout p{margin:0;color:#edf2f39e;font-size:var(--isalo-type-label);line-height:1.5}.lfvda-review-callout{border-color:#00c44647;background:#00c4460b}.lfvda-review-callout span{color:#00c446}.lfvda-review-callout strong{font-size:var(--isalo-type-body-sm)}.lfvda-setup-actions{grid-template-columns:1fr;gap:7px}.lfvda-setup-actions .button{min-height:42px;font-size:var(--isalo-type-caption)}.lfvda-tracker-card{display:grid;gap:9px;padding:13px;border:1px solid rgba(0,196,70,.27);border-radius:11px;background:#00c4460b}.lfvda-tracker-card>span{color:#00c446;font-size:var(--isalo-type-caption);font-weight:950;letter-spacing:.05em}.lfvda-tracker-card>strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.lfvda-tracker-card>p,.lfvda-tracker-card>small{margin:0;color:#edf2f3a6;font-size:var(--isalo-type-caption);line-height:1.45}.lfvda-tracker-card>small{color:#edf2f370}.lfvda-tracker-card>.button{width:100%;min-height:43px;font-size:var(--isalo-type-caption)}.lfvda-tracker-card.running{border-color:#d6b44a59;background:#d6b44a0d}.lfvda-tracker-card.running>span{color:#d6b44a}.lfvda-tracker-progress{height:8px;border-radius:999px;background:#001014;overflow:hidden}.lfvda-tracker-progress i{display:block;height:100%;border-radius:inherit;background:#00c446;transition:width .15s ease}.lfvda-current-track{display:grid;gap:4px}.lfvda-current-track>b,.lfvda-warning-list>b{color:#edf2f37a;font-size:var(--isalo-type-caption);letter-spacing:.05em}.lfvda-current-track p{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin:0;padding:7px 9px;border:1px solid rgba(237,242,243,.08);border-radius:7px;background:#00171a}.lfvda-current-track p>span{color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:950}.lfvda-current-track p>strong{color:#00c446;font-size:var(--isalo-type-caption)}.lfvda-current-track p>small{color:#edf2f36e;font-size:var(--isalo-type-caption)}.lfvda-current-track p[data-track-status=suspect]>strong,.lfvda-current-track p[data-track-status=missing]>strong{color:#ff9387}.lfvda-current-track p[data-track-status=corrected]>strong{color:#56a9ff}.lfvda-warning-list{display:grid;gap:5px}.lfvda-warning-list button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;border:1px solid rgba(255,147,135,.25);border-radius:8px;background:#ff5d5009;color:#edf2f3;font:inherit;text-align:left;cursor:pointer}.lfvda-warning-list button:hover,.lfvda-warning-list button:focus-visible{border-color:#ff9387}.lfvda-warning-list button span,.lfvda-warning-list button strong{font-size:var(--isalo-type-caption)}.lfvda-warning-list button strong{color:#ff9387}.lfvda-warning-list button small{grid-column:1/-1;color:#edf2f387;font-size:var(--isalo-type-caption);line-height:1.35}.lfvda-warning-list em{color:#edf2f373;font-size:var(--isalo-type-caption);font-style:normal}.lfvda-correction-reason{display:grid;gap:5px}.lfvda-correction-reason b{font-size:var(--isalo-type-caption)}.lfvda-correction-reason small{color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.35}.lfvda-correction-reason input{min-height:40px;padding:8px 9px;font-size:var(--isalo-type-caption)}.lfvda-tracker-actions{display:grid;gap:6px}.lfvda-tracker-actions .button{min-height:40px;font-size:var(--isalo-type-caption)}.lfvda-reference-quality,.lfvda-checkpoints{display:grid;gap:6px;padding:9px;border:1px solid rgba(214,180,74,.22);border-radius:8px;background:#d6b44a09}.lfvda-reference-quality>b,.lfvda-checkpoints>b{color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.05em}.lfvda-reference-quality>p{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.lfvda-reference-quality>p span{display:grid;gap:2px;color:#edf2f36b;font-size:var(--isalo-type-caption)}.lfvda-reference-quality>p strong{color:#edf2f3;font-size:var(--isalo-type-caption)}.lfvda-reference-quality>small,.lfvda-checkpoints>small{color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.35}.lfvda-checkpoints>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lfvda-checkpoints button{display:grid;gap:2px;min-height:40px;padding:6px;border:1px solid rgba(237,242,243,.12);border-radius:6px;background:#00171a;color:#edf2f3;font-size:var(--isalo-type-caption);font-weight:850;cursor:pointer}.lfvda-checkpoints button:hover,.lfvda-checkpoints button:focus-visible{border-color:#00c446}.lfvda-checkpoints button small{color:#00c446;font-size:var(--isalo-type-caption)}.lfvda-results.locked{display:grid;gap:5px;padding:24px;color:#edf2f39e}.lfvda-results.locked strong{font-family:var(--display);font-size:var(--isalo-type-body)}.lfvda-results.locked span{font-size:var(--isalo-type-label);line-height:1.5}.lfvda-results>header{padding:15px 17px}.lfvda-results header span{font-size:var(--isalo-type-caption)}.lfvda-results header strong{font-size:var(--isalo-type-body-lg)}.lfvda-results header>b{font-size:var(--isalo-type-caption)}.lfvda-results-note{display:flex;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid rgba(237,242,243,.07);font-size:var(--isalo-type-caption)}.lfvda-results-note strong{color:#00c446}.lfvda-results-note span{color:#edf2f37a}.lfvda-cards span{font-size:var(--isalo-type-caption)}.lfvda-cards strong{font-size:1.25rem}.lfvda-cards small{font-size:var(--isalo-type-caption);line-height:1.4}.lfvda-graph-empty{gap:6px;font-size:var(--isalo-type-caption);text-align:center}.lfvda-graph-empty strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.lfvda-results footer{padding:12px 16px;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1050px){.lfvda-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.lfvda-setup{display:block}.lfvda-main{grid-template-columns:1fr}.lfvda-viewer{height:min(60vh,620px)}.lfvda-main.review-layout>.lfvda-setup{position:static;max-height:none;overflow:visible}}@media(max-width:680px){.lfvda-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.lfvda-progress li{min-height:48px;padding:8px 10px}.lfvda-boundary{align-items:flex-start;flex-direction:column}.lfvda-source .button{width:100%}.lfvda-viewer-toolbar{align-items:flex-start;flex-direction:column}.lfvda-viewer-toolbar>div{width:100%;justify-content:space-between}.lfvda-results-note{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.lfvda-trace-review{grid-template-columns:1fr}.lfvda-graph-frame{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;border-top:1px solid rgba(237,242,243,.08);border-left:0}.lfvda-graph-frame>div{max-height:150px}.lfvda-graph-frame>footer{border-top:0}}.loadforge-envelope-warning{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid rgba(214,180,74,.28);border-radius:13px;background:#d6b44a0e}.loadforge-envelope-warning>div{display:grid;gap:4px}.loadforge-envelope-warning span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-envelope-warning strong{font-size:var(--isalo-type-caption)}.loadforge-envelope-warning p{margin:0;max-width:780px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-ti-hi article:first-child strong,.loadforge-ti-hi article:nth-child(2) strong{color:var(--ff-accent)}.loadforge-config-choice-fit{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(101,224,64,.11);border-radius:9px;background:#65e04006}.loadforge-config-choice-fit span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.loadforge-config-choice-fit strong{color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:900;text-align:right}.lf-config-choice-thumb .pallet{stroke:#d6b44a;stroke-width:2.4;fill:#d6b44a06}@media(max-width:900px){.loadforge-envelope-warning{align-items:flex-start;flex-direction:column}}body[data-loadforge-explorer-open=true]{overflow:hidden}.loadforge-workspace-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:18px 0 20px;border-bottom:1px solid rgba(237,242,243,.065)}.loadforge-workspace-intro>div:first-child{display:grid;gap:6px;max-width:860px}.loadforge-workspace-intro h1{margin:0;font-family:var(--display);font-size:clamp(1.5rem,2.35vw,2.45rem);line-height:.98;letter-spacing:-.018em}.loadforge-workspace-intro p:last-child{margin:0;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.55}.loadforge-workspace-intro-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.loadforge-workspace-intro-actions>span{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.loadforge-actions{display:none}.loadforge-identity-first{padding:18px 20px 22px;background:linear-gradient(180deg,rgba(101,224,64,.025),transparent 34%)}.loadforge-identity-first-grid{display:grid;grid-template-columns:minmax(470px,.93fr) minmax(500px,1.07fr);gap:14px;align-items:start;margin-top:12px}.loadforge-identity-editor{padding:14px;border:1px solid rgba(237,242,243,.075);border-radius:15px;background:#00111485}.loadforge-identity-editor .loadforge-identity-form{margin:0}.loadforge-identity-editor .loadforge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-identity-editor .loadforge-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loadforge-identity-first .loadforge-current-summary{padding:0;border:0;background:none}.loadforge-identity-first .loadforge-load-visual{min-height:100%;border-radius:15px}.loadforge-identity-first .loadforge-load-summary-stage{grid-template-columns:1fr}.loadforge-identity-first .loadforge-load-summary-canvas{border-right:0;border-bottom:1px solid rgba(237,242,243,.07);min-height:300px;padding-top:8px}.loadforge-identity-first .loadforge-load-summary-canvas>.lf-load-summary-svg{max-height:290px;min-height:260px}.loadforge-identity-first .loadforge-load-summary-rail{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);padding:14px}.loadforge-identity-first .loadforge-load-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-configuration-launcher{padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(180deg,rgba(237,242,243,.008),transparent)}.loadforge-configuration-launcher-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px;margin-top:12px}.loadforge-current-configuration-card,.loadforge-explorer-launch-card{border:1px solid rgba(237,242,243,.075);border-radius:14px;background:#0012158c}.loadforge-current-configuration-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:0;overflow:hidden}.loadforge-current-configuration-card>div{display:grid;align-content:center;gap:6px;padding:16px 18px}.loadforge-current-configuration-card>aside{display:grid;align-content:center;gap:5px;padding:16px 18px;border-left:1px solid rgba(237,242,243,.06);background:#edf2f303}.loadforge-current-configuration-card span,.loadforge-explorer-launch-card>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-current-configuration-card strong{font-family:var(--display);font-size:var(--isalo-type-body)}.loadforge-current-configuration-card p,.loadforge-current-configuration-card small,.loadforge-explorer-launch-card p{margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-current-configuration-card aside strong{font-family:inherit;font-size:var(--isalo-type-caption);color:#edf2f3bf}.loadforge-explorer-launch-card{display:grid;gap:7px;padding:16px 18px;border-color:#65e04026;background:linear-gradient(135deg,#65e04009,#0012159e)}.loadforge-explorer-launch-card>strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-explorer-launch-card>div{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:4px}.loadforge-explorer-launch-card small{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-config-explorer-overlay{position:fixed;inset:0;z-index:10020;padding:18px;background:#000709d6;backdrop-filter:blur(9px);overflow:auto}.loadforge-config-explorer-panel{width:min(1540px,calc(100vw - 36px));min-height:calc(100vh - 36px);margin:0 auto;border:1px solid rgba(101,224,64,.21);border-radius:20px;background:#00171a;box-shadow:0 30px 90px #00000085;overflow:hidden}.loadforge-config-explorer-header{position:sticky;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid rgba(237,242,243,.07);background:#00171af5;backdrop-filter:blur(12px)}.loadforge-config-explorer-header>div{display:grid;gap:3px}.loadforge-config-explorer-header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-explorer-header strong{font-family:var(--display);font-size:1.08rem}.loadforge-config-explorer-header p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption)}.loadforge-config-explorer-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:15px 18px 0}.loadforge-config-explorer-baseline,.loadforge-config-explorer-rule{display:grid;gap:5px;padding:13px 15px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#edf2f303}.loadforge-config-explorer-baseline span,.loadforge-config-explorer-rule span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-explorer-baseline strong,.loadforge-config-explorer-rule strong{font-size:var(--isalo-type-caption)}.loadforge-config-explorer-baseline p,.loadforge-config-explorer-rule p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-explorer-baseline small{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:850}.loadforge-config-fixed-notice{display:grid;gap:4px;margin:10px 18px 0;padding:12px 14px;border:1px solid rgba(214,180,74,.27);border-radius:11px;background:#d6b44a0b}.loadforge-config-fixed-notice span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-config-fixed-notice strong{font-size:var(--isalo-type-caption)}.loadforge-config-fixed-notice p{margin:0;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-config-explorer-panel>.loadforge-geometry-boundary{margin:10px 18px 0}.loadforge-config-explorer-panel>.loadforge-envelope-warning{margin:10px 18px 0}.loadforge-config-explorer-panel>.loadforge-config-inputs{margin:10px 18px 0}.loadforge-config-explorer-panel>.loadforge-config-results,.loadforge-config-explorer-panel>.loadforge-config-empty{margin:12px 18px 20px}.loadforge-controlled-overhang{display:grid;gap:4px;align-content:center;padding:8px 10px;border:1px solid rgba(214,180,74,.16);border-radius:9px;background:#d6b44a06}.loadforge-controlled-overhang label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;color:#d6b44a!important}.loadforge-controlled-overhang input{width:auto!important}.loadforge-controlled-overhang small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-config-explorer-panel .loadforge-config-choice-gallery{grid-auto-columns:minmax(300px,326px)}.loadforge-config-explorer-panel .loadforge-config-stage{min-height:430px}.loadforge-config-explorer-panel .loadforge-config-canvas{min-height:420px}@media(max-width:1280px){.loadforge-identity-first-grid,.loadforge-identity-first .loadforge-load-summary-rail,.loadforge-configuration-launcher-grid,.loadforge-current-configuration-card{grid-template-columns:1fr}.loadforge-current-configuration-card>aside{border-left:0;border-top:1px solid rgba(237,242,243,.06)}}@media(max-width:900px){.loadforge-workspace-intro{align-items:flex-start;flex-direction:column}.loadforge-workspace-intro-actions{justify-content:flex-start}.loadforge-identity-editor .loadforge-form-grid{grid-template-columns:1fr}.loadforge-identity-editor .loadforge-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-config-explorer-overlay{padding:8px}.loadforge-config-explorer-panel{width:calc(100vw - 16px);min-height:calc(100vh - 16px);border-radius:14px}.loadforge-config-explorer-intro{grid-template-columns:1fr}.loadforge-config-explorer-header{align-items:flex-start}.loadforge-config-explorer-panel>.loadforge-geometry-boundary,.loadforge-config-explorer-panel>.loadforge-envelope-warning,.loadforge-config-explorer-panel>.loadforge-config-inputs,.loadforge-config-explorer-panel>.loadforge-config-results,.loadforge-config-explorer-panel>.loadforge-config-empty{margin-left:10px;margin-right:10px}}@media(max-width:620px){.loadforge-identity-first{padding-inline:12px}.loadforge-identity-editor{padding:10px}.loadforge-identity-editor .loadforge-feature-grid{grid-template-columns:1fr}.loadforge-configuration-launcher{padding-inline:12px}.loadforge-explorer-launch-card>div{align-items:flex-start;flex-direction:column}.loadforge-config-explorer-header{padding:13px 12px}.loadforge-config-explorer-header .button{padding-inline:10px}.loadforge-config-explorer-panel .loadforge-config-choice-gallery{grid-auto-columns:minmax(238px,86vw)}}.loadforge-config-inputs-primary{margin:14px 18px 0!important;border:1px solid rgba(101,224,64,.2)!important;border-radius:15px!important;background:linear-gradient(180deg,#65e04006,#00121594)!important;overflow:hidden}.loadforge-config-inputs-title{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:15px 16px 12px;border-bottom:1px solid rgba(237,242,243,.075);background:#edf2f303}.loadforge-config-inputs-title>div{display:grid;gap:4px}.loadforge-config-inputs-title span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-inputs-title strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-config-inputs-title small{max-width:420px;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.loadforge-config-inputs-primary>.loadforge-config-fixed-notice{margin:12px 14px 0}.loadforge-config-existing-note{display:grid;gap:3px;margin:12px 14px 0;padding:10px 12px;border:1px solid rgba(237,242,243,.065);border-radius:10px;background:#edf2f303}.loadforge-config-existing-note span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-config-existing-note strong{font-size:var(--isalo-type-caption)}.loadforge-config-existing-note p{margin:0;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-config-explorer-results-zone{margin:14px 18px 20px}.loadforge-config-explorer-results-zone>.loadforge-envelope-warning{margin:0 0 12px}.loadforge-config-explorer-results-zone>.loadforge-config-results{margin:0}.loadforge-config-explorer-results-zone>.loadforge-config-empty{margin:0}.loadforge-config-awaiting-results,.loadforge-config-stale-note{display:grid;place-items:center;gap:5px;min-height:150px;padding:24px;border:1px dashed rgba(237,242,243,.09);border-radius:13px;background:#00101359;text-align:center}.loadforge-config-awaiting-results span,.loadforge-config-stale-note span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-awaiting-results strong,.loadforge-config-stale-note strong{font-family:var(--display);font-size:var(--isalo-type-label)}.loadforge-config-awaiting-results p,.loadforge-config-stale-note p{max-width:700px;margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-stale-note{border-color:#d6b44a3d;background:#d6b44a09}.loadforge-config-stale-note span{color:#d6b44a}.loadforge-config-explorer-panel[data-explorer-phase=inputs] .loadforge-config-inputs-primary,.loadforge-config-explorer-panel[data-explorer-phase=stale] .loadforge-config-inputs-primary{box-shadow:inset 0 1px #65e0400a}.loadforge-config-explorer-panel[data-explorer-phase=results] .loadforge-config-inputs-primary{border-color:#edf2f317!important;background:#00121580!important}.loadforge-config-explorer-panel .loadforge-config-form-group+.loadforge-config-form-group{padding-top:3px;border-top:1px solid rgba(237,242,243,.045)}.loadforge-config-explorer-panel .loadforge-config-action-row{margin-top:2px;padding:12px 0 0;border-top:1px solid rgba(237,242,243,.055)}.loadforge-config-explorer-panel .loadforge-config-action-row .button.primary{min-width:250px}.loadforge-config-choice-fit span{display:grid;gap:2px}.loadforge-config-choice-fit span>small{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:0;text-transform:none}.loadforge-config-choice-fit strong{align-self:center}.lf-config-choice-thumb .used-envelope{fill:none!important;stroke:#edf2f361!important;stroke-width:1.15!important;stroke-dasharray:4 3!important}.lf-config-choice-thumb .case{fill:#edf2f30e;stroke:#edf2f357;stroke-width:.75}.lf-config-choice-thumb .case.rotated{fill:#65e04013;stroke:#65e0406b}.lf-config-used-envelope{fill:none;stroke:#edf2f357;stroke-width:1.2;stroke-dasharray:7 5}.lf-iso-used-envelope{fill:#edf2f303;stroke:#edf2f352;stroke-width:1.2;stroke-dasharray:7 5}.loadforge-config-choice-card .lf-config-choice-thumb .pallet{stroke:#d6b44a;stroke-width:2.6;fill:#d6b44a09}@media(max-width:900px){.loadforge-config-inputs-primary,.loadforge-config-explorer-results-zone{margin-left:10px!important;margin-right:10px!important}.loadforge-config-inputs-title{align-items:flex-start;flex-direction:column}.loadforge-config-inputs-title small{text-align:left}.loadforge-config-explorer-panel .loadforge-config-action-row .button.primary{min-width:0;width:100%}}.loadforge-config-explorer-panel{font-size:var(--isalo-type-body-lg)}.loadforge-config-explorer-header span,.loadforge-config-explorer-header p{font-size:var(--isalo-type-caption)}.loadforge-config-explorer-header strong{font-size:1.18rem}.loadforge-config-inputs-title span{font-size:var(--isalo-type-caption)}.loadforge-config-inputs-title strong{font-size:var(--isalo-type-body-lg)}.loadforge-config-inputs-title small{font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-explorer-panel .loadforge-form-grid label,.loadforge-config-explorer-panel .loadforge-notes-label{font-size:var(--isalo-type-caption)}.loadforge-config-explorer-panel .loadforge-form-grid input,.loadforge-config-explorer-panel .loadforge-form-grid select,.loadforge-config-explorer-panel .loadforge-notes-label textarea{font-size:var(--isalo-type-label);padding:11px 12px}.loadforge-config-explorer-panel .loadforge-config-form-title span{font-size:var(--isalo-type-caption)}.loadforge-config-explorer-panel .loadforge-config-form-title strong{font-size:var(--isalo-type-label)}.loadforge-config-explorer-panel .loadforge-axis-options>span,.loadforge-config-explorer-panel .loadforge-axis-options label{font-size:var(--isalo-type-caption)}.loadforge-config-explorer-panel .loadforge-config-action-row p{font-size:var(--isalo-type-caption);line-height:1.55}.loadforge-config-existing-note span,.loadforge-config-fixed-notice span,.loadforge-config-awaiting-results span,.loadforge-config-stale-note span,.loadforge-config-existing-note strong,.loadforge-config-fixed-notice strong,.loadforge-config-existing-note p,.loadforge-config-fixed-notice p,.loadforge-config-awaiting-results p,.loadforge-config-stale-note p{font-size:var(--isalo-type-caption)}.loadforge-config-awaiting-results strong,.loadforge-config-stale-note strong{font-size:var(--isalo-type-body-sm)}.loadforge-controlled-overhang small{font-size:var(--isalo-type-caption)}.loadforge-controlled-overhang label{font-size:var(--isalo-type-caption)!important}.loadforge-config-choice-head span{font-size:var(--isalo-type-caption)}.loadforge-config-choice-head strong{font-size:var(--isalo-type-body-sm)}.loadforge-config-choice-head small{font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-choice-card.objective-led{min-height:360px;gap:10px;padding:13px}.loadforge-config-choice-card-head span{font-size:var(--isalo-type-caption);line-height:1.25}.loadforge-config-choice-card-head b{font-size:var(--isalo-type-caption)}.loadforge-config-objective-note{min-height:3.2em;margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-config-choice-identity strong{font-size:var(--isalo-type-caption)}.loadforge-config-choice-identity small{font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-config-choice-primary span{font-size:var(--isalo-type-caption)}.loadforge-config-choice-primary strong{font-size:var(--isalo-type-body-lg)}.loadforge-config-choice-secondary span,.loadforge-config-choice-secondary strong,.loadforge-config-choice-fit span{font-size:var(--isalo-type-caption)}.loadforge-config-choice-fit span>small{font-size:var(--isalo-type-caption)}.loadforge-config-choice-fit strong,.loadforge-config-choice-foot span,.loadforge-config-choice-foot strong,.loadforge-config-browser span{font-size:var(--isalo-type-caption)}.loadforge-config-browser strong{font-size:var(--isalo-type-body-lg)}.loadforge-config-browser small,.loadforge-config-view-switch button,.loadforge-layer-toggle button,.loadforge-layer-toggle span,.loadforge-single-layer,.loadforge-config-metrics span{font-size:var(--isalo-type-caption)}.loadforge-config-metrics strong{font-size:var(--isalo-type-label)}.loadforge-config-rationale-head span{font-size:var(--isalo-type-caption)}.loadforge-config-rationale-head strong{font-size:var(--isalo-type-label)}.loadforge-config-rationale-grid span,.loadforge-config-rationale-grid strong,.loadforge-config-rationale p{font-size:var(--isalo-type-caption)}.loadforge-security-boundary{padding:9px 10px;border:1px solid rgba(214,180,74,.24);border-radius:9px;background:#d6b44a09;color:#edf2f39e!important}.loadforge-security-boundary strong{color:#d6b44a}.loadforge-config-selection span{font-size:var(--isalo-type-caption)}.loadforge-config-selection strong{font-size:var(--isalo-type-label)}.loadforge-config-selection p,.loadforge-envelope-warning span{font-size:var(--isalo-type-caption)}.loadforge-envelope-warning strong{font-size:var(--isalo-type-label)}.loadforge-envelope-warning p{font-size:var(--isalo-type-caption)}.loadforge-config-explorer-panel .loadforge-config-choice-gallery{grid-auto-columns:minmax(330px,360px)}@media(max-width:900px){.loadforge-config-explorer-panel .loadforge-config-choice-gallery{grid-auto-columns:minmax(286px,82vw)}}.loadforge-config-objective-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:-2px}.loadforge-config-objective-badges span{padding:4px 6px;border:1px solid rgba(101,224,64,.16);border-radius:999px;background:#65e04009;color:#edf2f3ad;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.03em}.loadforge-config-comparison{border:1px solid rgba(101,224,64,.16);border-radius:14px;background:#001215c7;overflow:hidden}.loadforge-config-comparison>summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.loadforge-config-comparison>summary::-webkit-details-marker{display:none}.loadforge-config-comparison>summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-comparison>summary strong{font-size:var(--isalo-type-label)}.loadforge-config-comparison>summary small{color:#edf2f366;font-size:var(--isalo-type-caption)}.loadforge-config-comparison[open]>summary{border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-config-comparison-scroll{overflow-x:auto}.loadforge-config-comparison table{width:100%;min-width:1120px;border-collapse:collapse}.loadforge-config-comparison th,.loadforge-config-comparison td{padding:10px 11px;border-bottom:1px solid rgba(237,242,243,.055);font-size:var(--isalo-type-caption);text-align:left;white-space:nowrap}.loadforge-config-comparison th{color:#edf2f366;font-size:var(--isalo-type-caption);letter-spacing:.06em;text-transform:uppercase}.loadforge-config-comparison tbody tr{cursor:pointer;transition:background .14s ease}.loadforge-config-comparison tbody tr:hover{background:#edf2f306}.loadforge-config-comparison tbody tr.active{background:#65e04011;box-shadow:inset 3px 0 0 var(--ff-accent)}.loadforge-config-comparison tbody tr.selected{color:var(--ff-accent)}.loadforge-config-comparison td button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:900;cursor:pointer}.loadforge-config-comparison>p{margin:0;padding:10px 15px;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-config-decision-form,.loadforge-config-handoff-summary{display:grid;gap:11px;padding:15px;border:1px solid rgba(101,224,64,.18);border-radius:13px;background:linear-gradient(180deg,#65e04009,#001417bd)}.loadforge-config-decision-form>div,.loadforge-config-handoff-summary>div{display:grid;gap:4px}.loadforge-config-decision-form>div span,.loadforge-config-handoff-summary>div span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-config-decision-form>div strong,.loadforge-config-handoff-summary>div strong{font-size:var(--isalo-type-label)}.loadforge-config-decision-form p,.loadforge-config-handoff-summary p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-config-decision-form>label{display:grid;gap:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-decision-form input[type=text],.loadforge-config-decision-form input:not([type]),.loadforge-config-decision-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid rgba(237,242,243,.12);border-radius:9px;background:#00171a;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-caption);resize:vertical}.loadforge-config-decision-form fieldset{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.loadforge-config-decision-form legend{width:100%;margin-bottom:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-decision-form fieldset label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(237,242,243,.09);border-radius:999px;background:#edf2f305;font-size:var(--isalo-type-caption)}.loadforge-config-decision-form fieldset input{accent-color:var(--ff-accent)}.loadforge-config-decision-form>small,.loadforge-config-handoff-summary>small{color:#d6b44a;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-config-handoff-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.loadforge-config-handoff-summary dl div{display:grid;gap:3px;padding:9px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#0013169e}.loadforge-config-handoff-summary dt{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-config-handoff-summary dd{margin:0;font-size:var(--isalo-type-caption);font-weight:900}.loadforge-config-handoff-summary .handoff-notes{display:grid;gap:4px;padding:9px;border-left:2px solid var(--ff-accent);background:#65e04006}.loadforge-config-handoff-summary .handoff-notes strong{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}@media(max-width:900px){.loadforge-config-comparison>summary{grid-template-columns:1fr}.loadforge-config-handoff-summary dl{grid-template-columns:1fr}}.loadforge-config-choice-card.objective-led{grid-template-rows:auto auto auto auto auto auto auto 1fr;min-height:0;height:100%}.loadforge-config-objective-note{min-height:3.2em}.loadforge-config-objective-badges{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;min-height:30px;margin:0}.loadforge-config-objective-badges>div{display:flex;flex-wrap:wrap;gap:5px}.loadforge-config-objective-badges>button{align-self:start;padding:5px 8px;border:1px solid rgba(101,224,64,.24);border-radius:999px;background:#65e0400e;color:var(--ff-accent);font:inherit;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.loadforge-config-objective-badges>button:hover{border-color:#65e04080;background:#65e0401a}.loadforge-config-objective-badges>.loadforge-config-objective-more{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}.loadforge-config-objective-badges>.loadforge-config-objective-more[hidden]{display:none}.loadforge-config-choice-gallery{align-items:stretch}.loadforge-config-decision-row{align-items:start}.loadforge-config-rationale{align-self:start;gap:8px;padding:13px 14px}.loadforge-config-rationale-grid article{min-height:0;padding:8px 9px}.loadforge-config-visual-head{justify-content:space-between;flex-wrap:wrap}.loadforge-config-visual-head>.loadforge-config-view-switch{margin-inline:auto}.loadforge-config-visual-head>.loadforge-layer-toggle,.loadforge-config-visual-head>.loadforge-single-layer{position:static;right:auto;top:auto;transform:none}.loadforge-config-visual-head>.loadforge-layer-toggle{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.loadforge-layer-toggle span{flex-basis:100%;text-align:right}.loadforge-config-handoff-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.loadforge-config-handoff-actions .button{width:100%;justify-content:center}@media(max-width:900px){.loadforge-config-handoff-actions{grid-template-columns:1fr}.loadforge-layer-toggle span{text-align:left}}.machineforge-main{box-sizing:border-box;width:100%;margin:0;padding:0 0 64px 76px}.machineforge-shell-contract{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.machineforge-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(calc(100% - 48px),1880px);margin:24px auto 0;padding:17px 20px;border:1px solid rgba(101,224,64,.16);border-radius:16px;background:#001b1eb8}.machineforge-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.machineforge-actions>[data-machineforge-workspace-note]{color:#00d7ab;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.machineforge-actions [data-machineforge-count]{margin-left:8px;padding-left:8px;border-left:1px solid rgba(0,29,29,.32);font-size:var(--isalo-type-caption)}.machineforge-creation-panel{width:min(calc(100% - 48px),1880px);margin:14px auto 0;border:1px solid rgba(101,224,64,.22);border-radius:16px;background:#001e21d1;overflow:hidden}.machineforge-creation-panel[hidden]{display:none!important}.machineforge-workbench{display:block;margin-top:18px}.machineforge-stage-area{min-width:0;padding:0 32px 56px}.machineforge-library[hidden]{display:none!important}.machineforge-library{margin:0 0 16px;border:1px solid rgba(101,224,64,.19);border-radius:16px;background:#001b1ec2;overflow:hidden}.machineforge-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid rgba(237,242,243,.07)}.machineforge-library-head>div{display:grid;gap:4px}.machineforge-library-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-library-head strong{font-family:var(--display);font-size:var(--isalo-type-body)}.machineforge-library-head small{max-width:780px;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.5;text-align:right}.machineforge-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px}.machineforge-library-empty{grid-column:1/-1;display:grid;gap:5px;padding:18px;border:1px dashed rgba(237,242,243,.09);border-radius:11px}.machineforge-library-empty p{margin:0;color:#edf2f375;font-size:var(--isalo-type-caption)}.machineforge-journey-rail{position:fixed;top:92px;bottom:0;left:0;z-index:30;width:76px;min-height:0}.machineforge-journey-rail-inner{position:relative;width:76px;height:100%;overflow:hidden;border-right:1px solid rgba(101,224,64,.22);background:#001f22;box-shadow:8px 0 28px #00000014;transition:width .26s cubic-bezier(.22,.8,.26,1),box-shadow .22s ease}.machineforge-journey-rail nav{box-sizing:border-box;display:grid;gap:5px;align-content:start;height:100%;padding:14px 10px 12px}.machineforge-journey-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-journey-boundary p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.5;white-space:normal}.machineforge-tool-group{display:grid;gap:4px;width:264px}.machineforge-tool-group+.machineforge-tool-group{margin-top:3px}.machineforge-tool-group-label{height:10px;padding-left:5px;overflow:hidden;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;line-height:10px;letter-spacing:.11em;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .14s ease}.machineforge-journey-step{display:grid;grid-template-columns:36px 0 0;align-items:center;gap:0;width:48px;min-height:48px;padding:5px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ff-ink);text-align:left;cursor:pointer;overflow:hidden;transition:width .22s ease,gap .22s ease,background .16s ease,border-color .16s ease}.machineforge-journey-step b{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(237,242,243,.16);border-radius:11px;color:#edf2f38f;background:#00141729;transition:color .16s ease,background .16s ease,border-color .16s ease}.machineforge-tool-icon-svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.machineforge-journey-step span,.machineforge-journey-step small{overflow:hidden;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .14s ease}.machineforge-journey-step span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.025em}.machineforge-journey-step small{justify-self:end;padding:5px 6px;border:1px solid rgba(101,224,64,.24);border-radius:999px;color:#65e040d1;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.025em}.machineforge-journey-step:hover{background:#edf2f306}.machineforge-journey-step:hover b{border-color:#65e0406b;color:var(--ff-light)}.machineforge-journey-step:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}.machineforge-journey-step.active{border-color:#65e04047;background:#65e0400d}.machineforge-journey-step.active b{border-color:var(--ff-accent);background:var(--ff-accent);color:#00272a}.machineforge-journey-step.is-start b{border-color:#65e040b8;color:var(--ff-accent);background:#65e04014}.machineforge-journey-step.is-unavailable{cursor:not-allowed;opacity:.42}.machineforge-journey-step.is-unavailable:hover{background:transparent}.machineforge-journey-step.is-unavailable:hover b{border-color:#edf2f329;color:#edf2f38f}.machineforge-journey-boundary{display:grid;gap:5px;max-height:0;margin:4px 8px 0;padding:0 8px;overflow:hidden;border-left:2px solid rgba(101,224,64,.55);opacity:0;visibility:hidden;transition:opacity .14s ease,max-height .22s ease,padding .22s ease}@media(hover:hover)and (min-width:981px){.machineforge-journey-rail-inner:not(.is-dismissed):hover{width:290px;box-shadow:22px 0 44px #00000047}.machineforge-journey-rail-inner:not(.is-dismissed):hover .machineforge-journey-step{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;width:264px}.machineforge-journey-rail-inner:not(.is-dismissed):hover .machineforge-tool-group-label,.machineforge-journey-rail-inner:not(.is-dismissed):hover .machineforge-journey-step span,.machineforge-journey-rail-inner:not(.is-dismissed):hover .machineforge-journey-step small{opacity:1;visibility:visible}.machineforge-journey-rail-inner:not(.is-dismissed):hover .machineforge-journey-boundary{max-height:120px;padding:8px;opacity:1;visibility:visible}}.machineforge-detail[hidden]{display:none!important}.machineforge-detail{min-height:calc(100vh - 150px);border:0;border-radius:0;background:transparent;overflow:visible}.machineforge-detail-inner{display:grid;gap:16px}.machineforge-stage-hero{display:grid;gap:12px;padding:64px clamp(26px,4vw,72px) 58px;border:1px solid rgba(101,224,64,.22);border-radius:20px;background:linear-gradient(145deg,#65e04008,#001c1fb8 58%,#001316e6)}.machineforge-stage-hero>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.085em}.machineforge-stage-hero>small{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.machineforge-stage-hero h2{max-width:1500px;margin:0;font-family:var(--display);font-size:clamp(3rem,5.4vw,6.2rem);line-height:.88;letter-spacing:-.045em;text-wrap:balance}.machineforge-stage-hero p{max-width:1120px;margin:0;color:#edf2f391;font-size:var(--isalo-type-label);line-height:1.58}.machineforge-selected-machine{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid rgba(237,242,243,.07);border-radius:14px;background:#001d20a6}.machineforge-selected-machine>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 12px}.machineforge-selected-machine span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.machineforge-selected-machine strong{font-size:var(--isalo-type-label)}.machineforge-selected-machine small{grid-column:2;color:#edf2f366;font-size:var(--isalo-type-caption)}.machineforge-detail .machineforge-context-section{display:block}.machineforge-detail .machineforge-boundary{display:grid}.machineforge-empty-detail{display:grid;place-content:start;justify-items:start;gap:13px;min-height:560px;padding:72px clamp(26px,5vw,84px);border:1px solid rgba(101,224,64,.2);border-radius:20px;background:linear-gradient(145deg,#65e04007,#00191cd1);text-align:left}.machineforge-empty-detail>span,.machineforge-empty-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-empty-detail h2{margin:0;font-family:var(--display);font-size:clamp(3rem,7vw,7.5rem);line-height:.9}.machineforge-empty-detail>p{max-width:820px;margin:0;color:#edf2f38f;font-size:var(--isalo-type-label);line-height:1.55}.machineforge-empty-boundary{display:grid;gap:6px;max-width:820px;margin-top:22px;padding:16px 18px;border-left:3px solid var(--ff-accent);background:#65e04009}.machineforge-empty-boundary strong{font-family:var(--display);font-size:1.05rem}.machineforge-empty-boundary p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.55}.machineforge-stretch-section{display:grid;gap:16px}.machineforge-stretch-form,.mf-stretch-history{padding:22px;border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3}.machineforge-stretch-section .machineforge-section-head{margin-bottom:18px}.machineforge-stretch-form>p{margin:-8px 0 18px;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.55}.mf-stretch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mf-stretch-grid label,.mf-stretch-notes label{display:grid;gap:6px;color:#edf2f394;font-size:var(--isalo-type-caption)}.mf-stretch-grid label.wide{grid-column:span 2}.mf-stretch-grid input,.mf-stretch-grid select,.mf-stretch-notes textarea{width:100%;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#00292cd1;color:var(--ff-ink);font:inherit;padding:11px 12px}.mf-applied-widths{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid rgba(101,224,64,.15);border-radius:12px}.mf-applied-widths legend{padding:0 7px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-stretch-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.mf-stretch-notes textarea{min-height:104px;resize:vertical}.machineforge-stretch-form>.button{margin-top:16px}.mf-stretch-history{display:grid;gap:12px}.mf-stretch-result{border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001417b8;overflow:hidden}.mf-stretch-result-head{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(237,242,243,.07)}.mf-stretch-result-head>div{display:grid;gap:4px}.mf-stretch-result-head span,.mf-stretch-result-grid span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-stretch-result-head strong{font-size:var(--isalo-type-body-sm)}.mf-stretch-result-head small{color:#edf2f363;font-size:var(--isalo-type-caption)}.mf-stretch-result-head>b{align-self:center;color:#d6b44a;font-family:var(--display);font-size:1.05rem}.mf-stretch-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf2f30e}.mf-stretch-result-grid>div{display:grid;gap:5px;padding:15px;background:#001c1f}.mf-stretch-result-grid strong{font-family:var(--display);font-size:1.25rem}.mf-stretch-result-grid small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.mf-stretch-warnings{display:grid;gap:5px;padding:12px 18px;border-top:1px solid rgba(214,180,74,.18);background:#d6b44a09}.mf-stretch-warnings p{margin:0;color:#d6b44a;font-size:var(--isalo-type-caption)}.mf-stretch-evidence-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid rgba(237,242,243,.06)}.mf-stretch-evidence-strip span{padding:5px 8px;border:1px solid rgba(101,224,64,.16);border-radius:999px;color:#edf2f38a;font-size:var(--isalo-type-caption);font-weight:800}.mf-stretch-result details{padding:12px 18px;border-top:1px solid rgba(237,242,243,.06)}.mf-stretch-result summary{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-stretch-result details p{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.mf-trial-empty{display:grid;gap:7px;padding:26px;border:1px dashed rgba(237,242,243,.1);border-radius:14px;background:#00181b94}.mf-trial-empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-trial-empty strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-trial-empty p{max-width:820px;margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.5}.machineforge-mechanics-reference{display:grid;gap:14px;margin-top:16px;padding-top:20px;border-top:1px solid rgba(237,242,243,.07)}.machineforge-stretch-form{display:grid;gap:16px;padding:0;border:0;background:none}.mf-cut-weigh-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(101,224,64,.22);border-radius:17px;background:linear-gradient(135deg,#65e0400e,#001b1ec7)}.mf-cut-weigh-intro>div{display:grid;gap:6px}.mf-cut-weigh-intro span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-cut-weigh-intro strong{font-family:var(--display);font-size:1.08rem}.mf-cut-weigh-intro p{max-width:850px;margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.52}.mf-cut-weigh-intro>b{padding:9px 12px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.mf-cut-weigh-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-cut-weigh-guide article{padding:14px 16px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#0016199e}.mf-cut-weigh-guide span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-cut-weigh-guide strong{display:block;margin-top:6px;font-size:var(--isalo-type-caption)}.mf-cut-weigh-guide p{margin:5px 0 0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.48}.mf-cut-weigh-part{padding:20px;border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3}.mf-cut-weigh-part .machineforge-section-head{margin-bottom:16px}.mf-stretch-grid label>small{color:#edf2f359;font-size:var(--isalo-type-caption);line-height:1.4}.mf-cut-weigh-primary-measure{padding:10px 12px;border:1px solid rgba(101,224,64,.22);border-radius:11px;background:#65e04009}.mf-applied-widths{display:grid;grid-template-columns:1fr;gap:12px;padding:15px}.mf-applied-widths>p{margin:0;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.5}.mf-cut-weigh-boundary{padding:15px 17px;border-left:3px solid var(--ff-accent);background:#65e04009}.mf-cut-weigh-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-cut-weigh-boundary p{max-width:1000px;margin:6px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.52}.mf-cut-weigh-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid rgba(101,224,64,.18);border-radius:15px;background:#001b1eb3}.mf-cut-weigh-actions p{max-width:760px;margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.45}.mf-stretch-result{scroll-margin-top:112px;outline:none}.mf-stretch-result:focus,.mf-stretch-result.is-new-result{border-color:var(--ff-accent);box-shadow:0 0 0 3px #65e04017,0 18px 48px #0000002e}.mf-stretch-retained{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(101,224,64,.16);background:#65e04014}.mf-stretch-retained span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-stretch-retained strong{font-size:var(--isalo-type-caption);letter-spacing:.04em}@media(max-width:980px){.mf-cut-weigh-guide,.mf-cut-weigh-intro{grid-template-columns:1fr}.mf-cut-weigh-intro>b{justify-self:start}.mf-cut-weigh-actions{align-items:flex-start;flex-direction:column}.mf-cut-weigh-actions .button{width:100%}}@media(max-width:620px){.machineforge-stretch-form{padding:0}.mf-cut-weigh-part{padding:15px}.mf-stretch-retained{align-items:flex-start;flex-direction:column}}.mf-verification-workspace{display:grid;gap:16px}.mf-verification-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:24px;align-items:end;padding:20px 22px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(135deg,#65e0400e,#001b1ec7)}.mf-verification-workspace-head>div:first-child{display:grid;gap:6px}.mf-verification-workspace-head>div:first-child>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-verification-workspace-head>div:first-child>strong{font-family:var(--display);font-size:1.04rem}.mf-verification-workspace-head>div:first-child>p{max-width:690px;margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.52}.mf-verification-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mf-verification-view-switcher button{display:grid;gap:4px;min-height:78px;padding:12px 14px;border:1px solid rgba(237,242,243,.12);border-radius:12px;background:#0014178c;color:#edf2f394;font:inherit;text-align:left;cursor:pointer}.mf-verification-view-switcher button:hover{border-color:#65e0406b;color:var(--ff-ink)}.mf-verification-view-switcher button.active{border-color:var(--ff-accent);background:#65e0401a;color:var(--ff-ink);box-shadow:inset 3px 0 0 var(--ff-accent)}.mf-verification-view-switcher span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.mf-verification-view-switcher strong{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-verification-view-switcher small{font-size:var(--isalo-type-caption);line-height:1.35;opacity:.62}.machineforge-verification-section{display:grid;gap:16px}.machineforge-verification-form,.mf-verification-history{display:grid;gap:16px;padding:22px;border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3}.mf-verification-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-verification-guide article{padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#00131680}.mf-verification-guide span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-verification-guide strong{display:block;margin-top:6px;font-size:var(--isalo-type-caption)}.mf-verification-guide p{margin:5px 0 0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.mf-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mf-verification-grid label,.mf-verification-method label,.mf-verification-source{display:grid;gap:6px;color:#edf2f394;font-size:var(--isalo-type-caption)}.mf-verification-grid label.wide{grid-column:1/-1}.mf-verification-form input,.mf-verification-form select,.mf-verification-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#00292cd1;color:var(--ff-ink);font:inherit;padding:11px 12px}.mf-verification-form textarea{resize:vertical}.mf-verification-grid small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.mf-verification-fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid rgba(101,224,64,.15);border-radius:13px}.mf-verification-fieldset legend{padding:0 7px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.mf-verification-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mf-verification-method[hidden]{display:none!important}.mf-verification-method .mf-verification-confirm{display:flex;grid-column:1/-1;align-items:center;gap:9px;padding:10px;border:1px solid rgba(101,224,64,.12);border-radius:10px;background:#65e04006}.mf-verification-confirm input{width:auto}.mf-verification-confirm span{line-height:1.4}.mf-verification-source{margin-top:2px}.mf-verification-boundary{padding:14px 16px;border-left:3px solid var(--ff-accent);background:#65e04009}.mf-verification-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-verification-boundary p{margin:6px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.52}.mf-verification-history{gap:12px}.mf-verification-result{overflow:hidden;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001417b8}.mf-verification-result-head{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(237,242,243,.07)}.mf-verification-result-head>div{display:grid;gap:4px}.mf-verification-result-head span,.mf-verification-result-grid span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.mf-verification-result-head strong{font-size:var(--isalo-type-label)}.mf-verification-result-head small{color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-verification-result-head>b{align-self:center;color:#d6b44a;font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-verification-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf2f30e}.mf-verification-result-grid>div{display:grid;gap:5px;padding:15px;background:#001c1f}.mf-verification-result-grid strong{font-family:var(--display);font-size:1.18rem}.mf-verification-result-grid small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.mf-verification-result details{padding:12px 18px;border-top:1px solid rgba(237,242,243,.06)}.mf-verification-result summary{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-verification-result details p{margin:7px 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.machineforge-cycle-speed-section{display:grid;gap:16px}.machineforge-cycle-speed-form,.mf-cycle-history{display:grid;gap:16px;padding:22px;border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3}.mf-cycle-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-cycle-guide article{padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#00131680}.mf-cycle-guide span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-cycle-guide strong{display:block;margin-top:6px;font-size:var(--isalo-type-caption)}.mf-cycle-guide p{margin:5px 0 0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.mf-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mf-cycle-grid label,.mf-cycle-method label,.mf-cycle-method-select{display:grid;gap:6px;color:#edf2f394;font-size:var(--isalo-type-caption)}.mf-cycle-grid label.wide,.mf-cycle-method label.wide{grid-column:1/-1}.machineforge-cycle-speed-form input,.machineforge-cycle-speed-form select,.machineforge-cycle-speed-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(237,242,243,.11);border-radius:10px;background:#00292cd1;color:var(--ff-ink);font:inherit;padding:11px 12px}.machineforge-cycle-speed-form textarea{resize:vertical}.mf-cycle-fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid rgba(101,224,64,.15);border-radius:13px}.mf-cycle-fieldset legend{padding:0 7px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.mf-cycle-method-select small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.mf-cycle-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid rgba(101,224,64,.12);border-radius:11px;background:#65e04006}.mf-cycle-method[hidden],[data-cycle-speed-component-note][hidden]{display:none!important}.mf-cycle-method p{grid-column:1/-1;margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.mf-cycle-reference>p{margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.5}.mf-cycle-history{gap:12px}.mf-cycle-result{overflow:hidden;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001417b8}.mf-cycle-result-head{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(237,242,243,.07)}.mf-cycle-result-head>div{display:grid;gap:4px}.mf-cycle-result-head span,.mf-cycle-result-grid span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.mf-cycle-result-head strong{font-size:var(--isalo-type-label)}.mf-cycle-result-head small{color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-cycle-result-head>b{align-self:center;color:#d6b44a;font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-cycle-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf2f30e}.mf-cycle-result-grid>div{display:grid;gap:5px;padding:15px;background:#001c1f}.mf-cycle-result-grid strong{font-family:var(--display);font-size:1.18rem}.mf-cycle-result-grid small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.mf-cycle-result details{padding:12px 18px;border-top:1px solid rgba(237,242,243,.06)}.mf-cycle-result summary{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-cycle-result details p{margin:7px 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:1200px){.mf-stretch-grid,.mf-stretch-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machineforge-stage-hero h2{font-size:clamp(3rem,6.4vw,5.5rem)}}@media(max-width:1100px){.mf-verification-result-grid,.mf-cycle-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.machineforge-main{padding-left:0}.machineforge-actions{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}.machineforge-creation-panel{width:calc(100% - 28px)}.machineforge-workbench{display:block}.machineforge-journey-rail{position:sticky;top:74px;bottom:auto;left:auto;z-index:31;width:auto;min-height:0}.machineforge-journey-rail-inner{position:static;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid rgba(101,224,64,.22);box-shadow:0 10px 22px #0003}.machineforge-journey-rail nav{display:flex;gap:9px;overflow-x:auto;padding:10px 14px}.machineforge-journey-boundary,.machineforge-tool-group-label{display:none}.machineforge-tool-group{display:contents}.machineforge-journey-step{flex:0 0 58px;display:grid;grid-template-columns:44px;width:58px;min-height:52px;padding:4px 7px}.machineforge-journey-step b{width:44px;height:44px;border-radius:12px}.machineforge-journey-step span,.machineforge-journey-step small{display:none}.machineforge-stage-area{padding:14px}.machineforge-stage-hero{padding:42px 24px 38px}.machineforge-stage-hero h2{font-size:clamp(2.7rem,10vw,4.8rem)}.machineforge-selected-machine,.machineforge-library-head{align-items:flex-start;flex-direction:column}.machineforge-library-head small{text-align:left}.mf-stretch-grid,.mf-applied-widths,.mf-stretch-notes{grid-template-columns:1fr}}@media(max-width:620px){.machineforge-action-buttons{width:100%}.machineforge-action-buttons .button{flex:1;padding-inline:10px}.machineforge-actions>[data-machineforge-workspace-note]{font-size:var(--isalo-type-caption)}.machineforge-stage-hero{padding:34px 19px}.machineforge-stage-hero h2{font-size:clamp(2.35rem,13vw,3.7rem)}.machineforge-stage-hero p{font-size:var(--isalo-type-caption)}.machineforge-selected-machine>div{grid-template-columns:1fr}.machineforge-selected-machine small{grid-column:1}.machineforge-stretch-form,.mf-stretch-history{padding:14px}.mf-stretch-result-head{align-items:flex-start;flex-direction:column}.mf-stretch-result-grid{grid-template-columns:1fr}.machineforge-empty-detail{padding:46px 22px}}@media(max-width:980px){.mf-verification-workspace-head{grid-template-columns:1fr}}@media(max-width:720px){.mf-verification-workspace-head{padding:16px}.mf-verification-view-switcher{grid-template-columns:1fr}.machineforge-verification-form,.mf-verification-history,.machineforge-cycle-speed-form,.mf-cycle-history{padding:14px}.mf-verification-guide,.mf-verification-grid,.mf-verification-method,.mf-verification-result-grid,.mf-cycle-guide,.mf-cycle-grid,.mf-cycle-method,.mf-cycle-result-grid{grid-template-columns:1fr}.mf-verification-grid label.wide,.mf-cycle-grid label.wide,.mf-cycle-method label.wide,.mf-cycle-method p{grid-column:1}.mf-verification-result-head,.mf-cycle-result-head{align-items:flex-start;flex-direction:column}.mf-verification-method .mf-verification-confirm{grid-column:1}}.machineforge-machine-verification-form{display:grid;gap:16px;padding:0;border:0;background:none}.machineforge-machine-verification-form>.mf-verification-workspace-head{align-items:center}.machineforge-machine-verification-form>.mf-verification-workspace-head>b{justify-self:end;padding:10px 12px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.machineforge-machine-verification-form>.mf-verification-grid{padding:18px 20px;border:1px solid rgba(101,224,64,.18);border-radius:16px;background:#001b1eb3}.mf-verification-inspection-part{display:grid;gap:15px;padding:20px;border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3}.mf-verification-inspection-part>.machineforge-mechanics-analysis{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.mf-machine-verification-result{overflow:hidden;scroll-margin-top:112px;border:1px solid rgba(101,224,64,.25);border-radius:16px;background:#001417cc;outline:none}.mf-machine-verification-result:focus,.mf-machine-verification-result.is-new-result{border-color:var(--ff-accent);box-shadow:0 0 0 3px #65e04017,0 18px 48px #0000002e}.mf-machine-verification-retained{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(101,224,64,.16);background:#65e04014}.mf-machine-verification-retained span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-machine-verification-retained strong{font-size:var(--isalo-type-caption);letter-spacing:.04em}.mf-machine-verification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#65e0401f}.mf-machine-verification-summary article{display:grid;gap:6px;padding:18px;background:#001c1f}.mf-machine-verification-summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.mf-machine-verification-summary strong{font-family:var(--display);font-size:1.45rem}.mf-machine-verification-summary small{color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.mf-machine-verification-result>.mf-verification-result-grid>div:last-child:nth-child(3n+2){grid-column:span 2}.mf-machine-verification-result details{padding:14px 18px;border-top:1px solid rgba(237,242,243,.07)}.mf-machine-verification-result summary{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-machine-verification-result details p{margin:7px 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.mf-legacy-verification{padding:14px;border:1px dashed rgba(237,242,243,.12);border-radius:12px}.mf-legacy-verification>summary{color:#edf2f38c;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-legacy-verification>.mf-verification-result,.mf-legacy-verification>.mf-cycle-result{margin-top:12px}@media(max-width:1100px){.mf-machine-verification-result>.mf-verification-result-grid>div:last-child:nth-child(3n+2){grid-column:auto}}@media(max-width:980px){.mf-verification-inspection-part>.machineforge-mechanics-analysis{grid-template-columns:1fr}.mf-machine-verification-summary{grid-template-columns:1fr}}@media(max-width:720px){.machineforge-machine-verification-form>.mf-verification-workspace-head>b{justify-self:start}.mf-verification-inspection-part{padding:14px}.mf-machine-verification-retained{align-items:flex-start;flex-direction:column}}.loadforge-application-section{padding:22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(180deg,#65e04005,#edf2f301)}.loadforge-section-head-action{display:flex;align-items:center;gap:12px}.loadforge-section-head-action small{max-width:430px}.loadforge-application-create-panel{margin-top:14px;border:1px solid rgba(101,224,64,.22);border-radius:14px;background:#001a1ca8;overflow:hidden}.loadforge-application-form{padding:16px}.loadforge-application-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-application-form-head>div{display:grid;gap:5px}.loadforge-application-form-head span,.loadforge-application-trace-head span,.loadforge-application-empty span,.loadforge-application-detail-empty span,.loadforge-application-missing-links span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-application-form-head strong{font-size:var(--isalo-type-body-lg)}.loadforge-application-form-head p{margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-application-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.loadforge-application-form-grid label{display:grid;gap:6px;color:#edf2f3a1;font-size:var(--isalo-type-caption)}.loadforge-application-form-grid input,.loadforge-application-form-grid select,.loadforge-application-form-grid textarea{width:100%;border:1px solid rgba(237,242,243,.1);border-radius:10px;background:#002629c2;color:var(--ff-ink);font:inherit;padding:10px 11px}.loadforge-application-form-grid .wide{grid-column:1/-1}.loadforge-application-link-field small{color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-application-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(237,242,243,.06)}.loadforge-application-form-actions p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-application-form-actions p strong{color:#d6b44a}.loadforge-application-missing-links{display:grid;gap:8px;padding:18px}.loadforge-application-missing-links strong{font-size:var(--isalo-type-body-sm)}.loadforge-application-missing-links p{max-width:780px;margin:0;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-application-missing-links>div{display:flex;gap:8px;flex-wrap:wrap}.loadforge-application-workbench{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,.76fr);gap:12px;margin-top:14px}.loadforge-application-list{display:grid;gap:8px;align-content:start}.loadforge-application-card{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001f229e;color:var(--ff-ink);cursor:pointer}.loadforge-application-card:hover,.loadforge-application-card.active{border-color:#65e04061;background:#65e04009}.loadforge-application-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-application-card strong{font-size:var(--isalo-type-label)}.loadforge-application-card p{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-application-card p b{color:#edf2f3db}.loadforge-application-card small{color:#edf2f361;font-size:var(--isalo-type-caption)}.loadforge-application-detail{min-width:0}.loadforge-application-empty,.loadforge-application-detail-empty{display:grid;gap:7px;padding:18px;border:1px dashed rgba(237,242,243,.09);border-radius:12px}.loadforge-application-empty strong,.loadforge-application-detail-empty strong{font-size:var(--isalo-type-label)}.loadforge-application-empty p,.loadforge-application-detail-empty p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-application-relationship{border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#00181bb3;overflow:hidden}.loadforge-application-trace-head{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-application-trace-head>div{display:grid;gap:4px}.loadforge-application-trace-head strong{font-size:var(--isalo-type-body)}.loadforge-application-trace-head p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption)}.loadforge-application-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.86fr) auto minmax(0,1fr);gap:10px;align-items:stretch;padding:16px}.loadforge-application-chain>i{align-self:center;color:var(--ff-accent);font-style:normal;font-size:1.3rem}.loadforge-application-chain article{display:grid;gap:4px;align-content:center;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f304}.loadforge-application-chain article.application{border-color:#65e04042;background:#65e04009}.loadforge-application-chain span{color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-application-chain strong{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.loadforge-application-chain b{font-size:var(--isalo-type-label)}.loadforge-application-chain small{color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-application-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.loadforge-application-context-grid article{display:grid;gap:4px;padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.loadforge-application-context-grid span{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-application-context-grid strong{font-size:var(--isalo-type-caption)}.loadforge-application-context-grid small{color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-application-notes{margin:0 16px 14px;padding:10px 12px;border-left:2px solid rgba(101,224,64,.42);background:#65e04006;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-application-boundary{padding:11px 16px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-application-boundary strong{color:#d6b44a}.loadforge-roadmap-v88c{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.loadforge-application-workbench{grid-template-columns:1fr}.loadforge-application-list{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-application-chain{grid-template-columns:1fr}.loadforge-application-chain>i{display:none}.loadforge-application-context-grid{grid-template-columns:1fr}.loadforge-roadmap-v88c{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.loadforge-application-section{padding-inline:12px}.loadforge-section-head-action,.loadforge-application-form-head,.loadforge-application-form-actions{align-items:flex-start;flex-direction:column}.loadforge-application-form-grid,.loadforge-application-list{grid-template-columns:1fr}.loadforge-application-form-grid .wide{grid-column:auto}.loadforge-roadmap-v88c{grid-template-columns:1fr}}.loadforge-application-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.loadforge-application-status-strip article{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f303}.loadforge-application-status-strip article.complete{border-color:#65e04042;background:#65e04006}.loadforge-application-status-strip span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-application-status-strip strong{font-size:var(--isalo-type-label)}.loadforge-application-status-strip article.complete strong{color:var(--ff-accent)}.loadforge-application-status-strip small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-application-evidence-form{border-top:1px solid rgba(237,242,243,.07);background:#00121470}.loadforge-application-evidence-block{padding:18px 16px}.loadforge-application-evidence-block+.loadforge-application-evidence-block{border-top:1px solid rgba(237,242,243,.07)}.loadforge-application-evidence-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.loadforge-application-evidence-head>div{display:grid;gap:4px}.loadforge-application-evidence-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-application-evidence-head strong{font-size:var(--isalo-type-body)}.loadforge-application-evidence-head>small{max-width:470px;text-align:right;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-application-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.loadforge-application-recipe-grid label,.loadforge-applied-evidence-context label{display:grid;gap:6px;color:#edf2f3a6;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-application-recipe-grid input,.loadforge-application-recipe-grid select,.loadforge-application-recipe-grid textarea,.loadforge-applied-evidence-context input,.loadforge-applied-evidence-context textarea{width:100%;min-height:42px;border:1px solid rgba(237,242,243,.1);border-radius:10px;background:#002629c7;color:var(--ff-ink);font:inherit;padding:10px 11px}.loadforge-application-recipe-grid textarea,.loadforge-applied-evidence-context textarea{min-height:68px;resize:vertical}.loadforge-application-recipe-grid .wide,.loadforge-applied-evidence-context .wide{grid-column:1/-1}.loadforge-applied-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loadforge-applied-evidence-field{display:grid;gap:8px;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f303}.loadforge-applied-evidence-field>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.loadforge-applied-evidence-field span{font-size:var(--isalo-type-caption);font-weight:800}.loadforge-applied-evidence-field small{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-applied-evidence-value{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(160px,1.3fr);gap:8px}.loadforge-applied-evidence-value input,.loadforge-applied-evidence-value select{width:100%;min-height:42px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#002629c7;color:var(--ff-ink);font:inherit;padding:9px 10px}.loadforge-applied-evidence-field p{margin:0;color:#d6b44a;font-size:var(--isalo-type-caption);line-height:1.42}.loadforge-applied-evidence-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.loadforge-application-evidence-save{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border-top:1px solid rgba(237,242,243,.07);background:#65e04005}.loadforge-application-evidence-save p{max-width:850px;margin:0;color:#edf2f387;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-application-evidence-save p strong{color:#d6b44a}.loadforge-application-evidence-save .button{flex:0 0 auto}@media(max-width:1200px){.loadforge-application-status-strip{grid-template-columns:1fr}.loadforge-application-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.loadforge-application-evidence-head,.loadforge-application-evidence-save{flex-direction:column}.loadforge-application-evidence-head>small{text-align:left}.loadforge-application-recipe-grid,.loadforge-applied-evidence-grid,.loadforge-applied-evidence-context{grid-template-columns:1fr}.loadforge-application-recipe-grid .wide,.loadforge-applied-evidence-context .wide{grid-column:auto}.loadforge-applied-evidence-value{grid-template-columns:1fr}}.loadforge-application-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.loadforge-containment-section{border-top:1px solid rgba(237,242,243,.08);background:linear-gradient(180deg,#00191cb8,#0012147a);padding:18px 16px 20px}.loadforge-containment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 14px;padding:11px 12px;border:1px solid rgba(101,224,64,.16);border-radius:12px;background:#65e04006}.loadforge-containment-toolbar>div{display:grid;gap:4px}.loadforge-containment-toolbar span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-containment-toolbar strong{font-size:var(--isalo-type-label)}.loadforge-containment-workbench{display:grid;grid-template-columns:minmax(220px,.25fr) minmax(0,.75fr);gap:12px}.loadforge-containment-list{display:grid;gap:8px;align-content:start}.loadforge-containment-card{display:grid;gap:6px;padding:12px;text-align:left;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001f229e;color:var(--ff-ink);cursor:pointer}.loadforge-containment-card:hover,.loadforge-containment-card.active{border-color:#65e04061;background:#65e04009}.loadforge-containment-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-containment-card strong{font-size:var(--isalo-type-label)}.loadforge-containment-card p{margin:0;color:#edf2f3a8;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-containment-card small{color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-containment-empty{display:grid;gap:6px;padding:15px;border:1px dashed rgba(237,242,243,.09);border-radius:12px}.loadforge-containment-empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-containment-empty strong{font-size:var(--isalo-type-label)}.loadforge-containment-empty p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-containment-detail{min-width:0;display:grid;gap:12px}.loadforge-containment-visual{border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#001113ad;overflow:hidden}.loadforge-containment-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-containment-visual-head>div,.loadforge-containment-visual-head aside{display:grid;gap:4px}.loadforge-containment-visual-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-containment-visual-head strong{font-size:var(--isalo-type-label)}.loadforge-containment-visual-head aside{text-align:right}.loadforge-containment-visual-head aside strong{font-size:1.05rem;color:var(--ff-ink)}.loadforge-containment-visual-head aside small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-containment-visual svg{display:block;width:100%;height:auto;min-height:340px}.lf-containment-load{fill:#edf2f306;stroke:#edf2f361;stroke-width:2}.lf-containment-pallet{fill:#d6b44a1c;stroke:#d6b44ab8;stroke-width:2}.lf-containment-layer{stroke:#edf2f314;stroke-width:1}.lf-containment-zone line{stroke:#65e0408c;stroke-width:2;stroke-dasharray:5 5}.lf-containment-zone circle{fill:var(--ff-accent);stroke:#002629e6;stroke-width:2}.lf-containment-zone .zone-label{fill:#edf2f39e;font-size:var(--isalo-type-label);font-weight:900;letter-spacing:.055em}.lf-containment-zone .zone-value{fill:var(--ff-ink);font-size:var(--isalo-type-body-sm);font-weight:900}.lf-containment-zone .profile-bar{fill:#65e04075}.lf-containment-axis-label{fill:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.04em}.loadforge-containment-form{border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001618b8;overflow:hidden}.loadforge-containment-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-containment-form-head>div{display:grid;gap:4px}.loadforge-containment-form-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-containment-form-head strong{font-size:var(--isalo-type-body-sm)}.loadforge-containment-form-head p{max-width:780px;margin:0;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-containment-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px}.loadforge-containment-context-grid label,.loadforge-containment-point label,.loadforge-containment-notes{display:grid;gap:6px;color:#edf2f3a8;font-size:var(--isalo-type-caption)}.loadforge-containment-context-grid input,.loadforge-containment-context-grid select,.loadforge-containment-point input,.loadforge-containment-notes textarea{width:100%;min-height:40px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#002629c7;color:var(--ff-ink);font:inherit;padding:9px 10px}.loadforge-containment-context-grid .wide{grid-column:1/-1}.loadforge-stable-date-field{position:relative;display:block}.loadforge-stable-date-field input{color:transparent}.loadforge-stable-date-field [data-loadforge-stable-date-display]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ff-ink);font:inherit;line-height:1;pointer-events:none}.loadforge-stable-date-field input:focus{color:var(--ff-ink)}.loadforge-stable-date-field input:focus+[data-loadforge-stable-date-display]{opacity:0}.loadforge-containment-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 14px}.loadforge-containment-point{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f303}.loadforge-containment-point>div{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.loadforge-containment-point>div span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-containment-point>div small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.loadforge-containment-point .wide{grid-column:1/-1}.loadforge-containment-notes{margin:0 16px 14px}.loadforge-containment-notes textarea{min-height:62px;resize:vertical}.loadforge-containment-save{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;border-top:1px solid rgba(237,242,243,.07);background:#65e04005}.loadforge-containment-save p{max-width:820px;margin:0;color:#edf2f38a;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-containment-save p strong{color:#d6b44a}@media(max-width:1200px){.loadforge-application-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-containment-workbench{grid-template-columns:1fr}.loadforge-containment-list,.loadforge-containment-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-containment-points{grid-template-columns:1fr}}@media(max-width:760px){.loadforge-application-status-strip,.loadforge-containment-list,.loadforge-containment-context-grid{grid-template-columns:1fr}.loadforge-containment-toolbar,.loadforge-containment-visual-head,.loadforge-containment-form-head,.loadforge-containment-save{align-items:flex-start;flex-direction:column}.loadforge-containment-visual-head aside{text-align:left}.loadforge-containment-context-grid .wide{grid-column:auto}.loadforge-containment-point{grid-template-columns:1fr}.loadforge-containment-point>div,.loadforge-containment-point .wide{grid-column:auto}}.loadforge-containment-workbench{grid-template-columns:1fr}.loadforge-containment-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:8px}.loadforge-containment-detail{width:100%}@media(max-width:1200px){.loadforge-containment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.loadforge-containment-list{grid-template-columns:1fr}}.lf-containment-zone .zone-value{fill:#edf2f3f0}.machineforge-operating-section{display:grid;gap:16px;padding:20px 22px}.mf-operating-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(135deg,#65e0400e,#001b1ec7)}.mf-operating-workspace-head>div{display:grid;gap:6px}.mf-operating-workspace-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-operating-workspace-head strong{font-family:var(--display);font-size:1.08rem}.mf-operating-workspace-head p{max-width:860px;margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.52}.mf-operating-workspace-head>b{padding:9px 12px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.mf-operating-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-operating-guide article{padding:14px 16px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#0016199e}.mf-operating-guide span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-operating-guide strong{display:block;margin-top:6px;font-size:var(--isalo-type-caption)}.mf-operating-guide p{margin:5px 0 0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.48}.mf-operating-connect-head{margin-top:2px;padding:0 2px}.machineforge-operating-link{margin:0}.mf-operating-link-form{padding:15px 16px;border-color:#65e0402e;background:#001b1eb3}.mf-operating-link-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-color:#65e04029;background:#001b1e8a}.mf-operating-link-empty p{max-width:840px;margin:5px 0 0}.machineforge-operating-card{scroll-margin-top:112px;margin-top:0;outline:none}.machineforge-operating-card:focus{border-color:#65e04061}.machineforge-operating-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px}.machineforge-operating-card-head .button{flex:0 0 auto}.machineforge-operating-layout{grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);gap:16px;padding:16px}.machineforge-operating-form{gap:15px;padding:16px}.mf-operating-part-head{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(101,224,64,.13)}.mf-operating-part-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-operating-part-head strong{font-size:var(--isalo-type-caption)}.mf-operating-part-head p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.mf-operating-context-fields{padding-bottom:3px}.mf-operating-evidence-picker{gap:11px;padding:14px;border:1px solid rgba(101,224,64,.13);border-radius:12px;background:#65e04006}.mf-operating-evidence-picker>div:first-child{gap:5px}.mf-operating-evidence-picker span,.mf-operating-evidence-picker strong,.mf-operating-evidence-picker p{font-size:var(--isalo-type-caption)}.mf-operating-evidence-choices{max-height:235px}.mf-operating-save-boundary{padding:12px 14px;border-left:3px solid var(--ff-accent);background:#65e04009}.mf-operating-save-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-operating-save-boundary p{margin:5px 0 0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.46}.machineforge-operating-readout{scroll-margin-top:112px;overflow:hidden;border:1px solid rgba(101,224,64,.17);border-radius:13px;outline:none;align-content:start}.machineforge-operating-readout:focus,.machineforge-operating-readout.is-new-result{border-color:var(--ff-accent);box-shadow:0 0 0 3px #65e04017,0 18px 48px #0000002e}.mf-operating-retained{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(101,224,64,.16);background:#65e04014}.mf-operating-retained span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-operating-retained strong{font-size:var(--isalo-type-caption);letter-spacing:.04em}.machineforge-operating-readout>.machineforge-operating-visual,.machineforge-operating-readout>.machineforge-operating-analysis{border:0;border-radius:0}.machineforge-operating-readout>.machineforge-operating-analysis{border-top:1px solid rgba(237,242,243,.075)}@media(max-width:1080px){.machineforge-operating-layout{grid-template-columns:1fr}.machineforge-operating-readout{min-height:0}}@media(max-width:760px){.machineforge-operating-section{padding:14px}.mf-operating-workspace-head{grid-template-columns:1fr;padding:16px}.mf-operating-workspace-head>b{justify-self:start}.mf-operating-guide,.mf-operating-link-form{grid-template-columns:1fr}.mf-operating-link-empty,.machineforge-operating-card-head{align-items:flex-start;flex-direction:column}.machineforge-operating-layout{padding:10px}.machineforge-operating-form{padding:13px}.mf-operating-form-grid{grid-template-columns:1fr}.mf-operating-retained{align-items:flex-start;flex-direction:column}}.loadforge-application-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.loadforge-dynamic-section{border-top:1px solid rgba(237,242,243,.08);background:linear-gradient(180deg,#00191cc2,#00121480);padding:18px 16px 22px}.loadforge-dynamic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 14px;padding:11px 12px;border:1px solid rgba(101,224,64,.16);border-radius:12px;background:#65e04006}.loadforge-dynamic-toolbar>div{display:grid;gap:4px}.loadforge-dynamic-toolbar span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-dynamic-toolbar strong{font-size:var(--isalo-type-body-sm)}.loadforge-dynamic-workbench{display:grid;grid-template-columns:1fr;gap:12px}.loadforge-dynamic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loadforge-dynamic-detail{display:grid;gap:12px;min-width:0}.loadforge-dynamic-card{display:grid;gap:6px;padding:12px;text-align:left;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001f229e;color:var(--ff-ink);cursor:pointer}.loadforge-dynamic-card:hover,.loadforge-dynamic-card.active{border-color:#65e04066;background:#65e04009}.loadforge-dynamic-card span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-dynamic-card strong{font-size:var(--isalo-type-label)}.loadforge-dynamic-card p{margin:0;color:#edf2f3b0;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-dynamic-card small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-dynamic-empty{display:grid;gap:6px;padding:15px;border:1px dashed rgba(237,242,243,.09);border-radius:12px;grid-column:1/-1}.loadforge-dynamic-empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-dynamic-empty strong{font-size:var(--isalo-type-label)}.loadforge-dynamic-empty p{margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-dynamic-visual{border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#001113b3;overflow:hidden}.loadforge-dynamic-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-dynamic-visual-head>div,.loadforge-dynamic-visual-head aside{display:grid;gap:4px}.loadforge-dynamic-visual-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-dynamic-visual-head strong{font-size:var(--isalo-type-body-sm)}.loadforge-dynamic-visual-head aside{text-align:right}.loadforge-dynamic-visual-head aside strong{font-size:1.08rem}.loadforge-dynamic-visual-head aside small{max-width:360px;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.38}.loadforge-dynamic-observation-strip{display:grid;grid-template-columns:.34fr .66fr;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(237,242,243,.07);background:#edf2f303}.loadforge-dynamic-observation-strip article{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(237,242,243,.07);border-radius:9px}.loadforge-dynamic-observation-strip span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-dynamic-observation-strip strong{color:var(--ff-accent);font-size:var(--isalo-type-label)}.loadforge-dynamic-observation-strip small{color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-dynamic-visual svg{display:block;width:100%;height:auto;min-height:340px}.lf-dynamic-load{fill:#edf2f306;stroke:#edf2f361;stroke-width:2}.lf-dynamic-pallet{fill:#d6b44a1c;stroke:#d6b44ab8;stroke-width:2}.lf-dynamic-layer{stroke:#edf2f314;stroke-width:1}.lf-dynamic-point line{stroke:#65e040a3;stroke-width:3}.lf-dynamic-point text{fill:#edf2f3e6;font-size:var(--isalo-type-label);font-weight:900}.lf-dynamic-axis{stroke:#d6b44ab8;stroke-width:2}.lf-dynamic-axis-label{fill:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.04em}#lfda-arrow path{fill:#d6b44acc}.loadforge-dynamic-form{border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001618b8;overflow:hidden}.loadforge-dynamic-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-dynamic-form-head>div{display:grid;gap:4px}.loadforge-dynamic-form-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-dynamic-form-head strong{font-size:var(--isalo-type-body-sm)}.loadforge-dynamic-form-head p{max-width:860px;margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-dynamic-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}.loadforge-dynamic-context-grid label,.loadforge-dynamic-movement label,.loadforge-dynamic-text-grid label{display:grid;gap:6px;color:#edf2f3ad;font-size:var(--isalo-type-caption)}.loadforge-dynamic-context-grid input,.loadforge-dynamic-context-grid select,.loadforge-dynamic-movement input,.loadforge-dynamic-text-grid textarea{width:100%;min-height:40px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#002629c7;color:var(--ff-ink);font:inherit;padding:9px 10px}.loadforge-dynamic-context-grid .wide{grid-column:1/-1}.loadforge-dynamic-movements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 14px}.loadforge-dynamic-movement{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#edf2f303}.loadforge-dynamic-movement>div{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.loadforge-dynamic-movement>div span{color:var(--ff-accent);font-size:var(--isalo-type-label);font-weight:900;letter-spacing:.06em}.loadforge-dynamic-movement>div small{color:#edf2f373;font-size:var(--isalo-type-caption)}.loadforge-dynamic-failure-grid{margin:0 16px 14px;padding:12px;border:1px solid rgba(237,242,243,.08);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.loadforge-dynamic-failure-grid legend{padding:0 6px;color:#edf2f3a6;font-size:var(--isalo-type-caption);font-weight:900}.loadforge-dynamic-failure{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#edf2f303;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-dynamic-failure input{accent-color:var(--ff-accent)}.loadforge-dynamic-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px}.loadforge-dynamic-text-grid textarea{min-height:84px;resize:vertical}.loadforge-dynamic-save{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;border-top:1px solid rgba(237,242,243,.07);background:#65e04005}.loadforge-dynamic-save p{max-width:860px;margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-dynamic-save p strong{color:#d6b44a}@media(max-width:1200px){.loadforge-application-status-strip,.loadforge-dynamic-list,.loadforge-dynamic-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-dynamic-movements{grid-template-columns:1fr}.loadforge-dynamic-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.loadforge-application-status-strip,.loadforge-dynamic-list,.loadforge-dynamic-context-grid,.loadforge-dynamic-failure-grid,.loadforge-dynamic-text-grid{grid-template-columns:1fr}.loadforge-dynamic-toolbar,.loadforge-dynamic-visual-head,.loadforge-dynamic-form-head,.loadforge-dynamic-save{align-items:flex-start;flex-direction:column}.loadforge-dynamic-visual-head aside{text-align:left}.loadforge-dynamic-context-grid .wide{grid-column:auto}.loadforge-dynamic-movement{grid-template-columns:1fr}.loadforge-dynamic-movement>div{grid-column:auto}.loadforge-dynamic-observation-strip{grid-template-columns:1fr}}.mf-delivery-workspace,.mf-delivery-form,.mf-delivery-history{display:grid;gap:16px}.mf-delivery-intro{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:22px;align-items:center;padding:22px;border:1px solid rgba(101,224,64,.22);border-radius:17px;background:linear-gradient(120deg,#65e0400f,#001b1ecc 52%,#001214b8)}.mf-delivery-intro>div:first-child{display:grid;gap:6px}.mf-delivery-intro span,.mf-delivery-setup>label>span strong,.mf-delivery-retain span,.mf-delivery-result-head span,.mf-delivery-result-grid span,.mf-delivery-evidence-columns>section>span,.mf-delivery-next-test span,.mf-delivery-consequences article span,.mf-delivery-add-cycle summary>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-delivery-intro strong{font-family:var(--display);font-size:1.2rem}.mf-delivery-intro p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.mf-delivery-workflow{display:flex;align-items:stretch;justify-content:center;gap:8px}.mf-delivery-workflow article{display:grid;place-items:center;gap:5px;min-width:100px;padding:13px 10px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#00111499}.mf-delivery-workflow b,.mf-delivery-cycle-stepper b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ff-accent);color:#00272a;font-size:var(--isalo-type-caption)}.mf-delivery-workflow article span{font-size:var(--isalo-type-caption);text-align:center}.mf-delivery-workflow i,.mf-delivery-cycle-stepper i,.mf-delivery-cycle-visual>i{align-self:center;color:#65e04075;font-style:normal;font-weight:900}.mf-delivery-setup,.mf-delivery-run,.mf-delivery-history{padding:22px;border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3}.mf-delivery-known{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.mf-delivery-known article{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(237,242,243,.075);border-radius:11px;background:#edf2f304}.mf-delivery-known span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-delivery-known strong{font-size:var(--isalo-type-caption)}.mf-delivery-known small{color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-delivery-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mf-delivery-setup-grid label,.mf-delivery-phase-body>label,.mf-delivery-advanced label{display:grid;gap:6px;color:#edf2f39e;font-size:var(--isalo-type-caption)}.mf-delivery-setup-grid label.wide,.mf-delivery-phase-body>label.wide,.mf-delivery-advanced label.wide{grid-column:1/-1}.mf-delivery-setup-grid input,.mf-delivery-setup-grid select,.mf-delivery-setup-grid textarea,.mf-delivery-phase-body>label input,.mf-delivery-phase-body>label select,.mf-delivery-phase-body>label textarea,.mf-delivery-advanced input,.mf-delivery-advanced textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#00292cd1;color:var(--ff-ink);font:inherit}.mf-delivery-setup-grid textarea,.mf-delivery-phase-body textarea,.mf-delivery-advanced textarea{resize:vertical}.mf-delivery-phase-body label small,.mf-delivery-advanced label small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.4}.mf-delivery-dancer-toggle{display:flex;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;border:1px solid rgba(101,224,64,.17);border-radius:11px;background:#65e04006;cursor:pointer}.mf-delivery-dancer-toggle input{width:19px;height:19px;accent-color:var(--ff-accent)}.mf-delivery-dancer-toggle>span{display:grid;gap:3px}.mf-delivery-dancer-toggle>span small{color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.mf-delivery-cycle-stepper{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:17px 0 12px;padding:13px;border:1px solid rgba(237,242,243,.075);border-radius:13px;background:#0012158c}.mf-delivery-cycle-stepper span{display:flex;align-items:center;gap:7px;color:#edf2f3a8;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.mf-delivery-cycle-stepper b{width:22px;height:22px;font-size:var(--isalo-type-caption)}.mf-delivery-phases{display:grid;gap:9px}.mf-delivery-phase{border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#001316b3;overflow:hidden}.mf-delivery-phase[open]{border-color:#65e04047}.mf-delivery-phase>summary{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;list-style:none}.mf-delivery-phase>summary::-webkit-details-marker{display:none}.mf-delivery-phase>summary b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(101,224,64,.4);border-radius:50%;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-delivery-phase>summary span{font-size:var(--isalo-type-caption);font-weight:900}.mf-delivery-phase>summary small{color:#edf2f361;font-size:var(--isalo-type-caption)}.mf-delivery-phase-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;border-top:1px solid rgba(237,242,243,.07)}.mf-delivery-responses{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:12px;border:1px solid rgba(237,242,243,.075);border-radius:10px}.mf-delivery-responses legend{padding:0 6px;color:#edf2f39e;font-size:var(--isalo-type-caption)}.mf-delivery-responses label{position:relative;display:flex;align-items:center;min-height:39px;padding:8px 9px;border:1px solid rgba(237,242,243,.08);border-radius:8px;background:#edf2f303;cursor:pointer}.mf-delivery-responses input{position:absolute;opacity:0}.mf-delivery-responses span{color:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:800}.mf-delivery-responses label:has(input:checked){border-color:#65e0407a;background:#65e04014}.mf-delivery-responses label:has(input:checked) span{color:var(--ff-accent)}.mf-delivery-advanced{grid-column:1/-1;border:1px solid rgba(214,180,74,.16);border-radius:10px;background:#d6b44a06;overflow:hidden}.mf-delivery-advanced>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em;cursor:pointer}.mf-delivery-advanced>summary small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.mf-delivery-advanced>p{margin:0;padding:0 12px 11px;color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-delivery-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid rgba(214,180,74,.12)}.mf-delivery-retain,.mf-delivery-next-test{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:linear-gradient(100deg,#65e0400d,#00191cb8)}.mf-delivery-retain>div,.mf-delivery-next-test>div{display:grid;gap:4px}.mf-delivery-retain strong,.mf-delivery-next-test strong{font-size:var(--isalo-type-label)}.mf-delivery-retain p,.mf-delivery-next-test p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.45}.mf-delivery-history .machineforge-section-head{margin-bottom:2px}.mf-delivery-assessment{scroll-margin-top:112px;border:1px solid rgba(237,242,243,.09);border-radius:15px;background:#001215b8;overflow:hidden;outline:none}.mf-delivery-assessment:focus,.mf-delivery-assessment.is-new-result{border-color:var(--ff-accent);box-shadow:0 0 0 3px #65e04017,0 18px 48px #0003}.mf-delivery-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid rgba(237,242,243,.07);background:#65e04006}.mf-delivery-result-head>div{display:grid;gap:4px}.mf-delivery-result-head strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-delivery-result-head>div small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.mf-delivery-result-head>b{font-family:var(--display);font-size:1.65rem;color:var(--ff-accent)}.mf-delivery-result-head>b small{font-size:var(--isalo-type-caption);color:#edf2f35c}.mf-delivery-cycle-visual{display:flex;align-items:stretch;gap:7px;padding:14px}.mf-delivery-cycle-visual>div{flex:1;display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(101,224,64,.18);border-radius:10px;background:#65e04006}.mf-delivery-cycle-visual>div.abnormal{border-color:#d6b44a61;background:#d6b44a0e}.mf-delivery-cycle-visual b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#65e04029;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-delivery-cycle-visual .abnormal b{background:#d6b44a33;color:#d6b44a}.mf-delivery-cycle-visual span{font-size:var(--isalo-type-caption);font-weight:900}.mf-delivery-cycle-visual small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.3}.mf-delivery-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf2f30f}.mf-delivery-result-grid article{display:grid;align-content:start;gap:6px;min-height:130px;padding:15px;background:#001b1e}.mf-delivery-result-grid strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-delivery-result-grid p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.48}.mf-delivery-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf2f30f}.mf-delivery-evidence-columns>section{padding:16px 18px;background:#001619d1}.mf-delivery-evidence-columns p{margin:7px 0 0;padding-left:12px;border-left:2px solid rgba(101,224,64,.28);color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.5}.mf-delivery-evidence-columns>section:last-child p{border-color:#d6b44a5c}.mf-delivery-consequences{padding:16px 18px;border-top:1px solid rgba(237,242,243,.06)}.mf-delivery-consequences .machineforge-section-head{margin-bottom:10px}.mf-delivery-consequences>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mf-delivery-consequences article{padding:11px;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#edf2f303}.mf-delivery-consequences article p{margin:5px 0 0;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.45}.mf-delivery-next-test{margin:0 14px 14px}.mf-delivery-evidence-summary,.mf-delivery-add-cycle{border-top:1px solid rgba(237,242,243,.07)}.mf-delivery-evidence-summary>summary,.mf-delivery-add-cycle>summary{padding:13px 18px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-delivery-evidence-summary>div{padding:0 18px 14px}.mf-delivery-evidence-summary p{margin:6px 0;color:#edf2f380;font-size:var(--isalo-type-caption)}.mf-delivery-add-cycle>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.mf-delivery-add-cycle>summary strong{font-size:var(--isalo-type-caption)}.mf-delivery-add-cycle>summary small{color:#edf2f361;font-size:var(--isalo-type-caption)}.mf-delivery-add-cycle>form{padding:0 14px 16px}.mf-delivery-add-cycle form>.button{margin-top:13px}.mf-delivery-record-actions{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid rgba(237,242,243,.06)}.mf-delivery-phase-map{display:grid;gap:0;border-bottom:1px solid rgba(237,242,243,.07);background:#001b1e}.mf-delivery-phase-map>header{display:flex;justify-content:space-between;gap:20px;padding:16px 18px}.mf-delivery-phase-map>header>div{display:grid;gap:4px}.mf-delivery-phase-map>header>div span,.mf-delivery-phase-map>footer{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.mf-delivery-phase-map>header strong{font-size:var(--isalo-type-label)}.mf-delivery-phase-map>header p{max-width:720px;margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.45}.mf-delivery-phase-map>header aside{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-content:flex-start}.mf-delivery-phase-map>header aside span{display:flex;align-items:center;gap:5px;color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:800}.mf-delivery-phase-map>header aside i{width:9px;height:9px;border-radius:50%;background:#65e0408c}.mf-delivery-phase-map>header aside i.notable{background:#d6b44a}.mf-delivery-phase-map>header aside i.severe{background:#ef735f}.mf-delivery-phase-map>header aside i.unknown{border:1px solid rgba(237,242,243,.24);background:transparent}.mf-delivery-phase-map-scroll{overflow:auto;padding:0 14px 14px}.mf-delivery-phase-map table{width:100%;min-width:920px;border-collapse:separate;border-spacing:5px;table-layout:fixed}.mf-delivery-phase-map th{padding:8px;color:#edf2f36b;font-size:var(--isalo-type-caption);letter-spacing:.04em;text-align:left}.mf-delivery-phase-map tbody>tr>th{width:92px;border-right:1px solid rgba(237,242,243,.08)}.mf-delivery-phase-map tbody>tr>th span,.mf-delivery-phase-map tbody>tr>th small{display:block;font-size:var(--isalo-type-caption)}.mf-delivery-phase-map tbody>tr>th strong{display:block;margin:3px 0;color:var(--ff-ink);font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-delivery-phase-map td{padding:0;border:1px solid rgba(101,224,64,.17);border-radius:9px;background:#65e04006;vertical-align:top}.mf-delivery-phase-map td.notable{border-color:#d6b44a73;background:#d6b44a0d}.mf-delivery-phase-map td.severe{border-color:#ef735f8c;background:#ef735f0f}.mf-delivery-phase-map td.unknown{border-color:#edf2f314;background:#edf2f303}.mf-delivery-phase-map details>summary{display:grid;grid-template-columns:22px 1fr;gap:5px;padding:10px;cursor:pointer;list-style:none}.mf-delivery-phase-map details>summary::-webkit-details-marker{display:none}.mf-delivery-phase-map details>summary>span{grid-row:1/3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#65e04024;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-delivery-phase-map td.notable summary>span{background:#d6b44a2b;color:#d6b44a}.mf-delivery-phase-map td.severe summary>span{background:#ef735f2e;color:#ef735f}.mf-delivery-phase-map td.unknown summary>span{background:#edf2f30a;color:#edf2f34d}.mf-delivery-phase-map summary strong{font-size:var(--isalo-type-caption);line-height:1.25}.mf-delivery-phase-map summary small{color:#edf2f361;font-size:var(--isalo-type-caption)}.mf-delivery-phase-map details>div{display:grid;gap:6px;padding:0 10px 10px}.mf-delivery-phase-map details>div p{display:grid;gap:2px;margin:0;padding-top:6px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f391;font-size:var(--isalo-type-caption);line-height:1.35}.mf-delivery-phase-map details>div b{color:#edf2f357;font-size:var(--isalo-type-caption);text-transform:uppercase}.mf-delivery-phase-map>footer{padding:10px 18px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f357}@media(max-width:1180px){.mf-delivery-intro{grid-template-columns:1fr}.mf-delivery-setup-grid,.mf-delivery-phase-body,.mf-delivery-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-delivery-responses{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-delivery-result-grid,.mf-delivery-consequences>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mf-delivery-workflow,.mf-delivery-cycle-stepper,.mf-delivery-cycle-visual{overflow-x:auto;justify-content:flex-start}.mf-delivery-workflow article{min-width:104px}.mf-delivery-known,.mf-delivery-setup-grid,.mf-delivery-phase-body,.mf-delivery-advanced>div,.mf-delivery-responses,.mf-delivery-result-grid,.mf-delivery-evidence-columns,.mf-delivery-consequences>div:last-child{grid-template-columns:1fr}.mf-delivery-phase-body>label.wide,.mf-delivery-setup-grid label.wide,.mf-delivery-advanced label.wide{grid-column:auto}.mf-delivery-cycle-stepper span{min-width:92px}.mf-delivery-cycle-visual>div{min-width:140px}.mf-delivery-retain,.mf-delivery-next-test,.mf-delivery-result-head{align-items:flex-start;flex-direction:column}.mf-delivery-phase>summary{grid-template-columns:31px minmax(0,1fr)}.mf-delivery-phase>summary small{grid-column:2}.mf-delivery-add-cycle>summary{grid-template-columns:1fr}.mf-delivery-setup,.mf-delivery-run,.mf-delivery-history{padding:14px}}@media(max-width:760px){.mf-delivery-phase-map>header{align-items:flex-start;flex-direction:column}.mf-delivery-phase-map>header aside{justify-content:flex-start}}.mf-history-workspace{display:grid;gap:16px}.mf-history-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(101,224,64,.23);border-radius:17px;background:linear-gradient(120deg,#65e0400f,#001b1ecc 55%,#001214bf)}.mf-history-intro>div{display:grid;gap:6px}.mf-history-intro span,.mf-history-summary span,.mf-history-changes-since span,.mf-history-record-panel>summary span,.mf-history-event-card header span,.mf-history-verify>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-history-intro strong{font-family:var(--display);font-size:1.12rem}.mf-history-intro p{max-width:920px;margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.5}.mf-history-intro>b{flex:0 0 auto;padding:10px 13px;border:1px solid rgba(101,224,64,.3);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.mf-history-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mf-history-summary article{display:grid;gap:6px;min-height:86px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001b1ead}.mf-history-summary strong{font-family:var(--display);font-size:1.35rem}.mf-history-summary .has-open{border-color:#d6b44a59;background:#d6b44a0a}.mf-history-summary .has-open span,.mf-history-summary .has-open strong{color:#d6b44a}.mf-history-changes-since{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:18px;padding:16px 18px;border-left:3px solid var(--ff-accent);background:#65e04009}.mf-history-changes-since>div{display:grid;gap:5px}.mf-history-changes-since>div strong{font-size:var(--isalo-type-label)}.mf-history-changes-since ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.mf-history-changes-since li{padding:7px 9px;border:1px solid rgba(101,224,64,.16);border-radius:8px;color:#edf2f3a6;font-size:var(--isalo-type-caption)}.mf-history-focus{display:grid;gap:14px;padding:18px;border:1px solid rgba(101,224,64,.28);border-radius:16px;background:linear-gradient(135deg,#65e04012,#001a1dd6 48%,#001215db);outline:none}.mf-history-focus:focus-visible{box-shadow:0 0 0 3px #65e0402e}.mf-history-focus>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mf-history-focus>header>div{display:grid;gap:5px}.mf-history-focus>header span,.mf-history-focus-grid span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-history-focus>header strong{font-family:var(--display);font-size:1.04rem}.mf-history-focus>header small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.mf-history-focus>header>b{padding:7px 9px;border:1px solid rgba(101,224,64,.2);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-history-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mf-history-focus-grid article{display:grid;align-content:start;gap:7px;min-height:104px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#00121594}.mf-history-focus-grid p{margin:0;color:#edf2f3ad;font-size:var(--isalo-type-caption);line-height:1.48}.mf-history-focus-grid small{margin-top:auto;color:#edf2f361;font-size:var(--isalo-type-caption)}.mf-history-focus.empty{border-style:dashed}.mf-history-focus.empty>div{display:grid;gap:5px}.mf-history-focus.empty p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption)}.mf-history-record-panel,.mf-history-ledger{border:1px solid rgba(101,224,64,.18);border-radius:17px;background:#001b1eb3;overflow:hidden}.mf-history-record-panel>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;cursor:pointer;list-style:none}.mf-history-record-panel>summary::-webkit-details-marker{display:none}.mf-history-record-panel>summary strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.mf-history-record-panel>summary small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.mf-history-event-form{display:grid;gap:14px;padding:18px;border-top:1px solid rgba(237,242,243,.07)}.mf-history-fast-fields,.mf-history-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mf-history-fast-fields .wide,.mf-history-detail-fields .wide{grid-column:1/-1}.mf-history-event-form label,.mf-history-structured label{display:grid;gap:6px;color:#edf2f3a3;font-size:var(--isalo-type-caption)}.mf-history-event-form input,.mf-history-event-form select,.mf-history-event-form textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#00292cd6;color:var(--ff-ink);font:inherit}.mf-history-event-form textarea{resize:vertical}.mf-history-event-form label small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.mf-history-open-toggle{display:flex!important;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(214,180,74,.22);border-radius:11px;background:#d6b44a09;cursor:pointer}.mf-history-open-toggle input{width:19px;min-height:19px;height:19px;accent-color:#d6b44a}.mf-history-open-toggle>span{display:grid;gap:3px}.mf-history-optional{border:1px solid rgba(237,242,243,.08);border-radius:11px}.mf-history-optional>summary{padding:12px 14px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em;cursor:pointer}.mf-history-detail-fields{padding:14px;border-top:1px solid rgba(237,242,243,.07)}.mf-history-intervention-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mf-history-structured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:13px;border:1px solid rgba(101,224,64,.15);border-radius:10px}.mf-history-structured legend{padding:0 6px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-history-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.mf-history-form-actions p{max-width:860px;margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.48}.mf-history-ledger{padding:20px}.mf-history-filters{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.mf-history-filters button{min-height:38px;padding:8px 11px;border:1px solid rgba(237,242,243,.1);border-radius:999px;background:#edf2f305;color:#edf2f38f;font:inherit;font-size:var(--isalo-type-caption);font-weight:850;cursor:pointer}.mf-history-filters button:hover,.mf-history-filters button.active{border-color:#65e04066;background:#65e04014;color:var(--ff-accent)}.mf-history-timeline{display:grid}.mf-history-timeline-event{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px}.mf-history-marker{position:relative;display:grid;justify-items:end;align-content:start;gap:8px;padding-top:18px}.mf-history-marker:after{content:"";position:absolute;top:28px;right:5px;bottom:-1px;width:1px;background:#65e04038}.mf-history-timeline-event:last-child .mf-history-marker:after{display:none}.mf-history-marker b{position:relative;z-index:1;width:11px;height:11px;border:2px solid var(--ff-accent);border-radius:50%;background:#001b1e}.mf-history-marker span{padding-right:19px;color:#edf2f36e;font-size:var(--isalo-type-caption);font-weight:850}.mf-history-event-card{display:grid;gap:11px;margin-bottom:11px;padding:15px 16px;border:1px solid rgba(237,242,243,.085);border-radius:13px;background:#001215b3}.mf-history-timeline-event.is-open .mf-history-event-card{border-color:#d6b44a57}.mf-history-timeline-event.is-selected .mf-history-event-card{border-color:#65e04070;box-shadow:inset 4px 0 #65e040b8}.mf-history-timeline-event.reference .mf-history-marker b{border-color:#27c9bb}.mf-history-event-card header{display:flex;justify-content:space-between;gap:14px}.mf-history-event-card header>div{display:grid;gap:5px}.mf-history-event-card header strong{font-size:var(--isalo-type-label)}.mf-history-event-card header small{color:#edf2f36e;font-size:var(--isalo-type-caption)}.mf-history-event-actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.mf-history-event-actions .button{min-height:32px;padding:6px 9px;font-size:var(--isalo-type-caption)}.mf-history-open-status,.mf-history-resolved-status,.mf-history-reference-status{align-self:start;padding:7px 9px;border-radius:999px;background:#d6b44a1f;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.055em}.mf-history-resolved-status{background:#65e04017;color:var(--ff-accent)}.mf-history-reference-status{background:#27c9bb1a;color:#27c9bb}.mf-history-event-detail{border-top:1px solid rgba(237,242,243,.07);padding-top:10px}.mf-history-event-detail>summary{color:#edf2f385;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-history-event-detail>div{margin-top:10px;padding:11px;border-radius:9px;background:#edf2f304}.mf-history-event-detail p{margin:5px 0;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.48}.mf-history-causation{padding-left:9px;border-left:2px solid rgba(214,180,74,.4)}.mf-history-links{margin-top:9px;padding-top:8px;border-top:1px solid rgba(237,242,243,.07)}.mf-history-links>strong{color:#27c9bb;font-size:var(--isalo-type-caption);letter-spacing:.06em}.mf-history-verify{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:10px;border-top:1px solid rgba(101,224,64,.1)}.mf-history-verify>span{margin-right:auto}.mf-history-event-card>.button{justify-self:start}@media(max-width:1150px){.mf-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-history-fast-fields,.mf-history-detail-fields,.mf-history-structured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mf-history-intro,.mf-history-form-actions,.mf-history-event-card header,.mf-history-focus>header{align-items:flex-start;flex-direction:column}.mf-history-summary,.mf-history-fast-fields,.mf-history-detail-fields,.mf-history-intervention-fields,.mf-history-structured,.mf-history-changes-since,.mf-history-focus-grid{grid-template-columns:1fr}.mf-history-fast-fields .wide,.mf-history-detail-fields .wide{grid-column:auto}.mf-history-record-panel>summary{grid-template-columns:1fr}.mf-history-ledger{padding:14px}.mf-history-timeline-event{grid-template-columns:1fr}.mf-history-marker{display:flex;justify-content:flex-start;padding-top:10px}.mf-history-marker:after{display:none}.mf-history-marker span{padding-right:0}.mf-history-event-card{margin-bottom:8px}.mf-history-event-actions{align-items:flex-start}.mf-history-verify>span{width:100%}.mf-history-verify .button{flex:1}.mf-history-intro>b{align-self:flex-start}}.mf-history-intro span,.mf-history-summary span,.mf-history-changes-since span,.mf-history-record-panel>summary span,.mf-history-event-card header span,.mf-history-verify>span{font-size:var(--isalo-type-caption)}.mf-history-intro p{font-size:var(--isalo-type-caption)}.mf-history-record-panel>summary small{font-size:var(--isalo-type-caption)}.mf-history-event-form label,.mf-history-structured label,.mf-history-event-form label small,.mf-history-form-actions p,.mf-history-filters button,.mf-history-marker span{font-size:var(--isalo-type-caption)}.mf-history-event-card header strong{font-size:var(--isalo-type-body-sm)}.mf-history-event-card header small{font-size:var(--isalo-type-caption)}.mf-history-open-status,.mf-history-resolved-status,.mf-history-reference-status{font-size:var(--isalo-type-caption)}.mf-history-event-detail>summary{font-size:var(--isalo-type-caption)}.mf-history-event-detail p{font-size:var(--isalo-type-caption)}.mf-comparison-workspace{display:grid;gap:16px}.mf-comparison-selector{display:grid;gap:15px;padding:20px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(135deg,#65e0400b,#00181bd1)}.mf-comparison-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mf-comparison-selector-head>div{display:grid;gap:5px}.mf-comparison-selector-head span,.mf-comparison-quality span,.mf-comparison-gap span,.mf-comparison-opportunity span,.mf-comparison-next span,.mf-comparison-ready span,.mf-comparison-empty span,.mf-trial-comparison-context span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-comparison-selector-head strong{font-family:var(--display);font-size:1.05rem}.mf-comparison-selector-head p{max-width:900px;margin:0;color:#edf2f38c;font-size:var(--isalo-type-caption);line-height:1.5}.mf-comparison-selector-head>b{padding:8px 11px;border:1px solid rgba(101,224,64,.26);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.mf-comparison-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mf-comparison-machine-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#001b1ead;cursor:pointer}.mf-comparison-machine-choice:has(input:checked){border-color:#65e04080;background:#65e04012}.mf-comparison-machine-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--ff-accent)}.mf-comparison-machine-choice>span{display:grid;gap:4px}.mf-comparison-machine-choice>span b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-comparison-machine-choice>span strong{font-size:var(--isalo-type-label)}.mf-comparison-machine-choice>span small{color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.4}.mf-comparison-machine-choice>em{position:absolute;top:10px;right:10px;color:#edf2f35c;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900}.mf-comparison-machine-choice.same-site>em{color:var(--ff-accent)}.mf-comparison-options{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) auto;gap:11px;align-items:end;padding-top:13px;border-top:1px solid rgba(237,242,243,.07)}.mf-comparison-options label{display:grid;gap:6px;color:#edf2f3a8;font-size:var(--isalo-type-caption)}.mf-comparison-options select,.mf-comparison-options input{width:100%;min-height:43px;padding:10px 11px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#00292cd9;color:var(--ff-ink);font:inherit}.mf-comparison-options small{color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.mf-comparison-options .button{min-height:43px}.mf-comparison-results{display:grid;gap:15px;outline:none}.mf-comparison-quality{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:20px;padding:18px;border:1px solid rgba(101,224,64,.25);border-left:4px solid var(--ff-accent);border-radius:14px;background:#65e0400b}.mf-comparison-quality.contextual-only{border-color:#d6b44a4d;border-left-color:#d6b44a;background:#d6b44a0a}.mf-comparison-quality.contextual-only span{color:#d6b44a}.mf-comparison-quality>div{display:grid;gap:5px}.mf-comparison-quality strong{font-family:var(--display);font-size:1.25rem}.mf-comparison-quality p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.5}.mf-comparison-quality ul{display:flex;flex-wrap:wrap;gap:7px;align-content:start;margin:0;padding:0;list-style:none}.mf-comparison-quality li{padding:7px 9px;border:1px solid rgba(237,242,243,.09);border-radius:8px;color:#edf2f399;font-size:var(--isalo-type-caption)}.mf-comparison-quality li.aligned{border-color:#65e04033}.mf-comparison-quality li.different{border-color:#d6b44a40;color:#d6b44a}.mf-comparison-quality li.unknown{border-style:dashed;color:#edf2f36e}.mf-comparison-table-wrap{overflow:auto;border:1px solid rgba(237,242,243,.09);border-radius:14px;background:#001b1e}.mf-comparison-table{width:100%;min-width:760px;border-collapse:collapse}.mf-comparison-table th,.mf-comparison-table td{padding:14px 15px;border-right:1px solid rgba(237,242,243,.07);border-bottom:1px solid rgba(237,242,243,.07);text-align:left;vertical-align:top}.mf-comparison-table thead th{background:#65e04009}.mf-comparison-table thead th:first-child,.mf-comparison-table tbody th{width:180px;color:#edf2f380;font-size:var(--isalo-type-caption);letter-spacing:.045em}.mf-comparison-table thead th span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-comparison-table thead th strong{display:block;margin-top:4px;font-size:var(--isalo-type-label)}.mf-comparison-table thead th b{display:inline-block;margin-top:7px;padding:4px 6px;border-radius:999px;background:#65e0401f;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-comparison-table td{font-family:var(--display);font-size:var(--isalo-type-body)}.mf-comparison-table td>span{display:block;margin-bottom:3px}.mf-comparison-table td small{display:block;color:#edf2f359;font-family:var(--sans);font-size:var(--isalo-type-caption)}.mf-comparison-missing{color:#edf2f34d!important;font-family:var(--sans);font-size:var(--isalo-type-caption)!important;font-weight:800}.mf-comparison-gap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(230px,.28fr);gap:18px;padding:20px;border:1px solid rgba(101,224,64,.22);border-radius:15px;background:linear-gradient(100deg,#65e0400f,#00171ac7)}.mf-comparison-gap>div{display:grid;gap:7px}.mf-comparison-gap strong{font-family:var(--display);font-size:1.12rem;line-height:1.35}.mf-comparison-gap p{margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.5}.mf-comparison-gap aside{display:grid;gap:6px;align-content:start;padding-left:16px;border-left:1px solid rgba(101,224,64,.18)}.mf-comparison-gap aside span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900}.mf-comparison-gap aside b{font-size:var(--isalo-type-caption);text-transform:uppercase}.mf-comparison-context{display:grid;gap:11px;padding:18px;border:1px solid rgba(237,242,243,.08);border-radius:15px;background:#00181bb8}.mf-comparison-context>.machineforge-section-head{margin:0}.mf-comparison-context>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mf-comparison-context article{display:grid;gap:8px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f303}.mf-comparison-context article header{display:flex;justify-content:space-between;gap:12px}.mf-comparison-context article header>div{display:grid;gap:3px}.mf-comparison-context article header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-comparison-context article header strong{font-size:var(--isalo-type-label)}.mf-comparison-context article header>b{color:#edf2f359;font-size:var(--isalo-type-caption)}.mf-comparison-context article p{margin:0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.48}.mf-comparison-context article ul{margin:0;padding-left:17px;color:#d6b44a;font-size:var(--isalo-type-caption);line-height:1.5}.mf-comparison-context article>small{color:#edf2f359;font-size:var(--isalo-type-caption)}.mf-comparison-context details{font-size:var(--isalo-type-caption)}.mf-comparison-context details summary{color:#edf2f36b;font-weight:900;cursor:pointer}.mf-comparison-opportunity,.mf-comparison-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(101,224,64,.22);border-radius:14px;background:#65e0400a}.mf-comparison-opportunity>div,.mf-comparison-next>div{display:grid;gap:5px}.mf-comparison-opportunity strong,.mf-comparison-next strong{font-size:var(--isalo-type-label)}.mf-comparison-opportunity p,.mf-comparison-next p{max-width:900px;margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.48}.mf-comparison-opportunity>b{font-family:var(--display);font-size:1.15rem;color:var(--ff-accent)}.mf-comparison-opportunity.blocked{border-color:#d6b44a2e;background:#d6b44a06}.mf-comparison-opportunity.blocked span{color:#d6b44a}.mf-comparison-ready,.mf-comparison-empty{display:grid;gap:7px;padding:24px;border:1px dashed rgba(101,224,64,.22);border-radius:15px;background:#00181b8c}.mf-comparison-ready strong,.mf-comparison-empty strong{font-family:var(--display);font-size:1.08rem}.mf-comparison-ready p,.mf-comparison-empty p{max-width:880px;margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.mf-comparison-empty .button{justify-self:start;margin-top:6px}.mf-trial-comparison-context{display:grid;gap:5px;padding:14px 16px;border-left:3px solid var(--ff-accent);background:#65e0400b}.mf-trial-comparison-context strong{font-size:var(--isalo-type-label)}.mf-trial-comparison-context p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.machineforge-screen[data-machineforge-depth=beginner] .mf-comparison-results .machineforge-boundary{display:grid}@media(max-width:1100px){.mf-comparison-machine-grid,.mf-comparison-context>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-comparison-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-comparison-options .button{grid-column:1/-1}.mf-comparison-quality,.mf-comparison-gap{grid-template-columns:1fr}.mf-comparison-gap aside{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(101,224,64,.18)}}@media(max-width:720px){.mf-comparison-selector-head,.mf-comparison-opportunity,.mf-comparison-next{align-items:flex-start;flex-direction:column}.mf-comparison-machine-grid,.mf-comparison-context>div:last-child,.mf-comparison-options{grid-template-columns:1fr}.mf-comparison-options .button{grid-column:auto}.mf-comparison-selector,.mf-comparison-quality,.mf-comparison-gap,.mf-comparison-context{padding:14px}}.mf-comparison-metric-panels{display:grid;gap:11px;padding:18px;border:1px solid rgba(237,242,243,.08);border-radius:15px;background:#00181bb8}.mf-comparison-metric-panels>.machineforge-section-head{margin:0}.mf-comparison-metric-panels>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mf-comparison-metric-panels article{display:grid;gap:8px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f304}.mf-comparison-metric-panels article header{display:flex;justify-content:space-between;gap:10px}.mf-comparison-metric-panels article header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.mf-comparison-metric-panels article header b{color:#edf2f361;font-size:var(--isalo-type-caption)}.mf-comparison-metric-row{display:grid;grid-template-columns:70px minmax(80px,1fr) 92px 72px;gap:8px;align-items:center;min-height:26px}.mf-comparison-metric-row>span,.mf-comparison-metric-row>small{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:800}.mf-comparison-metric-row>i{position:relative;height:8px;border-radius:999px;background:#edf2f30f;overflow:hidden}.mf-comparison-metric-row>i:after{content:"";display:block;width:var(--mf-comparison-bar);height:100%;border-radius:inherit;background:var(--ff-accent)}.mf-comparison-metric-row>strong{font-family:var(--display);font-size:var(--isalo-type-caption)}.mf-comparison-metric-row.is-missing>i:after{display:none}.mf-comparison-metric-row.is-missing>strong{color:#edf2f34d;font-family:var(--sans);font-size:var(--isalo-type-caption)}.mf-comparison-metric-panels article footer{padding-top:5px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:900}.mf-report-comparison-preview{display:grid;gap:12px;padding:18px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:#00181bc7}.mf-report-comparison-preview>header{display:grid;gap:4px}.mf-report-comparison-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-report-comparison-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-comparison-preview>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-report-comparison-preview>footer{color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.45}.mf-report-comparison-preview .mf-comparison-metric-panels{padding:12px}.mf-report-comparison-preview .machineforge-section-head{display:none}@media(max-width:900px){.mf-comparison-metric-panels>div:last-child{grid-template-columns:1fr}}@media(max-width:620px){.mf-comparison-metric-row{grid-template-columns:60px 1fr 80px}.mf-comparison-metric-row>small{display:none}.mf-comparison-metric-panels{padding:13px}}.machineforge-journey-rail nav{gap:2px;padding-top:10px}.machineforge-tool-group{gap:2px}.machineforge-tool-group+.machineforge-tool-group{margin-top:1px}.machineforge-journey-step{grid-template-columns:32px 0 0;width:44px;min-height:42px;padding:4px}.machineforge-journey-step b{width:32px;height:32px;border-radius:9px}.machineforge-tool-icon-svg{width:16px;height:16px}.machineforge-tool-group-label{height:8px;line-height:8px}.machineforge-journey-boundary{display:none}@media(hover:hover)and (min-width:981px){.machineforge-journey-rail-inner:not(.is-dismissed):hover .machineforge-journey-step{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}}.mf-report-workspace{display:grid;gap:16px}.mf-report-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(101,224,64,.24);border-radius:17px;background:linear-gradient(125deg,#65e04012,#001619e0)}.mf-report-intro>div:first-child{display:grid;gap:6px}.mf-report-intro span,.mf-report-create span,.mf-report-active-head span,.mf-report-readiness span,.mf-report-executive>span,.mf-report-recommendations>span,.mf-report-section-selector>div:first-child span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.mf-report-intro strong{font-family:var(--display);font-size:1.15rem}.mf-report-intro p,.mf-report-create p{max-width:900px;margin:0;color:#edf2f38f;font-size:var(--isalo-type-caption);line-height:1.5}.mf-report-flow{display:flex;align-items:center;gap:7px}.mf-report-flow b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(101,224,64,.42);border-radius:50%;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-report-flow span{font-size:var(--isalo-type-caption)}.mf-report-flow i{color:#65e04073;font-style:normal}.mf-report-create>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mf-report-create form{display:grid;gap:8px;padding:16px;border:1px solid rgba(237,242,243,.09);border-radius:13px;background:#00191cb8}.mf-report-create form .button{justify-self:start}.mf-report-library{display:grid;gap:10px;padding:16px;border:1px solid rgba(237,242,243,.08);border-radius:15px;background:#001619a6}.mf-report-library .machineforge-section-head{margin:0}.mf-report-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mf-report-history button{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f303;color:var(--ff-ink);cursor:pointer}.mf-report-history button.active{border-color:#65e04073;background:#65e0400d}.mf-report-history span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-report-history strong{font-size:var(--isalo-type-caption)}.mf-report-history small,.mf-report-empty-history{color:#edf2f36b;font-size:var(--isalo-type-caption)}.mf-report-active{display:grid;gap:14px}.mf-report-active-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:#00191cc7}.mf-report-active-head>div{display:grid;gap:5px}.mf-report-active-head>div:last-child{display:flex;gap:8px}.mf-report-active-head strong{font-family:var(--display);font-size:1.1rem}.mf-report-active-head small{color:#edf2f37a;font-size:var(--isalo-type-caption)}.mf-report-readiness{display:grid;gap:10px;padding:17px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001619b3}.mf-report-readiness>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mf-report-readiness>header>div{display:grid;gap:4px}.mf-report-readiness>header strong{font-size:var(--isalo-type-body-sm)}.mf-report-readiness>header p{margin:0;color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-report-readiness>header>b{padding:7px 9px;border:1px solid rgba(101,224,64,.22);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-report-readiness>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mf-report-readiness article{display:grid;gap:5px;padding:11px;border:1px solid rgba(237,242,243,.075);border-radius:10px;background:#edf2f303}.mf-report-readiness article.partial{border-color:#d6b44a38}.mf-report-readiness article.missing{border-style:dashed}.mf-report-readiness article.partial span{color:#d6b44a}.mf-report-readiness article.missing span{color:#edf2f35c}.mf-report-readiness article strong{font-size:var(--isalo-type-caption)}.mf-report-readiness article p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.42}.mf-report-readiness article .button{justify-self:start;margin-top:auto;padding:6px 8px;font-size:var(--isalo-type-caption)}.mf-report-editor{display:grid;gap:14px;padding:18px;border:1px solid rgba(101,224,64,.16);border-radius:14px;background:#001b1eb8}.mf-report-identity-fields,.mf-report-narrative{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mf-report-narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-report-editor label{display:grid;gap:6px;color:#edf2f3a6;font-size:var(--isalo-type-caption)}.mf-report-editor input,.mf-report-editor select,.mf-report-editor textarea{width:100%;min-height:41px;padding:9px 10px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#00272ae0;color:var(--ff-ink);font:inherit}.mf-report-editor textarea{resize:vertical}.mf-report-section-selector{display:grid;gap:11px;padding-top:13px;border-top:1px solid rgba(237,242,243,.07)}.mf-report-section-selector>div:first-child{display:grid;gap:4px}.mf-report-section-selector>div:first-child strong{font-size:var(--isalo-type-label)}.mf-report-section-selector>div:first-child p{margin:0;color:#edf2f378;font-size:var(--isalo-type-caption)}.mf-report-section-selector>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mf-report-section-choice{display:grid!important;grid-template-columns:auto 1fr;gap:8px!important;padding:9px;border:1px solid rgba(237,242,243,.08);border-radius:9px;background:#edf2f303;cursor:pointer}.mf-report-section-choice:has(input:checked){border-color:#65e04059;background:#65e0400a}.mf-report-section-choice input,.mf-report-pick-grid input{width:16px;height:16px;min-height:0;accent-color:var(--ff-accent)}.mf-report-section-choice>span{display:grid;gap:2px}.mf-report-section-choice strong{font-size:var(--isalo-type-caption)}.mf-report-section-choice small{color:#edf2f361;font-size:var(--isalo-type-caption)}.mf-report-evidence-picks{border-top:1px solid rgba(237,242,243,.07);padding-top:12px}.mf-report-evidence-picks>summary{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-report-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.mf-report-pick-grid section{display:grid;gap:7px;padding:11px;border:1px solid rgba(237,242,243,.075);border-radius:10px}.mf-report-pick-grid section>strong{font-size:var(--isalo-type-caption)}.mf-report-pick-grid section>label{display:grid;grid-template-columns:auto 1fr;align-items:center}.mf-report-pick-grid section>label:has(select),.mf-report-pick-grid section>label:has(input[type=number]){grid-template-columns:1fr}.mf-report-pick-grid p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-report-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:13px;border-top:1px solid rgba(237,242,243,.07)}.mf-report-editor-actions p{max-width:700px;margin:0 auto 0 0;color:#edf2f378;font-size:var(--isalo-type-caption);line-height:1.45}.mf-report-preview{overflow:hidden;border:1px solid rgba(237,242,243,.11);border-radius:15px;background:#eef4f1;color:#082825;box-shadow:0 18px 45px #0000002e}.mf-report-preview.final{border-color:#65e04080}.mf-report-preview>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;background:#082825;color:#edf4f0;border-bottom:5px solid var(--ff-accent)}.mf-report-preview>header>div{display:grid;gap:4px}.mf-report-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.mf-report-preview>header strong{font-family:var(--display);font-size:1.3rem}.mf-report-preview>header small{color:#edf2f38c;font-size:var(--isalo-type-caption)}.mf-report-preview>header>b{align-self:start;font-size:var(--isalo-type-caption)}.mf-report-executive,.mf-report-recommendations{display:grid;gap:6px;padding:18px 24px;border-bottom:1px solid rgba(8,40,37,.12)}.mf-report-executive p,.mf-report-recommendations p{margin:0;font-size:var(--isalo-type-caption);line-height:1.48}.mf-report-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mf-report-preview-sections>section{padding:17px 20px;border-right:1px solid rgba(8,40,37,.11);border-bottom:1px solid rgba(8,40,37,.11)}.mf-report-preview-sections>section>header{display:flex;justify-content:space-between;gap:10px}.mf-report-preview-sections>section>header span{color:#167452;font-size:var(--isalo-type-caption);font-weight:900}.mf-report-preview-sections>section.missing>header span{color:#7a5d33}.mf-report-preview-sections>section>header strong{font-size:var(--isalo-type-caption)}.mf-report-preview-sections>section>p{font-size:var(--isalo-type-caption);line-height:1.48}.mf-report-preview dl{display:grid;gap:5px}.mf-report-preview dl div{display:flex;justify-content:space-between;gap:12px;font-size:var(--isalo-type-caption)}.mf-report-preview dt{color:#0828259e}.mf-report-preview dd{margin:0;font-weight:850;text-align:right}.mf-report-preview dd small{color:#167452;font-size:var(--isalo-type-caption)}.mf-report-preview details{font-size:var(--isalo-type-caption)}.mf-report-preview>footer{padding:14px 24px;background:#dce8e2;color:#082825ad;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1100px){.mf-report-intro{grid-template-columns:1fr}.mf-report-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-report-section-selector>div:last-child,.mf-report-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mf-report-create>div,.mf-report-identity-fields,.mf-report-narrative,.mf-report-section-selector>div:last-child,.mf-report-pick-grid,.mf-report-preview-sections,.mf-report-history,.mf-report-readiness>div{grid-template-columns:1fr}.mf-report-active-head,.mf-report-readiness>header,.mf-report-editor-actions{align-items:flex-start;flex-direction:column}.mf-report-active-head>div:last-child{flex-wrap:wrap}.mf-report-flow{flex-wrap:wrap}}.loadforge-shell-contract{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loadforge-main{box-sizing:border-box;width:100%;margin:0;padding:0 0 64px 76px}.loadforge-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(calc(100% - 48px),1880px);margin:24px auto 0;padding:17px 20px;border:1px solid rgba(101,224,64,.16);border-radius:16px;background:#001b1eb8}.loadforge-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loadforge-actions>[data-loadforge-workspace-note]{color:#00d7ab;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.loadforge-actions [data-loadforge-count]{margin-left:8px;padding-left:8px;border-left:1px solid rgba(0,29,29,.32);font-size:var(--isalo-type-caption)}.loadforge-creation-panel{width:min(calc(100% - 48px),1880px);margin:16px auto 0;border:1px solid rgba(101,224,64,.2);border-radius:18px;background:#001b1ec2;overflow:hidden}.loadforge-workbench{display:block;margin-top:18px}.loadforge-stage-area{min-width:0;padding:0 32px 56px}.loadforge-library[hidden],.loadforge-detail[hidden]{display:none!important}.loadforge-library{position:static;display:block;max-height:none;margin:0 0 16px;border:1px solid rgba(101,224,64,.19);border-radius:16px;background:#001b1ec2;overflow:hidden}.loadforge-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid rgba(237,242,243,.07)}.loadforge-library-head>div{display:grid;gap:4px}.loadforge-library-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-library-head strong{font-family:var(--display);font-size:var(--isalo-type-body)}.loadforge-library-head small{max-width:780px;margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.5;text-align:right}.loadforge-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px;overflow:visible}.loadforge-record-card{margin:0}.loadforge-library-empty{grid-column:1/-1;display:grid;gap:5px;padding:18px;border:1px dashed rgba(237,242,243,.09);border-radius:11px;text-align:left}.loadforge-library-empty p{margin:0}.loadforge-journey-rail{position:fixed;top:92px;bottom:0;left:0;z-index:30;width:76px;min-height:0}.loadforge-journey-rail-inner{position:relative;width:76px;height:100%;overflow:hidden;border-right:1px solid rgba(101,224,64,.22);background:#001f22;box-shadow:8px 0 28px #00000014;transition:width .26s cubic-bezier(.22,.8,.26,1),box-shadow .22s ease}.loadforge-journey-rail nav{box-sizing:border-box;display:grid;gap:2px;align-content:start;height:100%;padding:10px 10px 12px}.loadforge-tool-group{display:grid;gap:2px;width:264px}.loadforge-tool-group+.loadforge-tool-group{margin-top:1px}.loadforge-tool-group-label{height:8px;padding-left:5px;overflow:hidden;color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;line-height:8px;letter-spacing:.11em;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .14s ease}.loadforge-journey-step{box-sizing:border-box;display:grid;grid-template-columns:32px 0 0;gap:0;align-items:center;width:44px;min-height:42px;padding:4px;border:1px solid transparent;border-radius:11px;background:transparent;color:#edf2f385;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:width .2s ease,grid-template-columns .2s ease,gap .2s ease,border-color .15s ease,background .15s ease}.loadforge-journey-step b{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(237,242,243,.09);border-radius:9px;background:#edf2f305;color:#edf2f373}.loadforge-tool-icon-svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.loadforge-journey-step span,.loadforge-journey-step small{overflow:hidden;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .14s ease}.loadforge-journey-step span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.035em}.loadforge-journey-step small{justify-self:end;color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em}.loadforge-journey-step:hover,.loadforge-journey-step:focus-visible,.loadforge-journey-step.active,.loadforge-journey-step.is-start{border-color:#65e04052;background:#65e0400e;outline:none}.loadforge-journey-step.active b,.loadforge-journey-step.is-start b{border-color:#65e0409e;background:var(--ff-accent);color:#002427}.loadforge-journey-step.is-unavailable{opacity:.38;cursor:not-allowed}.loadforge-journey-boundary{display:none;max-height:0;width:264px;padding:0 8px;overflow:hidden;opacity:0;visibility:hidden}.loadforge-journey-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-journey-boundary p{margin:0;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.5;white-space:normal}@media(hover:hover)and (min-width:981px){.loadforge-journey-rail-inner:not(.is-dismissed):hover{width:290px;box-shadow:22px 0 44px #00000047}.loadforge-journey-rail-inner:not(.is-dismissed):hover .loadforge-journey-step{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;width:264px}.loadforge-journey-rail-inner:not(.is-dismissed):hover .loadforge-tool-group-label,.loadforge-journey-rail-inner:not(.is-dismissed):hover .loadforge-journey-step span,.loadforge-journey-rail-inner:not(.is-dismissed):hover .loadforge-journey-step small{opacity:1;visibility:visible}}.loadforge-detail{min-height:calc(100vh - 150px);border:0;border-radius:0;background:transparent;overflow:visible}.loadforge-detail-inner{display:grid;gap:16px}.loadforge-working-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:22px;align-items:center;padding:18px 20px;border:1px solid rgba(101,224,64,.2);border-radius:16px;background:linear-gradient(125deg,#65e0400b,#001b1ec7 58%,#001417e0)}.loadforge-working-header-copy{display:grid;grid-template-columns:auto minmax(180px,.42fr) minmax(260px,1fr);gap:16px;align-items:center;min-width:0}.loadforge-working-header-copy>span,.loadforge-working-source>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em;white-space:nowrap}.loadforge-working-header-copy>div{display:grid;gap:2px;min-width:0}.loadforge-working-header-copy h2{margin:0;font-family:var(--display);font-size:clamp(1.12rem,1.55vw,1.48rem);line-height:1;letter-spacing:-.015em}.loadforge-working-header-copy>div>strong{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-working-header-copy>p{max-width:760px;margin:0;padding-left:16px;border-left:1px solid rgba(237,242,243,.08);color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-working-source{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:center;min-width:0;padding-left:20px;border-left:1px solid rgba(101,224,64,.16)}.loadforge-working-source>strong{font-size:var(--isalo-type-label);line-height:1.3}.loadforge-working-source>small{color:#edf2f361;font-size:var(--isalo-type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadforge-working-source>div{display:flex;gap:6px;align-items:center;margin-top:6px}.loadforge-working-source .button{padding:7px 9px;font-size:var(--isalo-type-caption)}.loadforge-detail[data-loadforge-specialist-stage] .lfed-story,.loadforge-detail[data-loadforge-specialist-stage] .lfux-detail-guide{display:none!important}.loadforge-empty{display:grid;place-content:start;justify-items:start;gap:13px;min-height:560px;padding:72px clamp(26px,5vw,84px);border:1px solid rgba(101,224,64,.2);border-radius:20px;background:linear-gradient(145deg,#65e04007,#00191cd1);text-align:left}.loadforge-empty>span,.loadforge-empty-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-empty>strong{margin:0;font-family:var(--display);font-size:clamp(3rem,7vw,7.5rem);line-height:.9}.loadforge-empty>p{max-width:820px;margin:0;color:#edf2f38f;font-size:var(--isalo-type-label);line-height:1.55}.loadforge-empty>.button{margin-top:7px}.loadforge-empty-boundary{display:grid;gap:6px;max-width:820px;margin-top:22px;padding:16px 18px;border-left:3px solid var(--ff-accent);background:#65e04009}.loadforge-empty-boundary strong{font-family:var(--display);font-size:1.05rem}.loadforge-empty-boundary p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.55}.loadforge-fingerprint,.loadforge-foundation-stage,.loadforge-stage-intro{display:grid;gap:15px;padding:20px 22px;border:1px solid rgba(237,242,243,.08);border-radius:16px;background:#00191cb3}.loadforge-fingerprint-lead{display:grid;grid-template-columns:minmax(0,.68fr) minmax(320px,.32fr);gap:18px;align-items:center}.loadforge-fingerprint-lead>div:first-child,.loadforge-foundation-callout,.loadforge-stage-intro{display:grid;gap:7px}.loadforge-fingerprint-lead span,.loadforge-fingerprint-grid span,.loadforge-foundation-callout span,.loadforge-foundation-facts span,.loadforge-stage-intro span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-fingerprint-lead strong,.loadforge-foundation-callout>strong,.loadforge-stage-intro>strong{font-family:var(--display);font-size:1.15rem}.loadforge-fingerprint-lead p,.loadforge-foundation-callout p,.loadforge-stage-intro p{max-width:850px;margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-fingerprint-visual{min-width:0}.loadforge-fingerprint-visual .loadforge-load-visual svg{min-height:210px}.loadforge-fingerprint-grid,.loadforge-foundation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.loadforge-fingerprint-grid article,.loadforge-foundation-facts article{display:grid;gap:5px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f303}.loadforge-fingerprint-grid article.unknown{border-style:dashed}.loadforge-fingerprint-grid strong,.loadforge-foundation-facts strong{font-size:var(--isalo-type-label)}.loadforge-fingerprint-grid small{color:#edf2f357;font-size:var(--isalo-type-caption)}.loadforge-foundation-stage{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);align-items:start;padding:26px}.loadforge-foundation-callout .button{justify-self:start;margin-top:9px}.loadforge-foundation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-stage-intro{border-left:3px solid var(--ff-accent)}.loadforge-testing-outcomes{display:grid;gap:14px;padding:22px;border:1px solid rgba(101,224,64,.24);border-radius:18px;background:linear-gradient(145deg,#022324fa,#00181bf2);box-shadow:0 22px 55px #0000002e}.loadforge-testing-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;align-items:start}.loadforge-testing-head>div>span,.loadforge-testing-head aside>span,.loadforge-testing-bento>article>span,.loadforge-testing-records-head>span,.loadforge-testing-outcomes.empty>div>span,.loadforge-testing-outcomes.empty aside>span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.085em}.loadforge-testing-head>div>strong,.loadforge-testing-outcomes.empty>div>strong{display:block;margin:6px 0;font-family:var(--display);font-size:1.35rem;line-height:1.08}.loadforge-testing-head p,.loadforge-testing-outcomes.empty p{max-width:820px;margin:0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.55}.loadforge-testing-head aside,.loadforge-testing-outcomes.empty aside{padding:13px;border:1px solid rgba(237,242,243,.09);border-radius:12px;background:#edf2f305}.loadforge-testing-head aside strong,.loadforge-testing-outcomes.empty aside strong{display:block;margin:5px 0;color:#edf2f3e6;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-testing-head aside small,.loadforge-testing-outcomes.empty aside small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.loadforge-testing-applications{display:flex;gap:8px;padding:6px;overflow-x:auto;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#0000001f;scrollbar-width:thin}.loadforge-testing-application{min-width:220px;padding:11px 12px;text-align:left;border:1px solid transparent;border-radius:9px;background:#edf2f306;color:inherit;cursor:pointer}.loadforge-testing-application:hover,.loadforge-testing-application.active{border-color:#65e04061;background:#65e0400f}.loadforge-testing-application span,.loadforge-testing-application small{display:block;color:#edf2f366;font-size:var(--isalo-type-caption);letter-spacing:.04em}.loadforge-testing-application strong{display:block;margin:4px 0;font-size:var(--isalo-type-caption)}.loadforge-testing-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.loadforge-testing-bento>article{min-width:0;padding:15px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#edf2f305}.loadforge-testing-bento>article>strong{display:block;margin:6px 0;color:#edf2f3ed;font-size:var(--isalo-type-label);line-height:1.35}.loadforge-testing-bento>article>p{margin:5px 0;color:#edf2f385;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-testing-bento>article>small{display:block;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-testing-context{grid-column:span 8;border-left:3px solid var(--ff-accent)!important}.loadforge-testing-counts{grid-column:span 4}.loadforge-testing-containment,.loadforge-testing-dynamic,.loadforge-testing-field{grid-column:span 4;min-height:205px}.loadforge-testing-gaps{grid-column:span 7}.loadforge-testing-next{grid-column:span 5;border-color:#ffc74833!important}.loadforge-testing-context>div,.loadforge-testing-dynamic>div,.loadforge-testing-field>div{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.loadforge-testing-context b,.loadforge-testing-dynamic b,.loadforge-testing-field b{padding:7px 9px;border-radius:8px;background:#edf2f30a;color:#edf2f375;font-size:var(--isalo-type-caption)}.loadforge-testing-context b i{margin-left:5px;color:#edf2f3e6;font-style:normal}.loadforge-testing-counts>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.loadforge-testing-counts b{padding:10px;border-radius:9px;background:#00000026;color:#edf2f36b;font-size:var(--isalo-type-caption)}.loadforge-testing-counts b strong{display:block;margin-bottom:3px;color:var(--ff-accent);font-family:var(--display);font-size:var(--isalo-type-body-lg)}.loadforge-testing-containment>div{display:grid;gap:8px;margin:14px 0}.loadforge-testing-containment>div>div{display:grid;grid-template-columns:48px 1fr 78px;gap:8px;align-items:center}.loadforge-testing-containment>div span,.loadforge-testing-containment>div strong{font-size:var(--isalo-type-caption)}.loadforge-testing-containment>div strong{text-align:right}.loadforge-testing-containment>div i{height:6px;border-radius:99px;background:#edf2f312;overflow:hidden}.loadforge-testing-containment>div i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(101,224,64,.35),var(--ff-accent))}.loadforge-testing-bento .empty{border-style:dashed}.loadforge-testing-bento .button{margin-top:9px}.loadforge-testing-gaps ul{margin:9px 0 0;padding-left:18px}.loadforge-testing-gaps li{margin:5px 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-testing-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.loadforge-testing-path-card{min-height:128px;padding:12px;text-align:left;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#edf2f305;color:inherit;cursor:pointer}.loadforge-testing-path-card:hover{border-color:#65e04061}.loadforge-testing-path-card span,.loadforge-testing-path-card b,.loadforge-testing-path-card small,.loadforge-testing-path-card em{display:block}.loadforge-testing-path-card span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-testing-path-card strong{display:block;margin:6px 0;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-testing-path-card b{color:#edf2f3b8;font-size:var(--isalo-type-caption)}.loadforge-testing-path-card small{margin-top:6px;color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-testing-path-card em{margin-top:8px;color:#edf2f352;font-size:var(--isalo-type-caption);font-style:normal;font-weight:800}.loadforge-testing-path-card.recorded{border-color:#65e04047;background:#65e0400b}.loadforge-testing-path-card.recorded b,.loadforge-testing-path-card.available b{color:var(--ff-accent)}.loadforge-testing-path-card.available{border-color:#4cafff42;background:#4cafff09}.loadforge-testing-path-card.next{border-color:#ffc74861;background:#ffc7480a}.loadforge-testing-path-card.next b{color:#ffd16a}.loadforge-testing-path-card.waiting{opacity:.58}.loadforge-testing-outcomes>footer{padding-top:11px;border-top:1px solid rgba(237,242,243,.07);color:#edf2f35e;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-testing-outcomes>footer strong{color:#edf2f39e}.loadforge-testing-records-head{display:grid;gap:5px;margin-top:20px;padding:15px 18px;border-left:3px solid var(--ff-accent);background:#65e04006}.loadforge-testing-records-head>strong{font-family:var(--display);font-size:var(--isalo-type-body)}.loadforge-testing-records-head>p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption)}.loadforge-testing-outcomes.empty{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center}.loadforge-testing-outcomes.empty>.button{justify-self:start}.loadforge-testing-outcomes.empty>p{grid-column:1/-1;padding-top:10px;border-top:1px solid rgba(237,242,243,.07);font-size:var(--isalo-type-caption)}@media(max-width:1100px){.loadforge-testing-path{grid-template-columns:repeat(3,minmax(0,1fr))}.loadforge-testing-context{grid-column:span 7}.loadforge-testing-counts{grid-column:span 5}.loadforge-testing-containment,.loadforge-testing-dynamic{grid-column:span 6}.loadforge-testing-field{grid-column:span 5}.loadforge-testing-gaps{grid-column:span 7}.loadforge-testing-next{grid-column:1/-1}}@media(max-width:720px){.loadforge-testing-outcomes{padding:15px}.loadforge-testing-head,.loadforge-testing-outcomes.empty{grid-template-columns:1fr}.loadforge-testing-bento>article{grid-column:1/-1}.loadforge-testing-path{display:flex;overflow-x:auto;scrollbar-width:thin}.loadforge-testing-path-card{min-width:175px}.loadforge-testing-outcomes.empty>p{grid-column:1}.loadforge-testing-counts>div{grid-template-columns:1fr 1fr}}.loadforge-fingerprint-v1{gap:12px;padding:0;border:0;background:transparent}.loadforge-fingerprint-v1 .loadforge-fingerprint-lead,.loadforge-fingerprint-block{border:1px solid rgba(101,224,64,.16);border-radius:17px;background:linear-gradient(145deg,#65e04006,#00191cc7);overflow:hidden}.loadforge-fingerprint-v1 .loadforge-fingerprint-lead{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);min-height:330px;padding:24px 28px}.loadforge-fingerprint-status{align-content:center}.loadforge-fingerprint-status>span,.loadforge-fingerprint-block .loadforge-section-head span,.loadforge-fingerprint-latest>span,.loadforge-fingerprint-basis>span,.loadforge-fingerprint-gaps>div>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.085em}.loadforge-fingerprint-status>strong{max-width:700px;font-family:var(--display);font-size:clamp(1.55rem,2.4vw,2.7rem);line-height:1}.loadforge-fingerprint-status>small{color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.loadforge-fingerprint-completeness{width:min(520px,100%);height:7px;margin:9px 0 3px;border-radius:99px;background:#edf2f312;overflow:hidden}.loadforge-fingerprint-completeness i{display:block;width:var(--fingerprint-known);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ba35e,var(--ff-accent));box-shadow:0 0 18px #65e04057}.loadforge-fingerprint-v1 .loadforge-fingerprint-visual .loadforge-load-visual{border:0;background:#00101275}.loadforge-fingerprint-block{display:grid;gap:13px;padding:20px 22px}.loadforge-fingerprint-block .loadforge-section-head{padding-bottom:11px;border-bottom:1px solid rgba(237,242,243,.065)}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid article,.loadforge-fingerprint-calc-grid article{position:relative;min-height:82px;padding:14px 15px 13px;border-color:#65e04021;background:#0011146b}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid article:before,.loadforge-fingerprint-calc-grid article:before{position:absolute;top:0;right:0;left:0;height:2px;background:#65e040ad;content:""}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid article.unknown:before,.loadforge-fingerprint-calc-grid article.unknown:before{background:#edf2f31f}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid strong,.loadforge-fingerprint-calc-grid strong{font-family:var(--display);font-size:var(--isalo-type-body-sm);line-height:1.05}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid small,.loadforge-fingerprint-calc-grid small{align-self:end;color:#edf2f354;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.035em}.loadforge-fingerprint-v1 .unknown strong{color:#edf2f357}.loadforge-fingerprint-calc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.loadforge-fingerprint-calc-grid article{display:grid;gap:5px;border:1px solid rgba(237,242,243,.07);border-radius:11px}.loadforge-fingerprint-calc-grid article>span{color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-fingerprint-structure{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.loadforge-fingerprint-structure article{display:grid;gap:6px;min-height:70px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#edf2f303}.loadforge-fingerprint-structure article span{color:#edf2f370;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-fingerprint-structure article strong{font-size:var(--isalo-type-caption);line-height:1.25}.loadforge-fingerprint-structure article small{align-self:end;color:#edf2f34a;font-size:var(--isalo-type-caption)}.loadforge-fingerprint-structure article[data-feature-state=present],.loadforge-fingerprint-structure article[data-feature-state=changeable]{border-color:#65e04045}.loadforge-fingerprint-structure article[data-feature-state=unknown]{border-style:dashed;opacity:.72}.loadforge-fingerprint-evidence-map{display:grid;grid-template-columns:repeat(5,minmax(8px,auto) 1fr) minmax(8px,auto);align-items:center;padding:15px 16px;border:1px solid rgba(237,242,243,.065);border-radius:12px;background:#00101373}.loadforge-fingerprint-evidence-map article{display:grid;gap:3px;min-width:0}.loadforge-fingerprint-evidence-map article span{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-fingerprint-evidence-map article strong{font-family:var(--display);font-size:1.16rem;color:#edf2f361}.loadforge-fingerprint-evidence-map article small{color:#edf2f340;font-size:var(--isalo-type-caption)}.loadforge-fingerprint-evidence-map article.complete strong{color:var(--ff-accent)}.loadforge-fingerprint-evidence-map>i{color:#65e04057;font-size:var(--isalo-type-caption);font-style:normal;text-align:center}.loadforge-fingerprint-evidence-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.loadforge-fingerprint-evidence-grid article{display:grid;gap:3px;min-height:78px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#edf2f303}.loadforge-fingerprint-evidence-grid span{color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-fingerprint-evidence-grid strong{font-family:var(--display);font-size:1.4rem}.loadforge-fingerprint-evidence-grid small{align-self:end;color:#edf2f345;font-size:var(--isalo-type-caption)}.loadforge-fingerprint-evidence-grid article[data-evidence-kind=measure]{border-color:#65e04038}.loadforge-fingerprint-evidence-context{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:8px}.loadforge-fingerprint-latest,.loadforge-fingerprint-basis{display:grid;gap:6px;padding:16px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#00111466}.loadforge-fingerprint-latest>strong,.loadforge-fingerprint-basis>strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-fingerprint-latest p{margin:0;color:#edf2f391;font-size:var(--isalo-type-caption)}.loadforge-fingerprint-latest p i{padding:0 6px;color:var(--ff-accent);font-style:normal}.loadforge-fingerprint-latest>div{display:flex;flex-wrap:wrap;gap:6px}.loadforge-fingerprint-latest small{padding:4px 7px;border:1px solid rgba(101,224,64,.15);border-radius:99px;color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:850}.loadforge-fingerprint-latest .button{justify-self:start;margin-top:4px}.loadforge-fingerprint-basis>div{display:grid;gap:6px}.loadforge-fingerprint-basis b{display:grid;grid-template-columns:36px 1fr;gap:7px;align-items:center;color:#edf2f373;font-size:var(--isalo-type-caption);letter-spacing:.045em}.loadforge-fingerprint-basis b i{height:3px;border-radius:99px;background:var(--ff-accent);opacity:calc(.24 + min(var(--basis-count),1)*.76)}.loadforge-fingerprint-basis>small{align-self:end;color:#edf2f34a;font-size:var(--isalo-type-caption);font-weight:850}.loadforge-fingerprint-gaps{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#edf2f317}.loadforge-fingerprint-gaps>div:first-child{display:grid;gap:5px}.loadforge-fingerprint-gaps>div>strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-fingerprint-gaps p{max-width:900px;margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-fingerprint-gap-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.loadforge-fingerprint-boundary{margin:0;padding:2px 4px;color:#edf2f34a;font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:1180px){.loadforge-fingerprint-v1 .loadforge-fingerprint-lead,.loadforge-fingerprint-evidence-context{grid-template-columns:1fr}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-fingerprint-calc-grid,.loadforge-fingerprint-structure,.loadforge-fingerprint-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.loadforge-fingerprint-lead,.loadforge-foundation-stage{grid-template-columns:1fr}.loadforge-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loadforge-detail-compatibility-hook{display:none!important}@media(max-width:1180px){.loadforge-working-header{grid-template-columns:1fr}.loadforge-working-source{padding-top:12px;padding-left:0;border-top:1px solid rgba(101,224,64,.13);border-left:0}}@media(max-width:980px){.loadforge-main{padding-left:0}.loadforge-actions{width:calc(100% - 28px);align-items:flex-start;flex-direction:column}.loadforge-creation-panel{width:calc(100% - 28px)}.loadforge-workbench{display:block}.loadforge-journey-rail{position:sticky;top:74px;bottom:auto;left:auto;z-index:31;width:auto;min-height:0}.loadforge-journey-rail-inner{position:static;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid rgba(101,224,64,.22);box-shadow:0 10px 22px #0003}.loadforge-journey-rail nav{display:flex;gap:9px;overflow-x:auto;padding:10px 14px}.loadforge-journey-boundary,.loadforge-tool-group-label{display:none}.loadforge-tool-group{display:contents}.loadforge-journey-step{flex:0 0 58px;display:grid;grid-template-columns:44px;width:58px;min-height:52px;padding:4px 7px}.loadforge-journey-step b{width:44px;height:44px;border-radius:12px}.loadforge-tool-icon-svg{width:19px;height:19px}.loadforge-journey-step span,.loadforge-journey-step small{display:none}.loadforge-stage-area{padding:14px}.loadforge-working-header-copy{grid-template-columns:auto minmax(180px,.45fr) minmax(220px,1fr)}.loadforge-library-head{align-items:flex-start;flex-direction:column}.loadforge-library-head small{text-align:left}}@media(max-width:620px){.loadforge-action-buttons{width:100%}.loadforge-action-buttons .button{flex:1;padding-inline:10px}.loadforge-actions>[data-loadforge-workspace-note]{font-size:var(--isalo-type-caption)}.loadforge-working-header{gap:13px;padding:15px}.loadforge-working-header-copy{grid-template-columns:1fr;gap:6px}.loadforge-working-header-copy>span{white-space:normal}.loadforge-working-header-copy>p{padding-top:7px;padding-left:0;border-top:1px solid rgba(237,242,243,.07);border-left:0}.loadforge-working-source{grid-template-columns:1fr}.loadforge-working-source>div{grid-column:1;grid-row:auto;margin-top:7px;flex-wrap:wrap}.loadforge-working-source .button{flex:1}.loadforge-empty{padding:46px 22px}.loadforge-fingerprint-grid,.loadforge-foundation-facts{grid-template-columns:1fr}.loadforge-fingerprint,.loadforge-foundation-stage,.loadforge-stage-intro{padding:15px}.loadforge-fingerprint-v1{padding:0}.loadforge-fingerprint-v1 .loadforge-fingerprint-lead,.loadforge-fingerprint-block{padding:16px}.loadforge-fingerprint-v1 .loadforge-fingerprint-grid,.loadforge-fingerprint-calc-grid,.loadforge-fingerprint-structure,.loadforge-fingerprint-evidence-grid{grid-template-columns:1fr}.loadforge-fingerprint-evidence-map{grid-template-columns:repeat(6,minmax(78px,1fr));gap:8px;overflow-x:auto}.loadforge-fingerprint-evidence-map>i{display:none}.loadforge-fingerprint-gaps{grid-template-columns:1fr}.loadforge-fingerprint-gap-actions{justify-content:flex-start}.loadforge-fingerprint-gap-actions .button{width:100%}}.lf-report-fingerprint{display:grid;gap:12px;margin:0 14px 14px;padding:16px;border:1px solid #cfe0d7;border-radius:14px;background:#fff}.lf-report-fingerprint>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e0e9e4}.lf-report-fingerprint>header>div:first-child span,.lf-report-fingerprint-reach>span,.lf-report-fingerprint-calcs>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;color:#28885d}.lf-report-fingerprint>header strong{display:block;margin:4px 0;font-size:18px}.lf-report-fingerprint>header small{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-fingerprint>header>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:end;min-width:150px;text-align:right}.lf-report-fingerprint>header>div:last-child b{font-size:18px}.lf-report-fingerprint>header>div:last-child span{font-size:var(--isalo-type-caption);font-weight:900;color:#425752}.lf-report-fingerprint>header>div:last-child i{grid-column:1/-1;height:5px;border-radius:99px;background:#e3ece7;overflow:hidden}.lf-report-fingerprint>header>div:last-child em{display:block;height:100%;background:#51df2e}.lf-report-fingerprint-body{display:grid;grid-template-columns:180px 1fr;gap:13px}.lf-report-fingerprint-load{position:relative;min-height:170px;border-radius:11px;background:#09251f;overflow:hidden}.lf-report-fingerprint-load i{position:absolute;left:47px;bottom:38px;width:88px;height:100px;border:2px solid #5ae839;background:linear-gradient(90deg,#5ae8390f,#ffffff0d,#5ae8390f);transform:skewY(-4deg)}.lf-report-fingerprint-load b{position:absolute;left:38px;bottom:27px;width:106px;height:10px;border:1px solid #5ae839;background:#163b30}.lf-report-fingerprint-load em{position:absolute;left:55px;bottom:61px;width:72px;height:2px;background:#5ae839;box-shadow:0 -28px #5ae839,0 -56px #5ae839}.lf-report-fingerprint-load span,.lf-report-fingerprint-load small{position:absolute;right:10px;color:#dcece7;font-size:var(--isalo-type-caption);font-style:normal}.lf-report-fingerprint-load span{top:12px}.lf-report-fingerprint-load small{bottom:9px}.lf-report-fingerprint-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.lf-report-fingerprint-facts article{display:grid;gap:4px;min-height:70px;padding:10px;border-top:2px solid #42be71;border-radius:7px;background:#f3f7f4}.lf-report-fingerprint-facts article.unknown{border-top-color:#becbc5}.lf-report-fingerprint-facts span{font-size:var(--isalo-type-caption);font-weight:900;color:#526761}.lf-report-fingerprint-facts strong{font-size:var(--isalo-type-caption)}.lf-report-fingerprint-facts small{align-self:end;font-size:var(--isalo-type-caption);color:#28885d}.lf-report-fingerprint-calcs{display:grid;gap:7px}.lf-report-fingerprint-calcs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lf-report-fingerprint-calcs>div>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-left:2px solid #28885d;background:#f3f7f4}.lf-report-fingerprint-calcs>div span{font-size:var(--isalo-type-caption);color:#526761}.lf-report-fingerprint-calcs>div strong{font-size:var(--isalo-type-caption)}.lf-report-fingerprint-calcs>div small{grid-column:1/-1;font-size:var(--isalo-type-caption);color:#28885d}.lf-report-fingerprint-calcs .unknown{border-left-color:#becbc5}.lf-report-fingerprint-reach{display:grid;gap:8px}.lf-report-fingerprint-reach>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.lf-report-fingerprint-reach>div>div{padding:9px;border:1px solid #dce7e1;border-radius:8px}.lf-report-fingerprint-reach>div span{display:block;font-size:var(--isalo-type-caption);color:#5b6e69}.lf-report-fingerprint-reach>div strong{display:block;margin-top:3px;font-size:var(--isalo-type-body)}.lf-report-fingerprint>footer{display:grid;gap:5px;padding:10px;border-left:3px solid #d6972d;background:#f5f7f5}.lf-report-fingerprint>footer span{font-size:var(--isalo-type-caption);font-weight:900;color:#7e5519}.lf-report-fingerprint>footer small{font-size:var(--isalo-type-caption);line-height:1.45;color:#5f716d}@media(max-width:760px){.lf-report-fingerprint-body{grid-template-columns:1fr}.lf-report-fingerprint-load{min-height:150px}.lf-report-fingerprint-facts{grid-template-columns:1fr 1fr}.lf-report-fingerprint-calcs>div,.lf-report-fingerprint-reach>div{grid-template-columns:1fr 1fr}.lf-report-fingerprint>header{flex-direction:column}.lf-report-fingerprint>header>div:last-child{text-align:left}}.lf-report-geometry{display:grid;gap:12px;margin:0 14px 14px;padding:16px;border:1px solid #cfe0d7;border-radius:14px;background:#fff}.lf-report-geometry>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e0e9e4}.lf-report-geometry>header span,.lf-report-geometry-sequence>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;color:#28885d}.lf-report-geometry>header strong{display:block;margin:4px 0;font-size:18px}.lf-report-geometry>header small{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-geometry>header>div:last-child{text-align:right}.lf-report-geometry>header>div:last-child b{display:block;font-size:20px}.lf-report-geometry>header>div:last-child span,.lf-report-geometry>header>div:last-child small{display:block}.lf-report-geometry-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:12px}.lf-report-geometry figure{display:grid;gap:7px;margin:0;padding:11px;border-radius:10px;background:#09251f}.lf-report-geometry figure svg{display:block;width:100%;height:240px}.lf-report-geometry figure .pallet{fill:#10392e;stroke:#5ae839;stroke-width:2}.lf-report-geometry figure g rect{fill:#5ae839;stroke:#effbf7;stroke-width:.8}.lf-report-geometry figure g rect.rotated{fill:#2c9668}.lf-report-geometry figure g text{font-size:var(--isalo-type-caption);font-weight:800;fill:#06201b}.lf-report-geometry figcaption{font-size:var(--isalo-type-caption);color:#c6d9d3}.lf-report-geometry-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lf-report-geometry-metrics article{display:grid;gap:4px;padding:10px;border-top:2px solid #28885d;border-radius:7px;background:#f3f7f4}.lf-report-geometry-metrics span{font-size:var(--isalo-type-caption);font-weight:900;color:#526761}.lf-report-geometry-metrics strong{font-size:var(--isalo-type-body-sm)}.lf-report-geometry-metrics small{align-self:end;font-size:var(--isalo-type-caption);color:#28885d}.lf-report-geometry-sequence{display:grid;gap:7px}.lf-report-geometry-sequence>div{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.lf-report-geometry-sequence i{display:grid;place-items:center;min-width:24px;height:28px;border:1px solid #bfcfc7;border-radius:6px;background:#f3f7f4;color:#174d3d;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900}.lf-report-geometry-sequence i b{font-size:var(--isalo-type-caption);color:#698078}.lf-report-geometry-sequence em,.lf-report-geometry-sequence small{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-geometry>footer{display:grid;gap:5px;padding:10px;border-left:3px solid #d6972d;background:#f5f7f5}.lf-report-geometry>footer span{font-size:var(--isalo-type-caption);font-weight:900;color:#7e5519}.lf-report-geometry>footer small{font-size:var(--isalo-type-caption);line-height:1.45;color:#5f716d}@media(max-width:760px){.lf-report-geometry>header{flex-direction:column}.lf-report-geometry>header>div:last-child{text-align:left}.lf-report-geometry-body{grid-template-columns:1fr}.lf-report-geometry figure svg{height:auto}.lf-report-geometry-metrics{grid-template-columns:1fr 1fr}}.lf-report-figure-source{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:18px;padding:16px;border-top:1px solid #dce7e1}.lf-report-figure-source>div>span,.lf-report-figure-source>label{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em;color:#28885d}.lf-report-figure-source>div>strong{display:block;margin:5px 0;font-size:var(--isalo-type-body)}.lf-report-figure-source p,.lf-report-figure-source small{font-size:var(--isalo-type-caption);line-height:1.45;color:#61736f}.lf-report-figure-source label{display:grid;gap:6px}.lf-report-figure-source select{width:100%;padding:10px;border:1px solid #bfd0c7;border-radius:8px;background:#fff;color:#132c25;font:inherit}.lf-report-application-film{display:grid;gap:12px;margin:0 14px 14px;padding:16px;border:1px solid #cfe0d7;border-radius:14px;background:#fff}.lf-report-application-film>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e0e9e4}.lf-report-application-film>header span,.lf-report-application-context span,.lf-report-application-compare>div>span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;color:#28885d}.lf-report-application-film>header strong{display:block;margin:4px 0;font-size:18px}.lf-report-application-film>header small{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-application-film>header>div:last-child{text-align:right}.lf-report-application-film>header>div:last-child b{display:block;font-size:20px}.lf-report-application-film>header>div:last-child span,.lf-report-application-film>header>div:last-child small{display:block}.lf-report-application-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lf-report-application-context article{padding:10px;border-left:2px solid #28885d;background:#f3f7f4}.lf-report-application-context strong,.lf-report-application-context small{display:block;margin-top:4px}.lf-report-application-context strong{font-size:var(--isalo-type-caption)}.lf-report-application-context small{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-application-body{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(360px,1.42fr);gap:10px}.lf-report-application-body figure{display:grid;grid-template-rows:auto 1fr auto;gap:8px;margin:0;padding:12px;border-radius:9px;background:#09251f;color:#fff}.lf-report-application-body figcaption span,.lf-report-application-body figcaption small{display:block}.lf-report-application-body figcaption span{font-size:var(--isalo-type-caption);font-weight:900;color:#5ae839}.lf-report-application-body figcaption small,.lf-report-application-body figure p{font-size:var(--isalo-type-caption);color:#c4d7d1}.lf-report-coverage-strip{display:flex;flex-direction:column-reverse;gap:1px;min-height:190px;padding:8px;background:#11352c}.lf-report-coverage-strip i{display:block;height:3px;width:var(--coverage);max-width:100%;background:#5ae839}.lf-report-coverage-strip em{margin:auto;font-size:var(--isalo-type-caption);color:#d8e8e2}.lf-report-application-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lf-report-application-measurements article{display:grid;gap:4px;padding:10px;border-top:2px solid #28885d;border-radius:7px;background:#f3f7f4}.lf-report-application-measurements article.unknown{border-top-color:#becbc5}.lf-report-application-measurements span{font-size:var(--isalo-type-caption);font-weight:900;color:#526761}.lf-report-application-measurements strong{font-size:var(--isalo-type-label)}.lf-report-application-measurements small{align-self:end;font-size:var(--isalo-type-caption);color:#28885d}.lf-report-application-compare{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:10px}.lf-report-application-compare table{width:100%;border-collapse:collapse;font-size:var(--isalo-type-caption)}.lf-report-application-compare th,.lf-report-application-compare td{padding:7px;border-bottom:1px solid #dce7e1;text-align:left}.lf-report-application-compare th{color:#526761}.lf-report-application-compare td small{display:block;margin-top:2px;font-size:var(--isalo-type-caption);color:#28885d}.lf-report-application-compare>div{display:grid;gap:6px;padding:10px;background:#f3f7f4}.lf-report-application-compare>div article{display:grid;grid-template-columns:48px 1fr auto;gap:6px;align-items:center;padding:6px;background:#fff}.lf-report-application-compare>div article span{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-application-compare>div article b{font-size:var(--isalo-type-caption);color:#28885d}.lf-report-application-compare>div article strong{font-size:var(--isalo-type-caption)}.lf-report-application-compare>div small{font-size:var(--isalo-type-caption);color:#61736f}.lf-report-application-film>footer{display:grid;gap:5px;padding:10px;border-left:3px solid #d6972d;background:#f5f7f5}.lf-report-application-film>footer span{font-size:var(--isalo-type-caption);font-weight:900;color:#7e5519}.lf-report-application-film>footer small{font-size:var(--isalo-type-caption);line-height:1.45;color:#5f716d}@media(max-width:760px){.lf-report-figure-source,.lf-report-application-body,.lf-report-application-compare{grid-template-columns:1fr}.lf-report-application-film>header{flex-direction:column}.lf-report-application-film>header>div:last-child{text-align:left}.lf-report-application-context{grid-template-columns:1fr}.lf-report-application-measurements{grid-template-columns:1fr 1fr}}.loadforge-coverage{display:grid;gap:12px}.loadforge-coverage>.loadforge-section-head{padding:18px 20px;border:1px solid rgba(101,224,64,.16);border-radius:15px;background:linear-gradient(120deg,#65e0400b,#00191cc2)}.loadforge-coverage-application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loadforge-coverage-application{display:grid;gap:5px;padding:13px 14px;text-align:left;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#00191cb8;color:var(--ff-ink);cursor:pointer}.loadforge-coverage-application:hover,.loadforge-coverage-application.active{border-color:#65e0406b;background:#65e0400b}.loadforge-coverage-application span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em}.loadforge-coverage-application strong{font-size:var(--isalo-type-label)}.loadforge-coverage-application small{color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-coverage-position-form{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(130px,.55fr)) auto;gap:10px;align-items:end;padding:15px 16px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001417ad}.loadforge-coverage-position-form>div{display:grid;gap:4px}.loadforge-coverage-position-form>div span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-coverage-position-form>div strong{font-family:var(--display);font-size:var(--isalo-type-label)}.loadforge-coverage-position-form>div p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.42}.loadforge-coverage-position-form label{display:grid;gap:6px;color:#edf2f394;font-size:var(--isalo-type-caption)}.loadforge-coverage-position-form input{width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#002629d1;color:var(--ff-ink);font:inherit}.loadforge-coverage-dashboard{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(330px,.9fr);gap:10px}.loadforge-coverage-visual,.loadforge-coverage-zone-summary,.loadforge-coverage-inputs,.loadforge-coverage-measured,.loadforge-coverage-gaps{border:1px solid rgba(101,224,64,.16);border-radius:16px;background:linear-gradient(150deg,#65e04007,#001518d1);overflow:hidden}.loadforge-coverage-visual header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:15px 17px;border-bottom:1px solid rgba(237,242,243,.065)}.loadforge-coverage-visual header>div,.loadforge-coverage-visual header aside{display:grid;gap:4px}.loadforge-coverage-visual header span,.loadforge-coverage-zone-summary>div>span,.loadforge-coverage-inputs>div>span,.loadforge-coverage-measured>div>span,.loadforge-coverage-gaps>div>span,.loadforge-coverage-gaps>aside>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-coverage-visual header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-coverage-visual header aside{text-align:right}.loadforge-coverage-visual header aside strong{color:var(--ff-accent);font-family:var(--display);font-size:1.45rem}.loadforge-coverage-visual header aside small{color:#edf2f357;font-size:var(--isalo-type-caption)}.loadforge-coverage-visual svg{display:block;width:100%;height:auto;min-height:450px;background:radial-gradient(circle at 42% 44%,rgba(101,224,64,.045),transparent 46%)}.loadforge-coverage-load{fill:#edf2f305;stroke:#edf2f340;stroke-width:2}.loadforge-coverage-band{fill:#65e040;opacity:calc(.1 + var(--coverage-intensity) * .86);transition:opacity .15s}.loadforge-coverage-band:hover{opacity:1;stroke:#edf2f3;stroke-width:1}.loadforge-coverage-third{stroke:#edf2f32e;stroke-width:1;stroke-dasharray:6 7}.loadforge-coverage-pallet{fill:#d6b44a26;stroke:#d6b44ac7;stroke-width:2}.loadforge-coverage-path{fill:none;stroke-width:3;stroke-dasharray:8 7}.loadforge-coverage-path.up{stroke:#65e040cc}.loadforge-coverage-path.down{stroke:#d6b44ab8}#lfcoverage-arrow path{fill:#65e040}#lfcoverage-arrow-muted path{fill:#d6b44a}.loadforge-coverage-height-label{fill:#edf2f385;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-coverage-zone-label{fill:#00181bd1;font-size:var(--isalo-type-label);font-weight:950;letter-spacing:.08em}.loadforge-coverage-legend{display:flex;flex-wrap:wrap;gap:14px;padding:11px 15px;border-top:1px solid rgba(237,242,243,.065);color:#edf2f36b;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.04em}.loadforge-coverage-legend span{display:flex;align-items:center;gap:6px}.loadforge-coverage-legend i{display:block;width:24px;height:5px;border-radius:99px;background:#65e040}.loadforge-coverage-legend i.low{opacity:.2}.loadforge-coverage-legend i.high{opacity:.9}.loadforge-coverage-legend b{color:var(--ff-accent);font-size:var(--isalo-type-label)}.loadforge-coverage-zone-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf2f30e}.loadforge-coverage-zone-summary>div,.loadforge-coverage-zone-summary>aside{grid-column:1/-1;padding:18px;background:#001619f0}.loadforge-coverage-zone-summary>div{display:grid;gap:5px}.loadforge-coverage-zone-summary>div>strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.loadforge-coverage-zone-summary>div>p,.loadforge-coverage-zone-summary>aside p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-coverage-zone-summary>article{display:grid;align-content:start;gap:7px;min-height:150px;padding:17px 13px;background:#00191cf0}.loadforge-coverage-zone-summary>article span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-coverage-zone-summary>article strong{color:var(--ff-accent);font-family:var(--display);font-size:1.45rem;line-height:1}.loadforge-coverage-zone-summary>article strong small{display:block;margin-top:5px;color:#edf2f35c;font-family:inherit;font-size:var(--isalo-type-caption)}.loadforge-coverage-zone-summary>article p{align-self:end;margin:0;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-coverage-zone-summary>aside{display:grid;gap:5px;border-top:1px solid rgba(214,180,74,.2);background:#d6b44a09}.loadforge-coverage-zone-summary>aside span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-coverage-zone-summary>aside strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-coverage-zone-summary{grid-template-rows:auto 1fr auto}.loadforge-coverage-inputs{display:grid;grid-template-columns:minmax(260px,.32fr) 1fr;gap:1px;background:#edf2f30e}.loadforge-coverage-inputs>div:first-child{display:grid;align-content:center;gap:5px;padding:18px;background:#001619f0}.loadforge-coverage-inputs>div:first-child strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-coverage-inputs>div:first-child p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.47}.loadforge-coverage-inputs>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.loadforge-coverage-inputs article,.loadforge-coverage-gaps aside article{display:grid;gap:5px;min-height:83px;padding:13px;background:#00191cf0}.loadforge-coverage-inputs article span,.loadforge-coverage-gaps aside article span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-coverage-inputs article strong,.loadforge-coverage-gaps aside article strong{font-size:var(--isalo-type-caption)}.loadforge-coverage-inputs article small,.loadforge-coverage-gaps aside article small{align-self:end;color:#edf2f347;font-size:var(--isalo-type-caption);line-height:1.35}.loadforge-coverage-inputs article[data-coverage-input-basis=unknown],.loadforge-coverage-gaps aside article[data-coverage-input-basis=unknown]{opacity:.55}.loadforge-coverage-measured{display:grid;grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(120px,.45fr));gap:1px;background:#edf2f30e}.loadforge-coverage-measured>div,.loadforge-coverage-measured>article{display:grid;gap:5px;padding:16px;background:#00171af0}.loadforge-coverage-measured>div strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-coverage-measured>div p,.loadforge-coverage-measured>p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-coverage-measured>article span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:900}.loadforge-coverage-measured>article strong{color:#d6b44a;font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-coverage-measured>article small{color:#edf2f34d;font-size:var(--isalo-type-caption)}.loadforge-coverage-measured>p{grid-column:1/-1;padding:10px 16px;border-top:1px solid rgba(214,180,74,.14);background:#d6b44a06}.loadforge-coverage-measured>p strong{color:#d6b44a}.loadforge-coverage-measured.empty{grid-template-columns:1fr auto;align-items:center;padding:16px;background:#00171acc}.loadforge-coverage-measured.empty>div{padding:0;background:transparent}.loadforge-coverage-gaps{display:grid;grid-template-columns:minmax(360px,.85fr) 1.15fr;gap:1px;background:#edf2f30e}.loadforge-coverage-gaps>div{display:grid;align-content:center;gap:7px;padding:22px;background:#001619f0}.loadforge-coverage-gaps>div>strong{font-family:var(--display);font-size:1.25rem}.loadforge-coverage-gaps>div>p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-coverage-gaps ul{display:grid;gap:5px;margin:7px 0;padding:0;list-style:none}.loadforge-coverage-gaps li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;color:#edf2f3a6;font-size:var(--isalo-type-caption)}.loadforge-coverage-gaps li b{color:#d6b44a}.loadforge-coverage-gaps .button{justify-self:start}.loadforge-coverage-gaps>aside{display:grid;gap:10px;padding:18px;background:#00191cf0}.loadforge-coverage-gaps>aside>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf2f30e}.loadforge-coverage-empty{display:grid;justify-items:start;gap:8px;padding:28px;border:1px solid rgba(101,224,64,.16);border-radius:16px;background:linear-gradient(130deg,#65e0400a,#00171ac7)}.loadforge-coverage-empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em}.loadforge-coverage-empty strong{font-family:var(--display);font-size:1.35rem}.loadforge-coverage-empty p{max-width:760px;margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.5}.loadforge-coverage-boundary{margin:0;padding:2px 4px;color:#edf2f34d;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1250px){.loadforge-coverage-position-form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.loadforge-coverage-position-form>div{grid-column:1/-1}.loadforge-coverage-dashboard,.loadforge-coverage-inputs{grid-template-columns:1fr}.loadforge-coverage-measured{grid-template-columns:repeat(3,minmax(0,1fr))}.loadforge-coverage-measured>div{grid-column:1/-1}}@media(max-width:820px){.loadforge-coverage-application-list,.loadforge-coverage-zone-summary,.loadforge-coverage-inputs>div:last-child,.loadforge-coverage-gaps>aside>div{grid-template-columns:1fr}.loadforge-coverage-position-form,.loadforge-coverage-gaps,.loadforge-coverage-measured,.loadforge-coverage-measured.empty{grid-template-columns:1fr}.loadforge-coverage-position-form>div,.loadforge-coverage-zone-summary>div,.loadforge-coverage-zone-summary>aside,.loadforge-coverage-measured>div{grid-column:auto}.loadforge-coverage-visual svg{min-height:0}.loadforge-coverage-measured>p{grid-column:auto}}.loadforge-application-context-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px 0}.loadforge-application-context-choice label{display:block}.loadforge-application-context-choice input{position:absolute;opacity:0;pointer-events:none}.loadforge-application-context-choice span{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(237,242,243,.09);border-radius:11px;background:#0014178a;cursor:pointer}.loadforge-application-context-choice input:checked+span{border-color:#65e0408c;background:#65e0400e}.loadforge-application-context-choice b{font-size:var(--isalo-type-caption);letter-spacing:.045em}.loadforge-application-context-choice small{color:#edf2f361;font-size:var(--isalo-type-caption)}.loadforge-application-context-choice .disabled{opacity:.4}.loadforge-application-context-fields{margin:0;padding:14px;border:1px solid rgba(101,224,64,.13);border-radius:12px}.loadforge-application-context-fields[hidden]{display:none}.loadforge-application-context-fields legend{padding:0 6px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-application-context-fields>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loadforge-application-context-fields>small{display:block;margin-top:9px;color:#edf2f35e;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-application-reality{display:grid;gap:10px;margin-top:10px;padding:18px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(145deg,#65e04007,#001417db);overflow:hidden}.loadforge-reality-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1px;border:1px solid rgba(237,242,243,.07);border-radius:13px;background:#edf2f30f;overflow:hidden}.loadforge-reality-summary>div,.loadforge-reality-summary>aside{display:grid;gap:5px;padding:16px 18px;background:#00181bf2}.loadforge-reality-summary span,.loadforge-reality-form>div:first-child>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-reality-summary strong,.loadforge-reality-form>div:first-child>strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.loadforge-reality-summary p,.loadforge-reality-form>div:first-child>p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-reality-summary aside{border-left:2px solid #d6b44a}.loadforge-reality-summary aside span{color:#d6b44a}.loadforge-reality-visuals{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.loadforge-reality-visuals>i{color:#edf2f340;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900;letter-spacing:.1em}.loadforge-reality-visuals>article{display:grid;grid-template-columns:minmax(185px,.42fr) 1fr;gap:12px;align-items:center;min-height:350px;padding:18px;border:1px solid rgba(237,242,243,.08);border-radius:15px;background:radial-gradient(circle at 68% 50%,rgba(101,224,64,.045),transparent 50%),#001417b8}.loadforge-reality-visuals header{display:grid;gap:5px}.loadforge-reality-visuals header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-reality-visuals header strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.loadforge-reality-visuals header small{color:#edf2f35e;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-reality-load{display:grid;grid-template-rows:repeat(3,1fr);height:290px;border:2px solid rgba(237,242,243,.22);border-bottom:13px solid rgba(214,180,74,.56);border-radius:8px 8px 3px 3px;overflow:hidden;box-shadow:0 20px 35px #00000038}.loadforge-reality-load>div{display:grid;place-content:center;gap:5px;border-bottom:1px dashed rgba(237,242,243,.13);text-align:center}.loadforge-reality-load span{font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-reality-load strong{font-size:var(--isalo-type-caption)}.loadforge-reality-load.intended>div[data-state=nominal-coverage]{background:repeating-linear-gradient(-10deg,#65e04038 0 8px,#65e0401a 8px 16px)}.loadforge-reality-load.intended>div[data-state=unknown]{color:#edf2f347;background:#edf2f305}.loadforge-reality-load.realised>div[data-state=present]{background:#65e0404f}.loadforge-reality-load.realised>div[data-state=partial]{background:repeating-linear-gradient(90deg,#d6b44a4d 0 10px,#d6b44a0f 10px 20px)}.loadforge-reality-load.realised>div[data-state=absent]{color:#edf2f34d;background:#edf2f304}.loadforge-reality-load.realised>div[data-state=unknown]{color:#edf2f33d;background:repeating-linear-gradient(135deg,rgba(237,242,243,.025) 0 8px,transparent 8px 16px)}.loadforge-reality-zone-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.loadforge-reality-zone-strip article{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;padding:11px 13px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#00171ab8}.loadforge-reality-zone-strip span{grid-column:1/-1;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-reality-zone-strip b,.loadforge-reality-zone-strip strong{font-size:var(--isalo-type-caption)}.loadforge-reality-zone-strip b{color:var(--ff-accent)}.loadforge-reality-zone-strip strong{color:#d6b44a;text-align:right}.loadforge-reality-zone-strip i{color:#edf2f340;font-size:var(--isalo-type-caption);font-style:normal}.loadforge-reality-comparisons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.loadforge-reality-comparison{display:grid;gap:8px;min-height:124px;padding:13px;border:1px solid rgba(101,224,64,.14);border-radius:11px;background:#001619c7}.loadforge-reality-comparison>span{color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-reality-comparison>div{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.loadforge-reality-comparison p{display:grid;gap:3px;margin:0}.loadforge-reality-comparison p:last-child{text-align:right}.loadforge-reality-comparison small{color:#edf2f34d;font-size:var(--isalo-type-caption)}.loadforge-reality-comparison strong{font-family:var(--display);font-size:var(--isalo-type-caption)}.loadforge-reality-comparison i{color:#edf2f338;font-style:normal}.loadforge-reality-comparison>b{align-self:end;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.04em}.loadforge-reality-comparison[data-comparison-state=incomplete]{border-style:dashed;opacity:.63}.loadforge-reality-form{display:grid;gap:12px;padding:17px;border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001215b8}.loadforge-reality-form>div:first-child{display:grid;gap:5px}.loadforge-reality-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.loadforge-reality-fields .loadforge-applied-evidence-field{min-height:116px}.loadforge-reality-zone-fields,.loadforge-reality-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.loadforge-reality-zone-fields label,.loadforge-reality-context label{display:grid;gap:6px;color:#edf2f38c;font-size:var(--isalo-type-caption)}.loadforge-reality-zone-fields select,.loadforge-reality-context input,.loadforge-reality-context textarea{box-sizing:border-box;width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(237,242,243,.11);border-radius:9px;background:#002629d1;color:var(--ff-ink);font:inherit}.loadforge-reality-context .wide{grid-column:1/-1}.loadforge-reality-save{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:10px;border-top:1px solid rgba(237,242,243,.07)}.loadforge-reality-save ul{display:grid;gap:3px;margin:0;padding-left:16px;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-reality-boundary{margin:0;padding:3px 4px;color:#edf2f34d;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1250px){.loadforge-application-context-fields>div,.loadforge-reality-comparisons,.loadforge-reality-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.loadforge-reality-visuals>article{grid-template-columns:1fr}.loadforge-reality-load{height:240px}}@media(max-width:820px){.loadforge-application-context-choice,.loadforge-application-context-fields>div,.loadforge-reality-summary,.loadforge-reality-visuals,.loadforge-reality-zone-strip,.loadforge-reality-comparisons,.loadforge-reality-fields,.loadforge-reality-zone-fields,.loadforge-reality-context{grid-template-columns:1fr}.loadforge-reality-visuals>i{display:none}.loadforge-reality-summary aside{border-left:0;border-top:2px solid #d6b44a}.loadforge-reality-context .wide{grid-column:auto}.loadforge-reality-save{align-items:flex-start;flex-direction:column}.loadforge-reality-save .button{width:100%}}.loadforge-geometry-support{display:grid;gap:11px;padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(160deg,#65e04006,#00131626 54%,#d6b44a05)}.loadforge-geometry-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;border:1px solid rgba(101,224,64,.17);border-radius:14px;background:#edf2f30f;overflow:hidden}.loadforge-geometry-lead>div,.loadforge-geometry-lead>aside{display:grid;gap:5px;padding:16px 18px;background:#00181bf5}.loadforge-geometry-lead span,.loadforge-geometry-visual header span,.loadforge-geometry-metrics>div:first-child span,.loadforge-geometry-stack>div:first-child span,.loadforge-geometry-evidence-limit span,.loadforge-geometry-support.empty span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-geometry-lead strong,.loadforge-geometry-metrics>div:first-child strong,.loadforge-geometry-stack>div:first-child strong,.loadforge-geometry-evidence-limit strong,.loadforge-geometry-support.empty strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.loadforge-geometry-lead p,.loadforge-geometry-metrics>div:first-child p,.loadforge-geometry-stack>div:first-child p,.loadforge-geometry-evidence-limit p,.loadforge-geometry-support.empty p{margin:0;color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.48}.loadforge-geometry-lead>aside{align-content:center;border-left:2px solid #d6b44a}.loadforge-geometry-lead>aside span{color:#d6b44a}.loadforge-geometry-lead>aside small{color:#edf2f357;font-size:var(--isalo-type-caption)}.loadforge-geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loadforge-geometry-visual{border:1px solid rgba(101,224,64,.16);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(101,224,64,.045),transparent 58%),#001417d9;overflow:hidden}.loadforge-geometry-visual header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.065)}.loadforge-geometry-visual header>div{display:grid;gap:4px}.loadforge-geometry-visual header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-geometry-visual header>b{color:var(--ff-accent);font-family:var(--display);font-size:1.35rem}.loadforge-geometry-map-svg{display:block;width:100%;height:auto;min-height:330px}.lf-geometry-pallet{fill:#d6b44a0d;stroke:#d6b44a;stroke-width:2;stroke-dasharray:7 5}.lf-geometry-case rect{fill:#65e0402e;stroke:#65e040d1;stroke-width:1.5}.lf-geometry-case.rotated rect{fill:#65e0401a}.lf-geometry-case text{fill:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:900}.lf-geometry-lower-case{fill:#edf2f306;stroke:#edf2f340;stroke-width:4;stroke-dasharray:5 4}.lf-geometry-axis{stroke:#edf2f352;stroke-width:1}.lf-geometry-axis-label,.lf-geometry-dimension{fill:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.loadforge-geometry-visual footer{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-geometry-metrics{display:grid;grid-template-columns:minmax(250px,.28fr) 1fr;gap:1px;border:1px solid rgba(237,242,243,.07);border-radius:14px;background:#edf2f30e;overflow:hidden}.loadforge-geometry-metrics>div:first-child{display:grid;align-content:center;gap:5px;padding:18px;background:#001619f5}.loadforge-geometry-metrics>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.loadforge-geometry-metrics article{display:grid;gap:6px;min-height:102px;padding:13px;background:#00191cf5}.loadforge-geometry-metrics article span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-geometry-metrics article strong{color:var(--ff-accent);font-family:var(--display);font-size:1.05rem}.loadforge-geometry-metrics article small{align-self:end;color:#edf2f34d;font-size:var(--isalo-type-caption);line-height:1.36}.loadforge-geometry-stack{display:grid;grid-template-columns:minmax(270px,.32fr) minmax(0,.68fr);gap:10px;padding:16px;border:1px solid rgba(101,224,64,.14);border-radius:14px;background:#001518c7}.loadforge-geometry-stack>div:first-child{display:grid;align-content:center;gap:5px}.loadforge-geometry-sequence{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:11px;background:#000e1185;overflow:hidden}.loadforge-geometry-sequence span{display:grid;justify-items:center;gap:3px;min-width:31px;padding:7px 5px;border:1px solid rgba(101,224,64,.22);border-radius:7px;background:#65e0400f}.loadforge-geometry-sequence span.layer-b{border-color:#d6b44a4d;background:#d6b44a0d}.loadforge-geometry-sequence b{font-family:var(--display);font-size:var(--isalo-type-caption)}.loadforge-geometry-sequence small{color:#edf2f34d;font-size:var(--isalo-type-caption)}.loadforge-geometry-layer-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.loadforge-geometry-layer-facts article{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f303}.loadforge-geometry-layer-facts span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.loadforge-geometry-layer-facts strong{font-size:var(--isalo-type-caption)}.loadforge-geometry-layer-facts small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.loadforge-geometry-evidence-limit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1px;border:1px solid rgba(214,180,74,.2);border-radius:14px;background:#edf2f30d;overflow:hidden}.loadforge-geometry-evidence-limit>div,.loadforge-geometry-evidence-limit>aside{display:grid;gap:5px;padding:15px 17px;background:#d6b44a06}.loadforge-geometry-evidence-limit span{color:#d6b44a}.loadforge-geometry-evidence-limit>aside{align-content:center;border-left:1px solid rgba(214,180,74,.15)}.loadforge-geometry-evidence-limit>aside small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-geometry-actions{display:flex;justify-content:flex-end;gap:8px}.lf-geometry-base-member,.lf-config-base-member{fill:#edf2f309;stroke:#edf2f32e;stroke-width:1;stroke-dasharray:4 3}.lf-geometry-deckboard,.lf-config-deckboard{fill:#d6b44a2e;stroke:#d6b44ab3;stroke-width:1.2}.loadforge-edge-analysis{display:grid;gap:10px;border:1px solid rgba(101,224,64,.16);border-radius:14px;padding:15px 17px;background:#001417d6}.loadforge-edge-analysis-head{display:grid;gap:4px}.loadforge-edge-analysis-head span,.loadforge-case-support header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-edge-analysis-head strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.loadforge-edge-analysis-head p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption)}.loadforge-edge-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.loadforge-edge-values article,.loadforge-case-support article{display:grid;gap:4px;padding:10px;border:1px solid rgba(237,242,243,.075);border-radius:9px;background:#edf2f306}.loadforge-edge-values span,.loadforge-case-support article span{color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.loadforge-edge-values strong,.loadforge-case-support article strong{font-family:var(--display);font-size:var(--isalo-type-label)}.loadforge-case-support{display:grid;gap:8px;padding-top:4px}.loadforge-case-support header{display:flex;justify-content:space-between;gap:12px}.loadforge-case-support header small,.loadforge-case-support article small{color:#edf2f361;font-size:var(--isalo-type-caption)}.loadforge-case-support>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.loadforge-geometry-support.empty{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;border:1px solid rgba(101,224,64,.15);border-radius:15px;background:#edf2f30d;overflow:hidden}.loadforge-geometry-support.empty>div,.loadforge-geometry-support.empty>aside{display:grid;justify-items:start;align-content:center;gap:7px;padding:25px;background:#00171af5}.loadforge-geometry-support.empty>aside{border-left:2px solid #d6b44a}.loadforge-geometry-support.empty>aside span{color:#d6b44a}@media(max-width:1180px){.loadforge-geometry-grid,.loadforge-geometry-lead,.loadforge-geometry-stack,.loadforge-geometry-evidence-limit,.loadforge-geometry-support.empty,.loadforge-geometry-metrics{grid-template-columns:1fr}.loadforge-geometry-lead>aside,.loadforge-geometry-evidence-limit>aside,.loadforge-geometry-support.empty>aside{border-left:0;border-top:2px solid #d6b44a}}@media(max-width:820px){.loadforge-geometry-support{padding-inline:12px}.loadforge-geometry-metrics>div:last-child,.loadforge-geometry-layer-facts,.loadforge-edge-values,.loadforge-case-support>div{grid-template-columns:1fr}.loadforge-geometry-sequence{justify-content:flex-start;overflow-x:auto}.loadforge-geometry-map-svg{min-height:0}.loadforge-geometry-actions{align-items:stretch;flex-direction:column}.loadforge-pallet-support-input summary{grid-template-columns:1fr}.loadforge-pallet-support-input summary small{text-align:left}}.loadforge-sensitivity{display:grid;gap:11px;padding:20px 22px;border-bottom:1px solid rgba(237,242,243,.07);background:linear-gradient(150deg,#65e04006,#0012151a 48%,#d6b44a05)}.loadforge-sensitivity-form{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(5,minmax(115px,.45fr));gap:8px;align-items:end;padding:15px;border:1px solid rgba(101,224,64,.16);border-radius:15px;background:#001619e6}.loadforge-sensitivity-form>div:first-child{display:grid;align-content:center;gap:5px;padding-right:8px}.loadforge-sensitivity-form span,.loadforge-sensitivity-lead span,.loadforge-sensitivity-visuals header span,.loadforge-sensitivity-deltas>div:first-child span,.loadforge-sensitivity-observations>div span,.loadforge-sensitivity-limit span,.loadforge-sensitivity-empty span,.loadforge-sensitivity-awaiting>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.loadforge-sensitivity-form strong,.loadforge-sensitivity-lead strong,.loadforge-sensitivity-deltas>div:first-child strong,.loadforge-sensitivity-observations>div strong,.loadforge-sensitivity-limit strong,.loadforge-sensitivity-empty strong,.loadforge-sensitivity-awaiting>strong{font-family:var(--display);font-size:var(--isalo-type-body)}.loadforge-sensitivity-form p,.loadforge-sensitivity-lead p,.loadforge-sensitivity-deltas>div:first-child p,.loadforge-sensitivity-limit p,.loadforge-sensitivity-empty p,.loadforge-sensitivity-awaiting>p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-sensitivity-form label{display:grid;gap:6px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800}.loadforge-sensitivity-form select,.loadforge-sensitivity-form input{box-sizing:border-box;width:100%;min-height:40px;padding:9px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#002528e6;color:var(--ff-ink);font:inherit}.loadforge-sensitivity-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:8px;border-top:1px solid rgba(237,242,243,.06)}.loadforge-sensitivity-form-actions small{max-width:650px;color:#edf2f34f;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-sensitivity-result{display:grid;gap:10px}.loadforge-sensitivity-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:1px;border:1px solid rgba(101,224,64,.17);border-radius:14px;background:#edf2f30e;overflow:hidden}.loadforge-sensitivity-lead>div,.loadforge-sensitivity-lead>aside{display:grid;gap:5px;padding:15px 17px;background:#00181bf5}.loadforge-sensitivity-lead>aside{align-content:center;border-left:2px solid #d6b44a}.loadforge-sensitivity-lead>aside span{color:#d6b44a}.loadforge-sensitivity-lead>aside small{color:#edf2f357;font-size:var(--isalo-type-caption)}.loadforge-sensitivity-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.loadforge-sensitivity-visuals article{border:1px solid rgba(101,224,64,.15);border-radius:15px;background:radial-gradient(circle at 50% 50%,rgba(101,224,64,.04),transparent 58%),#001417d6;overflow:hidden}.loadforge-sensitivity-visuals article.scenario{border-color:#d6b44a3d;background:radial-gradient(circle at 50% 50%,rgba(214,180,74,.045),transparent 58%),#001417d6}.loadforge-sensitivity-visuals header{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid rgba(237,242,243,.06)}.loadforge-sensitivity-visuals header strong{font-family:var(--display);font-size:var(--isalo-type-label)}.loadforge-sensitivity-visuals .scenario header span{color:#d6b44a}.lf-sensitivity-map-svg{display:block;width:100%;height:auto;min-height:315px}.lf-sensitivity-pallet{fill:#d6b44a0b;stroke:#d6b44a;stroke-width:2;stroke-dasharray:7 5}.lf-sensitivity-case rect{fill:#65e04029;stroke:#65e040d1;stroke-width:1.5}.lf-sensitivity-map-svg.scenario .lf-sensitivity-case rect{fill:#d6b44a1c;stroke:#d6b44ac7}.lf-sensitivity-case.rotated rect{fill:#65e04014}.lf-sensitivity-map-svg.scenario .lf-sensitivity-case.rotated rect{fill:#d6b44a0f}.lf-sensitivity-case text{fill:#edf2f39e;font-size:var(--isalo-type-caption);font-weight:900}.lf-sensitivity-caption{fill:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-sensitivity-deltas{display:grid;grid-template-columns:minmax(230px,.25fr) 1fr;gap:1px;border:1px solid rgba(237,242,243,.07);border-radius:14px;background:#edf2f30d;overflow:hidden}.loadforge-sensitivity-deltas>div:first-child{display:grid;align-content:center;gap:5px;padding:17px;background:#001619f5}.loadforge-sensitivity-deltas>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.loadforge-sensitivity-deltas article{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center;min-height:112px;padding:11px;background:#00191cf5}.loadforge-sensitivity-deltas article>span{grid-column:1/-1;color:#edf2f366;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.loadforge-sensitivity-deltas article>div{display:grid;gap:3px}.loadforge-sensitivity-deltas article>div:last-of-type{text-align:right}.loadforge-sensitivity-deltas article small{color:#edf2f345;font-size:var(--isalo-type-caption)}.loadforge-sensitivity-deltas article strong{font-family:var(--display);font-size:var(--isalo-type-caption)}.loadforge-sensitivity-deltas article i{color:#edf2f333;font-style:normal}.loadforge-sensitivity-deltas article>b{grid-column:1/-1;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.04em}.loadforge-sensitivity-deltas article[data-sensitivity-delta="0"]>b{color:#edf2f347}.loadforge-sensitivity-observations{display:grid;grid-template-columns:minmax(230px,.27fr) 1fr;gap:12px;padding:15px;border:1px solid rgba(101,224,64,.13);border-radius:14px;background:#001518c2}.loadforge-sensitivity-observations>div{display:grid;align-content:center;gap:5px}.loadforge-sensitivity-observations ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.loadforge-sensitivity-observations li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px;border:1px solid rgba(237,242,243,.065);border-radius:9px;background:#edf2f303}.loadforge-sensitivity-observations li b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.loadforge-sensitivity-observations li span{color:#edf2f382;font-size:var(--isalo-type-caption);line-height:1.42}.loadforge-sensitivity-limit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1px;border:1px solid rgba(214,180,74,.2);border-radius:14px;background:#edf2f30d;overflow:hidden}.loadforge-sensitivity-limit>div,.loadforge-sensitivity-limit>aside{display:grid;gap:5px;padding:15px 17px;background:#d6b44a06}.loadforge-sensitivity-limit span{color:#d6b44a}.loadforge-sensitivity-limit>aside{align-content:center;border-left:1px solid rgba(214,180,74,.15)}.loadforge-sensitivity-limit>aside small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.4}.loadforge-sensitivity-boundary{margin:0;padding:2px 4px;color:#edf2f347;font-size:var(--isalo-type-caption);line-height:1.45}.loadforge-sensitivity-empty{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;border:1px solid rgba(101,224,64,.15);border-radius:15px;background:#edf2f30d;overflow:hidden}.loadforge-sensitivity-empty>div,.loadforge-sensitivity-empty>aside{display:grid;justify-items:start;align-content:center;gap:7px;padding:25px;background:#00171af5}.loadforge-sensitivity-empty>aside{border-left:2px solid #d6b44a}.loadforge-sensitivity-empty>aside span{color:#d6b44a}.loadforge-sensitivity-awaiting{display:grid;justify-items:start;gap:6px;padding:22px;border:1px dashed rgba(101,224,64,.2);border-radius:14px;background:#00171ab8}.loadforge-sensitivity-awaiting>small{color:#edf2f347;font-size:var(--isalo-type-caption)}@media(max-width:1260px){.loadforge-sensitivity-form{grid-template-columns:repeat(3,minmax(0,1fr))}.loadforge-sensitivity-form>div:first-child,.loadforge-sensitivity-form-actions{grid-column:1/-1}.loadforge-sensitivity-deltas>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.loadforge-sensitivity-visuals,.loadforge-sensitivity-lead,.loadforge-sensitivity-deltas,.loadforge-sensitivity-observations,.loadforge-sensitivity-limit,.loadforge-sensitivity-empty{grid-template-columns:1fr}.loadforge-sensitivity-lead>aside,.loadforge-sensitivity-limit>aside,.loadforge-sensitivity-empty>aside{border-left:0;border-top:2px solid #d6b44a}.lf-sensitivity-map-svg{min-height:0}}@media(max-width:620px){.loadforge-sensitivity{padding-inline:12px}.loadforge-sensitivity-form,.loadforge-sensitivity-deltas>div:last-child,.loadforge-sensitivity-observations ol{grid-template-columns:1fr}.loadforge-sensitivity-form>div:first-child,.loadforge-sensitivity-form-actions{grid-column:auto}.loadforge-sensitivity-form-actions{align-items:stretch;flex-direction:column}.loadforge-sensitivity-form-actions .button{width:100%}}.design-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.design-capability-card{display:flex;min-height:310px;flex-direction:column;padding:25px;border:1px solid rgba(237,242,243,.11);border-radius:20px;background:linear-gradient(145deg,#65e04005,#00181bf5);box-shadow:0 22px 52px #00000029}.design-capability-card.discover{border-color:#65e04061}.design-capability-card h2{max-width:720px;margin:31px 0 10px;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:.94}.design-capability-card>p{max-width:690px;margin:0;color:#edf2f3a3;font-size:var(--isalo-type-label);line-height:1.55}.design-capability-tools{display:grid;gap:5px;margin-top:22px;padding:13px 14px;border-left:2px solid var(--ff-accent);background:#65e04009}.design-capability-tools b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.09em}.design-capability-tools span{font-size:var(--isalo-type-label);font-weight:800}.design-capability-tools small{color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.design-work-entry,.design-report-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:14px;padding:19px 21px;border:1px solid rgba(237,242,243,.09);border-radius:16px;background:#00191cb8}.design-work-entry span,.design-report-preview span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.design-work-entry strong,.design-report-preview strong{display:block;margin-top:5px;font-family:var(--display);font-size:var(--isalo-type-body-lg)}.design-work-entry p,.design-report-preview p{max-width:900px;margin:6px 0 0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.design-report-preview{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;border-style:dashed}.design-report-preview>p{margin:0}.design-report-preview>b{padding:6px 9px;border:1px solid rgba(237,242,243,.12);border-radius:999px;color:#edf2f361;font-size:var(--isalo-type-caption);letter-spacing:.08em}.design-screen[data-design-mode=guided] .design-nav-item:not([data-guided-step=true]){display:grid!important}.design-nav-item.workflow-locked{opacity:1}.design-nav-group{width:264px}.design-nav-group+.design-nav-group{margin-top:10px}.design-nav-group-label{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;width:244px;padding:0 10px 4px;white-space:nowrap}.design-nav-group-label span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.design-nav-group-label small{color:#edf2f345;font-size:var(--isalo-type-caption);letter-spacing:.04em}.design-nav-planned{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:264px;padding:8px 5px;color:#edf2f359}.design-nav-planned>span{display:grid;place-items:center;width:42px;height:38px;border:1px dashed rgba(237,242,243,.1);border-radius:999px;font-size:var(--isalo-type-caption);font-weight:800}.design-nav-planned>b{font-size:var(--isalo-type-caption)}.design-nav-planned>i{font-size:var(--isalo-type-caption);font-style:normal;letter-spacing:.05em}.design-nav-icon-svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.design-nav-item:hover .design-nav-index{color:#edf2f3d1!important;border-color:#65e0406b!important}.design-nav-item:focus-visible .design-nav-index{color:var(--ff-light)!important;border-color:var(--ff-accent)!important}.design-nav-planned .design-nav-icon-svg{width:16px;height:16px}.design-context-bar{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:12px;padding:11px 14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#00191cc7}.design-context-bar span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.design-context-bar strong{display:block;margin-top:3px;font-size:var(--isalo-type-caption)}.design-context-bar p{margin:0;color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:750;letter-spacing:.055em}.design-context-home{padding:7px 9px;border:1px solid rgba(237,242,243,.1);border-radius:8px;background:transparent;color:#edf2f385;font:inherit;font-size:var(--isalo-type-caption);font-weight:850;cursor:pointer}.design-context-home:hover{border-color:#65e04057;color:var(--ff-accent)}@media(min-width:981px){.design-nav{position:sticky;top:92px;width:76px;padding:10px 10px 12px;max-height:calc(100vh - 92px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(101,224,64,.24) transparent}.design-nav:hover,.design-nav:focus-within{width:290px}.design-nav-heading,.design-nav-note,.design-nav-group-label{opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .14s ease,transform .18s ease}.design-nav-heading{padding:0 5px 8px}.design-nav-group{display:grid;gap:2px;width:264px}.design-nav-group+.design-nav-group{margin-top:1px}.design-nav-group-label{height:8px;width:254px;padding:0 5px;line-height:8px;overflow:hidden}.design-nav-item{grid-template-columns:32px 0!important;width:44px!important;min-height:42px;padding:4px!important;margin:0;border-radius:12px}.design-nav-index,.design-nav:hover .design-nav-index,.design-nav:focus-within .design-nav-index{width:32px!important;height:32px!important;border-radius:9px!important}.design-nav-item.active{border-color:#65e04047;background:#65e0400d}.design-nav-item>b{opacity:0;transform:translate(-5px);pointer-events:none}.design-nav:hover .design-nav-heading,.design-nav:focus-within .design-nav-heading,.design-nav:hover .design-nav-note,.design-nav:focus-within .design-nav-note,.design-nav:hover .design-nav-group-label,.design-nav:focus-within .design-nav-group-label,.design-nav:hover .design-nav-item>b,.design-nav:focus-within .design-nav-item>b{opacity:1;transform:translate(0);pointer-events:auto}.design-nav:hover .design-nav-item,.design-nav:focus-within .design-nav-item{grid-template-columns:32px minmax(0,1fr)!important;width:264px!important;gap:10px!important}.design-nav-planned{grid-template-columns:32px 0 0;width:44px;min-height:42px;padding:4px;gap:0;overflow:hidden}.design-nav-planned>span{width:32px;height:32px;border-radius:9px}.design-nav:hover .design-nav-planned,.design-nav:focus-within .design-nav-planned{grid-template-columns:32px minmax(0,1fr) auto;width:264px;gap:10px}.design-nav-planned>b,.design-nav-planned>i{opacity:0;transform:translate(-5px);transition:opacity .13s ease,transform .17s ease}.design-nav:hover .design-nav-planned>b,.design-nav:focus-within .design-nav-planned>b,.design-nav:hover .design-nav-planned>i,.design-nav:focus-within .design-nav-planned>i{opacity:1;transform:translate(0)}.design-nav[data-selection-collapsed=true] .design-nav-group-label,.design-nav[data-selection-collapsed=true] .design-nav-planned>b,.design-nav[data-selection-collapsed=true] .design-nav-planned>i{opacity:0!important;transform:translate(-5px)!important;pointer-events:none!important}.design-nav[data-selection-collapsed=true] .design-nav-item{grid-template-columns:32px 0!important;width:44px!important;min-height:42px!important;padding:4px!important;gap:0!important}.design-nav[data-selection-collapsed=true] .design-nav-index{width:32px!important;height:32px!important;border-radius:9px!important}}@media(max-width:980px){.design-nav{align-items:flex-start;gap:9px;padding:10px 14px}.design-nav-group{display:contents}.design-nav-group-label{display:none}.design-nav-group+.design-nav-group{margin:0}.design-nav-item{flex:0 0 58px;display:grid;grid-template-columns:44px!important;width:58px;min-width:58px;min-height:52px;padding:4px 7px}.design-nav-index{width:44px!important;height:44px!important;border-radius:12px!important}.design-nav-icon-svg{width:19px;height:19px}.design-nav-item>b{display:none}.design-nav-report{display:none}.design-context-bar{grid-template-columns:1fr auto}.design-context-bar>p{grid-column:1/-1;order:3}}@media(max-width:720px){.design-start{width:min(100% - 30px,1260px);padding-top:38px}.design-capability-grid{grid-template-columns:1fr}.design-capability-card{min-height:280px;padding:21px}.design-work-entry,.design-report-preview{grid-template-columns:1fr}.design-work-entry .button{justify-self:start}.design-report-preview>b{justify-self:start}.design-context-bar{grid-template-columns:1fr}.design-context-home{justify-self:start}.design-context-bar>p{grid-column:auto}.design-programme-summary{grid-template-columns:1fr!important}}.design-module-focus.design-working-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.52fr);gap:24px;align-items:center;margin:0;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#65e0400a,#00181bdb)}.design-working-title{display:grid;gap:4px;min-width:0}.design-working-title>.platform-kicker{margin:0 0 1px;font-size:var(--isalo-type-caption);letter-spacing:.1em}.design-working-title h1{margin:0;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.45rem,2.35vw,2.15rem);font-weight:800;letter-spacing:-.015em;line-height:1}.design-working-title>strong{color:#edf2f3b8;font-size:var(--isalo-type-caption);line-height:1.35}.design-working-title>p:last-child{max-width:820px;margin:1px 0 0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.45}.design-working-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:11px 13px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001215ad}.design-working-context>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.design-working-context>strong{overflow:hidden;color:var(--ff-light);font-size:var(--isalo-type-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap}.design-working-context>small{grid-column:1/-1;color:#edf2f36e;font-size:var(--isalo-type-caption);line-height:1.4;text-align:right}.design-working-context>div{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.design-context-save{display:flex;align-items:center;gap:7px;margin-right:auto;color:#edf2f380}.design-context-save>i{display:block;width:7px;height:7px;border-radius:50%;background:var(--ff-accent);box-shadow:0 0 0 3px #65e04017}.design-context-save>span{display:grid;gap:1px}.design-context-save b{color:var(--ff-light);font-size:var(--isalo-type-caption);letter-spacing:.055em}.design-context-save small{color:#edf2f352;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.design-context-save[data-state=saving]>i{background:#d6b44a;box-shadow:0 0 0 3px #d6b44a17}.design-context-home{min-height:34px;padding:7px 10px}.design-module-panels{margin-top:10px}.design-live-module .design-section-heading{gap:14px;align-items:center;margin-bottom:10px;padding:12px 14px;border-radius:12px}.design-live-module .design-section-heading h2{margin:2px 0 3px;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.08}.design-live-module .design-section-heading>div:first-child>p:last-child{max-width:790px;font-size:var(--isalo-type-caption);line-height:1.45}.design-live-module .design-section-heading .platform-kicker{font-size:var(--isalo-type-caption)}.design-live-module .design-section-heading .button{min-height:34px;padding:7px 11px}.design-live-module .design-section-heading select{min-height:34px}@media(max-width:1100px){.design-module-focus.design-working-header{grid-template-columns:1fr}.design-working-context>strong,.design-working-context>small{text-align:left}.design-working-context>div{justify-content:flex-start}}@media(max-width:620px){.design-module-focus.design-working-header{gap:13px;padding:14px}.design-working-title h1{font-size:1.45rem}.design-working-title>strong{font-size:var(--isalo-type-caption)}.design-working-context{grid-template-columns:1fr}.design-working-context>strong{white-space:normal}.design-working-context>div{flex-wrap:wrap}.design-context-save{flex:1 1 140px}.design-live-module .design-section-heading{align-items:flex-start;padding:11px 12px}.design-live-module .design-section-heading h2{font-size:var(--isalo-type-body-lg)}}.filmforge-report-builder{display:grid;gap:14px}.filmforge-report-new{display:flex;gap:8px;align-items:center}.filmforge-report-new select,.filmforge-report-empty select{min-height:42px;padding:8px 11px;border:1px solid rgba(237,242,243,.12);border-radius:10px;background:#002326eb;color:var(--ff-ink);font:inherit;font-size:var(--isalo-type-caption)}.filmforge-report-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.4fr) auto;gap:18px;align-items:end;padding:28px;border:1px solid rgba(101,224,64,.22);border-radius:18px;background:linear-gradient(135deg,#65e0400d,#001518e6)}.filmforge-report-empty>div{display:grid;gap:7px}.filmforge-report-empty span,.filmforge-report-status span,.filmforge-report-coverage span,.filmforge-report-sections header span,.filmforge-report-record-picker>div>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.filmforge-report-empty strong{font-family:var(--display);font-size:1.4rem}.filmforge-report-empty p{margin:0;color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.5}.filmforge-report-empty label{display:grid;gap:6px}.filmforge-report-layout{grid-template-columns:minmax(245px,.27fr) minmax(0,1fr)}.filmforge-report-list{position:sticky;top:106px;max-height:calc(100vh - 130px);overflow:auto}.filmforge-report-editor{display:grid;gap:11px;min-width:0}.filmforge-report-status{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 19px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:linear-gradient(120deg,#65e0400e,#00181be6)}.filmforge-report-status>div{display:grid;gap:5px}.filmforge-report-status strong{font-family:var(--display);font-size:1.08rem}.filmforge-report-status small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.filmforge-report-status>b{padding:7px 10px;border:1px solid rgba(101,224,64,.28);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.07em}.filmforge-report-status>b.frozen{border-color:#d6b44a52;color:#d6b44a}.filmforge-report-identity,.filmforge-report-source-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filmforge-report-identity{padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#001619b8}.filmforge-report-identity label,.filmforge-report-source-selects label,.filmforge-report-narrative label{display:grid;gap:6px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.05em}.filmforge-report-identity .wide{grid-column:1/-1}.filmforge-report-identity input,.filmforge-report-source-selects select,.filmforge-report-narrative textarea{box-sizing:border-box;width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(237,242,243,.1);border-radius:9px;background:#002427e0;color:var(--ff-ink);font:inherit}.filmforge-report-identity input:disabled{opacity:.7;background:#00191c99}.filmforge-report-coverage{display:grid;grid-template-columns:minmax(170px,.27fr) minmax(220px,.45fr) minmax(260px,.5fr);gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(237,242,243,.08);border-radius:13px;background:#001417c7}.filmforge-report-coverage>div:first-child{display:grid;gap:4px}.filmforge-report-coverage strong{font-family:var(--display);font-size:1.35rem}.filmforge-report-coverage small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.filmforge-report-coverage-bar{display:flex;height:12px;border-radius:999px;background:#edf2f312;overflow:hidden}.filmforge-report-coverage-bar i.available{background:var(--ff-accent)}.filmforge-report-coverage-bar i.partial{background:#d6b44a}.filmforge-report-coverage ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;color:#edf2f37a;font-size:var(--isalo-type-caption)}.filmforge-report-coverage li b{color:var(--ff-light)}.filmforge-report-config{padding:14px;border:1px solid rgba(101,224,64,.13);border-radius:13px;background:#001518bd}.filmforge-report-config>summary{cursor:pointer;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.filmforge-report-source-selects{margin-top:14px}.filmforge-report-section-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.filmforge-report-section-picker header{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:5px}.filmforge-report-section-picker label,.filmforge-report-record-picker label{display:flex;gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(237,242,243,.07);border-radius:8px;background:#edf2f304;color:#edf2f394;font-size:var(--isalo-type-caption)}.filmforge-report-section-picker input,.filmforge-report-record-picker input{accent-color:var(--ff-accent)}.filmforge-report-record-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.filmforge-report-record-picker>div{display:grid;align-content:start;gap:5px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.filmforge-report-record-picker p{margin:5px 0;color:#edf2f34d;font-size:var(--isalo-type-caption)}.filmforge-report-sections{border:1px solid rgba(237,242,243,.08);border-radius:14px;background:#001417c7;overflow:hidden}.filmforge-report-sections>header{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.filmforge-report-sections>header>div{display:grid;gap:4px}.filmforge-report-sections>header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-report-sections>header small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.filmforge-report-sections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf2f30f}.filmforge-report-sections article{display:grid;align-content:start;gap:8px;min-height:170px;padding:15px;background:#00191cf5;border-left:3px solid var(--ff-accent)}.filmforge-report-sections article[data-report-section-status=partial]{border-color:#d6b44a}.filmforge-report-sections article[data-report-section-status=missing]{border-color:#b84837}.filmforge-report-sections article>div{display:flex;justify-content:space-between;gap:10px}.filmforge-report-sections article>div span{font-size:var(--isalo-type-caption);font-weight:900}.filmforge-report-sections article>div b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-report-sections article[data-report-section-status=partial]>div b{color:#d6b44a}.filmforge-report-sections article[data-report-section-status=missing]>div b{color:#d87362}.filmforge-report-sections article>p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.filmforge-report-sections article>ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.filmforge-report-sections article>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.filmforge-report-sections li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-report-sections li strong{color:var(--ff-light)}.filmforge-report-sections li small{grid-column:1/-1;color:#65e0408c;font-size:var(--isalo-type-caption)}.filmforge-report-sections article>small{align-self:end;color:#edf2f347;font-size:var(--isalo-type-caption);line-height:1.4}.filmforge-report-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001518b3}.filmforge-report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px;border:1px solid rgba(101,224,64,.14);border-radius:12px;background:#65e04006}.filmforge-report-actions>small{flex:1;min-width:260px;color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-report-boundary{padding:12px 15px;border-left:2px solid #d6b44a;background:#d6b44a06}.filmforge-report-boundary span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.filmforge-report-boundary p{margin:5px 0 0;color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.5}.filmforge-report-figure-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;padding:11px;border:1px solid rgba(101,224,64,.12);border-radius:10px}.filmforge-report-figure-picker>span,.filmforge-report-architecture-preview header span{grid-column:1/-1;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.filmforge-report-figure-picker label{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid rgba(237,242,243,.07);border-radius:8px;color:#edf2f394;font-size:var(--isalo-type-caption)}.filmforge-report-figure-picker input{accent-color:var(--ff-accent)}.filmforge-report-figure-picker small{grid-column:1/-1;color:#edf2f357;font-size:var(--isalo-type-caption)}.filmforge-report-architecture-preview{display:grid;gap:12px;padding:16px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:#001417d1}.filmforge-report-architecture-preview>header{display:flex;justify-content:space-between;gap:16px}.filmforge-report-architecture-preview header>div{display:grid;gap:4px}.filmforge-report-architecture-preview header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-report-architecture-preview header small{color:#edf2f36b;font-size:var(--isalo-type-caption)}.filmforge-report-architecture-preview header>b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.filmforge-report-architecture-stack{display:flex;min-height:72px;overflow:hidden;border-radius:9px;background:#001012}.filmforge-report-architecture-stack>div{display:grid;place-content:center;gap:3px;min-width:24px;color:#001719;border-right:1px solid rgba(0,20,23,.4);text-align:center}.filmforge-report-architecture-stack .symbol-a{background:#65e040}.filmforge-report-architecture-stack .symbol-b{background:#67c7e8}.filmforge-report-architecture-stack .symbol-c{background:#e6a35f}.filmforge-report-architecture-stack .symbol-d{background:#b99ee8}.filmforge-report-architecture-stack .symbol-e{background:#e77f86}.filmforge-report-architecture-stack .symbol-f{background:#76d898}.filmforge-report-architecture-stack .symbol-g{background:#d6c45c}.filmforge-report-architecture-stack .symbol-h{background:#7d95e8}.filmforge-report-architecture-stack .symbol-i{background:#cf79bd}.filmforge-report-architecture-stack b{font-family:var(--display);font-size:var(--isalo-type-label)}.filmforge-report-architecture-stack span,.filmforge-report-architecture-stack small{font-size:var(--isalo-type-caption);font-weight:900}.filmforge-report-architecture-table{overflow:auto}.filmforge-report-architecture-table table{width:100%;border-collapse:collapse;font-size:var(--isalo-type-caption)}.filmforge-report-architecture-table th,.filmforge-report-architecture-table td{padding:8px;border-bottom:1px solid rgba(237,242,243,.07);text-align:left;vertical-align:top}.filmforge-report-architecture-table th{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em}.filmforge-report-architecture-table td small{display:block;margin-top:3px;color:#edf2f361}.filmforge-report-architecture-preview>footer{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-process-route{display:grid;gap:12px;padding:14px;margin:10px 0 14px;border:1px solid rgba(101,224,64,.18);border-radius:14px;background:linear-gradient(145deg,#00191bf5,#001012e0)}.filmforge-process-route>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.filmforge-process-route>header>div{display:grid;gap:3px}.filmforge-process-route>header span,.filmforge-process-route aside span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.filmforge-process-route>header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-process-route>header small,.filmforge-process-route aside small,.filmforge-process-route footer{color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-process-route>header>b{color:#edf2f380;font-size:var(--isalo-type-caption)}.filmforge-process-route-stages{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:6px}.filmforge-process-route-stages article{grid-column:span 1;display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f306}.filmforge-process-route-stages article:last-of-type{background:#65e0401a;border-color:#65e0404d}.filmforge-process-route-stages>b{display:grid;place-items:center;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.filmforge-process-route-stages i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ff-accent);color:#001719;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900}.filmforge-process-route-stages span{font-size:var(--isalo-type-caption);font-weight:900;text-transform:uppercase}.filmforge-process-route-stages strong{font-size:var(--isalo-type-caption)}.filmforge-process-route-stages small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.35}.filmforge-process-route-table{overflow:auto}.filmforge-process-route-table table{width:100%;border-collapse:collapse;font-size:var(--isalo-type-caption)}.filmforge-process-route-table th,.filmforge-process-route-table td{padding:7px 9px;border-bottom:1px solid rgba(237,242,243,.07);text-align:left}.filmforge-process-route-table th{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.filmforge-process-route-table td:last-child{color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-process-route aside{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--ff-accent);background:#65e0400d}.filmforge-process-route aside.missing{border-left-color:#edf2f338;background:#edf2f306}.filmforge-process-route.report-preview{margin-top:14px}@media(max-width:900px){.filmforge-process-route-stages{grid-template-columns:1fr}.filmforge-process-route-stages>b{transform:rotate(90deg)}.filmforge-process-route>header{display:grid}.filmforge-process-route>header>b{justify-self:start}}@media(max-width:1100px){.filmforge-report-layout,.filmforge-report-empty{grid-template-columns:1fr}.filmforge-report-list{position:static;max-height:260px}.filmforge-report-coverage{grid-template-columns:1fr 1fr}.filmforge-report-coverage ul{grid-column:1/-1}}@media(max-width:720px){.filmforge-report-new,.filmforge-report-status,.filmforge-report-actions{align-items:stretch;flex-direction:column}.filmforge-report-identity,.filmforge-report-source-selects,.filmforge-report-record-picker,.filmforge-report-sections>div,.filmforge-report-narrative,.filmforge-report-coverage,.filmforge-report-section-picker{grid-template-columns:1fr}.filmforge-report-identity .wide,.filmforge-report-section-picker header,.filmforge-report-coverage ul{grid-column:auto}.filmforge-report-section-picker header{align-items:flex-start;flex-direction:column}.filmforge-report-actions>small{min-width:0}}.virtualfilm-fpt-lab-section{display:grid;gap:13px;padding:20px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(145deg,#65e04009,#001417db)}.virtualfilm-fpt-principles{display:flex;gap:6px;flex-wrap:wrap}.virtualfilm-fpt-principles span{padding:6px 8px;border:1px solid rgba(101,224,64,.18);border-radius:999px;color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.virtualfilm-fpt-principles span:first-child{border-color:#65e04061;color:var(--ff-accent)}.virtualfilm-fpt-form{display:grid;gap:12px;padding:17px;border:1px solid rgba(101,224,64,.25);border-radius:15px;background:#001215f0}.virtualfilm-fpt-form-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.virtualfilm-fpt-form-head>div,.virtualfilm-fpt-section-title{display:grid;gap:5px}.virtualfilm-fpt-form-head span,.virtualfilm-fpt-section-title>span,.virtualfilm-fpt-model-boundary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-fpt-form-head strong,.virtualfilm-fpt-section-title>strong{font-family:var(--display);font-size:var(--isalo-type-body)}.virtualfilm-fpt-form-head p,.virtualfilm-fpt-section-title>small{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-fpt-provenance,.virtualfilm-fpt-context,.virtualfilm-fpt-measurements{display:grid;gap:10px;padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#001c1f8c}.virtualfilm-fpt-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.virtualfilm-fpt-context-grid label,.virtualfilm-fpt-notes{display:grid;gap:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:750}.virtualfilm-fpt-context-grid input,.virtualfilm-fpt-context-grid select,.virtualfilm-fpt-notes textarea,.virtualfilm-fpt-field input,.virtualfilm-fpt-field select{box-sizing:border-box;width:100%;min-height:39px;padding:8px 9px;border:1px solid rgba(237,242,243,.1);border-radius:8px;background:#002528e6;color:var(--ff-ink);font:inherit}.virtualfilm-fpt-group{border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#001417a6;overflow:hidden}.virtualfilm-fpt-group>summary{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;cursor:pointer;color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.virtualfilm-fpt-group>summary small{color:#edf2f352;font-size:var(--isalo-type-caption)}.virtualfilm-fpt-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 11px 11px}.virtualfilm-fpt-field{display:grid;grid-template-columns:minmax(0,1fr) 114px;gap:5px;align-items:end;padding:8px;border:1px solid rgba(237,242,243,.055);border-radius:8px;background:#edf2f303}.virtualfilm-fpt-field label{display:grid;gap:5px}.virtualfilm-fpt-field label>span{color:#edf2f380;font-size:var(--isalo-type-caption);font-weight:750}.virtualfilm-fpt-field select{font-size:var(--isalo-type-caption)}.virtualfilm-fpt-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:8px;border-top:1px solid rgba(237,242,243,.07)}.virtualfilm-fpt-actions small{max-width:720px;color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-fpt-empty{display:grid;justify-items:start;gap:7px;padding:21px;border:1px dashed rgba(101,224,64,.25);border-radius:13px;background:#00171ab3}.virtualfilm-fpt-empty strong{font-family:var(--display);font-size:var(--isalo-type-body)}.virtualfilm-fpt-empty p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-fpt-history{display:grid;gap:9px}.virtualfilm-fpt-session-card{display:grid;gap:9px;padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001619d1}.virtualfilm-fpt-session-head{display:flex;justify-content:space-between;gap:14px}.virtualfilm-fpt-session-head>div{display:grid;gap:3px}.virtualfilm-fpt-session-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-fpt-session-head strong{font-size:var(--isalo-type-caption)}.virtualfilm-fpt-session-head p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-fpt-session-head>b{align-self:start;padding:6px 9px;border:1px solid rgba(237,242,243,.12);border-radius:999px;color:#edf2f373;font-size:var(--isalo-type-caption)}.virtualfilm-fpt-session-head>b.A,.virtualfilm-fpt-session-head>b.B,.virtualfilm-fpt-session-head>b.C{border-color:#65e04059;color:var(--ff-accent)}.virtualfilm-fpt-session-summary{display:flex;gap:5px;flex-wrap:wrap}.virtualfilm-fpt-session-summary span{padding:5px 7px;border:1px solid rgba(237,242,243,.07);border-radius:999px;color:#edf2f35e;font-size:var(--isalo-type-caption);font-weight:850}.virtualfilm-fpt-derived{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.virtualfilm-fpt-derived>div{display:grid;gap:3px;padding:9px;border-left:2px solid var(--ff-accent);background:#65e04006}.virtualfilm-fpt-derived span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-fpt-derived strong,.virtualfilm-fpt-derived b{font-size:var(--isalo-type-caption)}.virtualfilm-fpt-derived small,.virtualfilm-fpt-no-derived{color:#edf2f34d;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-fpt-no-derived{margin:0}.virtualfilm-fpt-model-boundary{padding:12px 14px;border-left:2px solid #d6b44a;background:#d6b44a06}.virtualfilm-fpt-model-boundary span{color:#d6b44a}.virtualfilm-fpt-model-boundary p{margin:5px 0 0;color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1180px){.virtualfilm-fpt-context-grid,.virtualfilm-fpt-field-grid,.virtualfilm-fpt-derived{grid-template-columns:repeat(2,minmax(0,1fr))}}.virtualfilm-fpt-session-evidence{border-top:1px solid rgba(237,242,243,.07);padding-top:9px}.virtualfilm-fpt-session-evidence summary{cursor:pointer;color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.virtualfilm-fpt-raw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.virtualfilm-fpt-raw-grid article{display:grid;gap:3px;padding:9px;border:1px solid rgba(237,242,243,.06);border-radius:7px;background:#00101399}.virtualfilm-fpt-raw-grid span{color:#65e040b3;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-fpt-raw-grid strong{font-size:var(--isalo-type-caption)}.virtualfilm-fpt-raw-grid b{color:#edf2f39e;font-size:var(--isalo-type-caption)}.virtualfilm-fpt-context-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0}.virtualfilm-fpt-context-audit div{padding:8px;border-left:1px solid rgba(237,242,243,.1)}.virtualfilm-fpt-context-audit dt{color:#edf2f34d;font-size:var(--isalo-type-caption);text-transform:uppercase}.virtualfilm-fpt-context-audit dd{margin:3px 0 0;color:#edf2f394;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-avt-lab-section{display:grid;gap:13px;padding:20px;border:1px solid rgba(101,224,64,.2);border-radius:17px;background:linear-gradient(145deg,#65e04009,#001417db);scroll-margin-top:112px}.virtualfilm-avt-form{display:grid;gap:12px;padding:17px;border:1px solid rgba(101,224,64,.25);border-radius:15px;background:#001215f0}.virtualfilm-avt-form-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.virtualfilm-avt-form-head>div{display:grid;gap:5px}.virtualfilm-avt-form-head span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-avt-form-head strong{font-family:var(--display);font-size:var(--isalo-type-body)}.virtualfilm-avt-form-head p,.virtualfilm-avt-velocity-note{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-avt-block,.virtualfilm-avt-runs{display:grid;gap:10px;padding:14px;border:1px solid rgba(237,242,243,.07);border-radius:12px;background:#001c1f8c}.virtualfilm-avt-grid,.virtualfilm-avt-run-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.virtualfilm-avt-grid label,.virtualfilm-avt-run-fields label,.virtualfilm-avt-force-row label{display:grid;gap:5px;color:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:750}.virtualfilm-avt-grid label.wide,.virtualfilm-avt-run-fields label.wide{grid-column:span 2}.virtualfilm-avt-grid input,.virtualfilm-avt-grid select,.virtualfilm-avt-grid textarea,.virtualfilm-avt-run-fields input,.virtualfilm-avt-run-fields select,.virtualfilm-avt-run-fields textarea,.virtualfilm-avt-force-row input,.virtualfilm-avt-force-row select{box-sizing:border-box;width:100%;min-height:39px;padding:8px 9px;border:1px solid rgba(237,242,243,.1);border-radius:8px;background:#002528e6;color:var(--ff-ink);font:inherit}.virtualfilm-avt-run{border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#001417a6;overflow:hidden}.virtualfilm-avt-run>summary{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;cursor:pointer;color:var(--ff-light);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.virtualfilm-avt-run>summary small{color:#edf2f352;font-size:var(--isalo-type-caption)}.virtualfilm-avt-run-fields{padding:0 11px 11px}.virtualfilm-avt-force-section{display:grid;gap:8px;grid-column:1/-1;padding:10px;border:1px solid rgba(101,224,64,.13);border-radius:9px}.virtualfilm-avt-force-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.virtualfilm-avt-force-section>header>div{display:grid;gap:3px}.virtualfilm-avt-force-section>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-avt-force-section>header strong{font-size:var(--isalo-type-caption)}.virtualfilm-avt-force-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;border-top:1px solid rgba(237,242,243,.06)}.virtualfilm-avt-history,.virtualfilm-avt-run-history{display:grid;gap:9px}.virtualfilm-avt-session-card{display:grid;gap:9px;padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001619d1}.virtualfilm-avt-session-card>header{display:flex;justify-content:space-between;gap:14px}.virtualfilm-avt-session-card>header>div{display:grid;gap:3px}.virtualfilm-avt-session-card>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-avt-session-card>header strong{font-size:var(--isalo-type-caption)}.virtualfilm-avt-session-card>header p{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-avt-session-card>header>b{align-self:start;padding:6px 9px;border:1px solid rgba(237,242,243,.12);border-radius:999px;color:#edf2f373;font-size:var(--isalo-type-caption)}.virtualfilm-avt-session-card>header>b.valid{border-color:#65e04059;color:var(--ff-accent)}.virtualfilm-avt-run-history{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.virtualfilm-avt-run-history>article{display:grid;gap:5px;padding:10px;border:1px solid rgba(237,242,243,.06);border-radius:8px}.virtualfilm-avt-run-history span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-avt-run-history strong{font-size:var(--isalo-type-caption)}.virtualfilm-avt-run-history p,.virtualfilm-avt-run-history small{margin:0;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-avt-run-history ul{display:grid;gap:4px;margin:3px 0 0;padding:0;list-style:none}.virtualfilm-avt-run-history li{display:flex;justify-content:space-between;gap:8px;font-size:var(--isalo-type-caption)}.virtualfilm-avt-boundary{padding:12px 14px;border-left:2px solid #d6b44a;background:#d6b44a06}.virtualfilm-avt-boundary span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.virtualfilm-avt-boundary p{margin:5px 0 0;color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-avt-pair,.virtualfilm-avt-map{display:grid;gap:11px;padding:14px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001619d1}.virtualfilm-avt-pair>header,.virtualfilm-avt-map>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.virtualfilm-avt-pair>header>div,.virtualfilm-avt-map>header>div{display:grid;gap:4px}.virtualfilm-avt-pair>header span,.virtualfilm-avt-map>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-avt-pair>header strong,.virtualfilm-avt-map>header strong{font-family:var(--display);font-size:var(--isalo-type-label)}.virtualfilm-avt-pair>header>b,.virtualfilm-avt-map>header>b{color:#edf2f36b;font-size:var(--isalo-type-caption);letter-spacing:.06em}.virtualfilm-avt-pair>p,.virtualfilm-avt-map>p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-avt-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.virtualfilm-avt-pair-grid article{display:grid;gap:4px;padding:10px;border:1px solid rgba(237,242,243,.06);border-radius:8px}.virtualfilm-avt-pair-grid span{color:#edf2f35c;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-avt-pair-grid strong{font-size:var(--isalo-type-caption)}.virtualfilm-avt-pair-grid small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.35}.virtualfilm-avt-pair-warnings{display:grid;gap:4px;margin:0;padding:9px 11px 9px 26px;border-left:2px solid #d6b44a;background:#d6b44a0a;color:#d6b44a;font-size:var(--isalo-type-caption);line-height:1.4}.virtualfilm-avt-pair-clear{padding:9px 11px;border-left:2px solid var(--ff-accent);background:#00c4460a}.virtualfilm-avt-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:12px;align-items:center}.virtualfilm-avt-map svg{width:100%;min-height:230px;border:1px solid rgba(237,242,243,.06);border-radius:9px;background:#001215a8}.virtualfilm-avt-map svg>line{stroke:#edf2f333;stroke-width:1}.virtualfilm-avt-map svg text{fill:#edf2f37a;font-size:var(--isalo-type-caption)}.virtualfilm-avt-map svg .axis-title{fill:#edf2f359;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.06em}.virtualfilm-avt-map-point circle{fill:#edf2f340;stroke:#edf2f399;stroke-width:2}.virtualfilm-avt-map-point.pass circle{fill:var(--ff-accent);stroke:var(--ff-accent)}.virtualfilm-avt-map-point.fail circle{fill:#d87362;stroke:#d87362}.virtualfilm-avt-map-point.invalid circle{fill:#d6b44a;stroke:#d6b44a}.virtualfilm-avt-map-point.not-tested circle{fill:transparent;stroke:#edf2f380;stroke-dasharray:3 2}.virtualfilm-avt-map-point text{font-weight:800}.virtualfilm-avt-map-legend{display:grid;gap:8px}.virtualfilm-avt-map-legend>span{display:flex;gap:7px;align-items:center;color:#edf2f37a;font-size:var(--isalo-type-caption)}.virtualfilm-avt-map-legend i{display:block;width:9px;height:9px;border:2px solid rgba(237,242,243,.5);border-radius:50%}.virtualfilm-avt-map-legend i.pass{border-color:var(--ff-accent);background:var(--ff-accent)}.virtualfilm-avt-map-legend i.fail{border-color:#d87362;background:#d87362}.virtualfilm-avt-map-legend i.invalid{border-color:#d6b44a;background:#d6b44a}.virtualfilm-avt-map-legend i.not-tested{border-style:dashed;background:transparent}.virtualfilm-avt-map-legend p{margin:3px 0 0;color:#edf2f359;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1180px){.virtualfilm-avt-grid,.virtualfilm-avt-run-fields,.virtualfilm-avt-force-row,.virtualfilm-avt-run-history{grid-template-columns:repeat(2,minmax(0,1fr))}.virtualfilm-avt-map-layout{grid-template-columns:1fr}.virtualfilm-avt-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.virtualfilm-fpt-form-head,.virtualfilm-fpt-session-head,.virtualfilm-fpt-actions,.virtualfilm-avt-form-head,.virtualfilm-avt-session-card>header,.virtualfilm-avt-force-section>header,.virtualfilm-avt-pair>header,.virtualfilm-avt-map>header{align-items:stretch;flex-direction:column}.virtualfilm-fpt-context-grid,.virtualfilm-fpt-field-grid,.virtualfilm-fpt-derived,.virtualfilm-fpt-raw-grid,.virtualfilm-fpt-context-audit,.virtualfilm-avt-grid,.virtualfilm-avt-run-fields,.virtualfilm-avt-force-row,.virtualfilm-avt-run-history,.virtualfilm-avt-pair-grid,.virtualfilm-fpt-field{grid-template-columns:1fr}.virtualfilm-fpt-actions .button{width:100%}.virtualfilm-avt-grid label.wide,.virtualfilm-avt-run-fields label.wide{grid-column:auto}}.virtualfilm-main>.virtualfilm-page-header{box-sizing:border-box;width:min(calc(100% - 48px),1540px);margin-right:auto;margin-left:auto}.virtualfilm-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px;align-items:end;padding:40px 0 22px;border-bottom:1px solid rgba(237,242,243,.08)}.virtualfilm-page-header[hidden]{display:none!important}.virtualfilm-page-header>div{display:grid;gap:7px}.virtualfilm-page-header>div>span,.virtualfilm-page-header>aside>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.virtualfilm-page-header h1{margin:0;font-family:var(--display);font-size:clamp(2.25rem,4.6vw,4.75rem);line-height:.88;letter-spacing:-.02em}.virtualfilm-page-header p{max-width:870px;margin:2px 0 0;color:#edf2f387;font-size:var(--isalo-type-caption);line-height:1.55}.virtualfilm-page-header>aside{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(101,224,64,.18);border-radius:13px;background:#65e04006}.virtualfilm-page-header>aside>strong{font-size:var(--isalo-type-label)}.virtualfilm-page-header>aside>small{color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-main:not([data-virtualfilm-active-tool=films])>.virtualfilm-hero,.virtualfilm-main:not([data-virtualfilm-active-tool=films])>.virtualfilm-actions,.virtualfilm-main:not([data-virtualfilm-active-tool=films])>.virtualfilm-creation-panel{display:none!important}.virtualfilm-main[data-virtualfilm-active-tool=compare]>.virtualfilm-workbench,.virtualfilm-main[data-virtualfilm-active-tool=report]>.virtualfilm-workbench{display:none!important}.virtualfilm-main[data-virtualfilm-active-tool=films] .virtualfilm-fpt-lab-section,.virtualfilm-main[data-virtualfilm-active-tool=films] .virtualfilm-avt-lab-section,.virtualfilm-main[data-virtualfilm-active-tool=films] .virtualfilm-fingerprint-section,.virtualfilm-main[data-virtualfilm-active-tool=films] .virtualfilm-design-reality-section,.virtualfilm-main[data-virtualfilm-active-tool=films] .virtualfilm-measurement-section,.virtualfilm-main[data-virtualfilm-active-tool=test] .virtualfilm-identity-section,.virtualfilm-main[data-virtualfilm-active-tool=test] .virtualfilm-design-context,.virtualfilm-main[data-virtualfilm-active-tool=test] .virtualfilm-avt-lab-section,.virtualfilm-main[data-virtualfilm-active-tool=test] .virtualfilm-fingerprint-section,.virtualfilm-main[data-virtualfilm-active-tool=test] .virtualfilm-design-reality-section,.virtualfilm-main[data-virtualfilm-active-tool=test] .virtualfilm-measurement-section,.virtualfilm-main[data-virtualfilm-active-tool=avt] .virtualfilm-identity-section,.virtualfilm-main[data-virtualfilm-active-tool=avt] .virtualfilm-design-context,.virtualfilm-main[data-virtualfilm-active-tool=avt] .virtualfilm-fpt-lab-section,.virtualfilm-main[data-virtualfilm-active-tool=avt] .virtualfilm-fingerprint-section,.virtualfilm-main[data-virtualfilm-active-tool=avt] .virtualfilm-design-reality-section,.virtualfilm-main[data-virtualfilm-active-tool=avt] .virtualfilm-measurement-section,.virtualfilm-main[data-virtualfilm-active-tool=analyse] .virtualfilm-identity-section,.virtualfilm-main[data-virtualfilm-active-tool=analyse] .virtualfilm-design-context,.virtualfilm-main[data-virtualfilm-active-tool=analyse] .virtualfilm-fpt-lab-section,.virtualfilm-main[data-virtualfilm-active-tool=analyse] .virtualfilm-avt-lab-section{display:none!important}.virtualfilm-main[data-virtualfilm-active-tool=test]>.virtualfilm-workbench,.virtualfilm-main[data-virtualfilm-active-tool=avt]>.virtualfilm-workbench,.virtualfilm-main[data-virtualfilm-active-tool=analyse]>.virtualfilm-workbench{margin-top:18px}@media(max-width:980px){.virtualfilm-main>.virtualfilm-page-header{width:calc(100% - 28px)}}@media(max-width:760px){.virtualfilm-main>.virtualfilm-page-header{width:calc(100% - 26px)}.virtualfilm-page-header{grid-template-columns:1fr;padding-top:24px}.virtualfilm-page-header h1{font-size:clamp(2.15rem,12vw,3.4rem)}}.virtualfilm-screen[data-virtualfilm-mode=start] .virtualfilm-main,.machineforge-screen[data-machineforge-mode=start] .machineforge-main,.loadforge-screen[data-loadforge-mode=start] .loadforge-main{display:none!important}.virtualfilm-screen:not([data-virtualfilm-mode=start]) [data-virtualfilm-start],.machineforge-screen:not([data-machineforge-mode=start]) [data-machineforge-start],.loadforge-screen:not([data-loadforge-mode=start]) [data-loadforge-start]{display:none!important}.workspace-start{width:min(1260px,calc(100% - 48px));margin:0 auto;padding:clamp(48px,7vw,92px) 0 60px}.workspace-start-hero{max-width:920px}.workspace-start-hero h1{margin:0;color:var(--ff-light);font-family:var(--display);font-size:clamp(3rem,7vw,6.2rem);font-weight:800;letter-spacing:.008em;line-height:.86}.workspace-start-hero>p:last-child{max-width:800px;margin:24px 0 0;color:#edf2f3bd;font-size:var(--isalo-type-body-lg);line-height:1.6}.workspace-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.workspace-capability-card{display:flex;min-height:310px;flex-direction:column;padding:25px;border:1px solid rgba(237,242,243,.11);border-radius:20px;background:linear-gradient(145deg,#65e04005,#00181bf5);box-shadow:0 22px 52px #00000029}.workspace-capability-card.featured{border-color:#65e04061}.workspace-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-entry-top span{padding:5px 8px;border-radius:999px;color:var(--ff-accent);background:#65e04014;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.09em}.workspace-entry-top b{color:#edf2f37a;font-size:var(--isalo-type-caption);letter-spacing:.08em;text-align:right}.workspace-capability-card h2{max-width:720px;margin:31px 0 10px;color:var(--ff-light);font-family:var(--display);font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:.94}.workspace-capability-card>p{max-width:690px;margin:0;color:#edf2f3a3;font-size:var(--isalo-type-label);line-height:1.55}.workspace-capability-tools{display:grid;gap:5px;margin-top:22px;padding:13px 14px;border-left:2px solid var(--ff-accent);background:#65e04009}.workspace-capability-tools b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.09em}.workspace-capability-tools span{font-size:var(--isalo-type-label);font-weight:800}.workspace-capability-tools small{color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45}.workspace-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}.workspace-entry-actions .button{min-height:40px}.workspace-report-entry{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:14px;padding:19px 21px;border:1px dashed rgba(237,242,243,.09);border-radius:16px;background:#00191cb8}.workspace-report-entry span{display:block;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.workspace-report-entry strong{display:block;margin-top:5px;font-family:var(--display);font-size:var(--isalo-type-body-lg)}.workspace-report-entry p{max-width:900px;margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.5}.workspace-start-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;margin-top:16px;padding:14px 16px;border-top:1px solid rgba(237,242,243,.09);color:#edf2f38f}.workspace-start-note strong{color:var(--ff-light);font-size:var(--isalo-type-label)}.workspace-start-note span{font-size:var(--isalo-type-caption);line-height:1.5}@media(max-width:720px){.workspace-start{width:min(100% - 30px,1260px);padding-top:38px}.workspace-start-hero h1{font-size:clamp(2.7rem,14vw,4.6rem)}.workspace-capability-grid{grid-template-columns:1fr}.workspace-capability-card{min-height:280px;padding:21px}.workspace-report-entry,.workspace-start-note{grid-template-columns:1fr}.workspace-report-entry .button{justify-self:start}.workspace-entry-top{align-items:flex-start;flex-direction:column}}.workspace-section-launcher{box-sizing:border-box;width:min(1500px,calc(100% - 64px));margin:0 auto;padding:clamp(42px,5vw,68px) 0 56px}.workspace-section-launcher-intro{display:grid;gap:8px;max-width:720px}.workspace-section-launcher-intro .platform-kicker{margin:0;color:var(--isalo-accent);font-size:var(--isalo-type-caption);letter-spacing:.12em}.workspace-section-launcher-intro h1{margin:0;color:var(--isalo-text-primary);font-family:var(--display);font-size:clamp(2.35rem,4vw,4.15rem);font-weight:800;letter-spacing:-.025em;line-height:.94}.workspace-section-launcher-intro>p:last-child{margin:0;color:var(--isalo-text-secondary);font-size:var(--isalo-type-label);line-height:1.45}.workspace-section-groups{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:30px;padding:16px;overflow:hidden;border:1px solid rgba(0,196,70,.14);border-radius:32px;background:radial-gradient(circle at 92% -20%,rgba(0,196,70,.1),transparent 34%),linear-gradient(145deg,var(--isalo-surface),var(--isalo-canvas));box-shadow:0 26px 70px #00000026}.workspace-section-group{--workspace-section-tone-start:.025;--workspace-section-tone-end:.055;--workspace-section-rail-alpha:.34;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch;min-width:0;padding:12px 0}.workspace-section-group+.workspace-section-group{border-top:1px solid rgba(237,242,243,.07)}.workspace-section-group:nth-child(2){--workspace-section-tone-start:.065;--workspace-section-tone-end:.04;--workspace-section-rail-alpha:.42}.workspace-section-group:nth-child(3){--workspace-section-tone-start:.04;--workspace-section-tone-end:.1;--workspace-section-rail-alpha:.5}.workspace-section-group:nth-child(4){--workspace-section-tone-start:.105;--workspace-section-tone-end:.06;--workspace-section-rail-alpha:.58}.workspace-section-group:nth-child(5){--workspace-section-tone-start:.065;--workspace-section-tone-end:.14;--workspace-section-rail-alpha:.66}.workspace-section-group:nth-child(6){--workspace-section-tone-start:.14;--workspace-section-tone-end:.08;--workspace-section-rail-alpha:.74}.workspace-section-group-heading{display:grid;align-content:start;gap:6px;min-width:0;padding:13px 12px;border-left:2px solid rgba(0,196,70,var(--workspace-section-rail-alpha))}.workspace-section-group-heading span{color:var(--isalo-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.12em;line-height:1}.workspace-section-group-heading h2{margin:0;color:var(--isalo-text-primary);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em;line-height:1.25}.workspace-section-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.workspace-section-tile{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:14px;min-width:0;min-height:118px;padding:14px 18px;border:1px solid rgba(237,242,243,.08);border-radius:22px;background:radial-gradient(circle at 108% -12%,rgba(0,196,70,.12),transparent 42%),linear-gradient(145deg,rgba(0,196,70,var(--workspace-section-tone-start)),rgba(0,196,70,var(--workspace-section-tone-end))),var(--isalo-surface);color:var(--isalo-text-primary);box-shadow:0 14px 32px #0000001c;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-section-icon{display:grid;place-items:center;width:50px;height:50px;border:0;border-radius:0;color:var(--isalo-accent);background:transparent;filter:drop-shadow(0 6px 12px rgba(0,196,70,.18))}.workspace-section-icon :is(.workspace-section-icon-svg,.design-nav-icon-svg){display:block;width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-section-copy{display:grid;grid-column:2;align-self:center;gap:3px;min-width:0}.workspace-section-copy small{display:none;color:var(--isalo-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.11em;line-height:1.2}.workspace-section-copy strong{color:inherit;font-size:var(--isalo-type-label);font-weight:850;letter-spacing:.005em;line-height:1.18}.workspace-section-copy>span{display:-webkit-box;overflow:hidden;color:var(--isalo-text-secondary);font-size:var(--isalo-type-caption);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workspace-section-tile:hover,.workspace-section-tile:focus-visible{border-color:var(--isalo-accent);background:var(--isalo-accent);color:#011215;box-shadow:0 0 0 1px #00c44640,0 0 24px #00c4463d,0 18px 38px #00000024;outline:none;transform:translateY(-2px)}.workspace-section-tile:hover .workspace-section-icon,.workspace-section-tile:focus-visible .workspace-section-icon{color:#011215;filter:none}.workspace-section-tile:hover .workspace-section-copy :is(small,strong,span),.workspace-section-tile:focus-visible .workspace-section-copy :is(small,strong,span){color:#011215}.workspace-launcher-shortcuts{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--isalo-border)}.workspace-launcher-shortcuts>span{color:var(--isalo-text-muted);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.1em}.workspace-launcher-shortcuts button{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--isalo-border);border-radius:999px;background:transparent;color:var(--isalo-text-secondary);font:inherit;font-size:var(--isalo-type-caption);font-weight:850;cursor:pointer}.workspace-launcher-shortcuts button b{color:var(--isalo-accent)}.workspace-launcher-shortcuts button:hover,.workspace-launcher-shortcuts button:focus-visible{border-color:var(--isalo-accent);color:var(--isalo-text-primary);outline:none}@media(max-width:1300px){.workspace-section-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.workspace-section-launcher{width:min(100% - 36px,1500px)}.workspace-section-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.workspace-section-group{grid-template-columns:1fr;gap:8px}.workspace-section-group-heading{grid-template-columns:auto 1fr;align-items:center;padding:8px 4px 4px 10px}.workspace-section-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.workspace-section-launcher{width:min(100% - 28px,1500px);padding-top:34px}.workspace-section-launcher-intro h1{font-size:2.25rem}.workspace-section-groups{padding:10px;border-radius:24px}.workspace-section-group{padding:10px 0}.workspace-section-group-grid{grid-template-columns:1fr;gap:10px}.workspace-section-tile{grid-template-columns:46px minmax(0,1fr);min-height:104px;padding:13px 15px;border-radius:18px}.workspace-section-icon{width:44px;height:44px}.workspace-section-icon :is(.workspace-section-icon-svg,.design-nav-icon-svg){width:32px;height:32px}.workspace-section-copy strong{font-size:var(--isalo-type-caption)}.workspace-launcher-shortcuts{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.workspace-section-tile{transition:none}.workspace-section-tile:hover,.workspace-section-tile:focus-visible{transform:none}}html[data-isalo-theme=light] .workspace-section-groups{background:var(--isalo-surface);box-shadow:0 26px 70px #0112151a}html[data-isalo-theme=light] .workspace-section-tile{border-color:#01121514;background:var(--isalo-surface-raised);box-shadow:0 14px 30px #01121514}html[data-isalo-theme=light] .workspace-section-tile:is(:hover,:focus-visible){background:var(--isalo-accent)}html[data-isalo-theme=light] .workspace-section-group+.workspace-section-group{border-top-color:#01121514}html[data-isalo-theme=light] .workspace-section-copy small{color:var(--isalo-accent)}.machineforge-stage-hero.machineforge-working-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:24px;align-items:center;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#65e0400b,#001c1fd1)}.machineforge-working-title{display:grid;gap:5px}.machineforge-stage-hero.machineforge-working-header h2{margin:0;font-family:var(--display);font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.02em}.machineforge-stage-hero.machineforge-working-header p{max-width:820px;font-size:var(--isalo-type-caption);line-height:1.48}.machineforge-working-context{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:11px 13px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001417a3}.machineforge-working-context>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.machineforge-working-context>strong{font-size:var(--isalo-type-caption);text-align:right}.machineforge-working-context>small{grid-column:1/-1;color:#edf2f375;font-size:var(--isalo-type-caption);text-align:right}.machineforge-working-context>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.machineforge-working-context .button{min-height:34px;padding:7px 10px;font-size:var(--isalo-type-caption)}.mf-stretch-assessment-selector{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 10px}.mf-stretch-assessment-selector button{flex:0 0 min(280px,78vw);display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001619bd;color:var(--ff-ink);text-align:left;cursor:pointer}.mf-stretch-assessment-selector button.active{border-color:#65e0408c;background:#65e04012}.mf-stretch-assessment-selector span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-stretch-assessment-selector strong{font-size:var(--isalo-type-caption)}.mf-stretch-assessment-selector small{color:#edf2f373;font-size:var(--isalo-type-caption)}.mf-cut-weigh-visual-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;padding:14px;background:#00171a}.mf-cut-weigh-diagram,.mf-stretch-comparison{padding:16px;border:1px solid rgba(237,242,243,.08);border-radius:12px;background:#001f22cc}.mf-load-schematic{position:relative;display:grid;place-items:center;min-height:185px;margin:6px 24px 18px;border:2px solid rgba(101,224,64,.62);background:linear-gradient(135deg,#65e04008,#65e0401a);box-shadow:12px -10px 0 -2px #65e0401c}.mf-load-schematic:before,.mf-load-schematic:after{content:"";position:absolute;inset:18% -18px;border-top:2px solid rgba(101,224,64,.6);border-bottom:2px solid rgba(101,224,64,.6)}.mf-load-schematic:after{inset:38% -25px;opacity:.55}.mf-load-schematic>div{z-index:1;display:grid;text-align:center}.mf-load-schematic b{font-family:var(--display);font-size:2.1rem}.mf-load-schematic small{color:#edf2f38c;font-size:var(--isalo-type-caption)}.mf-load-schematic>span{position:absolute;color:#edf2f385;font-size:var(--isalo-type-caption)}.mf-load-width{bottom:-16px}.mf-load-height{left:-15px;top:46%;transform:rotate(-90deg)}.mf-load-length{right:-4px;top:-18px}.mf-cut-weigh-diagram>dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#edf2f312}.mf-cut-weigh-diagram>dl div{display:grid;gap:3px;padding:10px;background:#001c1f}.mf-cut-weigh-diagram dt{color:var(--ff-accent);font-size:var(--isalo-type-caption);text-transform:uppercase}.mf-cut-weigh-diagram dd{margin:0;font-size:var(--isalo-type-caption);font-weight:800}.mf-cut-weigh-diagram>small{display:block;margin-top:10px;color:#edf2f357;font-size:var(--isalo-type-caption);text-align:right}.mf-stretch-comparison{display:grid;align-content:start;gap:14px}.mf-stretch-comparison>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-stretch-comparison>div{display:grid;gap:6px}.mf-stretch-comparison label{display:flex;justify-content:space-between;gap:12px;color:#edf2f399;font-size:var(--isalo-type-caption)}.mf-stretch-comparison i{display:block;height:18px;border-radius:3px;background:#edf2f314;overflow:hidden}.mf-stretch-comparison em{display:block;height:100%;background:var(--ff-accent)}.mf-stretch-comparison>strong{margin-top:4px;font-family:var(--display);font-size:1.35rem}.mf-stretch-comparison>p{margin:0;color:#edf2f373;font-size:var(--isalo-type-caption);line-height:1.45}.mf-density-basis{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;padding:12px 18px;border-top:1px solid rgba(237,242,243,.06);background:#65e04006}.mf-density-basis span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;text-transform:uppercase}.mf-density-basis strong{font-size:var(--isalo-type-caption)}.mf-density-basis p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption)}.mf-stretch-data-table>div{overflow-x:auto}.mf-stretch-data-table table{width:100%;margin-top:10px;border-collapse:collapse;font-size:var(--isalo-type-caption)}.mf-stretch-data-table th,.mf-stretch-data-table td{padding:8px;border-bottom:1px solid rgba(237,242,243,.07);text-align:left}.mf-stretch-data-table th{color:var(--ff-accent);font-size:var(--isalo-type-caption);text-transform:uppercase}.mf-cut-weigh-entry{scroll-margin-top:100px;border:1px solid rgba(101,224,64,.18);border-radius:15px;background:#001b1eb3;overflow:hidden}.mf-cut-weigh-entry>summary{padding:15px 18px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-cut-weigh-entry>summary small{margin-left:8px;color:#edf2f366;font-weight:700}.mf-cut-weigh-entry>.machineforge-stretch-form{padding:0 18px 18px}.mf-report-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-report-cut-weigh-pick{border-color:#65e0403d!important}.mf-report-cut-weigh-preview{display:grid;gap:12px;padding:15px 18px;border:1px solid rgba(101,224,64,.25);border-radius:12px;background:#65e04009}.mf-report-cut-weigh-preview>header{display:grid;gap:3px}.mf-report-cut-weigh-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-report-cut-weigh-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-cut-weigh-preview>header small,.mf-report-cut-weigh-preview>p{color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-report-cut-weigh-preview>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:baseline}.mf-report-cut-weigh-preview>div b{font-family:var(--display);font-size:1.05rem}.mf-report-cut-weigh-preview>div span{color:#edf2f36e;font-size:var(--isalo-type-caption)}.mf-report-delivery-pick{border-color:#d6b44a3d!important}.mf-report-delivery-preview{display:grid;gap:12px;padding:15px 18px;border:1px solid rgba(214,180,74,.25);border-radius:12px;background:#d6b44a09}.mf-report-delivery-preview>header{display:grid;gap:3px}.mf-report-delivery-preview>header span{color:#d6b44a;font-size:var(--isalo-type-caption);font-weight:900}.mf-report-delivery-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-delivery-preview>header small,.mf-report-delivery-preview>p{color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-report-delivery-preview>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:baseline}.mf-report-delivery-preview>div b{font-family:var(--display);font-size:1.05rem}.mf-report-delivery-preview>div span{color:#edf2f36e;font-size:var(--isalo-type-caption)}.mf-report-history-pick{border-color:#27c9bb3d!important}.mf-report-history-pick>div{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:4px}.mf-report-history-preview{display:grid;gap:12px;padding:15px 18px;border:1px solid rgba(39,201,187,.25);border-radius:12px;background:#27c9bb09}.mf-report-history-preview>header{display:grid;gap:3px}.mf-report-history-preview>header span{color:#27c9bb;font-size:var(--isalo-type-caption);font-weight:900}.mf-report-history-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-history-preview>header small,.mf-report-history-preview>p,.mf-report-history-preview>footer{color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-report-history-preview-line{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important;align-items:stretch!important}.mf-report-history-preview-line article{position:relative;display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid rgba(39,201,187,.16);border-radius:9px;background:#0012158c}.mf-report-history-preview-line article i{width:9px;height:9px;border:2px solid #27c9bb;border-radius:50%}.mf-report-history-preview-line article.intervention i{border-color:var(--ff-accent)}.mf-report-history-preview-line article.is-open i{border-color:#d6b44a}.mf-report-history-preview-line article span{color:#27c9bb;font-size:var(--isalo-type-caption);font-weight:900}.mf-report-history-preview-line article strong{font-size:var(--isalo-type-caption);line-height:1.35}.mf-report-history-preview-line article small{margin-top:auto;color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-report-history-preview>footer{padding-top:8px;border-top:1px solid rgba(39,201,187,.12)}@media(max-width:980px){.machineforge-stage-hero.machineforge-working-header,.mf-cut-weigh-visual-layout{grid-template-columns:1fr}.machineforge-working-context>strong,.machineforge-working-context>small{text-align:left}.machineforge-working-context>div{justify-content:flex-start}.mf-report-cut-weigh-preview>div,.mf-report-delivery-preview>div{grid-template-columns:auto 1fr}.mf-report-pick-grid{grid-template-columns:1fr}}@media(max-width:620px){.machineforge-stage-hero.machineforge-working-header{padding:15px}.machineforge-working-context{grid-template-columns:1fr}.machineforge-working-context>div{flex-wrap:wrap}.mf-cut-weigh-visual-layout{padding:9px}.mf-cut-weigh-diagram>dl{grid-template-columns:1fr}.mf-density-basis{grid-template-columns:1fr}.mf-load-schematic{margin-inline:19px}}@media(prefers-reduced-motion:reduce){.mf-stretch-assessment-selector button,.mf-stretch-comparison em{transition:none!important}}.mf-machine-overview{display:grid;gap:14px}.mf-machine-overview-layout{display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(280px,.72fr);gap:14px}.mf-machine-overview-schematic,.mf-machine-overview-identity,.mf-machine-overview-evidence{overflow:hidden;border:1px solid rgba(237,242,243,.08);border-radius:15px;background:#00181bb8}.mf-machine-overview-schematic>header,.mf-machine-overview-identity>header,.mf-machine-overview-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.mf-machine-overview-schematic>header>div,.mf-machine-overview-identity>header{display:grid;gap:4px}.mf-machine-overview-schematic>header span,.mf-machine-overview-identity>header span,.mf-machine-overview-evidence>header span,.mf-machine-overview-evidence article>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-machine-overview-schematic>header strong,.mf-machine-overview-identity>header strong,.mf-machine-overview-evidence>header strong{font-size:var(--isalo-type-label)}.mf-machine-overview-schematic>header small,.mf-machine-overview-identity>header small,.mf-machine-overview-evidence>header small{max-width:430px;color:#edf2f366;font-size:var(--isalo-type-caption);line-height:1.45;text-align:right}.mf-machine-overview-schematic svg{display:block;width:100%;height:auto;min-height:280px;background:radial-gradient(circle at 50% 48%,rgba(101,224,64,.045),transparent 62%)}.mf-machine-overview-schematic .mf-machine-overview-frame{fill:none;stroke:#edf2f338;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mf-machine-overview-schematic .mf-machine-overview-load rect,.mf-machine-overview-schematic .mf-machine-overview-load path{fill:#65e04009;stroke:#65e0407a;stroke-width:2}.mf-machine-overview-schematic .mf-machine-overview-carriage rect,.mf-machine-overview-schematic .mf-machine-overview-carriage circle{fill:#00272b;stroke:#65e04085;stroke-width:2}.mf-machine-overview-schematic .mf-machine-overview-carriage path{stroke:#edf2f347;stroke-width:2}.mf-machine-overview-schematic text{fill:#edf2f380;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.8px}.mf-machine-overview-schematic .mf-machine-overview-moving,.mf-machine-overview-schematic .mf-machine-overview-unknown{fill:none;stroke:#65e040b3;stroke-width:4}.mf-machine-overview-schematic .mf-machine-overview-motion{fill:none;stroke:#65e0409e;stroke-width:3;stroke-dasharray:8 6}.mf-machine-overview-schematic .mf-machine-overview-unknown{stroke-dasharray:9 7}.mf-machine-overview-schematic .mf-machine-overview-unknown-label{fill:#edf2f37a;font-size:var(--isalo-type-label)}.mf-machine-overview-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid rgba(237,242,243,.07);background:#edf2f30f}.mf-machine-overview-shortcuts button{display:grid;gap:5px;padding:13px 15px;border:0;background:#001c1f;color:var(--ff-ink);font:inherit;text-align:left;cursor:pointer}.mf-machine-overview-shortcuts button:hover,.mf-machine-overview-shortcuts button:focus-visible{background:#65e04012;outline:2px solid rgba(101,224,64,.55);outline-offset:-2px}.mf-machine-overview-shortcuts span{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em}.mf-machine-overview-shortcuts strong{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.mf-machine-overview-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#edf2f30e}.mf-machine-overview-identity dl>div{padding:13px;background:#001c1f}.mf-machine-overview-identity dt{color:#edf2f35e;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mf-machine-overview-identity dd{margin:5px 0 0;color:#edf2f3cc;font-size:var(--isalo-type-caption);font-weight:750;overflow-wrap:anywhere}.mf-machine-overview-identity details{border-top:1px solid rgba(237,242,243,.07)}.mf-machine-overview-identity summary{padding:13px 16px;color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-machine-overview-identity details>form{padding:0 16px 16px}.mf-machine-overview-evidence>header{align-items:center}.mf-machine-overview-evidence>header>div{display:grid;gap:4px}.mf-machine-overview-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#edf2f30f}.mf-machine-overview-evidence article{display:grid;align-content:start;gap:6px;padding:15px;background:#001c1f}.mf-machine-overview-evidence article.attention{box-shadow:inset 0 3px #d6b44ab3}.mf-machine-overview-evidence article>strong{font-size:var(--isalo-type-caption);line-height:1.35}.mf-machine-overview-evidence article>small{min-height:2.8em;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.mf-machine-overview-evidence article>button{justify-self:start;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ff-accent);font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.mf-machine-overview-evidence article>button:focus-visible{outline:2px solid var(--ff-accent);outline-offset:4px}.mf-verification-method-visual{overflow:hidden;border:1px solid rgba(101,224,64,.18);border-radius:12px;background:#001417b3}.mf-verification-method-visual>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(237,242,243,.06)}.mf-verification-method-visual>header>div{display:grid;gap:3px}.mf-verification-method-visual>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-verification-method-visual>header strong{font-size:var(--isalo-type-caption)}.mf-verification-method-visual>header b{color:#edf2f361;font-size:var(--isalo-type-caption);letter-spacing:.06em}.mf-verification-method-visual svg{display:block;width:100%;height:auto;max-height:230px}.mf-verification-method-visual .rollers circle{fill:#00282b;stroke:#65e04094;stroke-width:3}.mf-verification-method-visual .rollers circle:nth-of-type(n+3){fill:#001417;stroke:#edf2f361;stroke-width:2}.mf-verification-method-visual .rollers text,.mf-verification-method-visual .method text{fill:#edf2f37a;font-size:var(--isalo-type-caption);font-weight:800;letter-spacing:.7px}.mf-verification-method-visual .method circle,.mf-verification-method-visual .method path{fill:none;stroke:#65e040b8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mf-verification-method-visual>p{margin:0;padding:11px 14px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f37a;font-size:var(--isalo-type-caption);line-height:1.48}.mf-retained-verification-visuals{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:10px;padding:12px;border-top:1px solid rgba(237,242,243,.06);background:#00101280}.mf-retained-verification-visuals .machineforge-carriage-visual svg{min-height:180px}.mf-retained-verification-visuals .mf-verification-method-visual{align-self:stretch}.mf-report-verification-pick{border-color:#65e0403d!important}.mf-report-verification-preview{display:grid;gap:12px;padding:15px 18px;border:1px solid rgba(101,224,64,.25);border-radius:12px;background:#65e04009}.mf-report-verification-preview>header{display:grid;gap:3px}.mf-report-verification-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-report-verification-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-verification-preview>header small,.mf-report-verification-preview>p{color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-report-verification-preview>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:baseline}.mf-report-verification-preview>div b{font-family:var(--display);font-size:1.05rem}.mf-report-verification-preview>div span{color:#edf2f36e;font-size:var(--isalo-type-caption)}@media(max-width:980px){.mf-machine-overview-layout,.mf-retained-verification-visuals{grid-template-columns:1fr}.mf-machine-overview-evidence>div{grid-template-columns:1fr}.mf-report-verification-preview>div{grid-template-columns:auto 1fr}}@media(max-width:620px){.mf-machine-overview-schematic>header,.mf-machine-overview-evidence>header,.mf-verification-method-visual>header{align-items:flex-start;flex-direction:column}.mf-machine-overview-schematic>header small,.mf-machine-overview-evidence>header small{text-align:left}.mf-machine-overview-shortcuts,.mf-machine-overview-identity dl{grid-template-columns:1fr}.mf-machine-overview-schematic svg{min-height:220px}.mf-retained-verification-visuals{padding:8px}}@media(prefers-reduced-motion:reduce){.mf-machine-overview-shortcuts button{transition:none!important}}.mf-report-trials-pick{border-color:#65e0403d!important}.mf-report-trials-pick>div{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:4px}.mf-report-trials-preview{display:grid;gap:12px;padding:15px 18px;border:1px solid rgba(101,224,64,.24);border-radius:12px;background:#65e04008}.mf-report-trials-preview>header{display:grid;gap:3px}.mf-report-trials-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-report-trials-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-trials-preview>header small,.mf-report-trials-preview>footer{color:#edf2f370;font-size:var(--isalo-type-caption)}.mf-report-trials-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important}.mf-report-trials-preview-grid article{display:grid;gap:7px;padding:12px;border:1px solid rgba(237,242,243,.08);border-left:3px solid rgba(237,242,243,.28);border-radius:9px;background:#0012158c}.mf-report-trials-preview-grid article.stable-run{border-left-color:var(--ff-accent)}.mf-report-trials-preview-grid article.film-break,.mf-report-trials-preview-grid article.stopped{border-left-color:#d6b44a}.mf-report-trials-preview-grid article>header{display:flex;justify-content:space-between;gap:8px}.mf-report-trials-preview-grid article span,.mf-report-trials-preview-grid article b{font-size:var(--isalo-type-caption)}.mf-report-trials-preview-grid article b{color:var(--ff-accent)}.mf-report-trials-preview-grid article>strong{font-size:var(--isalo-type-caption)}.mf-report-trials-preview-grid article>small{color:#edf2f366;font-size:var(--isalo-type-caption)}.mf-report-trials-preview-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.mf-report-trials-preview-grid dl>div{padding:7px;border-top:1px solid rgba(237,242,243,.07)}.mf-report-trials-preview-grid dt{color:#edf2f357;font-size:var(--isalo-type-caption)}.mf-report-trials-preview-grid dd{margin:3px 0 0;font-size:var(--isalo-type-caption);font-weight:850}.mf-report-trials-preview-table{overflow:auto}.mf-report-trials-preview-table table{width:100%;border-collapse:collapse}.mf-report-trials-preview-table th,.mf-report-trials-preview-table td{padding:9px;border:1px solid rgba(237,242,243,.07);font-size:var(--isalo-type-caption);text-align:left;vertical-align:top}.mf-report-trials-preview-table th{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.mf-report-trials-preview-table td small{display:block;margin-top:4px;color:#edf2f35c;font-size:var(--isalo-type-caption)}.mf-report-trials-preview>footer{padding-top:8px;border-top:1px solid rgba(101,224,64,.12)}@media(max-width:760px){.mf-report-trials-preview-grid,.mf-report-trials-preview-grid dl{grid-template-columns:1fr!important}}.mf-operating-workspace-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid rgba(101,224,64,.2);border-radius:14px;background:linear-gradient(135deg,#65e0400b,#001b1ec7)}.mf-operating-workspace-summary>div{display:grid;gap:4px}.mf-operating-workspace-summary span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.08em}.mf-operating-workspace-summary strong{font-size:var(--isalo-type-label)}.mf-operating-workspace-summary p{margin:0;color:#edf2f375;font-size:var(--isalo-type-caption);line-height:1.45}.mf-operating-workspace-summary dl{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:1px;margin:0;background:#edf2f312}.mf-operating-workspace-summary dl>div{display:grid;gap:4px;padding:9px 11px;background:#001c1f}.mf-operating-workspace-summary dt{color:#edf2f361;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.055em}.mf-operating-workspace-summary dd{margin:0;color:var(--ff-ink);font-family:var(--display);font-size:var(--isalo-type-body-sm)}.mf-report-film-machine-pick{border-color:#65e0404d!important}.mf-report-film-machine-preview{display:grid;gap:12px;padding:15px 18px;border:1px solid rgba(101,224,64,.26);border-radius:12px;background:#65e04009}.mf-report-film-machine-preview>header{display:grid;gap:3px}.mf-report-film-machine-preview>header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.mf-report-film-machine-preview>header strong{font-size:var(--isalo-type-label)}.mf-report-film-machine-preview>header small,.mf-report-film-machine-preview>footer{color:#edf2f370;font-size:var(--isalo-type-caption);line-height:1.45}.mf-report-film-machine-map{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}.mf-report-film-machine-map article{display:grid;align-content:center;gap:5px;min-height:94px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#00121599}.mf-report-film-machine-map article:last-child{border-color:#65e0403d}.mf-report-film-machine-map article span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.mf-report-film-machine-map article strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.mf-report-film-machine-map article small{color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.4}.mf-report-film-machine-map>i{align-self:center;color:var(--ff-accent);font-style:normal;font-size:var(--isalo-type-body-lg)}.mf-report-film-machine-table{overflow:auto}.mf-report-film-machine-table table{width:100%;border-collapse:collapse}.mf-report-film-machine-table th,.mf-report-film-machine-table td{padding:9px;border:1px solid rgba(237,242,243,.07);font-size:var(--isalo-type-caption);text-align:left;vertical-align:top}.mf-report-film-machine-table th{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em}.mf-report-film-machine-table td small{display:block;margin-top:4px;color:#edf2f35c;font-size:var(--isalo-type-caption)}.mf-report-film-machine-warnings{display:grid!important;gap:5px!important;padding:9px 11px;border-left:3px solid #d6b44a;background:#d6b44a09}.mf-report-film-machine-warnings p{margin:0;color:#edf2f38c;font-size:var(--isalo-type-caption)}.mf-report-film-machine-preview>footer{padding-top:8px;border-top:1px solid rgba(101,224,64,.12)}@media(max-width:900px){.mf-operating-workspace-summary{grid-template-columns:1fr}.mf-operating-workspace-summary dl{width:100%}}@media(max-width:620px){.mf-operating-workspace-summary dl,.mf-report-film-machine-map{grid-template-columns:1fr!important}.mf-report-film-machine-map>i{justify-self:center;transform:rotate(90deg)}}.filmforge-evidence-validation-presentation{display:grid;gap:10px;border:1px solid rgba(101,224,64,.18);border-radius:15px;background:#001619d1;overflow:hidden}.filmforge-evidence-validation-presentation>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.filmforge-evidence-validation-presentation>header>div{display:grid;gap:4px}.filmforge-evidence-validation-presentation>header span,.filmforge-evidence-validation-map span,.filmforge-validation-evidence-figure span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.filmforge-evidence-validation-presentation>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-evidence-validation-presentation>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-evidence-validation-presentation>header>b{padding:6px 8px;border:1px solid rgba(214,180,74,.3);border-radius:999px;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-evidence-validation-presentation>footer,.filmforge-evidence-validation-map>footer,.filmforge-validation-evidence-figure>footer{padding:10px 14px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-evidence-validation-map{display:grid;gap:9px;padding:0 12px}.filmforge-evidence-validation-summary{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(105px,.55fr));gap:7px}.filmforge-evidence-validation-summary>div,.filmforge-evidence-validation-summary>article{display:grid;gap:4px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f305}.filmforge-evidence-validation-summary strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-evidence-validation-summary article strong{font-size:1.15rem}.filmforge-evidence-validation-summary small{color:#edf2f359;font-size:var(--isalo-type-caption);overflow-wrap:anywhere}.filmforge-evidence-validation-summary .partial{border-color:#d6b44a47}.filmforge-evidence-validation-summary .gap{border-color:#d873624d}.filmforge-evidence-validation-domains{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.filmforge-evidence-validation-domains article{display:grid;gap:4px;padding:10px;border-top:2px solid var(--ff-accent);background:#edf2f305}.filmforge-evidence-validation-domains article.partial{border-color:#d6b44a}.filmforge-evidence-validation-domains article.gap{border-color:#d87362}.filmforge-evidence-validation-domains strong{font-size:var(--isalo-type-caption)}.filmforge-evidence-validation-domains small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.35}.filmforge-validation-evidence-figure{display:grid;gap:9px;padding:0 12px}.filmforge-validation-evidence-figure>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.filmforge-validation-evidence-figure>header>div{display:grid;gap:4px}.filmforge-validation-evidence-figure>header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-validation-evidence-figure>header small,.filmforge-validation-evidence-figure>p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-validation-evidence-figure>header>b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-validation-evidence-figure>header>b.relationship-related-design,.filmforge-validation-evidence-figure>header>b.relationship-different-design{color:#d6b44a}.filmforge-validation-agreements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.filmforge-validation-agreements article{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:1px solid rgba(101,224,64,.12);border-radius:8px}.filmforge-validation-agreements article.mismatch{border-color:#d873624d}.filmforge-validation-agreements strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-validation-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.filmforge-validation-events article{display:grid;gap:7px;padding:9px;border-left:3px solid var(--ff-accent);background:#edf2f305}.filmforge-validation-events article.agreement-partial{border-color:#d6b44a}.filmforge-validation-events article.agreement-mismatch{border-color:#d87362}.filmforge-validation-events article.agreement-insufficient{border-color:#edf2f338}.filmforge-validation-events article>div{display:flex;justify-content:space-between;gap:8px}.filmforge-validation-events article b{font-size:var(--isalo-type-caption)}.filmforge-validation-events dl{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;margin:0}.filmforge-validation-events dt{color:#edf2f359;font-size:var(--isalo-type-caption)}.filmforge-validation-events dd{margin:0;font-size:var(--isalo-type-caption);text-transform:uppercase}.filmforge-validation-events small{color:#edf2f359;font-size:var(--isalo-type-caption)}.filmforge-validation-table{overflow:auto}.filmforge-validation-table table{width:100%;border-collapse:collapse}.filmforge-validation-table th,.filmforge-validation-table td{padding:8px;border:1px solid rgba(237,242,243,.07);font-size:var(--isalo-type-caption);text-align:left;vertical-align:top}.filmforge-validation-table th{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.05em}.filmforge-validation-table td small{display:block;margin-top:3px;color:#edf2f357}.filmforge-validation-gaps{padding:10px 12px;border-left:3px solid #d6b44a;background:#d6b44a09}.filmforge-validation-gaps ul{margin:6px 0 0;padding-left:17px;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}@media(max-width:1100px){.filmforge-evidence-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.filmforge-evidence-validation-summary>div{grid-column:1/-1}.filmforge-evidence-validation-domains{grid-template-columns:repeat(3,minmax(0,1fr))}.filmforge-validation-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.filmforge-evidence-validation-presentation>header,.filmforge-validation-evidence-figure>header{align-items:flex-start;flex-direction:column}.filmforge-evidence-validation-summary,.filmforge-evidence-validation-domains,.filmforge-validation-agreements,.filmforge-validation-events{grid-template-columns:1fr 1fr}.filmforge-evidence-validation-summary>div{grid-column:1/-1}}.filmforge-scenario-presentation{display:grid;gap:12px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619d1;overflow:hidden}.filmforge-scenario-presentation>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.filmforge-scenario-presentation>header>div,.filmforge-scenario-study>header>div{display:grid;gap:4px}.filmforge-scenario-presentation>header span,.filmforge-scenario-study span,.filmforge-scenario-basis span,.filmforge-scenario-unknowns>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.filmforge-scenario-presentation>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-scenario-presentation>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-scenario-presentation>header>b{padding:6px 8px;border:1px solid rgba(214,180,74,.3);border-radius:999px;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-scenario-presentation>footer,.filmforge-scenario-study>footer{padding:10px 14px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-scenario-study{display:grid;gap:10px;padding:0 12px}.filmforge-scenario-study>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f305}.filmforge-scenario-study>header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-scenario-study>header small{color:#edf2f361;font-size:var(--isalo-type-caption)}.filmforge-scenario-study>header>b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-scenario-study>header>b.historical{color:#d6b44a}.filmforge-scenario-composition{display:grid;grid-template-columns:minmax(210px,.7fr) 1.7fr;gap:8px}.filmforge-scenario-composition>div{display:flex;gap:6px;min-width:0}.filmforge-scenario-composition>div:first-child{display:grid;gap:4px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:9px}.filmforge-scenario-composition>div:first-child small{color:#edf2f361;font-size:var(--isalo-type-caption)}.filmforge-scenario-composition>div:last-child>span{display:grid;align-content:center;min-width:56px;padding:8px;overflow:hidden;border-radius:7px;color:#031a15}.filmforge-scenario-composition>div:last-child b,.filmforge-scenario-composition>div:last-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--isalo-type-caption)}.filmforge-scenario-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filmforge-scenario-metrics article{grid-template-columns:1fr auto 1fr}.filmforge-scenario-metrics article>span,.filmforge-scenario-metrics article>em{grid-column:1/-1}.filmforge-scenario-metrics article>i{align-self:center;color:#edf2f34d;font-size:var(--isalo-type-caption);font-style:normal}.filmforge-scenario-metrics article:last-child{grid-column:auto}.filmforge-scenario-unknowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border-left:3px solid #d6b44a;background:#d6b44a09}.filmforge-scenario-unknowns>span{grid-column:1/-1;color:#d6b44a}.filmforge-scenario-unknowns p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.4}.filmforge-scenario-gauge{margin:0}.filmforge-scenario-basis{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:10px 12px;border:1px solid rgba(237,242,243,.07);border-radius:9px}.filmforge-scenario-basis small{grid-column:1/-1;color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-scenario-validation{margin:0}.filmforge-scenario-presentation.report-preview{margin-bottom:16px;padding:12px}.filmforge-scenario-presentation.report-preview>header{margin:-12px -12px 0}.filmforge-scenario-presentation.report-preview>.filmforge-scenario-study{padding:0}.filmforge-scenario-presentation.report-preview>footer{margin:0 -12px -12px}.filmforge-scenario-composition .blend-1{background:#65e040}.filmforge-scenario-composition .blend-2{background:#67c7e8}.filmforge-scenario-composition .blend-3{background:#e6a35f}.filmforge-scenario-composition .blend-4{background:#b99ee8}.filmforge-scenario-composition .blend-5{background:#e77f86}@media(max-width:900px){.filmforge-scenario-composition,.filmforge-scenario-metrics,.filmforge-scenario-unknowns{grid-template-columns:1fr}}@media(max-width:620px){.filmforge-scenario-presentation>header,.filmforge-scenario-study>header{align-items:flex-start;flex-direction:column}.filmforge-scenario-metrics article{grid-template-columns:1fr}.filmforge-scenario-metrics article>i{display:none}.filmforge-scenario-composition>div:last-child{overflow:auto}}.filmforge-circular-commercial-presentation{display:grid;gap:12px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619d1;overflow:hidden}.filmforge-circular-commercial-presentation>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.filmforge-circular-commercial-presentation>header>div,.filmforge-commercial-study>header>div{display:grid;gap:4px}.filmforge-circular-commercial-presentation>header span,.filmforge-commercial-study span,.filmforge-cost-contribution-map>div>span,.filmforge-cost-gauge>span,.filmforge-supplier-presentation>div>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.filmforge-circular-commercial-presentation>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-circular-commercial-presentation>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-circular-commercial-presentation>header>b{padding:6px 8px;border:1px solid rgba(214,180,74,.3);border-radius:999px;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-circular-commercial-presentation>footer,.filmforge-commercial-study>footer{padding:10px 14px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-commercial-study{display:grid;gap:10px;padding:0 12px}.filmforge-commercial-study>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f305}.filmforge-commercial-study>header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-commercial-study>header small{color:#edf2f361;font-size:var(--isalo-type-caption)}.filmforge-commercial-study>header>b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-commercial-study>header>b.historical,.filmforge-commercial-study>header>b.review{color:#d6b44a}.filmforge-pcr-region-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px}.filmforge-pcr-region-map article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,.65fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f305}.filmforge-pcr-region-map .symbol{display:grid;place-items:center;min-width:48px;min-height:48px;border-radius:9px;background:var(--ff-accent);color:#001719}.filmforge-pcr-region-map .symbol b{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-pcr-region-map .symbol small{font-size:var(--isalo-type-caption);font-weight:900}.filmforge-pcr-region-map article>div:not(.symbol){display:grid;gap:3px}.filmforge-pcr-region-map article strong{font-size:var(--isalo-type-caption)}.filmforge-pcr-region-map article small{color:#edf2f35c;font-size:var(--isalo-type-caption);line-height:1.35}.filmforge-pcr-region-map .shares i,.filmforge-cost-contribution-map article i,.filmforge-supplier-presentation article i{display:block;width:100%;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--ff-accent) var(--share,0%),rgba(237,242,243,.08) var(--share,0%))}.filmforge-commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.filmforge-commercial-metrics article{display:grid;gap:5px;padding:11px;border:1px solid rgba(101,224,64,.12);border-radius:9px;background:#65e04006}.filmforge-commercial-metrics span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.filmforge-commercial-metrics strong{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-commercial-metrics small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.filmforge-cost-contribution-map{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:8px}.filmforge-cost-contribution-map>div{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.filmforge-cost-contribution-map article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px 0;border-bottom:1px solid rgba(237,242,243,.05)}.filmforge-cost-contribution-map article>div{display:grid;gap:3px}.filmforge-cost-contribution-map article b{font-size:var(--isalo-type-caption)}.filmforge-cost-contribution-map article small{color:#edf2f359;font-size:var(--isalo-type-caption)}.filmforge-cost-contribution-map article>strong{font-family:var(--display);font-size:var(--isalo-type-caption)}.filmforge-cost-contribution-map article i{grid-column:1/-1;--share:100%;background:linear-gradient(90deg,var(--ff-accent) 0 var(--bar-width,100%),rgba(237,242,243,.08) var(--bar-width,100%));width:var(--bar-width,100%)}.filmforge-cost-gauge article{padding:10px;border-left:3px solid rgba(237,242,243,.25);background:#edf2f305}.filmforge-cost-gauge article:nth-of-type(2){border-color:var(--ff-accent)}.filmforge-cost-gauge article b{color:#edf2f373;font-size:var(--isalo-type-caption)}.filmforge-cost-gauge article strong{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-cost-gauge article small{color:#edf2f361;font-size:var(--isalo-type-caption)}.filmforge-cost-gauge em{color:#d6b44a;font-size:var(--isalo-type-caption);font-style:normal;font-weight:900}.filmforge-supplier-presentation{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filmforge-supplier-presentation>div{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.filmforge-supplier-presentation article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px;border-bottom:1px solid rgba(237,242,243,.05)}.filmforge-supplier-presentation article>div{display:grid;gap:3px}.filmforge-supplier-presentation article b{font-size:var(--isalo-type-caption)}.filmforge-supplier-presentation article small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.filmforge-supplier-presentation article>strong,.filmforge-supplier-presentation article>em{font-family:var(--display);font-size:var(--isalo-type-caption);font-style:normal}.filmforge-supplier-presentation article i{grid-column:1/-1;background:var(--ff-accent);opacity:.75}.filmforge-supplier-presentation article.unknown,.filmforge-supplier-presentation article[data-dependency-state*=single]{border-left:2px solid #d6b44a}.filmforge-circular-commercial-presentation.report-preview{margin-bottom:16px;padding:12px}.filmforge-circular-commercial-presentation.report-preview>header{margin:-12px -12px 0}.filmforge-circular-commercial-presentation.report-preview>.filmforge-commercial-study{padding:0}.filmforge-circular-commercial-presentation.report-preview>footer{margin:0 -12px -12px}@media(max-width:900px){.filmforge-cost-contribution-map,.filmforge-supplier-presentation{grid-template-columns:1fr}.filmforge-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.filmforge-circular-commercial-presentation>header,.filmforge-commercial-study>header{align-items:flex-start;flex-direction:column}.filmforge-pcr-region-map article{grid-template-columns:auto 1fr}.filmforge-pcr-region-map .shares{grid-column:1/-1}.filmforge-commercial-metrics{grid-template-columns:1fr 1fr}}.filmforge-design-studies-presentation{display:grid;gap:12px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619d1;overflow:hidden}.filmforge-design-studies-presentation>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.07)}.filmforge-design-studies-presentation>header>div,.filmforge-study-constraints>header>div,.filmforge-study-comparison>header>div{display:grid;gap:4px}.filmforge-design-studies-presentation>header span,.filmforge-study-flow span,.filmforge-study-constraints span,.filmforge-study-comparison span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.filmforge-design-studies-presentation>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.filmforge-design-studies-presentation>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.filmforge-design-studies-presentation>header>b{padding:6px 8px;border:1px solid rgba(214,180,74,.3);border-radius:999px;color:#d6b44a;font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-design-studies-presentation>footer{padding:10px 14px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.filmforge-study-flow{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:8px;padding:0 12px}.filmforge-study-source{display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f305}.filmforge-study-source strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-study-source small{color:#edf2f35e;font-size:var(--isalo-type-caption);overflow-wrap:anywhere}.filmforge-study-stages{display:grid;grid-template-columns:1fr auto 1fr auto repeat(3,1fr);gap:6px;align-items:stretch}.filmforge-study-stages article{display:grid;align-content:center;gap:4px;min-width:0;padding:10px;border-top:2px solid var(--ff-accent);background:#edf2f305}.filmforge-study-stages article.review{border-color:#d6b44a}.filmforge-study-stages article.excluded{border-color:#d87362}.filmforge-study-stages article strong{font-family:var(--display);font-size:1.05rem}.filmforge-study-stages article small{color:#edf2f357;font-size:var(--isalo-type-caption);line-height:1.3}.filmforge-study-stages>i{align-self:center;color:var(--ff-accent);font-style:normal}.filmforge-study-constraints,.filmforge-study-comparison{display:grid;gap:9px;padding:0 12px}.filmforge-study-constraints>header,.filmforge-study-comparison>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px;background:#edf2f305}.filmforge-study-constraints>header strong,.filmforge-study-comparison>header strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-study-constraints>header small,.filmforge-study-comparison>header small{color:#edf2f361;font-size:var(--isalo-type-caption)}.filmforge-study-constraints>header>b,.filmforge-study-comparison>header>b{color:var(--ff-accent);font-size:var(--isalo-type-caption);letter-spacing:.06em}.filmforge-study-survival{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.filmforge-study-survival article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:10px;border:1px solid rgba(101,224,64,.13);border-radius:9px}.filmforge-study-survival article.review{border-color:#d6b44a47}.filmforge-study-survival article.fail{border-color:#d873624d}.filmforge-study-survival strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.filmforge-study-survival i{grid-column:1/-1;display:block;height:4px;background:linear-gradient(90deg,var(--ff-accent) 0 var(--share),rgba(237,242,243,.08) var(--share))}.filmforge-study-survival .review i{background:linear-gradient(90deg,#d6b44a 0 var(--share),rgba(237,242,243,.08) var(--share))}.filmforge-study-survival .fail i{background:linear-gradient(90deg,#d87362 0 var(--share),rgba(237,242,243,.08) var(--share))}.filmforge-study-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.filmforge-study-audit article{display:grid;gap:4px;padding:9px;border-left:3px solid var(--ff-accent);background:#edf2f305}.filmforge-study-audit article.review{border-color:#d6b44a}.filmforge-study-audit article.fail{border-color:#d87362}.filmforge-study-audit strong{font-size:var(--isalo-type-caption)}.filmforge-study-audit small{color:#edf2f359;font-size:var(--isalo-type-caption)}.filmforge-study-candidate-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filmforge-study-candidate-heads article{display:grid;gap:4px;padding:11px;border:1px solid rgba(101,224,64,.15);border-radius:9px;background:#65e04006}.filmforge-study-candidate-heads strong{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.filmforge-study-candidate-heads small{color:#edf2f35c;font-size:var(--isalo-type-caption)}.filmforge-study-metric-table{display:grid;gap:1px;background:#edf2f312}.filmforge-study-metric-table>div{display:grid;grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(0,1fr));gap:1px}.filmforge-study-metric-table>div>*{padding:9px 10px;background:#001c1f}.filmforge-study-metric-table>div>span{display:flex;align-items:center}.filmforge-study-metric-table strong{font-size:var(--isalo-type-caption)}.filmforge-study-comparison>aside{display:grid;gap:4px;padding:9px 11px;border-left:3px solid #d6b44a;background:#d6b44a09}.filmforge-study-comparison>aside p{margin:0;color:#edf2f380;font-size:var(--isalo-type-caption)}.filmforge-design-studies-presentation.report-preview{margin-bottom:16px;padding:12px}.filmforge-design-studies-presentation.report-preview>header{margin:-12px -12px 0}.filmforge-design-studies-presentation.report-preview>.filmforge-study-flow,.filmforge-design-studies-presentation.report-preview>.filmforge-study-constraints,.filmforge-design-studies-presentation.report-preview>.filmforge-study-comparison{padding:0}.filmforge-design-studies-presentation.report-preview>footer{margin:0 -12px -12px}@media(max-width:1000px){.filmforge-study-flow{grid-template-columns:1fr}.filmforge-study-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.filmforge-design-studies-presentation>header,.filmforge-study-constraints>header,.filmforge-study-comparison>header{align-items:flex-start;flex-direction:column}.filmforge-study-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.filmforge-study-stages>i{display:none}.filmforge-study-candidate-heads{grid-template-columns:1fr 1fr}.filmforge-study-metric-table>div{grid-template-columns:1fr 1fr}.filmforge-study-metric-table>div>span{grid-column:1/-1}.filmforge-study-audit{grid-template-columns:1fr 1fr}}.lf-report-containment{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619d1}.lf-report-containment>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(237,242,243,.07)}.lf-report-containment>header>div{display:grid;gap:4px}.lf-report-containment>header span,.lf-report-containment-context span,.lf-report-containment-body span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.lf-report-containment>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.lf-report-containment>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.lf-report-containment>header>div:last-child{text-align:right}.lf-report-containment>header>div:last-child b{font-family:var(--display);font-size:1.2rem}.lf-report-containment-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lf-report-containment-context article{display:grid;gap:5px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#edf2f305}.lf-report-containment-context strong{font-size:var(--isalo-type-caption)}.lf-report-containment-context small{color:#edf2f361;font-size:var(--isalo-type-caption)}.lf-report-containment-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:8px}.lf-report-containment-body figure,.lf-report-containment-body aside{display:grid;gap:8px;margin:0;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.lf-report-containment-body figcaption{display:flex;justify-content:space-between;gap:12px}.lf-report-containment-body figcaption strong{font-size:var(--isalo-type-caption)}.lf-report-containment-body figure article{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(130px,1fr) auto;gap:10px;align-items:center;padding:9px;border-top:1px solid rgba(237,242,243,.06)}.lf-report-containment-body figure article>div{display:grid;gap:3px}.lf-report-containment-body figure article small,.lf-report-containment-body figure article p,.lf-report-containment-body aside small,.lf-report-containment-body aside p{margin:0;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.lf-report-containment-body figure article i{display:block;height:7px;border-radius:999px;background:#edf2f312;overflow:hidden}.lf-report-containment-body figure article i b{display:block;height:100%;border-radius:inherit;background:var(--ff-accent)}.lf-report-containment-body figure article>strong{min-width:78px;text-align:right;font-family:var(--display);font-size:var(--isalo-type-label)}.lf-report-containment-body figure article p{grid-column:1/-1}.lf-report-containment-body figure article.unknown i b{display:none}.lf-report-containment-body figure article.unknown>strong{color:#d6b44a}.lf-report-containment-body aside{align-content:center;border-color:#65e0402e;background:#65e04006}.lf-report-containment-body aside strong{font-family:var(--display);font-size:1.25rem}.lf-report-containment>footer{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.lf-report-containment>footer>span{color:#d6b44a;font-size:var(--isalo-type-caption)}.lf-report-figure-source+.lf-report-figure-source{border-top-color:#65e0402e}.lf-report-containment{background:#001619f0;color:#edf2f3}.lf-report-dynamic{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619f0;color:#edf2f3}.lf-report-dynamic>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(237,242,243,.07)}.lf-report-dynamic>header>div{display:grid;gap:4px}.lf-report-dynamic>header span,.lf-report-dynamic-context span,.lf-report-dynamic-test-context span,.lf-report-dynamic-body span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.lf-report-dynamic>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.lf-report-dynamic>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.lf-report-dynamic>header>div:last-child{text-align:right}.lf-report-dynamic>header>div:last-child b{font-family:var(--display);font-size:1.2rem}.lf-report-dynamic-context,.lf-report-dynamic-test-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lf-report-dynamic-context article,.lf-report-dynamic-test-context article{display:grid;gap:5px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#edf2f305}.lf-report-dynamic-context strong,.lf-report-dynamic-test-context strong{font-size:var(--isalo-type-caption)}.lf-report-dynamic-context small,.lf-report-dynamic-test-context small{color:#edf2f361;font-size:var(--isalo-type-caption)}.lf-report-dynamic-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:8px}.lf-report-dynamic-body figure,.lf-report-dynamic-body aside{display:grid;gap:8px;margin:0;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.lf-report-dynamic-body figcaption{display:flex;justify-content:space-between;gap:12px}.lf-report-dynamic-body figcaption strong{font-size:var(--isalo-type-caption)}.lf-report-dynamic-body figure article{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(130px,1fr) auto;gap:10px;align-items:center;padding:12px 9px;border-top:1px solid rgba(237,242,243,.06)}.lf-report-dynamic-body figure article>div{display:grid;gap:3px}.lf-report-dynamic-body figure article small,.lf-report-dynamic-body aside small,.lf-report-dynamic-body aside p{margin:0;color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.4}.lf-report-dynamic-body figure article i{display:block;height:7px;border-radius:999px;background:#edf2f312;overflow:hidden}.lf-report-dynamic-body figure article i b{display:block;height:100%;border-radius:inherit;background:var(--ff-accent)}.lf-report-dynamic-body figure article>strong{min-width:78px;text-align:right;font-family:var(--display);font-size:var(--isalo-type-label)}.lf-report-dynamic-body figure article.unknown i b{display:none}.lf-report-dynamic-body figure article.unknown>strong{color:#d6b44a}.lf-report-dynamic-body aside{align-content:center;border-color:#65e0402e;background:#65e04006}.lf-report-dynamic-body aside strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.lf-report-dynamic-body aside b{font-size:var(--isalo-type-caption);line-height:1.5;color:#edf2f3}.lf-report-dynamic-body aside em{font-style:normal;font-size:var(--isalo-type-caption);font-weight:900;color:var(--ff-accent)}.lf-report-dynamic>footer{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.lf-report-dynamic>footer>span{color:#d6b44a;font-size:var(--isalo-type-caption)}@media(max-width:760px){.lf-report-containment>header{align-items:flex-start;flex-direction:column}.lf-report-containment>header>div:last-child{text-align:left}.lf-report-containment-context,.lf-report-containment-body{grid-template-columns:1fr}.lf-report-containment-body figure article{grid-template-columns:1fr}.lf-report-containment-body figure article>strong{text-align:left}}@media(max-width:760px){.lf-report-dynamic>header{align-items:flex-start;flex-direction:column}.lf-report-dynamic>header>div:last-child{text-align:left}.lf-report-dynamic-context,.lf-report-dynamic-test-context,.lf-report-dynamic-body{grid-template-columns:1fr}.lf-report-dynamic-body figure article{grid-template-columns:1fr}.lf-report-dynamic-body figure article>strong{text-align:left}}.lf-report-comparison-source{align-items:start}.lf-report-comparison-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lf-report-comparison-source-grid>article{display:grid;gap:8px;padding:10px;border:1px solid #dce7e1;border-radius:9px;background:#f7faf8}.lf-report-comparison-source-grid label{font-size:var(--isalo-type-caption)}.lf-report-comparison-application{display:flex!important;grid-template-columns:none!important;gap:8px!important;align-items:flex-start}.lf-report-comparison-application input{margin-top:3px}.lf-report-comparison-application span{display:grid;gap:2px;color:#132c25;font-size:var(--isalo-type-caption)}.lf-report-comparison-application b{color:#28885d;font-size:var(--isalo-type-caption)}.lf-report-comparison-application small{font-size:var(--isalo-type-caption)}.lf-report-comparison-investigation{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619f0;color:#edf2f3}.lf-report-comparison-investigation>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(237,242,243,.07)}.lf-report-comparison-investigation>header>div{display:grid;gap:4px}.lf-report-comparison-investigation>header span,.lf-report-comparison-alignment>span,.lf-report-investigation span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.lf-report-comparison-investigation>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.lf-report-comparison-investigation>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.lf-report-comparison-investigation>header>div:last-child{text-align:right}.lf-report-comparison-investigation>header>div:last-child b{font-family:var(--display);font-size:1.2rem}.lf-report-comparison-alignment{display:grid;gap:8px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.lf-report-comparison-alignment>div{display:flex;flex-wrap:wrap;gap:5px}.lf-report-comparison-alignment i{display:grid;gap:2px;padding:6px 8px;border-radius:7px;background:#edf2f30a;font-size:var(--isalo-type-caption);font-style:normal}.lf-report-comparison-alignment i b{font-size:var(--isalo-type-caption);color:#edf2f36b}.lf-report-comparison-alignment i.aligned{color:var(--ff-accent)}.lf-report-comparison-alignment i.differs{color:#ffae7b}.lf-report-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lf-report-comparison-entry{display:grid;gap:9px;padding:11px;border:1px solid rgba(237,242,243,.08);border-radius:10px;background:#edf2f305}.lf-report-comparison-entry>header{display:grid;gap:3px}.lf-report-comparison-entry>header span{font-size:var(--isalo-type-caption);font-weight:900;color:var(--ff-accent)}.lf-report-comparison-entry>header strong{font-size:var(--isalo-type-caption)}.lf-report-comparison-entry>header small,.lf-report-comparison-context span,.lf-report-comparison-entry dd small{font-size:var(--isalo-type-caption);color:#edf2f361}.lf-report-comparison-context{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lf-report-comparison-context p{display:grid;gap:3px;margin:0;padding:7px;background:#edf2f306}.lf-report-comparison-context strong{font-size:var(--isalo-type-caption)}.lf-report-comparison-entry dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.lf-report-comparison-entry dl>div{padding:7px;border-top:1px solid rgba(237,242,243,.07)}.lf-report-comparison-entry dt{font-size:var(--isalo-type-caption);color:#edf2f36b}.lf-report-comparison-entry dd{display:grid;gap:3px;margin:4px 0 0;font-family:var(--display);font-size:var(--isalo-type-caption)}.lf-report-investigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lf-report-investigation>header{grid-column:1/-1;display:grid;gap:4px}.lf-report-investigation>header strong{font-size:var(--isalo-type-caption)}.lf-report-investigation article,.lf-report-investigation>p{display:grid;gap:4px;margin:0;padding:10px;border-left:2px solid var(--ff-accent);background:#65e04009}.lf-report-investigation article strong{font-size:var(--isalo-type-caption)}.lf-report-investigation article small,.lf-report-investigation article p{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.lf-report-comparison-investigation>footer{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.lf-report-comparison-investigation>footer>span{color:#d6b44a;font-size:var(--isalo-type-caption)}@media(max-width:760px){.lf-report-comparison-source-grid,.lf-report-comparison-grid,.lf-report-investigation{grid-template-columns:1fr}.lf-report-comparison-investigation>header{align-items:flex-start;flex-direction:column}.lf-report-comparison-investigation>header>div:last-child{text-align:left}.lf-report-comparison-context,.lf-report-comparison-entry dl{grid-template-columns:1fr}}.lf-report-trial-outcome{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(101,224,64,.2);border-radius:15px;background:#001619f0;color:#edf2f3}.lf-report-trial-outcome>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(237,242,243,.07)}.lf-report-trial-outcome>header>div{display:grid;gap:4px}.lf-report-trial-outcome span,.lf-report-trial-body>div>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.07em}.lf-report-trial-outcome>header strong{font-family:var(--display);font-size:var(--isalo-type-body)}.lf-report-trial-outcome>header small{color:#edf2f366;font-size:var(--isalo-type-caption)}.lf-report-trial-outcome>header>div:last-child{text-align:right}.lf-report-trial-outcome>header>div:last-child b{font-family:var(--display);font-size:var(--isalo-type-body-sm)}.lf-report-trial-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.lf-report-trial-pair article{display:grid;gap:5px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:9px;background:#edf2f305}.lf-report-trial-pair i{font-style:normal;color:var(--ff-accent)}.lf-report-trial-pair strong{font-size:var(--isalo-type-caption)}.lf-report-trial-pair small,.lf-report-trial-body small{font-size:var(--isalo-type-caption);color:#edf2f36b}.lf-report-trial-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:8px}.lf-report-trial-body>div,.lf-report-trial-body aside{display:grid;gap:8px;padding:11px;border:1px solid rgba(237,242,243,.07);border-radius:10px}.lf-report-trial-body>div>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lf-report-trial-body article{display:grid;gap:4px;padding:8px;border-top:1px solid rgba(237,242,243,.07)}.lf-report-trial-body article strong{font-size:var(--isalo-type-caption)}.lf-report-trial-body article small{line-height:1.35}.lf-report-trial-body aside{align-content:center;border-color:#65e0402e;background:#65e04006}.lf-report-trial-body aside strong{font-family:var(--display);font-size:var(--isalo-type-body-lg)}.lf-report-trial-body aside p,.lf-report-trial-body aside b,.lf-report-trial-body aside em{margin:0;font-size:var(--isalo-type-caption);line-height:1.45}.lf-report-trial-body aside em{font-style:normal;color:var(--ff-accent)}.lf-report-trial-outcome>footer{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(237,242,243,.06);color:#edf2f361;font-size:var(--isalo-type-caption);line-height:1.45}.lf-report-trial-outcome>footer>span{color:#d6b44a}@media(max-width:760px){.lf-report-trial-outcome>header{align-items:flex-start;flex-direction:column}.lf-report-trial-outcome>header>div:last-child{text-align:left}.lf-report-trial-pair,.lf-report-trial-body,.lf-report-trial-body>div>section{grid-template-columns:1fr}.lf-report-trial-pair i{transform:rotate(90deg);justify-self:start}}.virtualfilm-explorer-visual-layout{grid-template-columns:minmax(0,1fr) minmax(390px,430px)}.virtualfilm-explorer-chart{position:relative}.virtualfilm-explorer-tooltip{position:absolute;z-index:8;width:min(320px,calc(100% - 24px));padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#26282f;color:#fff;box-shadow:0 16px 38px #0000006b;pointer-events:none}.virtualfilm-explorer-tooltip[hidden]{display:none}.virtualfilm-explorer-tooltip>strong{display:block;margin-bottom:10px;font-family:var(--display);font-size:var(--isalo-type-body);letter-spacing:.01em}.virtualfilm-explorer-tooltip p{margin:7px 0;color:#ffffffd1;font-size:var(--isalo-type-caption);line-height:1.5}.virtualfilm-explorer-tooltip p b{color:#fff}.virtualfilm-explorer-svg .axis-hit{fill:transparent;pointer-events:all}.virtualfilm-explorer-svg .legend{font-size:var(--isalo-type-body-sm)}.virtualfilm-explorer-svg .legend-context{fill:#edf2f387;font-size:var(--isalo-type-caption);font-weight:700}.virtualfilm-explorer-selected>header{padding:17px}.virtualfilm-explorer-selected>header span{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-selected>header strong{font-size:var(--isalo-type-label)}.virtualfilm-explorer-selected>div{max-height:680px}.virtualfilm-explorer-selected-film{padding:17px 16px}.virtualfilm-explorer-selected-film>div>strong{font-size:var(--isalo-type-body-lg)}.virtualfilm-explorer-selected-film>div>small{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-remove{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-series-toggle>b{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-price-entry,.virtualfilm-explorer-roll-weight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 16px 9px;padding:9px 10px;border:1px solid rgba(237,242,243,.12);border-radius:9px;background:#011215b8}.virtualfilm-explorer-price-entry input,.virtualfilm-explorer-roll-weight input{box-sizing:border-box;width:100%;min-width:0;padding:4px 5px;border:0;background:transparent;color:var(--ff-light);font:inherit;font-size:var(--isalo-type-label);font-weight:800;outline:none}.virtualfilm-explorer-price-entry>span,.virtualfilm-explorer-roll-weight>span{color:#edf2f394;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-explorer-price-entry>b,.virtualfilm-explorer-roll-weight>b{color:#edf2f36b;font-size:var(--isalo-type-caption);letter-spacing:.05em}.virtualfilm-explorer-price-result{display:grid;gap:4px;margin:0 16px 13px;padding:3px 1px}.virtualfilm-explorer-price-result strong{font-size:var(--isalo-type-label)}.virtualfilm-explorer-price-result b{color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-explorer-price-result span{color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800}.virtualfilm-explorer-session-choice{display:grid;gap:7px;padding:14px 16px 17px;border-top:1px solid rgba(237,242,243,.07)}.virtualfilm-explorer-session-choice>span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-explorer-session-choice select{width:100%;padding:10px 11px;border:1px solid rgba(237,242,243,.14);border-radius:8px;background:#011215;color:#edf2f3;font:inherit;font-size:var(--isalo-type-caption);font-weight:800}.virtualfilm-explorer-session-choice small{color:#edf2f380;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-explorer-scale{display:flex;align-items:end;margin:0;padding:0;border:0}.virtualfilm-explorer-scale legend{padding:0 0 5px;color:#edf2f373;font-size:var(--isalo-type-caption);font-weight:800}.virtualfilm-explorer-scale button{padding:8px 10px;border:1px solid rgba(237,242,243,.14);background:transparent;color:#edf2f380;font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.virtualfilm-explorer-scale button:first-of-type{border-radius:999px 0 0 999px}.virtualfilm-explorer-scale button:last-of-type{border-radius:0 999px 999px 0}.virtualfilm-explorer-scale button.active{background:var(--ff-accent);color:#011215}.virtualfilm-explorer-pallet-area{display:grid;grid-template-columns:auto 60px auto;gap:6px;align-items:center}.virtualfilm-explorer-pallet-area span,.virtualfilm-explorer-pallet-area b{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-pallet-area input{width:60px;padding:7px;border:1px solid rgba(237,242,243,.14);border-radius:999px;background:#011215;color:#edf2f3;text-align:center;font:inherit;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table th,.virtualfilm-explorer-table td{min-width:205px;padding:13px 15px}.virtualfilm-explorer-table thead th>strong,.virtualfilm-explorer-table thead th>small{display:block}.virtualfilm-explorer-table thead th>strong{font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table thead th>small{margin-top:5px;color:#edf2f36b;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td>strong{display:inline-block;font-size:var(--isalo-type-label)}.virtualfilm-explorer-table td.recorded-best>strong{padding-bottom:2px;border-bottom:3px solid var(--series)}.virtualfilm-explorer-table td.recorded-best{background:transparent}.virtualfilm-explorer-table td>b{margin-top:6px;color:#edf2f361}.virtualfilm-explorer-table details{margin-top:9px}.virtualfilm-explorer-table-note{padding:13px 15px;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-table td mark{display:none}@media(max-width:1180px){.virtualfilm-explorer-visual-layout{grid-template-columns:1fr}.virtualfilm-explorer-selected>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.virtualfilm-explorer-selected>div{grid-template-columns:1fr}.virtualfilm-explorer-pricebar>div:nth-child(2){align-items:flex-start}.virtualfilm-explorer-scale{align-items:stretch;flex-direction:column}.virtualfilm-explorer-scale button:first-of-type,.virtualfilm-explorer-scale button:last-of-type{border-radius:8px}}.virtualfilm-explorer-chart-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end;padding:14px 16px;border-bottom:1px solid rgba(237,242,243,.08);background:#00181b}.virtualfilm-explorer-chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.virtualfilm-explorer-chart-controls>label{display:grid;gap:5px;min-width:190px;color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em}.virtualfilm-explorer-chart-controls>label:first-child{min-width:230px}.virtualfilm-explorer-chart-controls select{width:100%;padding:9px 10px;border:1px solid rgba(237,242,243,.14);border-radius:9px;background:#011215;color:#edf2f3;font:inherit;font-size:var(--isalo-type-caption);font-weight:800}.virtualfilm-explorer-chart-toolbar .virtualfilm-explorer-scale{justify-self:end}.virtualfilm-explorer-selected{grid-template-rows:auto auto auto minmax(0,1fr) auto}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar{grid-template-columns:1fr;gap:10px;padding:16px;border-bottom:1px solid rgba(0,196,70,.24);background:#00c4460e}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar>div:nth-child(2){display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar .virtualfilm-explorer-price-switch{box-sizing:border-box;width:100%}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar .virtualfilm-explorer-price-switch button{flex:1}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar .virtualfilm-explorer-pallet-area{grid-template-columns:minmax(0,1fr) 78px auto}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar .virtualfilm-explorer-pallet-area input{box-sizing:border-box;width:78px}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar>small{grid-column:auto}.virtualfilm-explorer-density-warning{display:grid!important;gap:5px!important;max-height:none!important;overflow:visible!important;padding:12px 16px;border-bottom:1px solid rgba(255,190,70,.16);background:#ffbe460e}.virtualfilm-explorer-density-warning strong{color:#ffc46b;font-size:var(--isalo-type-caption)}.virtualfilm-explorer-density-warning p{margin:0!important;padding:0!important;color:#edf2f39e!important;font-size:var(--isalo-type-caption)!important;line-height:1.45!important}.virtualfilm-explorer-session-choice{border-top:1px solid rgba(237,242,243,.07);border-bottom:1px solid rgba(237,242,243,.04)}@media(max-width:1180px){.virtualfilm-explorer-chart-toolbar{grid-template-columns:1fr}.virtualfilm-explorer-chart-controls{justify-content:flex-start}.virtualfilm-explorer-chart-toolbar .virtualfilm-explorer-scale{justify-self:start}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar>div:nth-child(2){grid-template-columns:auto minmax(240px,1fr) auto}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media(max-width:720px){.virtualfilm-explorer-chart-controls{display:grid;grid-template-columns:1fr;width:100%}.virtualfilm-explorer-chart-controls>label,.virtualfilm-explorer-chart-controls>label:first-child{min-width:0}.virtualfilm-explorer-chart-toolbar .virtualfilm-explorer-scale{display:grid;grid-template-columns:1fr 1fr;width:100%}.virtualfilm-explorer-chart-toolbar .virtualfilm-explorer-scale legend{grid-column:1/-1}.virtualfilm-explorer-chart-toolbar .virtualfilm-explorer-scale button:first-of-type{border-radius:9px 0 0 9px}.virtualfilm-explorer-chart-toolbar .virtualfilm-explorer-scale button:last-of-type{border-radius:0 9px 9px 0}.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar,.virtualfilm-explorer-selected>.virtualfilm-explorer-pricebar>div:nth-child(2){grid-template-columns:1fr}}.virtualfilm-explorer-density-warning{grid-template-columns:1fr!important}.virtualfilm-explorer-pricebar-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center}.virtualfilm-explorer-pricebar-head>div{display:grid;gap:3px}.virtualfilm-explorer-pricebar-head>button{padding:7px 10px;border:1px solid rgba(237,242,243,.16);border-radius:999px;background:transparent;color:var(--ff-accent);font:inherit;font-size:var(--isalo-type-caption);font-weight:900;cursor:pointer}.virtualfilm-explorer-pricebar-head>button:hover,.virtualfilm-explorer-pricebar-head>button:focus-visible{border-color:var(--ff-accent);outline:0}.virtualfilm-explorer-pricebar.is-collapsed{grid-template-columns:1fr!important;padding-block:13px!important}.virtualfilm-explorer-pricebar-controls{display:grid!important}.virtualfilm-explorer-pricebar-explanation{margin:0!important;color:#edf2f385!important;font-size:var(--isalo-type-caption)!important;line-height:1.45!important}.virtualfilm-explorer-session-choice>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.virtualfilm-explorer-session-choice>button span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em}.virtualfilm-explorer-session-choice>button strong{overflow:hidden;color:#edf2f3c2;font-size:var(--isalo-type-caption);text-overflow:ellipsis;white-space:nowrap}.virtualfilm-explorer-session-choice>button b{grid-column:2;grid-row:1/3;padding:6px 8px;border:1px solid rgba(237,242,243,.14);border-radius:999px;color:var(--ff-accent);font-size:var(--isalo-type-caption)}.virtualfilm-explorer-session-choice>button:hover b,.virtualfilm-explorer-session-choice>button:focus-visible b{border-color:var(--ff-accent)}.virtualfilm-explorer-session-choice>button:focus-visible{outline:0}.virtualfilm-explorer-session-choice>label{display:grid;gap:7px;padding-top:11px;border-top:1px solid rgba(237,242,243,.07)}.virtualfilm-explorer-session-choice>label>span{color:#edf2f375;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.05em}.virtualfilm-explorer-session-choice.is-collapsed{padding-block:12px}.platform-screen.virtualfilm-screen{--isalo-workspace-canvas:var(--isalo-canvas);--isalo-workspace-header:var(--isalo-canvas);--isalo-action-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--ff-dark-raised:var(--isalo-surface);--ff-dark-soft:var(--isalo-surface);--ff-accent:var(--isalo-accent);--ff-accent-light:var(--isalo-accent);--ff-accent-soft:var(--isalo-accent);--vf-canvas:var(--isalo-canvas);--vf-surface:var(--isalo-surface);--vf-accent:var(--isalo-accent);--vf-text-primary:var(--isalo-text-primary);--vf-text-secondary:var(--isalo-text-secondary);--vf-text-muted:var(--isalo-text-muted);--vf-text-subtle:var(--isalo-text-subtle);background:var(--vf-canvas);color:var(--vf-text-primary)}@media(color-gamut:p3){.platform-screen.virtualfilm-screen{--vf-surface:color(display-p3 .041623 .096304 .100741)}}.virtualfilm-screen .virtualfilm-topbar,.virtualfilm-screen .virtualfilm-journey-rail-inner{background:var(--vf-canvas)}.virtualfilm-screen .virtualfilm-topbar{border-bottom-color:#00c4463d}.virtualfilm-screen .virtualfilm-journey-rail-inner{border-color:#00c44638}.virtualfilm-screen :is(.workspace-capability-card,.workspace-report-entry,.virtualfilm-hero-boundary,.virtualfilm-actions,.virtualfilm-create-card,.virtualfilm-library,.virtualfilm-detail,.virtualfilm-snapshot-option,.virtualfilm-record-card,.virtualfilm-measurement-card,.virtualfilm-evidence-record,.virtualfilm-fingerprint-section,.virtualfilm-comparison-panel,.virtualfilm-compare-choice,.virtualfilm-compare-empty,.virtualfilm-compare-film-heads article,.virtualfilm-compare-coverage,.virtualfilm-compare-metric-row>article,.virtualfilm-comparison-modes,.virtualfilm-fpt-compare-table,.virtualfilm-design-reality-section,.virtualfilm-report-workspace,.virtualfilm-report-presets article,.virtualfilm-report-library,.virtualfilm-report-library nav button,.virtualfilm-report-editor,.virtualfilm-report-preview,.virtualfilm-report-readiness article,.virtualfilm-report-sections>article,.virtualfilm-fpt-lab-section,.virtualfilm-fpt-form,.virtualfilm-fpt-provenance,.virtualfilm-fpt-context,.virtualfilm-fpt-measurements,.virtualfilm-fpt-group,.virtualfilm-fpt-field,.virtualfilm-fpt-empty,.virtualfilm-fpt-session-card,.virtualfilm-fpt-raw-grid article,.virtualfilm-avt-lab-section,.virtualfilm-avt-form,.virtualfilm-avt-block,.virtualfilm-avt-runs,.virtualfilm-avt-run,.virtualfilm-avt-session-card,.virtualfilm-avt-run-history>article,.virtualfilm-explorer-panel,.virtualfilm-explorer-library,.virtualfilm-explorer-chart,.virtualfilm-explorer-selected,.virtualfilm-explorer-selected-film,.virtualfilm-explorer-chart-toolbar,.virtualfilm-explorer-price-entry,.virtualfilm-explorer-roll-weight){background:var(--vf-surface)}.virtualfilm-screen :is(.virtualfilm-create-fields input,.virtualfilm-create-fields select,.virtualfilm-standalone-form input,.virtualfilm-standalone-form select,.virtualfilm-standalone-form textarea,.virtualfilm-identity-grid input,.virtualfilm-identity-grid select,.virtualfilm-notes-label textarea,.virtualfilm-evidence-fields input,.virtualfilm-evidence-fields select,.virtualfilm-evidence-observation textarea,.virtualfilm-evidence-notes textarea,.virtualfilm-report-fields input,.virtualfilm-report-narrative textarea,.virtualfilm-fpt-context-grid input,.virtualfilm-fpt-context-grid select,.virtualfilm-fpt-notes textarea,.virtualfilm-fpt-field input,.virtualfilm-fpt-field select,.virtualfilm-avt-grid input,.virtualfilm-avt-grid select,.virtualfilm-avt-grid textarea,.virtualfilm-avt-run-fields input,.virtualfilm-avt-run-fields select,.virtualfilm-avt-run-fields textarea,.virtualfilm-avt-force-row input,.virtualfilm-avt-force-row select,.virtualfilm-explorer-chart-controls select,.virtualfilm-explorer-session-choice select,.virtualfilm-explorer-pallet-area input){background:var(--vf-canvas);color:var(--vf-text-primary)}.virtualfilm-screen .button.primary{border-color:var(--vf-accent);background:var(--vf-accent);color:var(--vf-canvas);box-shadow:0 10px 30px #00c44638}.virtualfilm-screen .button.ghost{background:var(--vf-surface);color:var(--vf-text-primary)}.virtualfilm-screen .workspace-capability-card.featured,.virtualfilm-screen .virtualfilm-hero-boundary,.virtualfilm-screen .virtualfilm-create-card,.virtualfilm-screen .virtualfilm-comparison-panel,.virtualfilm-screen .virtualfilm-report-workspace,.virtualfilm-screen .virtualfilm-fpt-lab-section,.virtualfilm-screen .virtualfilm-fpt-form,.virtualfilm-screen .virtualfilm-avt-lab-section,.virtualfilm-screen .virtualfilm-avt-form{border-color:#00c44647}.virtualfilm-screen :is(.workspace-entry-top span,.workspace-capability-tools,.virtualfilm-page-header>aside){background:#00c44614}.virtualfilm-screen .virtualfilm-journey-step:is(:hover,:focus-visible,.active,.is-start){border-color:#00c4466b;background:#00c44614}.virtualfilm-screen .virtualfilm-journey-step:is(.active,.is-start) b{border-color:#00c4469e;background:var(--vf-accent);color:var(--vf-canvas)}.virtualfilm-screen :is(.button,.virtualfilm-record-card,.virtualfilm-compare-choice,.virtualfilm-report-library nav button):not(:disabled):hover,.virtualfilm-screen :is(.button,.virtualfilm-record-card,.virtualfilm-compare-choice,.virtualfilm-report-library nav button):not(:disabled):focus-visible{border-color:var(--vf-accent);background:var(--vf-accent);color:var(--vf-canvas);box-shadow:0 0 0 1px #00c44647,0 0 18px #00c44638;outline:none}.virtualfilm-screen :is(.button,.virtualfilm-record-card,.virtualfilm-compare-choice,.virtualfilm-report-library nav button):not(:disabled):hover :is(span,strong,small,b),.virtualfilm-screen :is(.button,.virtualfilm-record-card,.virtualfilm-compare-choice,.virtualfilm-report-library nav button):not(:disabled):focus-visible :is(span,strong,small,b){color:var(--vf-canvas)}.virtualfilm-screen :is(.virtualfilm-record-card.active,.virtualfilm-compare-choice.active,.virtualfilm-report-library nav button.active){border-color:var(--vf-accent);background:#00c44614}.virtualfilm-screen :is(input,select,textarea):focus-visible{border-color:var(--vf-accent);box-shadow:0 0 0 2px #00c4461f;outline:none}.platform-screen.machineforge-screen{--isalo-workspace-canvas:var(--isalo-canvas);--isalo-workspace-header:var(--isalo-canvas);--isalo-action-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--ff-dark-raised:var(--isalo-surface);--ff-dark-soft:var(--isalo-surface);--ff-accent:var(--isalo-accent);--ff-accent-light:var(--isalo-accent);--ff-accent-soft:var(--isalo-accent);--ff-light:var(--isalo-text-primary);--ff-ink:var(--isalo-text-primary);--muted:var(--isalo-text-muted);--muted-dark:var(--isalo-text-subtle);--mf-canvas:var(--isalo-canvas);--mf-surface:var(--isalo-surface);--mf-accent:var(--isalo-accent);--mf-text-primary:var(--isalo-text-primary);--mf-text-secondary:var(--isalo-text-secondary);--mf-text-muted:var(--isalo-text-muted);--mf-text-subtle:var(--isalo-text-subtle);background:var(--mf-canvas);color:var(--mf-text-primary)}.machineforge-screen .machineforge-topbar,.machineforge-screen .machineforge-journey-rail-inner{background:var(--mf-canvas)}.machineforge-screen .machineforge-topbar{border-bottom-color:#00c4463d}.machineforge-screen .machineforge-journey-rail-inner{border-color:#00c44638}.machineforge-screen :is(.workspace-capability-card,.workspace-report-entry,.machineforge-hero-boundary,.machineforge-actions,.machineforge-create-card,.machineforge-library,.machineforge-detail,.machineforge-record-card,.machineforge-stage-hero.machineforge-working-header,.machineforge-working-context,.machineforge-mechanics-form,.machineforge-carriage-visual,.machineforge-calculation,.machineforge-calc-grid article,.machineforge-operating-link-form,.machineforge-operating-card,.machineforge-operating-form,.machineforge-operating-visual,.machineforge-operating-analysis,.mf-operating-analysis-head>div,.mf-operating-evidence-choice,.mf-operating-evidence-row,.mf-trial-workspace-summary,.mf-trial-workspace-intro,.mf-trial-guide article,.machineforge-trial-card,.mf-delivery-workspace,.mf-delivery-intro,.mf-delivery-form,.mf-delivery-assessment,.mf-delivery-phase,.mf-delivery-phase-map,.mf-history-workspace,.mf-history-summary,.mf-history-focus,.mf-history-record-panel,.mf-history-event-card,.mf-comparison-workspace,.mf-comparison-context,.mf-comparison-context article,.mf-comparison-metric-panels,.mf-comparison-metric-panels article,.mf-comparison-table-wrap,.mf-report-create form,.mf-report-library,.mf-report-history button,.mf-report-editor,.mf-report-readiness article,.mf-report-section-choice,.mf-stretch-evidence-workspace,.mf-cut-weigh-entry,.mf-cut-weigh-diagram,.mf-stretch-comparison,.mf-verification-workspace,.mf-verification-method-visual,.mf-machine-verification-retained,.mf-machine-overview,.mf-machine-overview-shortcuts article){background:var(--mf-surface)}.machineforge-screen :is(.machineforge-create-grid input,.machineforge-create-grid select,.machineforge-identity-grid input,.machineforge-identity-grid select,.machineforge-notes-label textarea,.machineforge-mechanics-form input,.machineforge-mechanics-form select,.machineforge-mechanics-form textarea,.mf-operating-link-form select,.machineforge-operating-form input,.machineforge-operating-form select,.machineforge-operating-form textarea,.machineforge-trial-form input,.machineforge-trial-form select,.machineforge-trial-form textarea,.mf-delivery-form input,.mf-delivery-form select,.mf-delivery-form textarea,.mf-history-event-form input,.mf-history-event-form select,.mf-history-event-form textarea,.mf-comparison-selector input,.mf-comparison-selector select,.mf-report-editor input,.mf-report-editor select,.mf-report-editor textarea,.machineforge-stretch-form input,.machineforge-stretch-form select,.machineforge-stretch-form textarea,.machineforge-verification-form input,.machineforge-verification-form select,.machineforge-verification-form textarea){background:var(--mf-canvas);color:var(--mf-text-primary)}.machineforge-screen .button.primary{border-color:var(--mf-accent);background:var(--mf-accent);color:var(--mf-canvas);box-shadow:0 10px 30px #00c44638}.machineforge-screen .button.ghost{background:var(--mf-surface);color:var(--mf-text-primary)}.machineforge-screen :is(.workspace-capability-card.featured,.machineforge-hero-boundary,.machineforge-create-card,.machineforge-detail,.machineforge-carriage-visual,.mf-delivery-assessment,.mf-history-summary,.mf-comparison-metric-panels,.mf-report-library,.mf-verification-workspace){border-color:#00c44647}.machineforge-screen :is(.workspace-entry-top span,.workspace-capability-tools,.machineforge-page-header>aside){background:#00c44614}.machineforge-screen .machineforge-journey-step:is(:hover,:focus-visible,.active,.is-start){border-color:#00c4466b;background:#00c44614}.machineforge-screen .machineforge-journey-step:is(.active,.is-start) b{border-color:#00c4469e;background:var(--mf-accent);color:var(--mf-canvas)}.machineforge-screen :is(.button,.machineforge-record-card,.mf-report-history button):not(:disabled):hover,.machineforge-screen :is(.button,.machineforge-record-card,.mf-report-history button):not(:disabled):focus-visible{border-color:var(--mf-accent);background:var(--mf-accent);color:var(--mf-canvas);box-shadow:0 0 0 1px #00c44647,0 0 18px #00c44638;outline:none}.machineforge-screen :is(.button,.machineforge-record-card,.mf-report-history button):not(:disabled):hover :is(span,strong,small,b),.machineforge-screen :is(.button,.machineforge-record-card,.mf-report-history button):not(:disabled):focus-visible :is(span,strong,small,b){color:var(--mf-canvas)}.machineforge-screen :is(.machineforge-record-card.active,.mf-report-history button.active){border-color:var(--mf-accent);background:#00c44614}.machineforge-screen :is(input,select,textarea):focus-visible{border-color:var(--mf-accent);box-shadow:0 0 0 2px #00c4461f;outline:none}.platform-screen.loadforge-screen{--isalo-workspace-canvas:var(--isalo-canvas);--isalo-workspace-header:var(--isalo-canvas);--isalo-action-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--ff-dark-raised:var(--isalo-surface);--ff-dark-soft:var(--isalo-surface);--ff-card-surface:var(--isalo-surface);--ff-accent:var(--isalo-accent);--ff-accent-light:var(--isalo-accent);--ff-accent-soft:var(--isalo-accent);--ff-light:var(--isalo-text-primary);--ff-ink:var(--isalo-text-primary);--muted:var(--isalo-text-muted);--muted-dark:var(--isalo-text-subtle);--lf-canvas:var(--isalo-canvas);--lf-surface:var(--isalo-surface);--lf-accent:var(--isalo-accent);--lf-text-primary:var(--isalo-text-primary);--lf-text-secondary:var(--isalo-text-secondary);--lf-text-muted:var(--isalo-text-muted);--lf-text-subtle:var(--isalo-text-subtle);background:var(--lf-canvas);color:var(--lf-text-primary)}.loadforge-screen .loadforge-topbar,.loadforge-screen .loadforge-journey-rail-inner{background:var(--lf-canvas)}.loadforge-screen .loadforge-topbar{border-bottom-color:#00c4463d}.loadforge-screen .loadforge-journey-rail-inner{border-color:#00c44638}.loadforge-screen :is(.workspace-capability-card,.workspace-report-entry,.loadforge-hero-boundary,.loadforge-actions,.loadforge-create-card,.loadforge-create-layout,.loadforge-library,.loadforge-detail,.loadforge-record-card,.loadforge-stage-hero.loadforge-working-header,.loadforge-working-context,.loadforge-load-visual,.loadforge-summary-grid article,.loadforge-feature-status article,.loadforge-roadmap article,.loadforge-configuration-section,.loadforge-config-inputs,.loadforge-configuration-visual,.loadforge-config-visual-head,.loadforge-config-canvas,.loadforge-config-metrics article,.loadforge-config-selection,.loadforge-config-rationale,.loadforge-config-rationale-grid article,.loadforge-engineering-context,.loadforge-live-geometry-preview,.loadforge-config-choice-card,.loadforge-config-choice-identity,.loadforge-config-choice-primary article,.loadforge-config-choice-secondary article,.loadforge-load-summary-canvas,.loadforge-load-summary-rail,.loadforge-load-summary-status,.loadforge-load-summary-facts article,.loadforge-fingerprint-panel,.loadforge-fingerprint-card,.loadforge-coverage-panel,.loadforge-coverage-card,.loadforge-application-panel,.loadforge-application-card,.loadforge-containment-panel,.loadforge-containment-card,.loadforge-dynamic-panel,.loadforge-dynamic-card,.loadforge-reality-form,.loadforge-reality-visuals,.loadforge-reality-zone-strip article,.loadforge-reality-comparison,.loadforge-geometry-support,.loadforge-geometry-lead>div,.loadforge-geometry-lead>aside,.loadforge-geometry-visual,.loadforge-geometry-metrics>div:first-child,.loadforge-geometry-metrics article,.loadforge-geometry-stack,.loadforge-geometry-sequence,.loadforge-geometry-layer-facts article,.loadforge-sensitivity,.loadforge-sensitivity-form,.loadforge-sensitivity-lead>div,.loadforge-sensitivity-lead>aside,.loadforge-sensitivity-visuals article,.loadforge-sensitivity-deltas>div:first-child,.loadforge-sensitivity-deltas article,.loadforge-sensitivity-observations,.loadforge-sensitivity-observations li,.loadforge-foundation-panel,.loadforge-foundation-card,.lf-report-intro,.lf-report-create form,.lf-report-library,.lf-report-history button,.lf-report-active-head,.lf-report-readiness,.lf-report-readiness article,.lf-report-editor,.lf-report-choices,.lf-report-boundary,.lf-report-containment,.lf-report-dynamic,.lf-report-comparison-investigation,.lf-report-trial-outcome){background:var(--lf-surface)}.loadforge-screen .lfvda-shell{background:var(--lf-canvas)}.loadforge-screen :is(.lfvda-viewer-panel,.lfvda-setup,.lfvda-results,.lfvda-progress li,.lfvda-cards article,.lfvda-graph-frame,.lfvda-criteria,.lfvda-criteria-grid article,.lfvda-marker-summary p,.lfvda-current-track p,.lfvda-checkpoints button){background:var(--lf-surface)}.loadforge-screen :is(.lfvda-viewer,.lfvda-viewer-toolbar button,.lfvda-placement-grid button,.lfvda-setup input,.lfvda-guide-card label>div,.lfvda-final-frame,.lfvda-tracker-progress,.lfvda-graph-frame>div){background:var(--lf-canvas)}.loadforge-screen .lfvda-cards article.primary-measure{background:var(--lf-surface)}.loadforge-screen :is(.loadforge-create-grid input,.loadforge-create-grid select,.loadforge-identity-grid input,.loadforge-identity-grid select,.loadforge-notes-label textarea,.loadforge-configuration-form input,.loadforge-configuration-form select,.loadforge-configuration-form textarea,.loadforge-application-form input,.loadforge-application-form select,.loadforge-application-form textarea,.loadforge-containment-form input,.loadforge-containment-form select,.loadforge-containment-form textarea,.loadforge-dynamic-form input,.loadforge-dynamic-form select,.loadforge-dynamic-form textarea,.loadforge-reality-form input,.loadforge-reality-form select,.loadforge-reality-form textarea,.loadforge-sensitivity-form input,.loadforge-sensitivity-form select,.lf-report-editor input,.lf-report-editor select,.lf-report-editor textarea){background:var(--lf-canvas);color:var(--lf-text-primary)}.loadforge-screen .button.primary{border-color:var(--lf-accent);background:var(--lf-accent);color:var(--lf-canvas);box-shadow:0 10px 30px #00c44638}.loadforge-screen .button.ghost{background:var(--lf-surface);color:var(--lf-text-primary)}.loadforge-screen :is(.workspace-capability-card.featured,.loadforge-hero-boundary,.loadforge-create-card,.loadforge-detail,.loadforge-load-visual,.loadforge-configuration-visual,.loadforge-fingerprint-panel,.loadforge-coverage-panel,.loadforge-application-panel,.loadforge-containment-panel,.loadforge-dynamic-panel,.loadforge-geometry-support,.loadforge-sensitivity,.lf-report-library){border-color:#00c44647}.loadforge-screen :is(.workspace-entry-top span,.workspace-capability-tools,.loadforge-page-header>aside){background:#00c44614}.loadforge-screen .loadforge-journey-step:is(:hover,:focus-visible,.active,.is-start){border-color:#00c4466b;background:#00c44614}.loadforge-screen .loadforge-journey-step:is(.active,.is-start) b{border-color:#00c4469e;background:var(--lf-accent);color:var(--lf-canvas)}.loadforge-screen :is(.button,.loadforge-record-card,.loadforge-config-choice-card,.lf-report-history button):not(:disabled):hover,.loadforge-screen :is(.button,.loadforge-record-card,.loadforge-config-choice-card,.lf-report-history button):not(:disabled):focus-visible{border-color:var(--lf-accent);background:var(--lf-accent);color:var(--lf-canvas);box-shadow:0 0 0 1px #00c44647,0 0 18px #00c44638;outline:none}.loadforge-screen :is(.button,.loadforge-record-card,.loadforge-config-choice-card,.lf-report-history button):not(:disabled):hover :is(span,strong,small,b),.loadforge-screen :is(.button,.loadforge-record-card,.loadforge-config-choice-card,.lf-report-history button):not(:disabled):focus-visible :is(span,strong,small,b){color:var(--lf-canvas)}.loadforge-screen :is(.loadforge-record-card.active,.loadforge-config-choice-card.active,.lf-report-history button.active){border-color:var(--lf-accent);background:#00c44614}.loadforge-screen :is(input,select,textarea):focus-visible{border-color:var(--lf-accent);box-shadow:0 0 0 2px #00c4461f;outline:none}:is(.filmforge-home,.platform-screen.design-screen){--isalo-workspace-canvas:var(--isalo-canvas);--isalo-workspace-header:var(--isalo-canvas);--isalo-action-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--ff-dark-raised:var(--isalo-surface);--ff-dark-soft:var(--isalo-surface);--ff-card-surface:var(--isalo-surface);--ff-accent:var(--isalo-accent);--ff-accent-light:var(--isalo-accent);--ff-accent-soft:var(--isalo-accent);--ff-light:var(--isalo-text-primary);--ff-ink:var(--isalo-text-primary);--ink:var(--isalo-text-primary);--ink-soft:var(--isalo-text-secondary);--muted:var(--isalo-text-muted);--muted-dark:var(--isalo-text-subtle);--filmforge-canvas:var(--isalo-canvas);--filmforge-surface:var(--isalo-surface);--filmforge-accent:var(--isalo-accent);--filmforge-text-primary:var(--isalo-text-primary);--filmforge-text-secondary:var(--isalo-text-secondary);--filmforge-text-muted:var(--isalo-text-muted);--filmforge-text-subtle:var(--isalo-text-subtle);background:var(--filmforge-canvas);color:var(--filmforge-text-primary)}.filmforge-home,.filmforge-home .platform-masthead{background:var(--filmforge-canvas)}.filmforge-home .platform-masthead{border-bottom-color:#00c4463d}.filmforge-home .platform-choice{border-color:var(--filmforge-accent);background:var(--filmforge-surface)}.filmforge-home .platform-masthead .button.isalo-return-button{border-color:var(--filmforge-accent);background:var(--filmforge-accent);color:var(--filmforge-canvas);box-shadow:0 0 18px #00c44638}.filmforge-home :is(.platform-choice,.isalo-return-button):not(:disabled):hover,.filmforge-home :is(.platform-choice,.isalo-return-button):not(:disabled):focus-visible{border-color:var(--filmforge-accent);background:var(--filmforge-accent);color:var(--filmforge-canvas);box-shadow:0 0 0 1px #00c44647,0 0 18px #00c44638;outline:none}.filmforge-home :is(.platform-choice,.isalo-return-button):not(:disabled):hover :is(span,strong,small,b),.filmforge-home :is(.platform-choice,.isalo-return-button):not(:disabled):focus-visible :is(span,strong,small,b){color:var(--filmforge-canvas)}.design-screen :is(.design-topbar,.design-start,.design-main,.design-nav){background:var(--filmforge-canvas)}.design-screen .design-topbar{border-bottom-color:#00c4463d}.design-screen .design-nav{border-color:#00c44638}.platform-screen.design-screen[data-design-mode] .design-nav{background:var(--filmforge-canvas)}.design-screen :is(.design-capability-card,.design-capability-tools,.design-work-entry,.design-report-preview,.design-module-focus,.design-working-context,.design-context-bar,.design-programme-overview,.design-decision-strip,.design-decision-review,.design-decision-review-grid>section,.design-stage-handoff,.design-method-grid article,.design-boundary,.design-section-heading,.design-record-list,.design-record-card,.design-editor-card,.design-science-boundary,.design-future-panel,.design-empty-large,.design-empty-action,.design-entry-card,.project-core-prompt,.resin-core-helper,.formulation-visual,.formulation-row,.formulation-total,.formulation-metrics article,.architecture-stack-hero,.architecture-evidence-figure,.architecture-evidence-detail>div,.architecture-physical-expansion,.film-architecture-record-grid article,.architecture-pattern-control,.architecture-region-row,.layer-intent-summary article,.layer-intent-editor-card,.layer-intent-region-review,.layer-intent-alignment,.layer-intent-adjacency,.layer-intent-placement,.architecture-interaction-hypotheses,.architecture-interaction-summary article,.architecture-interaction-card,.architecture-interaction-question,.architecture-interaction-validation section,.layer-synergy-summary article,.layer-synergy-coverage,.layer-synergy-interaction,.trial-intent-shell,.trial-intent-grid button,.results-task-title+.design-form-grid,.evidence-primary-questions article,.evidence-library-summary article,.evidence-reference-card>div,.evidence-detail-summary article,.evidence-observed-ranges,.evidence-dimension,.evidence-selected-measurements article,.evidence-range-grid article,.evidence-provenance-editor label,.evidence-quality-dashboard,.evidence-quality-property,.evidence-coverage-matrix>section,.evidence-coverage-matrix article,.resin-cloud-status.local,.filmforge-process-route-stages article,.filmforge-process-route>aside,.manufacturing-reality-card,.manufacturing-reality-choice,.manufacturing-reality-summary article,.manufacturing-reality-details,.manufacturing-reality-statement,.film-system-snapshot-shell,.film-system-snapshot-summary article,.film-system-snapshot-readiness,.film-system-gap-preview article,.filmforge-resin-comparison-count,.filmforge-resin-comparison-selector,.filmforge-resin-comparison-findings,.filmforge-resin-comparison-matrix,.filmforge-resin-comparison-choice,.filmforge-resin-comparison-summary article,.filmforge-resin-comparison-findings article,.filmforge-resin-comparison-focus button,.filmforge-resin-comparison-header>div,.filmforge-resin-comparison-label,.filmforge-resin-comparison-cell,.filmforge-substitution-count,.filmforge-substitution-controls,.filmforge-substitution-results,.filmforge-substitution-incumbent>label,.filmforge-substitution-incumbent>div,.filmforge-substitution-tolerances>label,.filmforge-substitution-criterion,.filmforge-substitution-candidate,.filmforge-substitution-assessment,.filmforge-substitution-values>div,.filmforge-substitution-boundary,.filmforge-resin-evidence-map,.filmforge-resin-metric-visuals,.filmforge-resin-substitution-map,.filmforge-resin-evidence-map article,.filmforge-resin-metric-visuals article,.filmforge-resin-metric-visuals article>div>div,.filmforge-resin-substitution-map article,.filmforge-evidence-gap-selector,.filmforge-evidence-gap-selector>label,.filmforge-evidence-gap-selector>div,.filmforge-evidence-gap-domain,.filmforge-evidence-gap-ledger,.filmforge-evidence-gap-review,.filmforge-evidence-gap-finding,.filmforge-evidence-gap-fact,.filmforge-evidence-gap-boundary,.filmforge-evidence-validation-presentation:not(.report-preview),.filmforge-evidence-validation-summary>div,.formulation-sensitivity-editor,.formulation-sensitivity-source,.formulation-sensitivity-composition,.formulation-sensitivity-results article,.formulation-sensitivity-results article div,.formulation-sensitivity-boundary,.downgauging-editor,.downgauging-gauge,.downgauging-basis,.downgauging-boundary,.pcr-integration-editor,.pcr-integration-presets,.pcr-integration-results article,.pcr-integration-boundary,.cost-architecture-editor,.cost-price-basis>header,.cost-architecture-results article,.cost-contribution-grid header,.cost-premium-callout,.cost-architecture-boundary,.supplier-dependency-editor,.supplier-dependency-summary article,.supplier-dependency-distribution>header,.supplier-dependency-regions>header,.supplier-dependency-grades>header,.supplier-dependency-route-note,.supplier-dependency-boundary,.filmforge-design-studies-presentation:not(.report-preview),.filmforge-study-constraints>header,.filmforge-study-source,.trial-generation-strip,.trial-empty-results,.project-constraint-overlay,.commercial-results-shell,.commercial-survival-metrics article,.results-empty-shell){background:var(--filmforge-surface)}.design-screen :is(.formulation-blend-bar,.architecture-evidence-stack,.architecture-cross-section){background:var(--filmforge-canvas)}.design-screen :is(.design-form-grid input,.design-form-grid select,.design-form-grid textarea,.design-notes-field textarea,.formulation-row select,.formulation-row input,.filmforge-substitution-incumbent select,.filmforge-substitution-tolerances input,.filmforge-evidence-gap-selector select,.formulation-sensitivity-controls input,.formulation-sensitivity-controls select,.downgauging-controls input,.pcr-integration-controls input,.pcr-region-table select,.pcr-region-table input,.cost-architecture-controls input,.cost-price-basis input,.cost-price-basis select,.supplier-dependency-name input,.evidence-provenance-editor select,.evidence-provenance-editor input){background:var(--filmforge-canvas);color:var(--filmforge-text-primary)}.design-screen .button.primary{border-color:var(--filmforge-accent);background:var(--filmforge-accent);color:var(--filmforge-canvas);box-shadow:0 10px 30px #00c44638}.design-screen .button.ghost{background:var(--filmforge-surface);color:var(--filmforge-text-primary)}.design-screen :is(.button:not(.danger),.design-nav-item,.design-record-card,.design-context-home,.filmforge-resin-comparison-focus button):not(:disabled):hover,.design-screen :is(.button:not(.danger),.design-nav-item,.design-record-card,.design-context-home,.filmforge-resin-comparison-focus button):not(:disabled):focus-visible{border-color:var(--filmforge-accent);background:var(--filmforge-accent);color:var(--filmforge-canvas);box-shadow:0 0 0 1px #00c44647,0 0 18px #00c44638;outline:none}.design-screen :is(.button:not(.danger),.design-nav-item,.design-record-card,.design-context-home,.filmforge-resin-comparison-focus button):not(:disabled):hover :is(span,strong,small,b,svg),.design-screen :is(.button:not(.danger),.design-nav-item,.design-record-card,.design-context-home,.filmforge-resin-comparison-focus button):not(:disabled):focus-visible :is(span,strong,small,b,svg){color:var(--filmforge-canvas);stroke:currentColor}.design-screen :is(.design-nav-item.active,.design-record-card.active,.filmforge-resin-comparison-focus button.active){border-color:var(--filmforge-accent);background:#00c44614}.design-screen :is(input,select,textarea):focus-visible{border-color:var(--filmforge-accent);box-shadow:0 0 0 2px #00c4461f;outline:none}.projects-screen{--isalo-workspace-canvas:var(--isalo-canvas);--isalo-workspace-header:var(--isalo-canvas);--isalo-action-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--ff-dark-raised:var(--isalo-surface);--ff-dark-soft:var(--isalo-surface);--ff-card-surface:var(--isalo-surface);--ff-accent:var(--isalo-accent);--ff-accent-light:var(--isalo-accent);--ff-accent-soft:var(--isalo-accent);--ff-light:var(--isalo-text-primary);--projects-canvas:var(--isalo-canvas);--projects-surface:var(--isalo-surface);--projects-accent:var(--isalo-accent);--projects-text-primary:var(--isalo-text-primary);--projects-text-secondary:var(--isalo-text-secondary);--projects-text-muted:var(--isalo-text-muted);--projects-text-subtle:var(--isalo-text-subtle);background:var(--projects-canvas);color:var(--projects-text-primary)}.projects-screen :is(.projects-topbar,.projects-main){background:var(--projects-canvas)}.projects-screen .projects-topbar{border-bottom-color:#00c4463d}.projects-screen :is(.projects-hero aside,.projects-toolbar,.projects-create form,.projects-library,.projects-detail,.projects-library>header,.project-detail-head,.project-overview-cards article,.project-principles article,.project-section,.project-invite,.project-connect,.project-member,.project-reference,.project-boundary,.projects-status){background:var(--projects-surface)}.projects-screen :is(.project-card,input,select,textarea){background:var(--projects-canvas);color:var(--projects-text-primary)}.projects-screen .button.primary{border-color:var(--projects-accent);background:var(--projects-accent);color:var(--projects-canvas);box-shadow:0 10px 30px #00c44638}.projects-screen .button.ghost{background:var(--projects-surface);color:var(--projects-text-primary)}.projects-screen :is(.button:not(.danger),.project-card,.project-tabs button):not(:disabled):hover,.projects-screen :is(.button:not(.danger),.project-card,.project-tabs button):not(:disabled):focus-visible{border-color:var(--projects-accent);background:var(--projects-accent);color:var(--projects-canvas);box-shadow:0 0 0 1px #00c44647,0 0 18px #00c44638;outline:none}.projects-screen :is(.button:not(.danger),.project-card,.project-tabs button):not(:disabled):hover :is(span,strong,small,b,svg),.projects-screen :is(.button:not(.danger),.project-card,.project-tabs button):not(:disabled):focus-visible :is(span,strong,small,b,svg){color:var(--projects-canvas);stroke:currentColor}.projects-screen :is(.project-card.active,.project-tabs button.active){border-color:var(--projects-accent);background:#00c44614}.projects-screen :is(input,select,textarea):focus-visible{border-color:var(--projects-accent);box-shadow:0 0 0 2px #00c4461f;outline:none}.isalo-theme-toggle{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;min-width:108px;min-height:38px;padding:3px;border:1px solid var(--isalo-border);border-radius:999px;background:var(--isalo-surface);color:var(--isalo-text-muted);font:600 var(--isalo-type-caption)/1 var(--font);letter-spacing:.075em;cursor:pointer;box-shadow:none}.isalo-theme-toggle span{display:grid;place-items:center;min-height:30px;padding:0 8px;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.isalo-theme-toggle[data-isalo-theme-current=dark] [data-isalo-theme-choice=dark],.isalo-theme-toggle[data-isalo-theme-current=light] [data-isalo-theme-choice=light]{background:var(--isalo-accent);color:#011215;box-shadow:0 0 16px #00c44633}.isalo-theme-toggle:hover,.isalo-theme-toggle:focus-visible{border-color:var(--isalo-accent);box-shadow:0 0 0 1px #00c44638,0 0 16px #00c4462e;outline:none}.isalo-login-panel{position:relative}.isalo-login-theme-toggle{position:absolute;top:20px;right:0}.isalo-home-dock .isalo-home-theme-toggle{position:relative;z-index:1;display:grid;grid-template-columns:1fr;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-color:#01121561;background:#01121517;color:#011215}.isalo-home-theme-toggle span{display:none}.isalo-home-theme-toggle:before{content:"☀";display:grid;place-items:center;font-size:1.05rem;line-height:1}.isalo-home-theme-toggle[data-isalo-theme-current=light]:before{content:"☾"}.isalo-home-theme-toggle:hover,.isalo-home-theme-toggle:focus-visible{background:#01121529;border-color:#011215;box-shadow:none}.cloud-appearance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:17px 18px;border:1px solid var(--isalo-border);border-radius:14px;background:var(--isalo-surface)}.cloud-appearance-card>div{display:grid;gap:5px}.cloud-appearance-card span{color:var(--isalo-accent);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.09em}.cloud-appearance-card strong{color:var(--isalo-text-primary);font-size:var(--isalo-type-label)}.cloud-appearance-card p{max-width:720px;margin:0;color:var(--isalo-text-secondary);font-size:var(--isalo-type-caption);line-height:1.5}html[data-isalo-theme=light]{color-scheme:light;--isalo-canvas:#F5F7F6;--isalo-surface:#E7ECEA;--isalo-surface-raised:#FFFFFF;--isalo-accent:#00C446;--isalo-text-primary:#011215;--isalo-text-secondary:#344746;--isalo-text-muted:#647370;--isalo-text-subtle:#7A8986;--isalo-border:#C8D3CF;--isalo-accent-soft:rgba(0,196,70,.12);--isalo-warning-text:#765A00;--isalo-warning-border:#B18B24;--isalo-warning-soft:rgba(214,180,74,.12);--isalo-workspace-canvas:var(--isalo-canvas);--isalo-workspace-header:rgba(245,247,246,.97);--isalo-action-accent:var(--isalo-accent);--ff-dark:var(--isalo-canvas);--ff-dark-raised:var(--isalo-surface);--ff-dark-soft:#DCE5E2;--ff-card-surface:var(--isalo-surface-raised);--ff-card-border:rgba(1,18,21,.14);--ff-accent:var(--isalo-accent);--ff-accent-light:var(--isalo-accent);--ff-accent-soft:rgba(0,196,70,.12);--ff-light:var(--isalo-text-primary);--castle-black:var(--isalo-canvas);--castle-charcoal:var(--isalo-surface);--castle-charcoal-2:#DCE5E2;--castle-stone:var(--isalo-surface);--castle-paper:var(--isalo-surface-raised);--castle-white:var(--isalo-text-primary);--ink:var(--isalo-text-primary);--ink-soft:var(--isalo-text-secondary);--muted:var(--isalo-text-muted);--muted-dark:var(--isalo-text-subtle);--line:rgba(1,18,21,.14);--line-dark:rgba(1,18,21,.12);--line-dark-strong:rgba(1,18,21,.24);--shadow-sm:0 16px 34px rgba(1,18,21,.1);--shadow-md:0 28px 70px rgba(1,18,21,.14)}html[data-isalo-theme=light] body{background:var(--isalo-canvas);color:var(--isalo-text-primary)}html[data-isalo-theme=light] body:before{display:none}html[data-isalo-theme=light] .platform-screen.packindex-screen{--pi-bg:var(--isalo-canvas);--pi-panel:var(--isalo-surface)}html[data-isalo-theme=light] .platform-screen.virtualfilm-screen{--vf-canvas:var(--isalo-canvas);--vf-surface:var(--isalo-surface)}html[data-isalo-theme=light] .platform-screen.machineforge-screen{--mf-canvas:var(--isalo-canvas);--mf-surface:var(--isalo-surface)}html[data-isalo-theme=light] .platform-screen.loadforge-screen{--lf-canvas:var(--isalo-canvas);--lf-surface:var(--isalo-surface)}html[data-isalo-theme=light] :is(.filmforge-home,.platform-screen.design-screen){--filmforge-canvas:var(--isalo-canvas);--filmforge-surface:var(--isalo-surface)}html[data-isalo-theme=light] .platform-screen.projects-screen{--projects-canvas:var(--isalo-canvas);--projects-surface:var(--isalo-surface)}html[data-isalo-theme=light] :is(.isalo-home,.isalo-access-screen,.isalo-gateway-screen,.platform-home,.platform-screen){background-color:var(--isalo-canvas);color:var(--isalo-text-primary)}html[data-isalo-theme=light] :is(.platform-masthead,.design-topbar,.packindex-topbar,.virtualfilm-topbar,.machineforge-topbar,.loadforge-topbar,.projects-topbar,.topbar){background:#f5f7f6f7;color:var(--isalo-text-primary);box-shadow:0 12px 30px #01121514}html[data-isalo-theme=light] .isalo-login-card{background:var(--isalo-surface)}html[data-isalo-theme=light] .isalo-login-visual-copy,html[data-isalo-theme=light] .isalo-login-visual-copy :is(h1,p,span){color:#fff}html[data-isalo-theme=light] .isalo-login-brand .isalo-brand-art path:nth-of-type(n+2),html[data-isalo-theme=light] .isalo-gateway-brand-panel .isalo-brand-art path:nth-of-type(n+2),html[data-isalo-theme=light] :is(.design-isalo-lockup,.filmforge-isalo-lockup,.virtualfilm-isalo-lockup,.machineforge-isalo-lockup,.loadforge-isalo-lockup,.projects-topbar) .isalo-brand-art path:nth-of-type(n+2){fill:#011215}html[data-isalo-theme=light] .isalo-login-card :is(.cloud-auth-tabs,input){background:#fff;color:var(--isalo-text-primary);border-color:var(--isalo-border)}html[data-isalo-theme=light] .isalo-login-card :is(.cloud-auth-tabs button,.cloud-auth-form label,.cloud-auth-form small,.isalo-local-preview){color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .isalo-gateway-screen :is(.isalo-home-date,.isalo-workspace-question h2,.isalo-workspace-card-copy small){color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .isalo-workspace-card[data-platform-access-denied=true]{background:var(--isalo-surface);color:var(--isalo-text-muted)}html[data-isalo-theme=light] .platform-screen :is(input,select,textarea){background:#fff;color:var(--isalo-text-primary);border-color:var(--isalo-border)}html[data-isalo-theme=light] .platform-screen :is(p,small,label,dt){color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .platform-screen :is(h1,h2,h3,h4,dd){color:var(--isalo-text-primary)}html[data-isalo-theme=light] :is(.workspace-entry-top b,.design-entry-top b,.projects-toolbar strong,.projects-library header strong){color:var(--isalo-text-muted)}html[data-isalo-theme=light] .virtualfilm-journey-rail-inner{background:var(--isalo-surface-raised);box-shadow:8px 0 28px #01121514}html[data-isalo-theme=light] .virtualfilm-journey-step{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .virtualfilm-journey-step b{border-color:var(--isalo-border);background:var(--isalo-surface);color:var(--isalo-text-muted)}html[data-isalo-theme=light] .virtualfilm-journey-step small{color:var(--isalo-text-muted)}html[data-isalo-theme=light] .virtualfilm-journey-step:is(:hover,:focus-visible,.active,.is-start){border-color:#00c4466b;background:#00c44617;color:var(--isalo-text-primary)}html[data-isalo-theme=light] .virtualfilm-journey-step:is(.active,.is-start) b{border-color:var(--isalo-accent);background:var(--isalo-accent);color:#011215}html[data-isalo-theme=light] .virtualfilm-avt-lab-section .virtualfilm-fpt-principles span{color:var(--isalo-text-secondary);border-color:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-avt-lab-section .virtualfilm-fpt-principles span:first-child{color:var(--isalo-accent);border-color:#00c4466b}html[data-isalo-theme=light] .virtualfilm-avt-run>summary{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .virtualfilm-avt-boundary{border-color:#976f0061;background:#d6b44a1a}html[data-isalo-theme=light] .virtualfilm-avt-boundary span{color:var(--isalo-warning-text)}html[data-isalo-theme=light] .virtualfilm-avt-pair-warnings{color:var(--isalo-warning-text);background:#d6b44a1f}html[data-isalo-theme=light] .virtualfilm-avt-map svg{background:#fff;border-color:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-avt-map svg>line{stroke:#01121540}html[data-isalo-theme=light] .virtualfilm-avt-map svg text{fill:var(--isalo-text-secondary)}html[data-isalo-theme=light] .virtualfilm-avt-map svg .axis-title{fill:var(--isalo-text-muted)}html[data-isalo-theme=light] .virtualfilm-comparison-lab>nav{background:var(--isalo-surface-raised);border-color:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-comparison-lab>nav button{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .virtualfilm-comparison-lab>nav button.active{color:var(--isalo-text-primary);background:#00c44617}html[data-isalo-theme=light] :is(.virtualfilm-comparison-lab-intro,.virtualfilm-comparison-placeholder,.virtualfilm-comparison-overview-grid>article,.virtualfilm-comparison-application>article,.virtualfilm-comparison-rate>article,.virtualfilm-avt-pair,.virtualfilm-avt-map){background:var(--isalo-surface);border-color:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-comparison-overview-grid dl>div{border-color:var(--isalo-border);background:var(--isalo-surface-raised)}html[data-isalo-theme=light] .virtualfilm-comparison-overview-grid :is(dd,p b),html[data-isalo-theme=light] .virtualfilm-comparison-application>article>header strong,html[data-isalo-theme=light] .virtualfilm-comparison-rate>article>header strong{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .virtualfilm-comparison-application-table :is(strong,span,small),html[data-isalo-theme=light] .virtualfilm-comparison-application-table b{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .virtualfilm-comparison-application-table{background:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-comparison-application-table>div{background:var(--isalo-surface)}html[data-isalo-theme=light] .virtualfilm-comparison-application-table .head{color:var(--isalo-text-muted)}html[data-isalo-theme=light] .virtualfilm-rate-table th,html[data-isalo-theme=light] .virtualfilm-rate-table td{border-color:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-rate-table th{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .virtualfilm-rate-table td{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .virtualfilm-comparison-lab-boundary{color:var(--isalo-warning-text);background:#d6b44a1f}html[data-isalo-theme=light] .loadforge-journey-rail-inner{background:var(--isalo-surface-raised);box-shadow:8px 0 28px #01121514}html[data-isalo-theme=light] .loadforge-tool-group-label{color:var(--isalo-text-muted)}html[data-isalo-theme=light] .loadforge-journey-step{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .loadforge-journey-step b{border-color:var(--isalo-border);background:var(--isalo-surface);color:var(--isalo-text-muted)}html[data-isalo-theme=light] .loadforge-journey-step small{color:var(--isalo-text-muted)}html[data-isalo-theme=light] .loadforge-journey-boundary p{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .loadforge-journey-step:is(:hover,:focus-visible,.active,.is-start){border-color:#00c4466b;background:#00c44617;color:var(--isalo-text-primary)}html[data-isalo-theme=light] .loadforge-journey-step:is(.active,.is-start) b{border-color:var(--isalo-accent);background:var(--isalo-accent);color:#011215}html[data-isalo-theme=light] .loadforge-screen :is(.loadforge-boundary span,.loadforge-geometry-boundary b,.loadforge-config-action-row p strong,.loadforge-pallet-support-input summary span,.loadforge-engineering-context>summary span,.loadforge-engineering-context-body>p strong,.loadforge-config-choice-foot span,.loadforge-envelope-warning span,.loadforge-config-explorer-baseline small,.loadforge-config-fixed-notice span,.loadforge-controlled-overhang label,.loadforge-config-existing-note span,.loadforge-config-stale-note span,.loadforge-security-boundary strong,.loadforge-config-handoff-summary>small,.loadforge-application-form-actions p strong,.loadforge-application-boundary strong,.loadforge-applied-evidence-field p,.loadforge-application-evidence-save p strong,.loadforge-containment-save p strong,.loadforge-dynamic-save p strong,.loadforge-coverage-zone-summary>aside span,.loadforge-coverage-measured>article strong,.loadforge-coverage-measured>p strong,.loadforge-coverage-gaps li b,.loadforge-reality-summary aside span,.loadforge-reality-zone-strip strong){color:var(--isalo-warning-text)!important}html[data-isalo-theme=light] .lfvda-workspace{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lfvda-shell{background:var(--isalo-canvas);box-shadow:0 22px 70px #0112151f}html[data-isalo-theme=light] .lfvda-header{border-color:var(--isalo-border);background:#e7eceaf7}html[data-isalo-theme=light] .lfvda-header p,html[data-isalo-theme=light] .lfvda-boundary span,html[data-isalo-theme=light] .lfvda-source :is(small,em,details),html[data-isalo-theme=light] .lfvda-message,html[data-isalo-theme=light] .lfvda-guide-card>p,html[data-isalo-theme=light] .lfvda-guide-card label>small,html[data-isalo-theme=light] .lfvda-marker-summary span,html[data-isalo-theme=light] .lfvda-tracker-card>p,html[data-isalo-theme=light] .lfvda-tracker-card>small,html[data-isalo-theme=light] .lfvda-current-track>b,html[data-isalo-theme=light] .lfvda-current-track p>small,html[data-isalo-theme=light] .lfvda-reference-quality>small,html[data-isalo-theme=light] .lfvda-checkpoints>small,html[data-isalo-theme=light] .lfvda-results-note span,html[data-isalo-theme=light] .lfvda-results footer{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .lfvda-boundary{border-color:#d6b44a4d;background:#d6b44a1a}html[data-isalo-theme=light] .lfvda-source,html[data-isalo-theme=light] .lfvda-progress,html[data-isalo-theme=light] .lfvda-viewer-toolbar,html[data-isalo-theme=light] .lfvda-frame-identity,html[data-isalo-theme=light] .lfvda-results>header,html[data-isalo-theme=light] .lfvda-results footer{border-color:var(--isalo-border)}html[data-isalo-theme=light] .lfvda-message{border-color:#00c44647;background:#00c44614}html[data-isalo-theme=light] .loadforge-screen :is(.lfvda-viewer-panel,.lfvda-setup,.lfvda-results,.lfvda-progress li,.lfvda-cards article,.lfvda-graph-frame,.lfvda-criteria,.lfvda-criteria-grid article,.lfvda-marker-summary p,.lfvda-current-track p,.lfvda-checkpoints button){border-color:var(--isalo-border);background:var(--isalo-surface)}html[data-isalo-theme=light] .lfvda-progress li{color:var(--isalo-text-muted)}html[data-isalo-theme=light] .lfvda-progress li.active{background:#d6b44a1a;color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lfvda-progress li.complete{color:var(--isalo-accent)}html[data-isalo-theme=light] .loadforge-screen :is(.lfvda-viewer-toolbar button,.lfvda-placement-grid button,.lfvda-setup input,.lfvda-guide-card label>div,.lfvda-final-frame,.lfvda-tracker-progress){border-color:var(--isalo-border);background:var(--isalo-surface-raised);color:var(--isalo-text-primary)}html[data-isalo-theme=light] .loadforge-screen :is(.lfvda-viewer,.lfvda-graph-frame>div){background:#011215}html[data-isalo-theme=light] .lfvda-viewer-toolbar button{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .lfvda-viewer-toolbar button.active{color:var(--isalo-accent)}html[data-isalo-theme=light] .lfvda-placement-grid small,html[data-isalo-theme=light] .lfvda-frame-identity small,html[data-isalo-theme=light] .lfvda-cards :is(span,small),html[data-isalo-theme=light] .lfvda-graph text,html[data-isalo-theme=light] .lfvda-graph-empty,html[data-isalo-theme=light] .lfvda-criteria-grid article>span,html[data-isalo-theme=light] .lfvda-criteria-grid article small,html[data-isalo-theme=light] .lfvda-criteria-prerequisites ul,html[data-isalo-theme=light] .lfvda-criteria-controls>p,html[data-isalo-theme=light] .lfvda-criteria-controls>label span{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .lfvda-graph .zero{stroke:#01121566}html[data-isalo-theme=light] .lfvda-graph .axis{stroke:#0112152e}html[data-isalo-theme=light] .lfvda-guide-card.marker>div,html[data-isalo-theme=light] .lfvda-tracking-boundary,html[data-isalo-theme=light] .lfvda-review-callout,html[data-isalo-theme=light] .lfvda-tracker-card,html[data-isalo-theme=light] .lfvda-reference-quality,html[data-isalo-theme=light] .lfvda-checkpoints,html[data-isalo-theme=light] .lfvda-criteria-controls{background:#d6b44a14}html[data-isalo-theme=light] .lfvda-review-callout,html[data-isalo-theme=light] .lfvda-tracker-card{background:#00c44614}html[data-isalo-theme=light] .loadforge-screen :is(.lfvda-header b,.lfvda-boundary strong,.lfvda-setup-head small,.lfvda-setup>p b,.lfvda-results header>b[data-status=partial],.lfvda-result-actions>b[data-status=partial],.lfvda-results footer small,.lfvda-criteria>header>b,.lfvda-criteria-grid article>strong,.lfvda-criteria-prerequisites small,.lfvda-criteria-controls>span,.lfvda-criteria-ready[data-ready=false],.lfvda-review-callout span,.lfvda-tracker-card.running>span,.lfvda-checkpoints>b){color:var(--isalo-warning-text)}html[data-isalo-theme=light] .lftda-workspace{--tda-canvas:var(--isalo-surface-raised);--tda-surface:var(--isalo-surface);--tda-ink:var(--isalo-text-primary);--tda-line:var(--isalo-border);color:var(--isalo-text-primary);background:var(--isalo-canvas)}html[data-isalo-theme=light] .lftda-workspace :is(.lftda-hero>b,.lftda-boundary strong,.lftda-caution,.lftda-place-button b,.lftda-continue-card>strong,.lftda-review-state span,.lftda-review-state .warning,.lftda-warning-decision strong,.lftda-results>header>b,.lftda-results>footer strong){color:var(--isalo-warning-text)!important}html[data-isalo-theme=light] .lftda-hero,html[data-isalo-theme=light] .lftda-boundary,html[data-isalo-theme=light] .lftda-steps button,html[data-isalo-theme=light] .lftda-notice,html[data-isalo-theme=light] .lftda-canvas-card,html[data-isalo-theme=light] .lftda-panel,html[data-isalo-theme=light] .lftda-results,html[data-isalo-theme=light] .lftda-context-summary,html[data-isalo-theme=light] .lftda-result-explainer{border-color:var(--isalo-border);background:var(--isalo-surface);color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-hero p,html[data-isalo-theme=light] .lftda-boundary,html[data-isalo-theme=light] .lftda-notice>span,html[data-isalo-theme=light] .lftda-canvas-toolbar,html[data-isalo-theme=light] .lftda-canvas-card footer,html[data-isalo-theme=light] .lftda-panel-section>p,html[data-isalo-theme=light] .lftda-help,html[data-isalo-theme=light] .lftda-panel-section label,html[data-isalo-theme=light] .lftda-source-card small,html[data-isalo-theme=light] .lftda-local-note,html[data-isalo-theme=light] .lftda-placement-guide small,html[data-isalo-theme=light] .lftda-place-button,html[data-isalo-theme=light] .lftda-context-summary small,html[data-isalo-theme=light] .lftda-diagnostics dt,html[data-isalo-theme=light] .lftda-reference-nav span,html[data-isalo-theme=light] .lftda-continue-card>small,html[data-isalo-theme=light] .lftda-result-explainer,html[data-isalo-theme=light] .lftda-results>footer,html[data-isalo-theme=light] .lftda-results-table th,html[data-isalo-theme=light] .lftda-empty-result{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .lftda-panel-section h4,html[data-isalo-theme=light] .lftda-help strong,html[data-isalo-theme=light] .lftda-diagnostics dd,html[data-isalo-theme=light] .lftda-result-explainer strong{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-steps button{color:var(--isalo-text-muted)}html[data-isalo-theme=light] .lftda-steps button.active{background:#00c44617;color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-steps button b{border-color:var(--isalo-border)}html[data-isalo-theme=light] .lftda-canvas-toolbar,html[data-isalo-theme=light] .lftda-canvas-card footer,html[data-isalo-theme=light] .lftda-reference-nav,html[data-isalo-theme=light] .lftda-results>header,html[data-isalo-theme=light] .lftda-result-explainer,html[data-isalo-theme=light] .lftda-results>footer,html[data-isalo-theme=light] .lftda-result-layout>div+div,html[data-isalo-theme=light] .lftda-results-table :is(th,td){border-color:var(--isalo-border)}html[data-isalo-theme=light] .lftda-canvas-toolbar-actions button,html[data-isalo-theme=light] .lftda-notice button,html[data-isalo-theme=light] .lftda-zoom-row button,html[data-isalo-theme=light] .lftda-panel-section input:not([type=checkbox]):not([type=range]),html[data-isalo-theme=light] .lftda-panel-section select,html[data-isalo-theme=light] .lftda-panel-section textarea,html[data-isalo-theme=light] .lftda-pair-row input,html[data-isalo-theme=light] .lftda-pair-row select,html[data-isalo-theme=light] .lftda-placement-guide,html[data-isalo-theme=light] .lftda-place-button,html[data-isalo-theme=light] .lftda-diagnostics div,html[data-isalo-theme=light] .lftda-direction-choice button,html[data-isalo-theme=light] .lftda-view-modes button,html[data-isalo-theme=light] .lftda-source-card,html[data-isalo-theme=light] .lftda-pair-row,html[data-isalo-theme=light] .lftda-simple-pair{border-color:var(--isalo-border);background:var(--isalo-surface-raised);color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-panel button:not(.danger){color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-placement-guide{box-shadow:0 8px 22px #0112151a}html[data-isalo-theme=light] .lftda-placement-guide.active{background:var(--isalo-surface-raised);box-shadow:0 0 0 2px #00c4461f,0 8px 22px #0112151a}html[data-isalo-theme=light] .lftda-place-button.active,html[data-isalo-theme=light] .lftda-direction-choice button.selected,html[data-isalo-theme=light] .lftda-continue-card.ready{background:#00c4461a;color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-context-summary{background:#00c44614}html[data-isalo-theme=light] .lftda-caution,html[data-isalo-theme=light] .lftda-continue-card,html[data-isalo-theme=light] .lftda-review-state{background:#d6b44a1a;color:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-warning-decision{background:#d6b44a1a}html[data-isalo-theme=light] .lftda-warning-decision p{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .lftda-issue-card{background:#fff0ed}html[data-isalo-theme=light] .lftda-issue-card p{color:#74483f}html[data-isalo-theme=light] .lftda-canvas-wrap,html[data-isalo-theme=light] .lftda-magnifier{background:#011215}html[data-isalo-theme=light] .lftda-result-graph .row-rule{stroke:var(--isalo-border)}html[data-isalo-theme=light] .lftda-result-graph .zero-axis{stroke:var(--isalo-text-muted)}html[data-isalo-theme=light] .lftda-result-graph text{fill:var(--isalo-text-secondary)}html[data-isalo-theme=light] .lftda-result-graph :is(.point-name,.value-label,.zero-label){fill:var(--isalo-text-primary)}html[data-isalo-theme=light] .lftda-result-graph :is(.point-height,.direction-label){fill:var(--isalo-text-muted)}html[data-isalo-theme=light] .lftda-result-graph .context-label{fill:var(--isalo-warning-text)}html[data-isalo-theme=light] .lftda-result-graph circle{stroke:var(--isalo-surface)}html[data-isalo-theme=light] .platform-screen :is([class$=-panel],[class$=-section],[class$=-card],[class$=-toolbar],[class$=-shell],[class$=-form]){border-color:var(--isalo-border)}html[data-isalo-theme=light] .platform-screen :is(.button.ghost,.packindex-view,.packindex-filter){background:var(--isalo-surface);color:var(--isalo-text-primary);border-color:var(--isalo-border)}html[data-isalo-theme=light] :is(.platform-screen,.isalo-login-card) .button.primary,html[data-isalo-theme=light] .isalo-login-card .cloud-auth-tabs button.active{color:#011215}html[data-isalo-theme=light] button.isalo-workspace-card.is-live:hover,html[data-isalo-theme=light] button.isalo-workspace-card.is-live:focus-visible,html[data-isalo-theme=light] button.isalo-workspace-card.is-live:hover :is(.isalo-workspace-card-number,.isalo-workspace-status,.isalo-workspace-card-copy strong,.isalo-workspace-card-copy em,.isalo-workspace-card-copy small,.isalo-workspace-card-action),html[data-isalo-theme=light] button.isalo-workspace-card.is-live:focus-visible :is(.isalo-workspace-card-number,.isalo-workspace-status,.isalo-workspace-card-copy strong,.isalo-workspace-card-copy em,.isalo-workspace-card-copy small,.isalo-workspace-card-action){color:#011215}html[data-isalo-theme=light] .platform-screen :is(.button:not(.danger),.packindex-view,.packindex-filter):not(:disabled):hover,html[data-isalo-theme=light] .platform-screen :is(.button:not(.danger),.packindex-view,.packindex-filter):not(:disabled):focus-visible{border-color:var(--isalo-accent);background:var(--isalo-accent);color:#011215;box-shadow:0 0 0 1px #00c4463d,0 0 18px #00c44633}html[data-isalo-theme=light] .platform-screen :is(.button:not(.danger),.packindex-view,.packindex-filter):not(:disabled):hover :is(span,strong,small,b,svg),html[data-isalo-theme=light] .platform-screen :is(.button:not(.danger),.packindex-view,.packindex-filter):not(:disabled):focus-visible :is(span,strong,small,b,svg){color:#011215;stroke:currentColor}html[data-isalo-theme=light] .cloud-account-control{background:var(--isalo-surface);color:var(--isalo-text-primary);border-color:var(--isalo-border)}html[data-isalo-theme=light] .cloud-auth-layer{background:#01121594}html[data-isalo-theme=light] .cloud-auth-dialog{color:var(--isalo-text-primary);border-color:#00c44652;background:var(--isalo-canvas);box-shadow:0 30px 90px #01121547}html[data-isalo-theme=light] .cloud-auth-close{color:var(--isalo-text-secondary);border-color:var(--isalo-border);background:var(--isalo-surface)}html[data-isalo-theme=light] .cloud-auth-close:hover{color:var(--isalo-text-primary);border-color:var(--isalo-accent);background:var(--isalo-accent-soft)}html[data-isalo-theme=light] .cloud-auth-brand b,html[data-isalo-theme=light] .cloud-auth-heading>span,html[data-isalo-theme=light] .cloud-auth-form label,html[data-isalo-theme=light] .cloud-auth-form small,html[data-isalo-theme=light] .cloud-auth-note,html[data-isalo-theme=light] .cloud-profile-fields label,html[data-isalo-theme=light] .cloud-workspace-card small,html[data-isalo-theme=light] .cloud-foundation-boundary p,html[data-isalo-theme=light] .cloud-account-section-heading>small,html[data-isalo-theme=light] .cloud-avatar-copy>small,html[data-isalo-theme=light] .cloud-company-link-note p,html[data-isalo-theme=light] .cloud-profile-actions small,html[data-isalo-theme=light] .cloud-team-hero p,html[data-isalo-theme=light] .cloud-organisation-fields label,html[data-isalo-theme=light] .cloud-invite-identity label,html[data-isalo-theme=light] .cloud-team-member label,html[data-isalo-theme=light] .cloud-access-matrix label,html[data-isalo-theme=light] .cloud-logo-actions small,html[data-isalo-theme=light] .cloud-team-counts small,html[data-isalo-theme=light] .cloud-team-member-main>div span,html[data-isalo-theme=light] .cloud-pending-invitations>span,html[data-isalo-theme=light] .cloud-pending-invitations small,html[data-isalo-theme=light] .cloud-project-collaboration-note p,html[data-isalo-theme=light] .cloud-team-status,html[data-isalo-theme=light] .cloud-language-card>p,html[data-isalo-theme=light] .cloud-language-boundary p{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .cloud-auth-heading h2,html[data-isalo-theme=light] .cloud-workspace-card strong,html[data-isalo-theme=light] .cloud-account-section-heading strong,html[data-isalo-theme=light] .cloud-avatar-copy>strong,html[data-isalo-theme=light] .cloud-team-hero h3,html[data-isalo-theme=light] .cloud-seat-summary strong,html[data-isalo-theme=light] .cloud-team-counts strong,html[data-isalo-theme=light] .cloud-team-member-main>div strong,html[data-isalo-theme=light] .cloud-pending-invitations strong,html[data-isalo-theme=light] .cloud-project-collaboration-note strong{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .cloud-auth-tabs,html[data-isalo-theme=light] .cloud-account-pages{border-color:var(--isalo-border);background:var(--isalo-surface)}html[data-isalo-theme=light] :is(.cloud-auth-tabs,.cloud-account-pages) button{color:var(--isalo-text-muted)}html[data-isalo-theme=light] :is(.cloud-auth-tabs,.cloud-account-pages) button:hover{color:var(--isalo-text-primary);background:var(--isalo-surface-raised)}html[data-isalo-theme=light] :is(.cloud-auth-tabs,.cloud-account-pages) button.active{color:#011215;background:var(--isalo-accent)}html[data-isalo-theme=light] .cloud-auth-form input,html[data-isalo-theme=light] .cloud-profile-fields input,html[data-isalo-theme=light] .cloud-organisation-fields :is(input,select),html[data-isalo-theme=light] .cloud-invite-identity :is(input,select),html[data-isalo-theme=light] .cloud-team-member :is(input,select),html[data-isalo-theme=light] .cloud-access-matrix select{color:var(--isalo-text-primary);border-color:var(--isalo-border);background:var(--isalo-surface-raised)}html[data-isalo-theme=light] .cloud-auth-form input::placeholder{color:var(--isalo-text-subtle)}html[data-isalo-theme=light] .cloud-profile-fields input[readonly]{color:var(--isalo-text-muted);background:var(--isalo-surface)}html[data-isalo-theme=light] :is(.cloud-profile-card,.cloud-team-admin,.cloud-team-directory,.cloud-team-invite,.cloud-language-card){border-color:var(--isalo-border);background:var(--isalo-surface)}html[data-isalo-theme=light] :is(.cloud-account-section-heading,.cloud-profile-form){border-color:var(--isalo-border)}html[data-isalo-theme=light] :is(.cloud-workspace-card,.cloud-company-link-note,.cloud-language-boundary){border-color:#00c4463d;background:var(--isalo-accent-soft)}html[data-isalo-theme=light] .cloud-foundation-boundary{border-color:var(--isalo-border)}html[data-isalo-theme=light] .cloud-language-options button,html[data-isalo-theme=light] .cloud-team-member{color:var(--isalo-text-secondary);border-color:var(--isalo-border);background:var(--isalo-surface-raised)}html[data-isalo-theme=light] .cloud-language-options button.active{color:var(--isalo-text-primary);border-color:#00c4467a;background:var(--isalo-accent-soft)}html[data-isalo-theme=light] .cloud-team-hero{border-color:#00c44647;background:var(--isalo-surface)}html[data-isalo-theme=light] .cloud-organisation-logo{background:var(--isalo-surface-raised)}html[data-isalo-theme=light] .cloud-seat-summary{border-color:#00c44638}html[data-isalo-theme=light] .cloud-team-counts article{border-color:#00c44638;background:var(--isalo-accent-soft)}html[data-isalo-theme=light] .cloud-pending-invitations article{border-color:var(--isalo-warning-border);background:var(--isalo-warning-soft)}html[data-isalo-theme=light] .cloud-project-collaboration-note{border-color:var(--isalo-warning-border);background:var(--isalo-warning-soft)}html[data-isalo-theme=light] .cloud-project-collaboration-note span{color:var(--isalo-warning-text)}html[data-isalo-theme=light] .cloud-auth-status{color:var(--isalo-warning-text);border-color:var(--isalo-warning-border);background:var(--isalo-warning-soft)}html[data-isalo-theme=light] .cloud-auth-status[data-state=error]{color:#8f2f35;border-color:#c8797d;background:#fcebec}html[data-isalo-theme=light] .cloud-auth-status[data-state=confirmation-required]{color:#006d29;border-color:#00c44657;background:var(--isalo-accent-soft)}html[data-isalo-theme=light] .cloud-account-footer-actions .button,html[data-isalo-theme=light] .cloud-auth-signed-in>.button{color:var(--isalo-text-primary);border-color:var(--isalo-border);background:var(--isalo-surface)}html[data-isalo-theme=light] .isalo-login-visual-copy,html[data-isalo-theme=light] .isalo-login-visual-copy :is(h1,p,span){color:#fff!important}html[data-isalo-theme=light] :is(.platform-screen,.isalo-login-card) .button.primary,html[data-isalo-theme=light] .isalo-login-card .cloud-auth-tabs button.active{color:#011215!important}html[data-isalo-theme=light] .design-screen :is(.project-screening-panel,.resin-cloud-status:not(.local):not(.error),.real-material-learn-bridge,.resin-discovery-results-shell,.resin-candidate-role-intelligence,.resin-set-selection-bar.active,.resin-bridge-allocation-preview,.formulation-resin-set-origin,.formulation-role-guidance,.film-architecture-record,.layer-intent-reasoning,.evidence-calibrated-card,.diagnostic-case,.diagnostic-next-test.highest){--isalo-text-primary:#EDF2F3;--isalo-text-secondary:#AEB9B7;--ff-light:#EDF2F3;--ff-ink:#EDF2F3;--ff-card-surface:#06191a;--filmforge-canvas:#00171a;--filmforge-surface:#06191a;--filmforge-text-primary:#EDF2F3;--filmforge-text-secondary:#AEB9B7;background:#06191a;background-image:none;color:#edf2f3}html[data-isalo-theme=light] .design-screen .project-screening-panel :is(h4,strong,label,b,span){color:#edf2f3}html[data-isalo-theme=light] .design-screen .project-screening-panel :is(p,small,em){color:#aeb9b7}html[data-isalo-theme=light] .design-screen .project-screening-panel :is(.project-screening-heading>div>span,.project-screening-copy>span,.project-screening-heading>b,.project-resin-status>b){color:var(--ff-accent)}html[data-isalo-theme=light] .design-screen .project-editor>.results-section-title{border-color:var(--isalo-border)}html[data-isalo-theme=light] .design-screen .project-editor>.results-section-title strong{color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .design-screen :is(.resin-discovery-card.target-active.match,.resin-discovery-card.target-active.possible,.resin-discovery-card.target-active.excluded,.resin-set-role.supported,.resin-set-role.plausible,.resin-set-role.gap){--isalo-text-primary:#EDF2F3;--isalo-text-secondary:#AEB9B7;--ff-light:#EDF2F3;--ff-ink:#EDF2F3;--ff-card-surface:#06191a;--filmforge-canvas:#00171a;--filmforge-surface:#06191a;--filmforge-text-primary:#EDF2F3;--filmforge-text-secondary:#AEB9B7;color:#edf2f3}html[data-isalo-theme=light] .design-screen .resin-discovery-card.target-active.match,html[data-isalo-theme=light] .design-screen .resin-set-role.supported,html[data-isalo-theme=light] .design-screen .diagnostic-next-test.highest{background:#0b2118;background-image:none}html[data-isalo-theme=light] .design-screen .resin-discovery-card.target-active.possible,html[data-isalo-theme=light] .design-screen .resin-set-role.gap{background:#211d10;background-image:none}html[data-isalo-theme=light] .design-screen .resin-discovery-card.target-active.excluded,html[data-isalo-theme=light] .design-screen .evidence-calibrated-card.support-conflicted{background:#241416;background-image:none}html[data-isalo-theme=light] .design-screen .resin-set-role.plausible{background:#0b1d22;background-image:none}html[data-isalo-theme=light] .virtualfilm-screen :is(.virtualfilm-detail-head,.virtualfilm-explorer-results>header,.virtualfilm-explorer-priorities),html[data-isalo-theme=light] .machineforge-screen :is(.machineforge-trial-section,.mf-delivery-retain,.mf-delivery-next-test,.mf-comparison-selector),html[data-isalo-theme=light] .loadforge-screen :is(.loadforge-identity-first,.loadforge-configuration-launcher,.loadforge-application-section,.loadforge-containment-section,.loadforge-dynamic-section){background:var(--isalo-surface);background-image:none}html[data-isalo-theme=light] :is(.virtualfilm-screen .virtualfilm-priority-controls,.virtualfilm-screen .virtualfilm-priority-results,.machineforge-screen .machineforge-operating-section,.machineforge-screen .machineforge-trial-create,.machineforge-screen .machineforge-trial-edit,.machineforge-screen .mf-comparison-machine-choice,.loadforge-screen .loadforge-identity-first .loadforge-load-visual,.loadforge-screen .loadforge-config-decision-form,.loadforge-screen .loadforge-config-handoff-summary,.loadforge-screen .loadforge-testing-outcomes,.loadforge-screen .loadforge-fingerprint-v1 .loadforge-fingerprint-lead,.loadforge-screen .loadforge-fingerprint-block,.loadforge-screen .loadforge-coverage-zone-summary,.loadforge-screen .loadforge-coverage-inputs,.loadforge-screen .loadforge-coverage-measured,.loadforge-screen .loadforge-coverage-gaps,.loadforge-screen .loadforge-application-reality){--isalo-text-primary:#EDF2F3;--isalo-text-secondary:#AEB9B7;--ff-light:#EDF2F3;--ff-ink:#EDF2F3;--vf-canvas:#00171a;--vf-surface:#06191a;--vf-text-primary:#EDF2F3;--vf-text-secondary:#AEB9B7;--mf-canvas:#00171a;--mf-surface:#06191a;--mf-text-primary:#EDF2F3;--mf-text-secondary:#AEB9B7;--lf-canvas:#00171a;--lf-surface:#06191a;--lf-text-primary:#EDF2F3;--lf-text-secondary:#AEB9B7;background:#06191a;background-image:none;color:#edf2f3}html[data-isalo-theme=light] .machineforge-screen .mf-comparison-machine-choice:has(input:checked){background:#0b2118}html[data-isalo-theme=light] .design-screen .resin-cloud-status.local span{color:var(--isalo-accent)}html[data-isalo-theme=light] .machineforge-screen .machineforge-operating-section .button.ghost{color:#011215}html[data-isalo-theme=light] :is(.virtualfilm-screen .virtualfilm-priority-controls,.machineforge-screen .machineforge-operating-section,.machineforge-screen .machineforge-trial-create,.machineforge-screen .machineforge-trial-edit,.loadforge-screen .loadforge-config-decision-form,.loadforge-screen .loadforge-application-reality) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:#edf2f31f;background:#00171a;color:#edf2f3}html[data-isalo-theme=light] .loadforge-screen .loadforge-config-inputs-primary{background:var(--isalo-surface)!important;background-image:none!important}html[data-isalo-theme=light] :is(.filmforge-report-empty,.filmforge-report-status,.machineforge-empty-detail,.mf-verification-workspace-head,.mf-cut-weigh-intro,.mf-operating-workspace-summary,.mf-history-intro,.mf-comparison-gap,.mf-report-intro,.loadforge-working-header,.loadforge-empty,.loadforge-explorer-launch-card,.loadforge-coverage>.loadforge-section-head,.loadforge-coverage-empty){background:#06191a;background-image:none;color:#edf2f3}html[data-isalo-theme=light] :is(.filmforge-report-empty,.filmforge-report-status,.machineforge-empty-detail,.mf-verification-workspace-head,.mf-cut-weigh-intro,.mf-operating-workspace-summary,.mf-history-intro,.mf-comparison-gap,.mf-report-intro,.loadforge-working-header,.loadforge-empty,.loadforge-explorer-launch-card,.loadforge-coverage>.loadforge-section-head,.loadforge-coverage-empty) :is(h1,h2,h3,h4,strong,dd){color:#edf2f3}html[data-isalo-theme=light] :is(.filmforge-report-empty,.filmforge-report-status,.machineforge-empty-detail,.mf-verification-workspace-head,.mf-cut-weigh-intro,.mf-operating-workspace-summary,.mf-history-intro,.mf-comparison-gap,.mf-report-intro,.loadforge-working-header,.loadforge-empty,.loadforge-explorer-launch-card,.loadforge-coverage>.loadforge-section-head,.loadforge-coverage-empty) :is(p,small,label,dt){color:#aeb9b7}html[data-isalo-theme=light] :is(.filmforge-report-empty,.filmforge-report-status,.machineforge-empty-detail,.mf-verification-workspace-head,.mf-cut-weigh-intro,.mf-operating-workspace-summary,.mf-history-intro,.mf-comparison-gap,.mf-report-intro,.loadforge-working-header,.loadforge-empty,.loadforge-explorer-launch-card,.loadforge-coverage>.loadforge-section-head,.loadforge-coverage-empty) :is(input,select,textarea){color:#011215}@media(max-width:760px){.isalo-theme-toggle{min-width:82px}.isalo-theme-toggle span{padding:0 5px;font-size:var(--isalo-type-caption)}.isalo-login-theme-toggle{top:8px;right:0}.cloud-appearance-card{grid-template-columns:1fr}.cloud-appearance-theme-toggle{width:100%}}.virtualfilm-comparison-reality-delta{display:grid;gap:10px}.virtualfilm-reality-delta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.virtualfilm-reality-delta-grid>article{display:grid;gap:10px;padding:13px;border:1px solid rgba(237,242,243,.08);border-radius:11px;background:#001619c7}.virtualfilm-reality-delta-grid header{display:flex;justify-content:space-between;gap:12px;align-items:start}.virtualfilm-reality-delta-grid header>div{display:grid;gap:3px}.virtualfilm-reality-delta-grid header span{color:var(--ff-accent);font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-reality-delta-grid header strong{font-size:var(--isalo-type-caption)}.virtualfilm-reality-delta-grid header>b{color:#edf2f366;font-size:var(--isalo-type-caption)}.virtualfilm-reality-delta-grid article.available{border-color:#00c44657}.virtualfilm-reality-delta-grid article.available header>b{color:var(--ff-accent)}.virtualfilm-reality-delta-grid p,.virtualfilm-reality-delta-grid small{margin:0;color:#edf2f36b;font-size:var(--isalo-type-caption);line-height:1.45}.virtualfilm-reality-delta-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0}.virtualfilm-reality-delta-grid dl>div{display:grid;gap:4px;padding:8px;border:1px solid rgba(237,242,243,.06);border-radius:8px}.virtualfilm-reality-delta-grid dt{color:#edf2f357;font-size:var(--isalo-type-caption);font-weight:900}.virtualfilm-reality-delta-grid dd{margin:0;font-size:var(--isalo-type-caption);font-weight:900}html[data-isalo-theme=light] .virtualfilm-reality-delta-grid>article{background:var(--isalo-surface);border-color:var(--isalo-border)}html[data-isalo-theme=light] .virtualfilm-reality-delta-grid header strong,html[data-isalo-theme=light] .virtualfilm-reality-delta-grid dd{color:var(--isalo-text-primary)}html[data-isalo-theme=light] .virtualfilm-reality-delta-grid :is(p,small,header>b){color:var(--isalo-text-secondary)}html[data-isalo-theme=light] .virtualfilm-reality-delta-grid dl>div{background:var(--isalo-surface-raised);border-color:var(--isalo-border)}@media(max-width:760px){.virtualfilm-reality-delta-grid dl{grid-template-columns:1fr}}.platform-screen[data-isalo-sidebar-layout]{box-sizing:border-box;min-height:100vh;padding-left:76px}.platform-screen[data-isalo-sidebar-layout]>:is(.design-topbar,.virtualfilm-topbar,.machineforge-topbar,.loadforge-topbar,.packindex-topbar,.projects-topbar){display:none!important}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:76px;height:100vh;height:100dvh;color:#011215;isolation:isolate}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-frame{position:absolute;inset:0 auto 0 0;box-sizing:border-box;display:flex;flex-direction:column;width:76px;min-width:76px;height:100%;overflow:hidden;border-right:1px solid rgba(1,18,21,.24);background:#00c446;color:#011215;box-shadow:8px 0 28px #0112151f;transition:width .26s cubic-bezier(.22,.8,.26,1),box-shadow .26s cubic-bezier(.22,.8,.26,1)}html[data-isalo-theme=light] .platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-frame,html[data-isalo-theme=dark] .platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-frame{background:#00c446;color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-header{position:relative;z-index:2;flex:0 0 auto;display:grid;gap:6px;box-sizing:border-box;width:296px;padding:12px 10px 9px;border-bottom:1px solid rgba(1,18,21,.16);background:#00c446}.platform-screen[data-isalo-sidebar-layout] :is(.isalo-workspace-sidebar-brand,.isalo-workspace-sidebar-toggle,.isalo-workspace-sidebar-home){box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;width:276px;min-height:44px;margin:0;padding:0;overflow:hidden;border:1px solid transparent;border-radius:13px;background:transparent;color:#011215;font:800 var(--isalo-type-caption)/1.15 var(--font);letter-spacing:.075em;text-align:left;cursor:pointer}.platform-screen[data-isalo-sidebar-layout] :is(.isalo-workspace-sidebar-brand,.isalo-workspace-sidebar-toggle,.isalo-workspace-sidebar-home):hover{background:#01121517}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-brand .isalo-brand-mark{display:grid;place-items:center;width:44px;height:44px;color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-brand .isalo-brand-mark svg{width:21px;max-height:34px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-brand-name{font-family:var(--font-medium);font-size:1.08rem;font-weight:850;letter-spacing:-.035em}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-control-icon{display:grid;place-items:center;width:44px;height:44px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-control-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:296px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-identity{flex:0 0 auto;display:grid;gap:3px;box-sizing:border-box;width:276px;margin:0 10px;max-height:0;padding:0 12px;overflow:hidden;border-bottom:1px solid transparent;white-space:nowrap;transition:max-height .26s cubic-bezier(.22,.8,.26,1),padding .26s cubic-bezier(.22,.8,.26,1),border-color .18s ease}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-identity strong{overflow:hidden;text-overflow:ellipsis;font:850 var(--isalo-type-caption)/1.15 var(--font-medium);letter-spacing:.055em}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-identity span{overflow:hidden;text-overflow:ellipsis;font:750 var(--isalo-type-caption)/1.3 var(--font);letter-spacing:.075em;opacity:.64}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(1,18,21,.34) transparent;scrollbar-width:thin}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-scroll::-webkit-scrollbar{width:6px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#01121557}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation{box-sizing:border-box;display:grid;gap:3px;align-content:start;width:296px;min-height:100%;padding:10px 10px 14px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.packindex-views,.project-tabs){box-sizing:border-box;display:grid;gap:3px;width:276px;margin:0;padding:0;overflow:visible;border:0;background:transparent}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-footer{position:relative;z-index:2;flex:0 0 auto;display:grid;gap:6px;box-sizing:border-box;width:296px;padding:9px 10px 12px;border-top:1px solid rgba(1,18,21,.16);background:#00c446}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-group,.virtualfilm-tool-group,.machineforge-tool-group,.loadforge-tool-group){display:grid;gap:3px;width:276px;margin:0}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-group,.virtualfilm-tool-group,.machineforge-tool-group,.loadforge-tool-group)+:is(.design-nav-group,.virtualfilm-tool-group,.machineforge-tool-group,.loadforge-tool-group){margin-top:9px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label){box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:276px;height:auto;min-height:18px;padding:0 9px 3px;color:#011215;font:900 var(--isalo-type-caption)/1.2 var(--font);letter-spacing:.1em;opacity:.64;visibility:visible;white-space:nowrap}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .design-nav-group-label small{overflow:hidden;color:#011215;font-size:var(--isalo-type-caption);text-overflow:ellipsis;opacity:.62}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .design-nav-group-label span{color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-item,.virtualfilm-journey-step,.machineforge-journey-step,.loadforge-journey-step,.packindex-view,.isalo-workspace-sidebar-nav-item,.project-tabs button){box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px;align-items:center;width:276px;min-width:276px;min-height:44px;margin:0;padding:0 10px 0 0;overflow:hidden;border:1px solid transparent;border-radius:13px;background:transparent;color:#011215;box-shadow:none;font:800 var(--isalo-type-caption)/1.2 var(--font);letter-spacing:.035em;text-align:left;transform:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-item,.virtualfilm-journey-step,.machineforge-journey-step,.loadforge-journey-step,.packindex-view,.isalo-workspace-sidebar-nav-item,.project-tabs button):not(:disabled):hover{border-color:#0112151f;background:#01121517;color:#011215;box-shadow:none;transform:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-item,.virtualfilm-journey-step,.machineforge-journey-step,.loadforge-journey-step,.packindex-view,.isalo-workspace-sidebar-nav-item,.project-tabs button):is(.active,.is-start,[aria-current=page],[aria-pressed=true]){border-color:#011215;background:#011215;color:#00c446;box-shadow:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-item,.virtualfilm-journey-step,.machineforge-journey-step,.loadforge-journey-step,.packindex-view,.isalo-workspace-sidebar-nav-item,.project-tabs button):disabled,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .is-unavailable{opacity:.42;cursor:not-allowed}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-index,.virtualfilm-journey-step>b,.machineforge-journey-step>b,.loadforge-journey-step>b,.isalo-workspace-sidebar-nav-icon,.project-tabs button>svg){box-sizing:border-box;display:grid;place-items:center;width:44px;height:42px;margin:0;padding:0;border:0!important;border-radius:12px;background:transparent!important;color:inherit!important;box-shadow:none!important}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-icon-svg,.virtualfilm-tool-icon-svg,.machineforge-tool-icon-svg,.loadforge-tool-icon-svg,.isalo-workspace-sidebar-nav-icon svg,.project-tabs button>svg){width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .design-nav-item:is(.active,[aria-current=page]) .design-nav-index{border:0!important;background:transparent!important;color:#00c446!important;box-shadow:none!important}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.virtualfilm-journey-step>span,.machineforge-journey-step>span,.loadforge-journey-step>span,.isalo-workspace-sidebar-nav-label,.design-nav-item>b){display:block;overflow:hidden;color:inherit;font:800 var(--isalo-type-caption)/1.2 var(--font);text-overflow:ellipsis;white-space:nowrap}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .design-nav-item>b{display:block!important}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.virtualfilm-journey-step>small,.machineforge-journey-step>small,.loadforge-journey-step>small,.isalo-workspace-sidebar-nav-status){justify-self:end;overflow:hidden;max-width:88px;color:inherit;font:850 var(--isalo-type-caption)/1.2 var(--font);letter-spacing:.045em;text-overflow:ellipsis;opacity:.58;white-space:nowrap}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.virtualfilm-journey-boundary,.machineforge-journey-boundary,.loadforge-journey-boundary){display:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .packindex-view:before{content:"";display:block;width:19px;height:19px;place-self:center;background:#011215;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .packindex-view[data-packindex-view=current]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/g%3E%3C/svg%3E")}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .packindex-view[data-packindex-view=history]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v5h5'/%3E%3Cpath d='M5.2 16.8A8 8 0 1 0 4 9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v5h5'/%3E%3Cpath d='M5.2 16.8A8 8 0 1 0 4 9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/g%3E%3C/svg%3E")}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .packindex-view:is(.active,[aria-pressed=true]):before{background:#00c446}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-theme{position:relative;display:grid;grid-template-columns:1fr;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-color:#0112153d;background:#01121512;color:#011215;box-shadow:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-theme span{display:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-theme:before{content:"☀";display:grid;place-items:center;width:42px;height:42px;font-size:var(--isalo-type-body-lg);line-height:1}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-theme[data-isalo-theme-current=light]:before{content:"☾"}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:276px;min-width:276px;min-height:44px;padding:4px 10px 4px 4px;overflow:hidden;border-color:transparent;border-radius:13px;background:transparent;color:#011215;box-shadow:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[hidden]{display:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account :is(.cloud-account-indicator,.cloud-account-avatar){flex:0 0 auto}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-indicator{display:grid;place-items:center;width:36px;height:36px;margin:0;border:1px solid rgba(1,18,21,.32);border-radius:11px;background:#0112151a;box-shadow:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-indicator:before{content:"";width:19px;height:19px;background:#011215;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 21c.8-4.2 3.3-6.3 7.5-6.3s6.7 2.1 7.5 6.3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 21c.8-4.2 3.3-6.3 7.5-6.3s6.7 2.1 7.5 6.3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[data-cloud-state=loading] .cloud-account-indicator{border-color:#7e58006b;background:#e7b74e38}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[data-cloud-state=loading] .cloud-account-indicator:before{background:#7e5800}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[data-cloud-state=error] .cloud-account-indicator{border-color:#7e1e236b;background:#ef8f923d}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[data-cloud-state=error] .cloud-account-indicator:before{background:#7e1e23}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[data-cloud-state=signed-in] .cloud-account-indicator{display:none}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-avatar{width:36px;height:36px;border-color:#01121552;border-radius:11px;background:#0112151a}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-avatar:after{border-color:#00c446;background:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-avatar>span{color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-copy{color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account .cloud-account-copy>small{color:#0112159e}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account:is(:hover,:focus-visible),.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-account[data-cloud-state=signed-in]{border-color:#01121524;background:#01121517;color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar :is(.isalo-workspace-sidebar-brand-name,.isalo-workspace-sidebar-control-label,.isalo-workspace-sidebar-identity,.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label,.design-nav-item>b,.virtualfilm-journey-step>span,.virtualfilm-journey-step>small,.machineforge-journey-step>span,.machineforge-journey-step>small,.loadforge-journey-step>span,.loadforge-journey-step>small,.isalo-workspace-sidebar-nav-label,.isalo-workspace-sidebar-nav-status,.cloud-account-copy){opacity:0;visibility:hidden;transform:translate(-5px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .project-tabs button>svg{color:#011215}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation .project-tabs button:is(.active,[aria-current=page])>svg{color:#00c446}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar.is-expanded .isalo-workspace-sidebar-frame{width:296px;box-shadow:24px 0 54px #01121547}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar.is-expanded :is(.isalo-workspace-sidebar-brand-name,.isalo-workspace-sidebar-control-label,.isalo-workspace-sidebar-identity,.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label,.design-nav-item>b,.virtualfilm-journey-step>span,.virtualfilm-journey-step>small,.machineforge-journey-step>span,.machineforge-journey-step>small,.loadforge-journey-step>span,.loadforge-journey-step>small,.isalo-workspace-sidebar-nav-label,.isalo-workspace-sidebar-nav-status,.cloud-account-copy){opacity:1;visibility:visible;transform:none;transition-delay:90ms}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar.is-expanded .isalo-workspace-sidebar-identity{max-height:68px;padding:13px 12px 12px;border-bottom-color:#01121529}@media(hover:hover)and (min-width:981px){.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar:not(.is-hover-suppressed):hover .isalo-workspace-sidebar-frame{width:296px;box-shadow:24px 0 54px #01121547}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar:not(.is-hover-suppressed):hover :is(.isalo-workspace-sidebar-brand-name,.isalo-workspace-sidebar-control-label,.isalo-workspace-sidebar-identity,.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label,.design-nav-item>b,.virtualfilm-journey-step>span,.virtualfilm-journey-step>small,.machineforge-journey-step>span,.machineforge-journey-step>small,.loadforge-journey-step>span,.loadforge-journey-step>small,.isalo-workspace-sidebar-nav-label,.isalo-workspace-sidebar-nav-status,.cloud-account-copy){opacity:1;visibility:visible;transform:none;transition-delay:90ms}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar:not(.is-hover-suppressed):hover .isalo-workspace-sidebar-identity{max-height:68px;padding:13px 12px 12px;border-bottom-color:#01121529}}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar :is(button,[href]):focus-visible{outline:2px solid #011215;outline-offset:2px;box-shadow:0 0 0 2px #00c446,0 0 0 4px #01121566}.platform-screen[data-isalo-sidebar-layout] :is(.virtualfilm-journey-rail,.machineforge-journey-rail,.loadforge-journey-rail){display:none!important}.platform-screen[data-isalo-sidebar-layout] :is(.virtualfilm-main,.machineforge-main,.loadforge-main){padding-left:0}.platform-screen[data-isalo-sidebar-layout] .design-workspace{display:block;min-height:100vh}.platform-screen[data-isalo-sidebar-layout] .design-workspace>.design-nav{display:none!important}.platform-screen[data-isalo-sidebar-layout] :is(.machineforge-workbench,.loadforge-workbench){grid-template-columns:minmax(0,1fr)}.isalo-workspace-sidebar-backdrop,[data-isalo-sidebar-backdrop]{display:none}@media(max-width:980px){body[data-isalo-sidebar-open=true]{overflow:hidden}.platform-screen[data-isalo-sidebar-layout]{padding-left:64px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar{width:64px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-frame{width:64px;min-width:64px;box-shadow:8px 0 24px #0112152e}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-header,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-footer,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-content,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation{width:292px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-header,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-footer,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation{padding-right:10px;padding-left:10px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar :is(.isalo-workspace-sidebar-brand,.isalo-workspace-sidebar-toggle,.isalo-workspace-sidebar-home,.isalo-workspace-sidebar-identity,.isalo-workspace-sidebar-account,.design-nav-group,.virtualfilm-tool-group,.machineforge-tool-group,.loadforge-tool-group,.packindex-views,.project-tabs,.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label,.design-nav-item,.virtualfilm-journey-step,.machineforge-journey-step,.loadforge-journey-step,.packindex-view,.isalo-workspace-sidebar-nav-item,.project-tabs button){width:272px;min-width:272px}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar:is(.is-expanded) .isalo-workspace-sidebar-frame{width:292px;box-shadow:24px 0 58px #01121561}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar.is-expanded :is(.isalo-workspace-sidebar-brand-name,.isalo-workspace-sidebar-control-label,.isalo-workspace-sidebar-identity,.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label,.design-nav-item>b,.virtualfilm-journey-step>span,.virtualfilm-journey-step>small,.machineforge-journey-step>span,.machineforge-journey-step>small,.loadforge-journey-step>span,.loadforge-journey-step>small,.isalo-workspace-sidebar-nav-label,.isalo-workspace-sidebar-nav-status,.cloud-account-copy){opacity:1;visibility:visible;transform:none;transition-delay:90ms}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar.is-expanded .isalo-workspace-sidebar-identity{max-height:68px;padding:13px 12px 12px;border-bottom-color:#01121529}.isalo-workspace-sidebar-backdrop.is-visible,[data-isalo-sidebar-backdrop].is-visible{position:fixed;inset:0 0 0 292px;z-index:89;display:block;border:0;background:#01121585;backdrop-filter:blur(2px)}.platform-screen[data-isalo-sidebar-layout] :is(.virtualfilm-main,.machineforge-main,.loadforge-main){width:100%}}@media(prefers-reduced-motion:reduce){.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-frame,.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar :is(.isalo-workspace-sidebar-brand-name,.isalo-workspace-sidebar-control-label,.isalo-workspace-sidebar-identity,.design-nav-group-label,.machineforge-tool-group-label,.loadforge-tool-group-label,.design-nav-item>b,.virtualfilm-journey-step>span,.virtualfilm-journey-step>small,.machineforge-journey-step>span,.machineforge-journey-step>small,.loadforge-journey-step>span,.loadforge-journey-step>small,.isalo-workspace-sidebar-nav-label,.isalo-workspace-sidebar-nav-status,.cloud-account-copy),.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar-navigation :is(.design-nav-item,.virtualfilm-journey-step,.machineforge-journey-step,.loadforge-journey-step,.packindex-view,.isalo-workspace-sidebar-nav-item,.project-tabs button){scroll-behavior:auto;transition:none!important}}@media print{.platform-screen[data-isalo-sidebar-layout]{padding-left:0}.platform-screen[data-isalo-sidebar-layout] .isalo-workspace-sidebar{display:none!important}}body[data-isalo-working-record-visible=true] .platform-screen[data-isalo-sidebar-layout]:not([hidden]){padding-top:72px}body[data-isalo-working-record-expanded=true]{overflow:hidden}.isalo-working-record[hidden]{display:none!important}.isalo-working-record{--working-record-rail:76px;--working-record-gutter:clamp(12px,1.25vw,20px);position:fixed;top:10px;right:var(--working-record-gutter);left:calc(var(--working-record-rail) + var(--working-record-gutter));z-index:95;color:var(--isalo-text-primary);font-family:var(--font);isolation:isolate;opacity:1;pointer-events:none;transform:none;visibility:visible;transition:opacity .17s ease,transform .22s cubic-bezier(.22,.8,.26,1),visibility 0s linear 0s}.isalo-working-record[data-retracted=true],body[data-isalo-sidebar-active=true] .isalo-working-record{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 14px));visibility:hidden;transition-delay:0s,0s,.22s}.isalo-working-record-backdrop{position:fixed;inset:0;z-index:1;background:#011215a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.isalo-working-record[data-expanded=true] .isalo-working-record-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.isalo-working-record-strip{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 50px;grid-template-rows:minmax(0,1fr);height:50px;overflow:hidden;border:1px solid rgba(1,18,21,.26);border-radius:18px;background:#00c446;box-shadow:0 12px 34px #0112153d;pointer-events:auto}.isalo-working-record[data-packindex-access=false] .isalo-working-record-strip{grid-template-columns:minmax(0,1fr)}.isalo-working-record :is(button,input){font:inherit}.isalo-working-record-toggle,.isalo-working-record-packindex{box-sizing:border-box;margin:0;border:0;background:transparent;color:#011215;cursor:pointer}.isalo-working-record-toggle{display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;gap:10px;align-items:center;height:100%;min-height:0;min-width:0;padding:6px 14px;text-align:left}.isalo-working-record-toggle:hover,.isalo-working-record-toggle:focus-visible,.isalo-working-record-packindex:hover,.isalo-working-record-packindex:focus-visible{background:#01121517}.isalo-working-record :is(button,input):focus-visible{outline:2px solid var(--isalo-accent);outline-offset:-3px}.isalo-working-record-strip :is(button,input):focus-visible{outline-color:#011215}.isalo-working-record-symbol{display:grid;place-items:center;align-self:center;justify-self:center;width:36px;height:36px;border:1px solid rgba(1,18,21,.24);border-radius:50%;background:#edf2f32b;color:#011215}.isalo-working-record-symbol svg,.isalo-working-record-chevron svg,.isalo-working-record-packindex svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.isalo-working-record-symbol,.isalo-working-record-chevron,.isalo-working-record-packindex{line-height:1}.isalo-working-record-summary{display:grid;gap:2px;min-width:0}.isalo-working-record-summary small{color:#011215;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.105em;line-height:1;opacity:.62}.isalo-working-record-summary strong{overflow:hidden;font-family:var(--font-medium);font-size:var(--isalo-type-body);font-weight:850;letter-spacing:-.015em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.isalo-working-record-kind{padding:7px 10px;border:1px solid rgba(1,18,21,.2);border-radius:999px;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.075em;white-space:nowrap}.isalo-working-record-chevron{display:grid;place-items:center;align-self:center;justify-self:center;transition:transform .18s ease}.isalo-working-record[data-expanded=true] .isalo-working-record-chevron{transform:rotate(180deg)}.isalo-working-record-packindex{display:grid;place-items:center;height:100%;min-height:0;border-left:1px solid rgba(1,18,21,.18)}.isalo-working-record-panel{position:relative;z-index:2;box-sizing:border-box;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:0;width:100%;max-height:0;margin-top:8px;padding:0 clamp(20px,4vw,56px);overflow:hidden;border:1px solid transparent;border-radius:24px;background:var(--isalo-surface-raised);color:var(--isalo-text-primary);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:max-height .3s cubic-bezier(.22,.8,.26,1),padding .26s cubic-bezier(.22,.8,.26,1),gap .22s ease,opacity .18s ease,transform .26s cubic-bezier(.22,.8,.26,1),border-color .18s ease,box-shadow .18s ease,visibility 0s linear .3s}.isalo-working-record[data-expanded=true] .isalo-working-record-panel{gap:18px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);padding-top:26px;padding-bottom:22px;overflow:auto;border-color:var(--isalo-border);box-shadow:0 28px 70px #01121561;opacity:1;pointer-events:auto;transform:none;visibility:visible;transition-delay:0s}.isalo-working-record-panel-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.isalo-working-record-panel-head>div{display:grid;gap:5px}.isalo-working-record-panel-head span,.isalo-working-record-search>span{color:var(--isalo-text-secondary);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.105em;opacity:1}.isalo-working-record-panel-head h2{margin:0;font-family:var(--font-medium);font-size:clamp(1.6rem,3vw,2.65rem);line-height:1;letter-spacing:-.045em;color:var(--isalo-text-primary)}.isalo-working-record-panel-head p{max-width:780px;margin:2px 0 0;font-size:var(--isalo-type-body);line-height:1.45;color:var(--isalo-text-secondary)}.isalo-working-record-panel-head>button,.isalo-working-record-boundary button,.isalo-working-record-empty button{min-height:40px;padding:0 15px;border:1px solid var(--isalo-border);border-radius:999px;background:transparent;color:var(--isalo-text-primary);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.06em;cursor:pointer}.isalo-working-record-panel-head>button:hover,.isalo-working-record-boundary button:hover,.isalo-working-record-empty button:hover{border-color:var(--isalo-accent);background:var(--isalo-accent);color:#011215}.isalo-working-record-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end}.isalo-working-record-search{display:grid;gap:7px}.isalo-working-record-search input{box-sizing:border-box;width:100%;min-height:48px;padding:0 15px;border:1px solid var(--isalo-border);border-radius:14px;background:var(--isalo-canvas);color:var(--isalo-text-primary);caret-color:var(--isalo-accent);font-size:var(--isalo-type-body);font-weight:700}.isalo-working-record-search input::placeholder{color:var(--isalo-text-muted)}.isalo-working-record-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.isalo-working-record-filters[hidden]{display:none!important}.isalo-working-record-filters button{display:flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--isalo-border);border-radius:999px;background:transparent;color:var(--isalo-text-primary);font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.04em;cursor:pointer}.isalo-working-record-filters button span{opacity:.58}.isalo-working-record-filters button:is(:hover,.active){border-color:var(--isalo-accent);background:var(--isalo-accent);color:#011215}.isalo-working-record-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;min-height:112px}.isalo-working-record-entry{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;min-height:104px;padding:13px;border:1px solid var(--isalo-border);border-radius:17px;background:var(--isalo-surface);color:var(--isalo-text-primary);text-align:left;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.isalo-working-record-entry:hover{border-color:var(--isalo-accent);background:var(--isalo-accent-soft);box-shadow:0 12px 28px #0112151f;transform:translateY(-1px)}.isalo-working-record-entry.active{border-color:var(--isalo-accent);background:var(--isalo-accent-soft);color:var(--isalo-text-primary)}.isalo-working-record-entry-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:15px;opacity:.82}.isalo-working-record-entry-icon:before{content:"";width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.isalo-working-record-entry-icon[data-working-record-kind=material]:before{border-radius:4px;transform:rotate(45deg)}.isalo-working-record-entry-icon[data-working-record-kind=machine]:before{border-radius:3px;box-shadow:7px 7px 0 -4px currentColor}.isalo-working-record-entry-icon[data-working-record-kind=load]:before{border-radius:2px;transform:skewY(-12deg)}.isalo-working-record-entry-copy{display:grid;gap:3px;min-width:0}.isalo-working-record-entry-copy small{overflow:hidden;font-size:var(--isalo-type-caption);font-weight:900;letter-spacing:.065em;opacity:.58;text-overflow:ellipsis;white-space:nowrap}.isalo-working-record-entry-copy strong{overflow:hidden;font-family:var(--font-medium);font-size:var(--isalo-type-body);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.isalo-working-record-entry-copy span{overflow:hidden;font-size:var(--isalo-type-caption);font-weight:750;opacity:.7;text-overflow:ellipsis;white-space:nowrap}.isalo-working-record-entry em{color:var(--isalo-accent);font-size:var(--isalo-type-caption);font-style:normal;font-weight:900;letter-spacing:.06em}.isalo-working-record-empty{grid-column:1/-1;display:grid;justify-items:start;gap:8px;min-height:112px;padding:20px;border:1px dashed var(--isalo-border);border-radius:17px}.isalo-working-record-empty strong{font-family:var(--font-medium);font-size:var(--isalo-type-body);font-weight:850}.isalo-working-record-empty p{max-width:680px;margin:0;color:var(--isalo-text-secondary);font-size:var(--isalo-type-body);line-height:1.45}.isalo-working-record-more{grid-column:1/-1;margin:0;font-size:var(--isalo-type-caption);font-weight:850;letter-spacing:.05em}.isalo-working-record-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--isalo-border)}.isalo-working-record-boundary p{margin:0;color:var(--isalo-text-secondary);font-size:var(--isalo-type-caption);font-weight:750;line-height:1.4}.isalo-working-record-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:1120px){.isalo-working-record-results{grid-template-columns:repeat(2,minmax(0,1fr))}.isalo-working-record-kind{display:none}.isalo-working-record-toggle{grid-template-columns:38px minmax(0,1fr) 24px}}@media(max-width:980px){.isalo-working-record{--working-record-rail:64px}}@media(max-width:760px){body[data-isalo-working-record-visible=true] .platform-screen[data-isalo-sidebar-layout]:not([hidden]){padding-top:66px}.isalo-working-record{--working-record-gutter:8px;top:8px}.isalo-working-record-strip{grid-template-columns:minmax(0,1fr) 50px}.isalo-working-record[data-packindex-access=false] .isalo-working-record-strip{grid-template-columns:minmax(0,1fr)}.isalo-working-record-toggle{gap:8px;padding:6px 10px;grid-template-columns:36px minmax(0,1fr) 22px}.isalo-working-record-symbol{width:34px;height:34px}.isalo-working-record-summary small{display:none}.isalo-working-record-summary strong{font-size:var(--isalo-type-caption)}.isalo-working-record-panel{padding-right:14px;padding-left:14px;border-radius:20px}.isalo-working-record[data-expanded=true] .isalo-working-record-panel{gap:14px;max-height:calc(100dvh - 80px);padding-top:19px;padding-bottom:16px}.isalo-working-record-panel-head{gap:12px}.isalo-working-record-panel-head h2{font-size:1.6rem}.isalo-working-record-panel-head p{font-size:var(--isalo-type-caption)}.isalo-working-record-panel-head>button{padding:0 10px}.isalo-working-record-controls{grid-template-columns:1fr}.isalo-working-record-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.isalo-working-record-results{grid-template-columns:1fr}.isalo-working-record-entry{min-height:88px}.isalo-working-record-boundary{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.isalo-working-record,.isalo-working-record-backdrop,.isalo-working-record-chevron,.isalo-working-record-entry,.isalo-working-record-panel{transition:none!important}}@media print{.isalo-working-record{display:none!important}body[data-isalo-working-record-visible=true] .platform-screen[data-isalo-sidebar-layout]:not([hidden]){padding-top:0}}
