.housing-system{--gold:#edc968;--red:#ff557f;--amber:#f4bc45;--green:#58d69a;color:#fff;background:radial-gradient(circle at 78% 10%,#9b46c755,#0000 32%),linear-gradient(130deg,#12051d,#35104c 56%,#1b082c);min-height:100vh;font-family:Arial,sans-serif}.housing-system *{box-sizing:border-box}.housing-command-bar{background:linear-gradient(110deg,#210a34f2,#4b1761e8);border-bottom:1px solid #f0c76866;justify-content:space-between;align-items:center;gap:22px;padding:20px 3vw;display:flex;box-shadow:0 16px 40px #0007}.housing-title{align-items:center;gap:16px;display:flex}.housing-title p,.panel-title p{letter-spacing:.17em;color:var(--gold);margin:0 0 6px;font-size:9px}.housing-title h1{margin:0;font:32px Georgia,serif}.housing-dop{background:linear-gradient(135deg,#fff2a8,#9c6818 24%,#f4d57b 48%,#6b3f0f 72%,#edc96b);border-radius:50%;width:72px;height:72px;padding:5px;box-shadow:0 0 25px #bd65ef77,inset 0 0 12px #fff}.housing-dop img{object-fit:cover;filter:hue-rotate(34deg)saturate(1.45);border-radius:50%;width:100%;height:100%}.housing-command-actions{align-items:center;gap:18px;display:flex}.secure-state{letter-spacing:.14em;color:#79e0ad;font-size:9px}.housing-command-actions label{letter-spacing:.12em;color:#cdb9d4;font-size:8px}.housing-command-actions select{color:#fff;background:#241031;border:1px solid #d9b55b;min-width:210px;margin-top:5px;padding:10px;display:block}.housing-summary{background:#10051bcc;grid-template-columns:1.05fr 1fr 1.15fr 1fr;gap:13px;padding:18px 3vw;display:grid}.housing-summary article{background:linear-gradient(145deg,#5e267466,#210b31 72%);border:1px solid #ffffff2a;min-height:170px;padding:20px;box-shadow:inset 0 0 30px #fff1,0 10px 30px #0005}.housing-summary small{letter-spacing:.15em;color:#e9c76f;font-size:9px;font-weight:900}.housing-summary p{color:#d8c9dd;font-size:12px;line-height:1.45}.housing-summary button,.housing-alert-rail>button,.overview-grid button,.action-strip button,.target-list button,.export-button{color:#f3d073;letter-spacing:.11em;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:900}.summary-alert{border-color:var(--red)!important;background:linear-gradient(145deg,#8b1d4366,#210b31 72%)!important}.severity-score{align-items:center;gap:10px;display:flex}.clock-face b{color:#f4ce6c;font:44px Georgia,serif;display:block}.clock-face span{letter-spacing:.17em;font-size:8px}.housing-tabs{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#180823f2;border-bottom:1px solid #ffffff28;display:flex;position:sticky;top:0;overflow:auto}.housing-tabs button{color:#bfaac8;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff18;flex:1;min-width:145px;padding:16px 12px;font-size:9px;font-weight:900}.housing-tabs button.active{color:#25102e;background:linear-gradient(110deg,#a47224,#efd27c,#a46e22);box-shadow:inset 0 0 12px #fff8}.housing-workspace{grid-template-columns:minmax(0,1fr) 315px;gap:18px;padding:22px 3vw 45px;display:grid}.housing-main-panel{background:linear-gradient(145deg,#401653b5,#1d092c 70%);border:1px solid #d7ae5545;min-height:590px;padding:27px;box-shadow:inset 0 0 55px #fff1,0 20px 50px #0006}.panel-title{border-bottom:1px solid #fff2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.panel-title h2{margin:0;font:34px Georgia,serif}.priority-pill,.secure-pill,.live-pill,.amber-pill{border:1px solid var(--red);color:#ff9bb2;letter-spacing:.12em;padding:9px 12px;font-size:9px}.secure-pill,.live-pill{border-color:var(--green);color:#7ce3ae}.amber-pill{border-color:var(--amber);color:#f1cd72}.overview-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.overview-grid button{color:#fff;background:linear-gradient(145deg,#6d2f7e55,#160720);border:1px solid #ffffff2b;min-height:155px;padding:20px;box-shadow:inset 0 0 30px #fff1}.overview-grid button:hover{border-color:#e8c66a;transform:translateY(-2px)}.overview-grid span{color:#f0ca6b;font:italic 18px Georgia,serif;display:block}.overview-grid b{margin:13px 0;font:19px Georgia,serif;display:block}.overview-grid small{color:#cbb9d2;line-height:1.5}.action-strip{background:#7c1d3a3b;border:1px solid #ff557f80;grid-template-columns:1.7fr .7fr .7fr auto;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.action-strip small{color:#ff9cb2;font-size:8px;display:block}.action-strip span{color:#bfaec7;font-size:8px;line-height:1.7}.housing-alert-rail{background:#15071f;border:1px solid #ffffff24}.rail-heading{background:linear-gradient(110deg,#733250,#361044);justify-content:space-between;padding:17px;display:flex}.rail-heading span,.rail-heading b{letter-spacing:.12em;font-size:9px}.housing-alert-rail h3{letter-spacing:.06em;margin:8px 0;font-size:11px}.record-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.record-grid article,.triage-factors article,.briefing-grid article{background:#ffffff08;border:1px solid #ffffff25;padding:20px}.record-grid small,.briefing-grid small{letter-spacing:.14em;color:#e9c76f;font-size:8px}.record-grid h3{font:22px Georgia,serif}.record-grid p,.triage-factors p,.briefing-grid p{color:#cdbfd2;font:13px/1.5 Georgia,serif}.timeline{border-left:2px solid #d8ad53;margin-top:20px}.timeline article{padding:5px 10px 19px 25px;position:relative}.timeline article:before{content:"";background:#f0c65f;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-7px;box-shadow:0 0 12px #f0c65f}.timeline time{color:#e9c76f;font-size:8px;display:block}.timeline b{margin:7px 0;display:block}.timeline p{color:#bba9c3;margin:0;font-size:12px}.triage-layout{grid-template-columns:240px 1fr;gap:25px;display:grid}.severity-dial{background:conic-gradient(var(--red) 0 78%,#ffffff18 78%);border-radius:50%;width:220px;height:220px;padding:17px;box-shadow:0 0 32px #ff557f55}.severity-dial>div{text-align:center;background:radial-gradient(circle at 35% 25%,#682752,#1a0827 70%);border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.severity-dial b{color:#ff8dab;font:64px Georgia,serif}.severity-dial span{letter-spacing:.16em;font-size:9px}.triage-factors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.triage-factors article{border-left:4px solid #78578a}.triage-factors .factor-red{border-left-color:var(--red)}.triage-factors .factor-amber{border-left-color:var(--amber)}.triage-factors b,.triage-factors span{display:block}.triage-factors b{font-size:10px}.triage-factors span{margin:8px 0;font:20px Georgia,serif}.secure-notice{background:#164d3a55;border:1px solid #6fdca888;margin-top:20px;padding:18px}.secure-notice b{color:#7ee5b2;font-size:10px}.secure-notice p{font-size:12px}.room-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.room-grid article{background:#ffffff08;border:1px solid #ffffff28;padding:17px}.room-grid article>div{justify-content:space-between;display:flex}.room-grid h3{margin:0;font-size:13px}.room-grid article>div span{font-size:8px;font-weight:700}.room-grid article>b{margin-top:18px;font:28px Georgia,serif;display:block}.room-grid small{color:#a996b3;font-size:7px}.room-grid p{font-size:11px}.room-grid strong{font-size:10px}.room-red{border-color:var(--red)!important;background:#6b193b55!important}.room-red div span,.room-red strong{color:#ff8dac}.room-amber{border-color:var(--amber)!important;background:#6d501d44!important}.room-amber div span,.room-amber strong{color:#f5d06e}.room-clear div span,.room-clear strong{color:#6ce1a6}.trend-chart{background:#100519;border:1px solid #ffffff20;grid-template-columns:50px 1fr;height:220px;margin:22px 0;display:grid}.chart-labels{color:#a895b1;flex-direction:column-reverse;justify-content:space-around;padding:12px 6px;font-size:7px;display:flex}.chart-lines{background:linear-gradient(#ff557f12 0 33%,#f4bc4512 33% 66%,#58d69a10 66%);position:relative;overflow:hidden}.chart-lines i{border-top:1px dashed #fff2;position:absolute;left:0;right:0}.chart-lines i:first-child{top:33%}.chart-lines i:nth-child(2){top:66%}.chart-lines i:nth-child(3){top:90%}.chart-lines svg{filter:drop-shadow(0 0 7px #ff557f);width:100%;height:100%}.urgent-banner{border:1px solid var(--red);background:linear-gradient(90deg,#8e2047,#48142f);justify-content:space-between;gap:20px;padding:17px;display:flex}.urgent-banner b{font-size:11px}.urgent-banner span{color:#f6bfd0;font-size:10px}.mini-clock{color:#f3ce70;font:37px Georgia,serif}.target-list{gap:9px;display:grid}.target-list article{background:#ffffff07;border:1px solid #ffffff1f;grid-template-columns:70px 1.5fr .7fr 110px;align-items:center;gap:14px;padding:15px;display:grid}.target-list article>span{text-align:center;padding:7px;font-size:8px;font-weight:700}.target-red{border-left:4px solid var(--red)!important}.target-red>span{background:#802040}.target-amber{border-left:4px solid var(--amber)!important}.target-amber>span{background:#73571d}.target-clear{border-left:4px solid var(--green)!important}.target-clear>span{background:#175039}.target-list time{color:#cbb9d1;font-size:11px}.clock-caveat{border-left:4px solid var(--gold);background:#ffffff08;margin-top:20px;padding:16px}.clock-caveat p{font-size:12px}.compliance-table{border:1px solid #ffffff25}.compliance-table>div,.compliance-table>article{grid-template-columns:1.2fr .5fr 1fr 1fr;display:grid}.compliance-table span{border-bottom:1px solid #ffffff18;border-right:1px solid #ffffff18;padding:14px;font-size:11px}.table-head{background:#582366}.table-head span{color:#f1d175;font-size:8px;font-weight:700}.status-complete{color:#72e1aa}.status-due{color:#f5cd65}.status-missing{color:#ff8ba7}.status-pending{color:#bda9c8}.briefing-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.briefing-grid article{border-top:3px solid #e8c462}.briefing-grid h3{margin:10px 0;font:24px Georgia,serif}.executive-summary{border:1px solid var(--gold);background:linear-gradient(120deg,#764e1f55,#2d103d);margin-top:18px;padding:23px}.executive-summary h3{margin:0;font:27px Georgia,serif}.executive-summary>p{font:14px/1.6 Georgia,serif}.executive-summary>div{border-top:1px solid #ffffff28;gap:35px;padding-top:17px;display:flex}.executive-summary span{color:#c5b3cc;font-size:8px;line-height:1.7}.executive-summary span b{color:#fff;font-size:11px}.value-heading p{color:var(--gold);font-size:10px;font-weight:700}.value-heading h2{font:44px Georgia,serif}.value-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.value-grid article{background:#ffffff08;border:1px solid #ffffff20;padding:23px}.value-grid span{color:#efca6e;font:italic 19px Georgia,serif}.value-grid h3{font:23px Georgia,serif}.housing-safeguard{border-left:5px solid var(--gold);background:#12051d99;margin-top:24px;padding:20px}@media (width<=1150px){.housing-summary{grid-template-columns:1fr 1fr}.housing-workspace{grid-template-columns:1fr}.housing-alert-rail{grid-template-columns:repeat(2,1fr);display:grid}.rail-heading,.housing-alert-rail>button{grid-column:1/-1}.overview-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.room-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.housing-command-bar,.housing-command-actions{flex-direction:column;align-items:flex-start}.housing-summary,.overview-grid,.record-grid,.triage-factors,.room-grid,.briefing-grid,.value-grid{grid-template-columns:1fr}.housing-workspace{padding:12px}.housing-main-panel{padding:17px}.panel-title{display:block}.action-strip,.target-list article{grid-template-columns:1fr}.housing-alert-rail{display:block}.triage-layout{grid-template-columns:1fr}.severity-dial{margin:auto}.compliance-table{overflow:auto}.compliance-table>div,.compliance-table>article{min-width:720px}.urgent-banner,.executive-summary>div{display:block}.housing-value{padding:50px 18px}.housing-title h1{font-size:25px}}.housing-system{width:100%;max-width:none}.housing-system .portal-nav{min-height:68px;padding:8px 2vw}.housing-command-bar{padding:15px 2vw}.housing-summary{padding:12px 2vw}.housing-workspace{padding:16px 2vw 35px}.housing-summary article{min-height:150px;padding:15px}.housing-main-panel{padding:21px}.housing-tabs button{min-width:130px;padding:14px 9px;font-size:8px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid button{min-height:135px;padding:15px}.management-settings-trigger{color:#22102f;letter-spacing:.08em;cursor:pointer;background:linear-gradient(115deg,#925f19,#eccb73 50%,#946019);border:1px solid #f1d47f;padding:11px 14px;font-size:10px;font-weight:900;box-shadow:inset 0 0 12px #fff7,0 5px 15px #0007}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-grid article{background:linear-gradient(145deg,#66317655,#190821);border:1px solid #ffffff25;padding:16px;box-shadow:inset 0 0 20px #ffffff0c}.settings-grid article h3{color:#f0cd76;margin:0 0 12px;font:20px Georgia,serif}.settings-grid label{color:#d7c8df;margin-bottom:10px;font-size:10px;display:block}.settings-grid select{color:#fff;background:#220f32;border:1px solid #82678a;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.settings-save{background:#ffffff08;border:1px solid #d8b05a55;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:15px;display:flex}.settings-save p{color:#cdbbd3;font-size:11px}.settings-save button{color:#21102a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(110deg,#9a6921,#f0d17b,#9a6921);border:1px solid #f3d17a;padding:12px 15px;font-size:9px;font-weight:900}@media (width<=1200px){.overview-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.overview-grid,.settings-grid{grid-template-columns:1fr}.settings-save{display:block}.settings-save button{margin-top:10px}.management-settings-trigger{order:-1}}.housing-system{--ink:#1d1930;--muted:#617084;--purple:#542978;--gold:#c69131;--red:#d73455;--amber:#b87c12;--green:#16865b;color:var(--ink);background:#f5f6fa;font-family:Arial,sans-serif}.housing-system .site-nav{color:#251a38;background:#fff}.dashboard-monitor-shell{background:linear-gradient(118deg,#f8df91 0,#8c5b18 7%,#52236f 18%,#321343 70%,#efcf79 100%);border-radius:13px;margin:8px 10px 14px;padding:3px;box-shadow:0 12px 36px #2512382b,inset 0 0 7px #fff8}.dashboard-screen-status{color:#f8df96;letter-spacing:.14em;background:linear-gradient(90deg,#341549,#5a2773);border-radius:9px 9px 0 0;align-items:center;gap:6px;height:25px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.dashboard-screen-status span{margin-right:auto}.dashboard-screen-status i{background:#d8ae53;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 2px #fff}.dashboard-screen-status i:nth-last-child(2){background:#9161a5}.dashboard-screen-status i:last-child{background:#62bd91}.housing-command-bar{background:linear-gradient(110deg,#30144b,#59247b 55%,#311447);border:0;border-radius:0;margin:0;padding:11px 20px;box-shadow:0 2px 10px #30144726}.housing-title{gap:11px}.housing-dop{width:49px;height:49px}.housing-title p{color:#f3d784;font-size:10px}.housing-title h1{color:#fff;font:700 24px Arial,sans-serif}.housing-command-actions{gap:14px}.housing-command-actions label{color:#f0e7f7;font-size:10px}.housing-command-actions select{color:#261d35;background:#fff;border:1px solid #d7bb77;border-radius:5px;min-width:175px;padding:7px}.secure-state{color:#b7f3d4;font-size:10px}.management-settings-trigger{border-radius:6px;padding:9px 12px;color:#fff!important;background:#6b3689!important;border:1px solid #ead084!important}.housing-summary{background:#fff;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:12px}.housing-summary article{background:#fff;border:1px solid #e1e5ec;border-radius:8px;min-height:129px;padding:12px 14px;box-shadow:0 2px 7px #241a4011}.housing-summary small{color:#59416b;font-size:10px}.housing-summary h2{margin:8px 0 4px;font:700 18px Arial,sans-serif}.housing-summary p{color:#5d687a;margin:6px 0;font-size:12px}.housing-summary button,.housing-alert-rail>button,.overview-grid button,.action-strip button,.target-list button,.export-button{color:#5d287e;font-size:10px}.summary-severity{border-color:#e78b70!important}.summary-alert{background:#fff7f8!important;border-color:#e68698!important}.summary-clock{border-color:#ead393!important}.severity-score b{color:#bf4437;font:700 35px Arial,sans-serif}.severity-score span{color:#a9473b;font-size:11px}.clock-face b{color:#95691d;font:700 32px Arial,sans-serif}.clock-face span{color:#5d687a;font-size:9px}.housing-tabs{background:linear-gradient(110deg,#35204a,#552874);border:0;border-bottom:1px solid #d4b468;margin:0;position:sticky;top:0}.housing-tabs button{color:#f1e8f6;min-width:118px;padding:12px 9px;font-size:9px}.housing-tabs button.active{color:#2d1940;background:linear-gradient(110deg,#c18b2c,#efd289,#c18b2c)}.housing-workspace{background:#fff;border:0;border-radius:0 0 9px 9px;grid-template-columns:minmax(0,1fr) 265px;gap:14px;margin:0;padding:14px}.housing-main-panel{background:#fff;border:1px solid #e3e5ec;border-radius:8px;min-height:445px;padding:16px;box-shadow:0 2px 9px #25193810}.panel-title{border-bottom:1px solid #e5e7ed;margin-bottom:14px;padding-bottom:13px}.panel-title p{color:#74428f;font-size:10px}.panel-title h2{color:#20182e;font:700 25px Arial,sans-serif}.priority-pill,.secure-pill,.live-pill,.amber-pill{border-radius:6px;font-size:9px}.priority-pill{color:#bb2946;background:#fff1f3;border-color:#e6a1ad}.secure-pill,.live-pill{color:#13734f;background:#eefaf4;border-color:#a3d8bb}.amber-pill{color:#9d6d19;background:#fff9e9;border-color:#e5cd92}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-grid button{color:#20182e;background:#fff;border:1px solid #dde2eb;border-radius:8px;min-height:130px;padding:12px;box-shadow:0 2px 5px #2116350c}.overview-grid button:hover{background:#fcf9ff;border-color:#bc8b35}.overview-grid span{color:#9e711f;font:italic 17px Georgia,serif}.overview-grid b{margin:9px 0;font:700 14px Arial,sans-serif}.overview-grid small{color:#657286;letter-spacing:0;font-size:11px;line-height:1.4}.action-strip{background:#fff6f7;border:1px solid #ecb2be;border-radius:7px;margin-top:12px;padding:12px}.action-strip small{color:#b32e49}.action-strip span{color:#637083}.action-strip span b{color:#261c36}.housing-alert-rail{background:#fff;border:1px solid #dfe4ec;border-radius:8px;overflow:hidden}.rail-heading{color:#fff;background:linear-gradient(110deg,#4b2869,#71328f);padding:13px}.rail-heading b{color:#ffd0d9}.housing-alert-rail article{border-bottom:1px solid #eceef2;padding:12px}.housing-alert-rail time{color:#788395;font-size:10px}.housing-alert-rail h3{color:#273146;font-size:11px}.housing-alert-rail p{color:#667286;font:12px/1.45 Arial,sans-serif}.rail-red{border-left:4px solid #d73455}.rail-amber{border-left:4px solid #cf941e}.housing-alert-rail>button{padding:12px}.housing-value{background:#fff;border-top:1px solid #ead8b5;padding:46px 5vw}.value-heading p{color:#80532c;font-size:11px}.value-heading h2{color:#261a37;font:700 33px Arial,sans-serif}.value-grid{grid-template-columns:repeat(3,1fr);gap:12px}.value-grid article{background:#fbf9fc;border:1px solid #e2dbe8;border-radius:8px;padding:18px}.value-grid span{color:#9c7128}.value-grid h3{color:#322144;font:700 18px Arial,sans-serif}.value-grid p{color:#657083;font:13px/1.55 Arial,sans-serif}.housing-safeguard{background:#f8f5fa;border-left-color:#c69131;padding:16px}.housing-safeguard strong{color:#704588;font-size:10px}.housing-safeguard p{color:#596678;font-size:12px}.housing-detail-backdrop{z-index:50;background:#19122466;justify-content:flex-end;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.housing-detail-panel{background:linear-gradient(135deg,#f2d787,#8a4a9d 18%,#381451 57%,#f0d17b);border:2px solid #efcd75;border-radius:12px;width:min(860px,74vw);height:100%;padding:3px;overflow:hidden;box-shadow:0 24px 80px #140b227d}.housing-detail-topbar{background:linear-gradient(110deg,#391852,#713890);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.housing-detail-topbar span{letter-spacing:.09em;color:#f5d681;font-size:10px;font-weight:700}.housing-detail-topbar button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #e5c271;border-radius:5px;padding:7px 10px}.housing-detail-content{color:#231d35;background:#fff;border-radius:0 0 8px 8px;height:calc(100% - 48px);padding:20px;overflow:auto}.housing-detail-content .panel-title h2{font-size:24px}.housing-detail-content .record-grid article,.housing-detail-content .triage-factors article,.housing-detail-content .briefing-grid article,.housing-detail-content .room-grid article,.housing-detail-content .settings-grid article{color:#231d35;background:#faf9fc;border-color:#e2e0e8}.housing-detail-content .record-grid small,.housing-detail-content .briefing-grid small{color:#825c2a}.housing-detail-content .record-grid h3,.housing-detail-content .briefing-grid h3,.housing-detail-content .settings-grid article h3{color:#382148}.housing-detail-content .record-grid p,.housing-detail-content .triage-factors p,.housing-detail-content .briefing-grid p,.housing-detail-content .timeline p,.housing-detail-content .settings-save p{color:#5f6b7d}.housing-detail-content .timeline time{color:#87622a}.housing-detail-content .secure-notice{color:#245841;background:#eefaf4;border-color:#a1d8b9}.housing-detail-content .secure-notice b{color:#157148}.housing-detail-content .triage-layout{grid-template-columns:185px 1fr;gap:16px}.housing-detail-content .severity-dial{width:170px;height:170px}.housing-detail-content .severity-dial>div{background:#fff}.housing-detail-content .severity-dial b{color:#c43652;font-size:48px}.housing-detail-content .severity-dial span{color:#663750}.housing-detail-content .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-detail-content .room-red{background:#fff4f5!important}.housing-detail-content .room-amber{background:#fff9ed!important}.housing-detail-content .room-red div span,.housing-detail-content .room-red strong{color:#bb2946}.housing-detail-content .room-amber div span,.housing-detail-content .room-amber strong{color:#9a6b18}.housing-detail-content .room-clear div span,.housing-detail-content .room-clear strong{color:#16865b}.housing-detail-content .trend-chart{background:#fff;border-color:#e5e7ed}.housing-detail-content .chart-labels{color:#667286}.housing-detail-content .chart-lines{background:linear-gradient(#ffeef1 0 33%,#fff8e8 33% 66%,#effaf4 66%)}.housing-detail-content .urgent-banner{color:#a52942;background:#fff0f2;border-color:#e6a4b0}.housing-detail-content .urgent-banner span{color:#72505a}.housing-detail-content .target-list article{background:#fbfafc;border-color:#e3e3eb}.housing-detail-content .target-red>span{color:#a62a42;background:#ffe8ec}.housing-detail-content .target-amber>span{color:#8d621a;background:#fff1cf}.housing-detail-content .target-clear>span{color:#14734f;background:#e8f7ef}.housing-detail-content .target-list time{color:#637083}.housing-detail-content .clock-caveat{background:#faf8f3}.housing-detail-content .compliance-table,.housing-detail-content .compliance-table span{border-color:#e3e5ea}.housing-detail-content .table-head{background:#542978}.housing-detail-content .table-head span{color:#fff}.housing-detail-content .status-complete{color:#14734f}.housing-detail-content .status-due{color:#986717}.housing-detail-content .status-missing{color:#be304b}.housing-detail-content .status-pending{color:#647184}.housing-detail-content .executive-summary{background:#faf7fd;border-color:#d7bd7d}.housing-detail-content .executive-summary span{color:#657083}.housing-detail-content .executive-summary span b{color:#2b2038}.housing-detail-content .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-detail-content .settings-grid label{color:#566477}.housing-detail-content .settings-grid select{color:#252035;background:#fff;border-color:#d8dce4}.housing-detail-content .settings-save{background:#faf9fb;border-color:#e7dbbd}@media (width<=1150px){.housing-summary{grid-template-columns:1fr 1fr}.housing-workspace{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-detail-panel{width:min(900px,90vw)}}@media (width<=720px){.dashboard-monitor-shell{margin:5px}.dashboard-screen-status{height:22px}.housing-command-bar{margin:0;padding:12px}.housing-summary,.housing-tabs,.housing-workspace{margin-left:0;margin-right:0}.housing-summary{grid-template-columns:1fr 1fr}.housing-summary article{min-height:145px}.housing-workspace{padding:9px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-alert-rail{display:block}.housing-detail-backdrop{padding:5px}.housing-detail-panel{width:100%}.housing-detail-content{padding:12px}.housing-detail-content .record-grid,.housing-detail-content .triage-layout,.housing-detail-content .triage-factors,.housing-detail-content .briefing-grid,.housing-detail-content .settings-grid,.housing-detail-content .room-grid{grid-template-columns:1fr}.housing-detail-content .severity-dial{margin:auto}.housing-value{padding:36px 16px}.value-grid{grid-template-columns:1fr}}.housing-dop-convex{border:1px solid #f8e6ad;position:relative;overflow:hidden;box-shadow:0 0 0 2px #815521,0 6px 17px #140a2070,inset 0 0 13px #fff7}.housing-dop-convex img{transform:scale(1.035)}.dop-gloss{z-index:2;pointer-events:none;background:radial-gradient(at 31% 20%,#fffd 0,#ffffff72 10%,#ffffff18 31%,#0000 51%),linear-gradient(143deg,#0000 38%,#ffffff45 45%,#0000 53%);border-radius:50%;animation:4.2s ease-in-out infinite dop-reflection;position:absolute;inset:4px}@keyframes dop-reflection{0%,to{opacity:.68;transform:rotate(-9deg)}50%{opacity:1;transform:rotate(17deg)}}.dop-explainer-button{color:#f6dc9c;letter-spacing:.08em;background:#ffffff10;border:1px solid #d4b26799;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:9px;font-weight:800}.housing-title-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.housing-title-actions .dop-explainer-button{margin-top:0}.capabilities-highlight-button{color:#30183d;letter-spacing:.075em;white-space:nowrap;background:linear-gradient(115deg,#b88734,#ffe5a4 45%,#d9ae57);border:1px solid #fff0b6;border-radius:5px;padding:7px 11px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffffad,0 3px 10px #17072159}.capabilities-highlight-button:hover{background:linear-gradient(115deg,#d0a044,#fff0c5 45%,#e4bd6d)}.jeff-ai-header-link{color:#d4f7e4;letter-spacing:.06em;white-space:nowrap;background:#22563a5c;border:1px solid #9bd6b888;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none}.tour-header-button{color:#3c2246;letter-spacing:.07em;white-space:nowrap;background:linear-gradient(120deg,#e4bd65,#ffedbc 47%,#d4a84c);border:1px solid #f3d789;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.housing-tour-backdrop{background:#20132d29}.housing-tour-magnifier{z-index:85;pointer-events:none;filter:drop-shadow(0 8px 10px #25143266);width:100px;height:120px;transition:left .56s cubic-bezier(.2,.75,.25,1),top .56s cubic-bezier(.2,.75,.25,1);position:fixed}.magnifier-lens{-webkit-backdrop-filter:contrast(1.08)brightness(1.11);backdrop-filter:contrast(1.08)brightness(1.11);background:radial-gradient(at 31% 27%,#ffffffd5 0,#ffffff45 16%,#dfcaff16 40%,#69388320 100%);border:5px solid #e4be64;border-radius:50%;width:75px;height:75px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #603b73,inset 0 0 0 2px #fff9,inset 0 0 17px #fff8}.magnifier-lens span{border-top:3px solid #fff;border-radius:50%;width:24px;height:12px;position:absolute;top:11px;left:13px;transform:rotate(-35deg)}.housing-tour-magnifier>i{transform-origin:top;background:linear-gradient(90deg,#441b5d,#9869a4 43%,#391346);border:1px solid #efcf81;border-radius:4px 4px 8px 8px;width:13px;height:47px;position:absolute;top:65px;left:63px;transform:rotate(-43deg)}.housing-tour-control{z-index:90;color:#fff;background:linear-gradient(115deg,#341747,#673581 65%,#3f2054);border:2px solid #e4c373;border-radius:11px;align-items:center;gap:20px;padding:13px 16px;display:flex;position:fixed;bottom:20px;right:23px;box-shadow:0 10px 34px #20112e70}.housing-tour-control span,.housing-tour-control strong{display:block}.housing-tour-control span{color:#f1d792;letter-spacing:.09em;margin-bottom:4px;font-size:9px}.housing-tour-control strong{font-size:13px}.housing-tour-control button{color:#362040;white-space:nowrap;background:linear-gradient(110deg,#c59843,#f1da9c,#c59843);border:1px solid #ffe6a8;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.dop-explanation-intro{background:#faf7fc;border-left:4px solid #c7963d;padding:19px}.dop-explanation-intro strong{color:#49245f;font-size:17px}.dop-explanation-intro p,.dop-principles p{color:#5e6879;font-size:13px;line-height:1.6}.dop-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.dop-principles article{background:#fff;border:1px solid #e5dce9;border-top:3px solid #c39748;border-radius:7px;padding:16px}.dop-principles article>span{color:#9c7334;font:italic 18px Georgia,serif}.dop-principles h3{color:#49245f;margin:9px 0;font-size:18px}.dop-evidence-note{background:#fffaf0;border:1px solid #cdb789;border-radius:7px;gap:8px;margin-top:18px;padding:16px;display:grid}.dop-evidence-note strong{color:#4c275f;font-size:14px}.dop-evidence-note span{color:#647083;font-size:12px}.jeff-professional-profile{border-top:2px solid #dcc69a;margin-top:28px;padding-top:20px}.jeff-profile-heading>span,.jeff-award-banner>span,.jeff-profile-grid article>span,.jeff-ai-profile-link>span{letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.jeff-profile-heading>span{color:#896332}.jeff-profile-heading h3{color:#432355;margin:7px 0 4px;font:700 33px Georgia,serif}.jeff-profile-heading>p{color:#637083;margin:0;font-size:12px;line-height:1.5}.jeff-award-banner{background:linear-gradient(118deg,#fff9e7,#fffdf5 49%,#f8f2df);border:1px solid #dfc27d;border-radius:7px;margin-top:17px;padding:17px}.jeff-award-banner>span{color:#936b2b}.jeff-award-banner>strong{color:#492653;margin-top:8px;font-size:16px;line-height:1.4;display:block}.jeff-award-banner>p{color:#6d6470;margin:5px 0 0;font-size:12px}.jeff-profile-summary{color:#526174;margin:17px 0;font-size:13px;line-height:1.7}.jeff-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jeff-profile-grid article{background:#fff;border:1px solid #e7e1eb;border-top:3px solid #b99250;border-radius:6px;padding:14px}.jeff-profile-grid article>span{color:#886533}.jeff-profile-grid article>strong{color:#45295a;margin-top:8px;font-size:13px;line-height:1.4;display:block}.jeff-profile-grid article>p{color:#657186;margin:6px 0 0;font-size:11px;line-height:1.55}.jeff-ai-profile-link{background:linear-gradient(115deg,#351849,#63337a 57%,#412150);border:1px solid #e8c779;border-radius:8px;gap:6px;margin-top:18px;padding:18px;text-decoration:none;display:grid}.jeff-ai-profile-link>span{color:#f0d48d}.jeff-ai-profile-link>strong{color:#fff;font-size:21px}.jeff-ai-profile-link>small{color:#e3d6eb;font-size:12px;line-height:1.5}.jeff-ai-caveat{color:#697487;margin:9px 0 0;font-size:11px;line-height:1.5}.capabilities-intro{background:linear-gradient(120deg,#fffbf0,#f8f3fb);border:1px solid #ddc485;border-left:5px solid #a97a30;border-radius:7px;padding:17px 18px}.capabilities-intro strong{color:#4d2864;font-size:16px}.capabilities-intro p,.capability-safeguard p{color:#596579;margin:8px 0 0;font-size:12px;line-height:1.6}.capability-groups{gap:19px;margin-top:20px;display:grid}.capability-group{border:1px solid #e4dcea;border-radius:8px;overflow:hidden}.capability-group-heading{background:linear-gradient(110deg,#422059,#6e3685);align-items:center;gap:11px;padding:11px 14px;display:flex}.capability-group-heading>span{color:#f0d186;font:italic 17px Georgia,serif}.capability-group-heading h3{color:#fff;margin:0;font-size:14px;line-height:1.35}.capability-item-list{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-item{border-bottom:1px solid #eeeaf1;border-right:1px solid #eeeaf1;padding:12px 13px}.capability-item strong{color:#432951;font-size:11px;line-height:1.4;display:block}.capability-item p{color:#617084;margin:5px 0 0;font-size:11px;line-height:1.5}.capability-safeguard{background:#faf8f2;border-left:4px solid #c29541;margin-top:19px;padding:15px}.capability-safeguard strong{color:#52325f;font-size:12px}@media (width<=900px){.housing-command-actions{flex-wrap:wrap}.dop-principles,.capability-item-list,.jeff-profile-grid{grid-template-columns:1fr}}@media (width<=600px){.housing-tour-control{justify-content:space-between;gap:8px;padding:10px;bottom:8px;left:8px;right:8px}.housing-tour-control strong{font-size:11px}.housing-tour-control button{padding:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.housing-tour-magnifier{transition:none}.dop-gloss{animation:none}}
