/* AMAADOR OPEX dark build of assets/css/generator-premium.css (20261031a). Generated by work/os/build.py. */
/* Option 1: luminous lavender workspace, quiet document typography. */
body.generator-page{--gx-ink:var(--lmt-8266c2,#8266c2);--gx-violet:#7b5bcd;--gx-line:var(--lmb-252329,#252329);--gx-paper:var(--lmb-121212,#121212);--gx-muted:var(--lmt-837c8f,#837c8f)}
.gx-criteria-panel{margin:16px 0;padding:12px;border:1px solid var(--lmb-292131,#292131);border-radius:12px}.gx-criteria-panel summary{font-weight:700;color:var(--lmt-9371b7,#9371b7)}.gx-criteria-panel label{display:block;font-size:12px;margin:14px 0}.gx-criteria-panel textarea{display:block;width:100%;margin-top:6px}.gx-criteria-panel p{font-size:12px;line-height:1.5}
.gx-context-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--lmb-1d1b1f,#1d1b1f);border:1px solid var(--lmb-272032,#272032);border-radius:8px}.gx-context-meta span{font-size:11px;color:var(--lmt-9b7ea9,#9b7ea9)}.gx-review-callout{margin:10px 0;padding:10px 12px;border-inline-start:3px solid #9678c6;background:var(--lmb-151417,#151417)}.gx-context .gx-applicability-hold{margin-top:10px}.gx-context .gx-source-note{font-size:10.5px}
.generator-page .gen-hero .breadcrumb{display:none}.gx-energy-entry{margin:12px 0;border:1px solid var(--lmb-272131,#272131);border-radius:10px}.gx-energy-entry summary{padding:10px;font-weight:700}.gx-energy-entry .detail-body,#l_site_register>.detail-body{padding:12px}#l_site_register label{display:block;margin:12px 0}#l_site_register textarea,#l_site_register select{display:block;width:100%}.gx-source-warning{display:block;margin-top:6px;padding:6px;border-inline-start:3px solid #d2a156;background:var(--lmb-1f1e1b,#1f1e1b);color:var(--lmt-de9f4a,#de9f4a);font-size:10px;line-height:1.5}
html[lang=ar] .generator-page .pm-doc,html[lang=ar] .generator-page .gen-doc{font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:1.85}
.gx-profile-panel select,.gx-profile-panel textarea{width:100%;margin-bottom:12px}.gx-profile-panel .gx-review-prompts{padding:10px;border-inline-start:3px solid #9d83ca;background:var(--lmb-121212a67,rgba(18,18,18,0.667));margin-bottom:14px}.gx-document-note{border:1px solid #c9a05e;background:var(--lmb-1c1a18,#1c1a18);padding:12px;color:var(--lmt-cc995b,#cc995b)}.gx-user-evidence{white-space:pre-wrap;overflow-wrap:anywhere}
.generator-page main{max-width:1560px;margin-inline:auto}
.generator-page .gen-hero{padding:34px clamp(18px,4vw,50px) 10px}
.generator-page .gen-hero h1{max-width:26ch;color:var(--gx-ink);font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;letter-spacing:-.04em}
.generator-page .gen-hero .sub{color:var(--lmt-8b8496,#8b8496);max-width:90ch;font-size:1rem;line-height:1.75}
.generator-page .gen-grid{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:28px;padding:0 clamp(18px,4vw,50px);margin:28px 0 50px}
.generator-page .gen-grid>.gen-form{position:static;background:linear-gradient(150deg,var(--lmb-121212,#121212),var(--lmb-151417,#151417));border:1px solid var(--gx-line);border-radius:24px;padding:24px;box-shadow:0 14px 40px rgba(140,102,194,0.063)}
.generator-page .gen-form h2{color:var(--gx-ink);font-size:1.1rem;margin-top:0}
.generator-page .gen-form h2 .n{background:var(--lmb-1d1b20,#1d1b20);color:var(--lmt-8365c2,#8365c2);box-shadow:none}
.generator-page .gen-field input,.generator-page .gen-field select,.generator-page .gen-field textarea,.generator-page .gen-form input:not([type=checkbox]),.generator-page .gen-form select,.generator-page .gen-form textarea{border:1px solid var(--lmb-272131,#272131);background-color:var(--lmb-121212,#121212);border-radius:11px;box-shadow:none;color:var(--lmt-8972b6,#8972b6);min-height:44px;max-width:100%;font:inherit;padding:10px 12px;box-sizing:border-box}
.generator-page .gen-field input:focus,.generator-page .gen-field select:focus,.generator-page .gen-field textarea:focus{outline:3px solid rgba(188,165,233,0.4);outline-offset:1px;border-color:#9674d5}
.generator-page input:invalid{border-color:#c16767}.generator-page input[type=checkbox]{accent-color:#7e5bcd}
.generator-page .gen-field label{font-size:.8rem;color:var(--lmt-9081a7,#9081a7);letter-spacing:.01em}
.generator-page .gen-chip{box-shadow:none;border:1px solid var(--lmb-261e33,#261e33);background:var(--lmb-121212,#121212);position:relative}.generator-page .gen-chip input{display:inline-block;position:absolute;opacity:0;width:1px;height:1px}.generator-page .gen-chip:has(input:focus-visible){outline:3px solid #b79be6}.generator-page .gen-chip.on{background:#815fc9;color:var(--lmt-ffffff,#121212);border-color:#815fc9}
.generator-page .gen-actions{gap:8px}.generator-page .gen-actions .btn{border-radius:12px;min-height:44px}
.generator-page .gen-upsell{box-shadow:none;border:1px solid var(--lmb-242127,#242127);background:var(--lmb-18171b,#18171b);border-radius:16px}
.generator-page .gen-doc-wrap{min-width:0;overflow-x:auto;border-radius:20px}
.generator-page .pm-doc,.generator-page .gen-doc{background:var(--lmb-121212,#121212);border:1px solid var(--lmb-27242a,#27242a);border-radius:20px;padding:clamp(20px,3vw,42px);box-shadow:0 16px 46px rgba(145,118,178,0.071);color:var(--lmt-8b79af,#8b79af);font-family:Arial,"Segoe UI",sans-serif;font-size:13px;line-height:1.6;overflow-x:auto}
.generator-page .pm-doc .doc-title{border-bottom:3px solid #8b64c8;padding-bottom:18px;margin-bottom:15px;flex-wrap:wrap}
.generator-page .pm-doc h2,.generator-page .pm-doc h3,.generator-page .pm-doc h4{color:var(--lmt-886eba,#886eba)}.generator-page .pm-doc .doc-brand{color:var(--lmt-9274b4,#9274b4);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.generator-page .pm-doc .pm-h{border-bottom:1px solid var(--lmb-281f33,#281f33);padding-bottom:7px;margin-top:24px}.generator-page .pm-doc .pm-h .num{background:var(--lmb-1f1d22,#1f1d22);color:var(--lmt-8e72b6,#8e72b6)}
.generator-page .pm-doc table,.generator-page .gen-doc table{border-collapse:collapse;width:100%}.generator-page .pm-doc td,.generator-page .pm-doc th,.generator-page .gen-doc td,.generator-page .gen-doc th{border:1px solid var(--lmb-28252d,#28252d);padding:8px 9px;line-height:1.5;vertical-align:top;overflow-wrap:anywhere;text-align:start}.generator-page .pm-doc th,.generator-page .gen-doc th{background:#8a71b7;color:var(--lmt-ffffff,#121212)}.generator-page .pm-doc tbody tr:nth-child(even){background:var(--lmb-161418,#161418)}
.generator-page .pm-doc .ctrl .k{background:var(--lmb-1a181c,#1a181c);color:var(--lmt-917dab,#917dab)}.generator-page .pm-doc .doc-foot{border-top:1px solid var(--lmb-28222f,#28222f);color:var(--lmt-857b8f,#857b8f);gap:12px;flex-wrap:wrap}
.generator-page .pm-doc .safety-flag,.generator-page .pm-doc .readiness{border-radius:10px;line-height:1.55}
.gx-profile-panel{margin:0 0 20px;padding:16px;border-radius:15px;background:var(--lmb-1c1a1e,#1c1a1e);border:1px solid var(--lmb-281f32,#281f32)}.gx-profile-panel label{font-weight:700;font-size:.8rem;display:block;margin:0 0 7px}.gx-profile-panel select{width:100%}.gx-profile-panel p{font-size:.76rem;line-height:1.6;margin:9px 0 0;color:var(--lmt-8d8496,#8d8496)}.gx-context{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--lmb-28232f,#28232f)}.gx-context h3{font-size:12px!important;letter-spacing:.035em;color:var(--lmt-8d70b8,#8d70b8)!important;margin:0 0 5px!important}.gx-context p{margin:5px 0;font-size:12px;line-height:1.6}.gx-source-note{color:var(--lmt-bea06a,#bea06a)}.gx-export-status{font-size:.82rem;flex-basis:100%;color:var(--lmt-8d6dbb,#8d6dbb)}.gx-format-note{font-size:.76rem;color:var(--lmt-84798d,#84798d);margin-top:10px;line-height:1.6}
[dir=rtl] .generator-page .gen-field select{background-position:left 13px center;padding-left:34px;padding-right:12px}[dir=rtl] .pm-doc .docnum{text-align:left}[dir=rtl] .pm-doc ul,[dir=rtl] .pm-doc ol{padding-right:22px;padding-left:0}
@media(max-width:1080px){.generator-page .gen-grid{grid-template-columns:300px minmax(0,1fr);gap:18px}.generator-page .gen-grid>.gen-form{padding:18px}}
@media(max-width:820px){.generator-page .gen-grid{grid-template-columns:1fr}.generator-page .gen-hero h1{font-size:2.15rem}.generator-page .gen-doc-wrap{max-width:100%}.generator-page .pm-doc{padding:22px 18px}.generator-page .pm-doc .docnum{white-space:normal}}
@media(max-width:440px){.generator-page .gen-field .two{grid-template-columns:1fr}.generator-page .gen-actions .btn{flex:1 1 auto}.generator-page .gen-grid{padding-inline:12px}.generator-page .gen-hero{padding-inline:18px}.generator-page .pm-doc table{font-size:11px}.generator-page .pm-doc td,.generator-page .pm-doc th{padding:6px}}
@media print{
 @page{size:A4;margin:14mm 12mm}
 @page fmea{size:A4 landscape;margin:12mm}
 html,body{background:#fff!important;overflow:visible!important;color:#222!important}
 .generator-page #site-header,.generator-page #site-footer,.generator-page .c-crumbs,.generator-page .gen-hero,.generator-page .gen-form,.generator-page .gen-actions,.generator-page .acts,.generator-page .opex-context-map,.generator-page #opex-context-map,.generator-page .academy-pathway,.generator-page .ad-slot,.generator-page .opex-donate,.generator-page .gx-format-note{display:none!important}
 .generator-page .app-shell,.generator-page main,.generator-page .gen-grid,.generator-page .gen-doc-wrap,.generator-page .c-gw,.generator-page .lay{display:block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}
 .generator-page .pm-doc,.generator-page .gen-doc{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important;font-size:10.5pt;line-height:1.4}
 .generator-page #fmea-doc{page:fmea;font-size:10pt}.generator-page #fmea-doc table{table-layout:auto}
 .generator-page .pm-doc th,.generator-page .gen-doc th{background:#34264c!important;color:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .generator-page .pm-doc td,.generator-page .pm-doc th{padding:5pt 6pt;font-size:9.5pt}
 .generator-page h2,.generator-page h3,.generator-page h4{break-after:avoid}thead{display:table-header-group}tr{break-inside:avoid}.generator-page .pm-s{break-inside:auto}.generator-page .gx-context{break-inside:avoid}.generator-page .instruction-photo{break-inside:avoid}
 .generator-page .pm-doc li,.generator-page .gen-doc li{break-inside:avoid;page-break-inside:avoid}
 .generator-page .gx-print-approval{break-inside:avoid;page-break-inside:avoid}
}
