.os-scene{--os-ink:#172c46;position:relative;width:100%;overflow:hidden;border-radius:24px;background:#e7edf3;color:var(--os-ink);font-family:"Wanted Sans Variable",Arial,sans-serif;isolation:isolate;text-align:left;line-height:1.4;letter-spacing:-.02em}
.os-scene *{box-sizing:border-box}.os-fit{position:relative;width:100%;aspect-ratio:2/1}.os-canvas{width:1160px;height:580px;position:absolute;transform-origin:0 0;overflow:hidden;background:radial-gradient(ellipse at 91% 92%,#dded9b99,transparent 38%),radial-gradient(ellipse at 5% 110%,#4d90dbbb,transparent 60%),linear-gradient(115deg,#d9e5ee,#f2f5f5 52%,#b8cde4);font-size:14px}
.os-light{position:absolute;inset:0;background:linear-gradient(126deg,transparent 38%,#ffffffa8 46%,transparent 46.2%,#7494ba22 54%,transparent 54.2%);pointer-events:none}
.os-fold{position:absolute;width:220px;height:900px;top:-170px;transform:rotate(31deg);background:linear-gradient(90deg,#fff0,#fff7 96%,#fffc 100%);border-right:1px solid #ffffffb0;box-shadow:20px 0 55px #315d8d0b;pointer-events:none}.f1{left:-80px}.f2{left:690px}.f3{left:940px}
.os-topline,.os-bottomline{position:absolute;left:48px;right:48px;display:flex;align-items:center;justify-content:space-between;color:#476380;font-size:10px;font-weight:650;letter-spacing:.11em}.os-topline{top:29px}.os-bottomline{bottom:25px;font-size:12px;letter-spacing:0;font-weight:450}.os-shared{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.07em;font-weight:600}.os-shared i{width:5px;height:5px;border-radius:50%;background:#1868db}
.os-canvas svg{display:block;margin:0!important;max-width:none!important;max-height:none!important}.os-canvas>.os-wires{position:absolute;inset:0;width:1160px!important;height:580px!important}.os-wire{stroke:#fff;stroke-width:2}.os-return{stroke:#5779a3;stroke-width:1.2;stroke-dasharray:4 4}.os-edge-label{position:absolute;top:250px;font-size:8px;font-weight:650;letter-spacing:.1em;color:#57718f}.e1{left:341px}.e2{left:772px}
.os-context{position:absolute;left:56px;top:116px;width:270px;height:307px}.os-photo{position:absolute;left:0;top:0;width:249px;height:204px;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1b416927}.os-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.os-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071b3033,transparent 65%)}.os-photo>span{position:absolute;top:15px;left:17px;color:white;font-weight:550;font-size:13px;z-index:1;text-shadow:0 1px 6px #18334566}
.os-brief{position:absolute;left:28px;top:158px;width:242px;padding:17px 19px 18px;background:linear-gradient(135deg,#fff,#fdfefe);border:1px solid white;border-radius:14px;box-shadow:0 15px 35px #1d406b22,0 2px 3px #1d406b04}.os-eyebrow{font-size:8px;letter-spacing:.07em;font-weight:650;color:#5d7390;display:flex;align-items:center;gap:6px}.os-eyebrow i{width:5px;height:5px;background:#1868db;border-radius:50%}.os-brief strong{font-size:22px;line-height:1.18;font-weight:550;display:block;margin:11px 0 14px;letter-spacing:-.04em}.os-context-tags{display:flex;gap:5px}.os-context-tags span{font-size:9px;background:#edf2f5;border-radius:4px;padding:4px 8px;color:#53687c}
.os-engine-wrap{position:absolute;left:414px;top:82px;width:332px;height:358px}.os-engine-back{position:absolute;inset:-10px 12px 8px -10px;border:1px solid #fff9;border-radius:24px;background:#ffffff35;transform:rotate(-3deg)}.os-engine{position:absolute;inset:0;background:linear-gradient(150deg,#fffc,#fff8);border:1px solid #fffe;border-radius:21px;padding:23px;box-shadow:0 22px 55px -12px #153f7138,inset 0 1px 1px #fff;backdrop-filter:blur(22px)}
.os-engine-head{display:flex;align-items:center;justify-content:space-between}.os-brandmark{display:block;width:28px;height:28px}.os-brandmark svg{width:28px!important;height:28px!important}.os-system{font-size:8px;letter-spacing:.085em;color:#68819b;font-weight:600}.os-engine-title{font-size:35px;font-weight:550;letter-spacing:-.05em;margin-top:12px;line-height:1.15}.os-engine-title>span{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:#698096;margin-top:7px}.os-action-list{margin-top:21px;background:#ffffffbf;border:1px solid #e0e8ee;border-radius:12px;overflow:hidden}.os-action-list>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e7edf2;min-height:50px}.os-action-list>div:last-child{border:0}.os-stepnum{font-size:10px;font-weight:500;color:#8a9aae}.os-action-list b{font-size:13px;font-weight:600;display:block;line-height:1.1}.os-action-list small{font-size:9px;font-weight:400;color:#7d8c9b;display:block;margin-top:3px}.os-tick{margin-left:auto;color:#527b69;font-size:13px}.os-active{background:#e8eef6aa}.os-review-dot{margin-left:auto;width:7px;height:7px;background:#1868db;box-shadow:0 0 0 4px #1868db12;border-radius:50%}.os-toolbelt{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:9px;color:#698096}.os-toolbelt>div{display:flex;gap:12px;align-items:center}.os-toolbelt img{width:17px;height:17px;object-fit:contain;opacity:.7}
.os-result{position:absolute;left:842px;top:154px;width:254px;height:270px}.os-result-back{position:absolute;top:-12px;left:12px;right:-8px;height:218px;border:1px solid #fff8;border-radius:17px;background:#ffffff55;transform:rotate(5deg)}.os-result-paper{position:absolute;left:0;top:0;width:254px;height:218px;border:1px solid #fff;border-radius:16px;background:linear-gradient(135deg,#fff,#fffffff2);box-shadow:0 13px 36px #254a761c;padding:21px}.os-result-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550;color:#526a84}.os-result-label svg{width:16px!important;height:16px!important}.os-output-title{font-size:25px;line-height:1.13;font-weight:500;letter-spacing:-.045em;margin-top:16px}.os-doc-lines{display:grid;gap:5px;margin-top:14px}.os-doc-lines i{display:block;width:91%;height:4px;border-radius:2px;background:#e8ecee}.os-doc-lines i:nth-child(2){width:76%}.os-doc-lines i:nth-child(3){width:84%}.os-output-status{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:550}.os-output-status>span{background:#ddf344;border-radius:5px;padding:5px 9px;color:#314118}.os-output-status svg{width:16px!important;height:16px!important;color:#638136}.os-human{position:absolute;top:219px;left:10px;right:0;height:51px;background:#123263;border:1px solid #ffffff25;border-radius:12px;box-shadow:0 10px 22px #17385a22;display:flex;align-items:center;padding:8px 12px;gap:9px;color:#fff}.os-human img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center 20%;background:#e4e9e5}.os-human b{font-size:11px;font-weight:550;display:block}.os-human span{display:block;font-size:8px;color:#c2d0e1;margin-top:2px}.os-human i{width:5px;height:5px;background:#ddf344;border-radius:50%;margin-left:auto}.os-feedback{position:absolute;top:478px;left:675px;background:#e0e9f0;color:#55728e;font-size:10px;border-radius:20px;padding:4px 11px;display:flex;align-items:center;gap:6px}.os-feedback>svg{width:13px!important;height:13px!important}
/* The same artwork fits the approved home card without changing the card grid. */
body[data-identity=light] .cell[data-kind=os] .os-scene{border-radius:0 21px 21px 0;align-self:stretch;display:flex;align-items:center;background:#dce7f0}
@media(max-width:700px){body[data-identity=light] .cell[data-kind=os] .os-scene{border-radius:21px 21px 0 0;order:-1}.os-scene{border-radius:16px}}

@media(max-width:600px){body[data-identity=light] .cell[data-kind=os] .identity-copy{padding-top:22px}}
