/* Product-owned, decorative lighting. Data controls remain native HTML. */
body:is(.form-journey,.fact-desk)[data-redesign][data-lighting="architectural"]{--bg:#edf1f5;--surface:#fafcfe;--input:#fff;--text:#172330;--muted:#516375;--line:#c3ced8;--accent:#175e91;--hover:#e2edf5;--on-accent:#fff;--beam:#87dbff;background:var(--bg);color:var(--text)}
html[data-theme=dark] body:is(.form-journey,.fact-desk)[data-redesign][data-lighting="architectural"]{--bg:#10151d;--surface:#19222d;--input:#111923;--text:#edf3fa;--muted:#b1bfce;--line:#394958;--accent:#9ddafa;--hover:#293c4c;--on-accent:#122331;--beam:#83d7ff;background:radial-gradient(ellipse at 80% 0,#1e3b4d36,transparent 45%),var(--bg)}
body[data-redesign][data-lighting="architectural"]>header{background:#101923;color:#eef6ff;border-bottom:1px solid #7698ae4a;box-shadow:0 6px 25px #04080d30}
body[data-redesign][data-lighting="architectural"]>header :is(.brand,.brand small,nav a,.language-control){color:#e1edf7}
body[data-lighting="architectural"]>header .brand .mark{background:linear-gradient(135deg,#e5f6ff,#9eb4c7);color:#203443;box-shadow:0 0 18px #70c6ff25;border-radius:5px}
body[data-redesign][data-lighting="architectural"]>header :is(.language-control select,.product-settings>summary){background:#1c2937;color:#edf4fa;border-color:#5d7689}
body[data-redesign][data-lighting="architectural"]>header .product-settings .preferences{color:var(--text);background:var(--surface)}
body[data-redesign][data-lighting="architectural"]>header .product-settings .preferences label{color:var(--text)}
body[data-lighting="architectural"] :is(input,select,textarea){border-radius:6px;transition:border-color .22s,box-shadow .22s;background:var(--input);color:var(--text);border-color:var(--line)}
body[data-lighting="architectural"] :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}
.architectural-scene{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0;isolation:isolate;contain:paint;background:linear-gradient(115deg,#101923 18%,#20394b 72%,#0b111b)}
.architectural-scene:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 94px,#cde9ff0b 94px 95px),linear-gradient(90deg,transparent 55%,#a2dfff13 75%,transparent);opacity:.7}
.architectural-scene .light-panel{position:absolute;inset:7% 6% -16% 61%;border:1px solid #b5e1ff6b;border-top-color:#e3f6ffbd;transform:skewY(-18deg);background:linear-gradient(110deg,#f6fbff09,#799bb006 42%,#b7edff1e);box-shadow:inset 0 0 30px #c9f0ff07,0 20px 45px #0004}
.architectural-scene .light-panel:nth-child(2){inset:20% 20% -28% 53%;border-color:#7fb3d64d;transform:skewY(-18deg) translateY(3%)}
.architectural-scene .light-panel:nth-child(3){inset:35% 33% -43% 44%;border-color:#6c80922c;transform:skewY(-18deg) translateY(6%)}
.architectural-scene .light-rail{position:absolute;width:58%;height:1px;right:-9%;top:21%;transform:rotate(-18deg);transform-origin:right;background:linear-gradient(90deg,transparent 0%,#87ddffbb 35%,#e1f7ff 75%,#d9efff 100%);box-shadow:0 0 7px #a6e5ff7d,0 0 26px #61baff4f}
.architectural-scene .light-rail:nth-of-type(5){top:53%;width:48%;opacity:.55}
.architectural-scene .light-rail:nth-of-type(6){top:83%;width:65%;opacity:.3}
.architectural-scene .light-rail:after{content:'';position:absolute;inset:-1px auto -1px 0;width:19%;background:linear-gradient(90deg,transparent,var(--beam),#f3fcff,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--beam) 65%,transparent);transform:translateX(0);opacity:0;animation:architectural-laser 9s ease-in-out infinite;animation-play-state:paused}
.architectural-scene .light-rail:nth-of-type(5):after{animation-delay:-3s}.architectural-scene .light-rail:nth-of-type(6):after{animation-delay:-6s}
.architectural-scene .light-sweep{position:absolute;inset:0 -65%;background:linear-gradient(110deg,transparent 48.5%,#c9f2ff12 49.5%,#f7fbff18 50%,transparent 51.5%);transform:translateX(-18%);animation:architectural-sweep 13s ease-in-out infinite;animation-play-state:paused}
.architectural-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101923 1%,#101923eb 29%,#1019238f 46%,transparent 76%)}
[data-lighting="architectural"].effects-running .fx-in-view .light-sweep{animation-play-state:running}
[data-lighting="architectural"].effects-running .fx-in-view .light-rail:after{animation-play-state:running}
[data-lighting="architectural"] .light-trace{position:relative;isolation:isolate}
[data-lighting="architectural"] .light-trace:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#8eb9d7 35%,#e5f7ff 49%,#7abde5 58%,transparent);background-size:230% 100%;pointer-events:none;opacity:.68;animation:architectural-trace 11s ease-in-out infinite;animation-play-state:paused}
[data-lighting="architectural"].effects-running .light-visible.light-trace:after{animation-play-state:running}
@keyframes architectural-sweep{0%,18%{transform:translateX(-18%);opacity:0}35%{opacity:.85}65%{transform:translateX(18%);opacity:.7}85%,100%{transform:translateX(18%);opacity:0}}
@keyframes architectural-trace{0%,20%{background-position:100% 0}75%,100%{background-position:-90% 0}}
@keyframes architectural-laser{0%,8%{transform:translateX(0);opacity:0}25%{opacity:.9}70%{opacity:.9}92%,100%{transform:translateX(420%);opacity:0}}

/* Solicitudes: spacious glass facade; provider-specific content stays explicit. */
body.form-journey[data-lighting="architectural"] .entrance-v3{min-height:385px;border:1px solid #4d667b80;border-radius:12px;margin-top:1.25rem;box-shadow:0 24px 70px #03101c25;background:#101923}
[data-lighting="architectural"] :is(.entrance-art,.entrance-light,.intake-light-grid){display:none}
[data-lighting="architectural"] .entrance-copy{position:relative;z-index:1;max-width:77%;padding:2.8rem 3.2vw}
body.form-journey[data-lighting="architectural"] .application-hero h1{font-size:clamp(2.3rem,4.4vw,4.9rem);color:#f4f8fd;line-height:1.08;letter-spacing:-.047em;max-width:750px}
body.form-journey[data-lighting="architectural"] .application-hero :is(p,.eyebrow){color:#c5d9ea}
body.form-journey[data-lighting="architectural"] .application-hero p{max-width:550px}
[data-lighting="architectural"] .entrance-copy .eyebrow span{color:#a8d4f1}
[data-lighting="architectural"] .entrance-steps{color:#caddec;margin-top:1.6rem}
[data-lighting="architectural"] .entrance-steps i{border-color:#809eb67a;background:#f5faff0b;transform:none;border-radius:50%}
body.form-journey[data-lighting="architectural"] .application-routes{gap:1.2rem;background:none;margin:1.2rem 0 2.2rem;overflow:visible}
body.form-journey[data-lighting="architectural"] .route-card{min-height:340px;justify-content:start;padding:2rem;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,var(--surface),var(--bg));color:var(--text);box-shadow:0 14px 40px #0511210c}
body.form-journey[data-lighting="architectural"] .route-card[data-provider=speclang]{background:linear-gradient(135deg,var(--surface),var(--bg));color:var(--text)}
body.form-journey[data-lighting="architectural"] .route-card .route-art{inset:auto -1rem -4rem auto;width:45%;height:250px;background:repeating-linear-gradient(115deg,transparent 0 38px,#78badd12 39px 40px,transparent 41px 80px);mask-image:linear-gradient(0deg,#000,transparent);filter:none;opacity:.65;transform:none}
body.form-journey[data-lighting="architectural"] .route-card:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,#74bed3,#bdcfe2 60%,transparent);opacity:.9}
body.form-journey[data-lighting="architectural"] .route-card[data-provider=studio]:before{background:linear-gradient(90deg,#8c9cdc,#b0d6e5 60%,transparent)}
body.form-journey[data-lighting="architectural"] .route-card h2{font-size:clamp(1.5rem,2.4vw,2.7rem);color:var(--text);line-height:1.16;letter-spacing:-.04em;max-width:95%}
body.form-journey[data-lighting="architectural"] .route-card :is(p,.route-label,.route-action){color:var(--text)}
body.form-journey[data-lighting="architectural"] .route-card p{color:var(--muted);font-size:.88rem}
body.form-journey[data-lighting="architectural"] .route-label{color:var(--accent)!important;border-color:var(--line);font-size:.8rem}
body.form-journey[data-lighting="architectural"] .profile-tags span{color:var(--muted);border-color:var(--line);background:var(--input)}
body.form-journey[data-lighting="architectural"] .route-action{border-color:var(--line);margin-top:auto;padding-top:1.1rem;color:var(--accent)}
body.form-journey[data-lighting="architectural"] .intro{isolation:isolate;border-radius:0 0 12px 12px;padding:2rem;color:#f3f7fc;min-height:200px}
body.form-journey[data-lighting="architectural"] .intro:after{display:none}
body.form-journey[data-lighting="architectural"] .intro>*:not(.architectural-scene){position:relative;z-index:1;max-width:76%;color:#e8f2fb}
body.form-journey[data-lighting="architectural"] .intro h1{font-size:clamp(2rem,3.3vw,3.6rem)}
body.form-journey[data-lighting="architectural"] .form-section:not([hidden]){border-top:1px solid var(--line);border-radius:9px;box-shadow:0 10px 30px #060e1720}
body.form-journey[data-lighting="architectural"] .form-section:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}

/* FACT: compact precision workspace with a narrow horizontal lighting stage. */
body.fact-desk[data-lighting="architectural"] .intro{margin-top:1rem;padding:1.8rem 2rem;min-height:210px;border:1px solid #536c8066;border-radius:10px;color:#eef5fc;background:#101923;box-shadow:0 16px 48px #030d1626}
body.fact-desk[data-lighting="architectural"] .intro>*:not(.architectural-scene){position:relative;z-index:1;max-width:78%}
body.fact-desk[data-lighting="architectural"] .intro h1{font-size:clamp(1.9rem,3.2vw,3.4rem);letter-spacing:-.042em;color:#f2f7fd}
body.fact-desk[data-lighting="architectural"] .intro :is(p,.eyebrow){color:#c9deed}
body.fact-desk[data-lighting="architectural"] .fact-emblem{display:none}
body.fact-desk[data-lighting="architectural"] .architectural-scene .light-panel{transform:skewX(-22deg);inset:-30% 4% -5% 71%}
body.fact-desk[data-lighting="architectural"] .architectural-scene .light-panel:nth-child(2){inset:-30% 13% -5% 63%;opacity:.65}
body.fact-desk[data-lighting="architectural"] .architectural-scene .light-panel:nth-child(3){inset:-30% 23% -5% 53%;opacity:.3}
body.fact-desk[data-lighting="architectural"] .architectural-scene .light-rail{transform:rotate(0);width:52%;right:0;top:22%}
body.fact-desk[data-lighting="architectural"] .architectural-scene .light-rail:nth-of-type(5){top:69%;width:42%}
body.fact-desk[data-lighting="architectural"] .architectural-scene .light-rail:nth-of-type(6){top:87%;width:58%}
body.fact-desk[data-lighting="architectural"] .desk-tools{background:linear-gradient(105deg,#1c2b39,#14212e);color:#e8f3fc;border-radius:8px 8px 0 0;border:1px solid #55748b6b;border-bottom:0}
body.fact-desk[data-lighting="architectural"] .fact-local-state{color:#c8dcec}
body.fact-desk[data-lighting="architectural"] .fact-local-state:before{background:#a7dfff;box-shadow:0 0 0 4px #a7dfff10,0 0 12px #80caff5c}
body.fact-desk[data-lighting="architectural"] .desk-tools button{background:#263c4d;color:#f0f7fd;border-color:#617d936e}
body.fact-desk[data-lighting="architectural"] .desk-tools #preview-document{background:linear-gradient(120deg,#b7e6ff,#88b9db);color:#102738;box-shadow:0 0 20px #75caff1c}
body.fact-desk[data-lighting="architectural"] .document-editor>section{border-radius:8px;box-shadow:0 12px 40px #040d1420}
body.fact-desk[data-lighting="architectural"] .document-editor>section:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}
body.fact-desk[data-lighting="architectural"] .document-editor h2{font-size:1.17rem;letter-spacing:-.015em}
body.fact-desk[data-lighting="architectural"] .fact-proof-column{border-radius:9px;background:linear-gradient(125deg,#1d2f40,#101d29);border-color:#6e9bb65e;box-shadow:0 18px 48px #010b1440}
body.fact-desk[data-lighting="architectural"] .fact-proof-column:before{background:linear-gradient(120deg,transparent 25%,#c1e8ff17 49%,transparent 65%);background-size:280% 100%}
body.fact-desk[data-lighting="architectural"] .fact-proof-column :is(.proof-tools,.proof-tools label,.document-totals,.document-totals dt,.document-totals dd,.document-totals>.eyebrow,.document-totals>p:last-child){color:#d7e5f1}
body.fact-desk[data-lighting="architectural"] .proof-tools select{background:#243c50;color:#eaf5ff;border-color:#718ea4}
body.fact-desk[data-lighting="architectural"] .document-totals .grand dd{color:#b8e9ff}
body.fact-desk[data-lighting="architectural"] .live-document{background:#fbfcfd;color:#24364a;box-shadow:0 16px 30px #030d1770,5px 5px 0 #aebdca66}
body.fact-desk[data-lighting="architectural"] .live-document:before{background:linear-gradient(90deg,#3279a7,#a7c5d8 70%,#dae7ee)}
body.fact-desk[data-lighting="architectural"] .live-document :is(h2,strong,.live-amount){color:#233b50}
body.fact-desk[data-lighting="architectural"] .live-document :is(p,.eyebrow){color:#526579}
@media(max-width:760px){
 body.form-journey[data-lighting="architectural"] .entrance-v3{min-height:330px}
 [data-lighting="architectural"] .entrance-copy{max-width:100%;padding:1.8rem}
 [data-lighting="architectural"] .architectural-scene:after{background:linear-gradient(90deg,#101923f2,#101923a8 60%,#10192333)}
 body.form-journey[data-lighting="architectural"] .application-hero h1{font-size:clamp(2rem,7.7vw,3.2rem)}
 body.form-journey[data-lighting="architectural"] .route-card{min-height:310px;padding:1.5rem}
 body.form-journey[data-lighting="architectural"] .intro>*:not(.architectural-scene),body.fact-desk[data-lighting="architectural"] .intro>*:not(.architectural-scene){max-width:100%}
 body.fact-desk[data-lighting="architectural"] .intro{min-height:195px;padding:1.4rem}
 body.fact-desk[data-lighting="architectural"] .intro h1{font-size:2rem}
}
/* Fixed product identities: Solicitudes violet, FACT blue. News owns its green. */
html[data-theme] body.fact-desk[data-redesign][data-lighting="architectural"]{--accent:#075578;--beam:#24c7ff;--beam-edge:#bcf1ff;--beam-ink:#075578;--lamp-floor:#142b38;--lamp-deep:#0e1922}
html[data-theme] body.form-journey[data-redesign][data-lighting="architectural"]{--accent:#593183;--beam:#b668ff;--beam-edge:#ead0ff;--beam-ink:#593183;--lamp-floor:#2b1d3d;--lamp-deep:#171121;--hover:#eee5f6}
html[data-theme=dark] body.fact-desk[data-redesign][data-lighting="architectural"]{--accent:#9ddafa}
html[data-theme=dark] body.form-journey[data-redesign][data-lighting="architectural"]{--accent:#d9b8ff;--hover:#30223f}
body[data-lighting="architectural"] .light-trace:after{height:2px;background-image:linear-gradient(90deg,transparent,var(--beam) 38%,var(--beam-edge) 50%,var(--beam) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--beam) 28%,transparent);opacity:.9}
body[data-lighting="architectural"] .architectural-scene{background:linear-gradient(110deg,var(--lamp-deep) 20%,var(--lamp-floor) 75%,var(--lamp-deep))}
body[data-lighting="architectural"] .architectural-scene .light-rail{height:2px;background:linear-gradient(90deg,transparent 0%,var(--beam) 32%,var(--beam-edge) 78%,var(--beam));box-shadow:0 0 8px color-mix(in srgb,var(--beam) 85%,transparent),0 0 28px color-mix(in srgb,var(--beam) 52%,transparent)}
body[data-lighting="architectural"] .architectural-scene .light-sweep{background:linear-gradient(110deg,transparent 45%,color-mix(in srgb,var(--beam) 17%,transparent) 49%,color-mix(in srgb,var(--beam-edge) 14%,transparent) 50%,transparent 54%)}
body[data-lighting="architectural"] .architectural-scene:before{background:linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--beam) 17%,transparent) 82%,transparent)}
body[data-lighting="architectural"]>header{border-bottom-color:color-mix(in srgb,var(--beam) 30%,#233746)}

/* FORM: a vertical illuminated facade, not FACT's horizontal workbench. */
body.form-journey[data-lighting="architectural"] .entrance-v3{border-radius:4px 24px 4px 4px;border-color:color-mix(in srgb,var(--beam) 30%,#32414e);min-height:400px}
body.form-journey[data-lighting="architectural"] .architectural-scene:after{background:linear-gradient(90deg,var(--lamp-deep) 0%,color-mix(in srgb,var(--lamp-deep) 93%,transparent) 39%,color-mix(in srgb,var(--lamp-deep) 45%,transparent) 61%,transparent 89%)}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-panel{inset:0 7% 0 auto;width:8%;transform:none;border:0;border-inline-start:2px solid var(--beam-edge);border-inline-end:1px solid color-mix(in srgb,var(--beam) 65%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--beam) 38%,transparent),color-mix(in srgb,var(--beam) 5%,transparent) 45%,#ffffff03);box-shadow:-8px 0 30px color-mix(in srgb,var(--beam) 24%,transparent),inset 8px 0 30px color-mix(in srgb,var(--beam) 14%,transparent)}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-panel:nth-child(2){inset:8% 19% 0 auto;width:7%;opacity:.8}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-panel:nth-child(3){inset:19% 30% 0 auto;width:6%;opacity:.6}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-panel:nth-child(4){inset:32% 40% 0 auto;width:5%;opacity:.4}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-panel:nth-child(5){inset:47% 49% 0 auto;width:4%;opacity:.25}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-rail{width:2px;height:95%;right:7%;top:0;transform:none;background:linear-gradient(0deg,transparent,var(--beam) 28%,var(--beam-edge) 80%);opacity:.95}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-rail:nth-of-type(7){right:19%;top:8%;height:92%;opacity:.7}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-rail:nth-of-type(8){right:30%;top:19%;height:81%;opacity:.5}
body.form-journey[data-lighting="architectural"] .architectural-scene .light-rail:after{inset:0 -1px auto;width:4px;height:18%;background:linear-gradient(0deg,transparent,var(--beam-edge),var(--beam),transparent);animation-name:form-vertical-laser}
@keyframes form-vertical-laser{0%,8%{transform:translateY(0);opacity:0}25%,70%{opacity:1}92%,100%{transform:translateY(450%);opacity:0}}
body.form-journey[data-lighting="architectural"] .route-card:before,body.form-journey[data-lighting="architectural"] .route-card[data-provider=studio]:before{background:linear-gradient(90deg,var(--beam),var(--beam-edge) 65%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--beam) 20%,transparent)}
body.form-journey[data-lighting="architectural"] .route-card{border-radius:4px 15px 4px 4px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--beam) 5%,var(--surface)));border-color:color-mix(in srgb,var(--beam) 20%,var(--line))}
body.form-journey[data-lighting="architectural"] .route-card[data-provider=speclang]{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--beam) 8%,var(--surface)))}
body.form-journey[data-lighting="architectural"] .route-card .route-art{background:repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--beam) 25%,transparent) 39px 40px,transparent 41px 80px)}

/* FACT: no presentation banner. A compact document header and working desk. */
body.fact-desk[data-lighting="architectural"] .intro{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:1.2rem 0 .95rem;min-height:0;margin:.4rem 0 .7rem;overflow:visible}
body.fact-desk[data-lighting="architectural"] .intro .architectural-scene{display:none}
body.fact-desk[data-lighting="architectural"] .intro>*:not(.architectural-scene){max-width:100%}
body.fact-desk[data-lighting="architectural"] .intro h1{font-size:clamp(1.55rem,2.15vw,2.3rem);color:var(--text);margin:.5rem 0}
body.fact-desk[data-lighting="architectural"] .intro :is(p,.eyebrow){color:var(--muted)}
body.fact-desk[data-lighting="architectural"] .intro p:not(.eyebrow){font-size:.82rem;margin:.4rem 0}
body.fact-desk[data-lighting="architectural"] .intro .eyebrow{font-size:.64rem;letter-spacing:.13em}
body.fact-desk[data-lighting="architectural"] .workspace-context{margin:0;padding:.2rem 0 .6rem}
body.fact-desk[data-lighting="architectural"] .desk-tools{background:linear-gradient(100deg,var(--lamp-floor),var(--lamp-deep));border:1px solid color-mix(in srgb,var(--beam) 48%,#263b4a);border-radius:3px 3px 0 0;box-shadow:0 -2px 16px color-mix(in srgb,var(--beam) 17%,transparent)}
body.fact-desk[data-lighting="architectural"] .fact-local-state:before{background:var(--beam-edge);box-shadow:0 0 0 4px color-mix(in srgb,var(--beam) 12%,transparent),0 0 14px var(--beam)}
body.fact-desk[data-lighting="architectural"] .desk-tools button{background:color-mix(in srgb,var(--beam) 15%,#1c2a36);border-color:color-mix(in srgb,var(--beam) 42%,#344554)}
body.fact-desk[data-lighting="architectural"] .desk-tools #preview-document{background:linear-gradient(115deg,var(--beam-edge),color-mix(in srgb,var(--beam) 65%,white));color:#111923;box-shadow:0 0 22px color-mix(in srgb,var(--beam) 25%,transparent)}
body.fact-desk[data-lighting="architectural"] .fact-filebar{border-radius:0 0 3px 3px;margin-bottom:1.3rem}
body.fact-desk[data-lighting="architectural"] .document-editor>section{border-radius:3px;border-inline-start:2px solid color-mix(in srgb,var(--beam) 47%,var(--line));box-shadow:0 8px 22px #00000016}
body.fact-desk[data-lighting="architectural"] .fact-proof-column{border-radius:3px;background:linear-gradient(145deg,var(--lamp-floor),var(--lamp-deep));border-color:color-mix(in srgb,var(--beam) 52%,#1c3343);box-shadow:0 0 0 1px color-mix(in srgb,var(--beam) 12%,transparent),0 14px 35px #0005}
body.fact-desk[data-lighting="architectural"] .fact-proof-column:before{background:linear-gradient(120deg,transparent 25%,color-mix(in srgb,var(--beam) 17%,transparent) 49%,transparent 65%);background-size:280% 100%}
body.fact-desk[data-lighting="architectural"] .fact-proof-column .document-totals .grand dd{color:var(--beam-edge)}
body.fact-desk[data-lighting="architectural"] .live-document:before{background:linear-gradient(90deg,var(--beam-ink),var(--beam),var(--beam-edge))}
body.fact-desk[data-lighting="architectural"] .proof-tools select{background:color-mix(in srgb,var(--beam) 14%,#202b36);border-color:color-mix(in srgb,var(--beam) 40%,#7c8c99)}
@media(max-width:760px){body.form-journey[data-lighting="architectural"] .entrance-v3{min-height:330px}body.form-journey[data-lighting="architectural"] .architectural-scene{opacity:.83}body.fact-desk[data-lighting="architectural"] .intro{min-height:0;padding:1rem 0}body.fact-desk[data-lighting="architectural"] .intro h1{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){[data-lighting="architectural"] :is(.light-sweep,.light-trace:after,.light-rail:after){animation:none!important}}
body[data-lighting="architectural"][data-motion=off] :is(.light-sweep,.light-trace:after,.light-rail:after){animation:none!important}
@media(forced-colors:active){[data-lighting="architectural"] .architectural-scene,[data-lighting="architectural"] .light-trace:after{display:none}body[data-lighting="architectural"] :is(.intro,.entrance-v3,.route-card,.desk-tools,.fact-proof-column){background:Canvas;color:CanvasText;border:1px solid CanvasText}body[data-lighting="architectural"] :is(.intro,.entrance-v3,.route-card) :is(h1,h2,p,span){color:CanvasText}}
@media print{[data-lighting="architectural"] .architectural-scene,[data-lighting="architectural"] .light-trace:after{display:none!important}}
