/* Presentation Pass 3B — functional instrument listing architecture */
#scene-009 .fi-gm-detail button{cursor:pointer}
#scene-009 .fi-suite-workspace{position:absolute;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.25)}
#scene-009 .fi-suite-workspace.is-open{display:flex}
#scene-009 .fi-suite-workspace__backdrop{position:absolute;inset:0;background:rgba(0,3,6,.82);backdrop-filter:blur(8px)}
#scene-009 .fi-suite-workspace__panel{position:relative;width:min(1400px,97vw);height:min(850px,95vh);display:grid;grid-template-rows:82px 72px 66px minmax(0,1fr) 44px;overflow:hidden;color:#eee9dd;background:radial-gradient(circle at 72% 12%,rgba(72,31,118,.13),transparent 35%),linear-gradient(180deg,#080b0d,#020405 62%,#050607);border:1px solid rgba(220,174,70,.68);box-shadow:0 0 0 1px rgba(255,221,143,.08) inset,0 32px 90px #000,0 0 35px rgba(218,167,58,.12);font-family:Arial,sans-serif}
#scene-009 .fi-suite-workspace__panel:before{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(218,177,83,.13)}
#scene-009 .fi-suite-workspace__header{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-bottom:1px solid rgba(216,174,75,.38);background:linear-gradient(90deg,rgba(216,174,75,.06),transparent 28%,transparent 70%,rgba(91,40,161,.06))}
#scene-009 .fi-suite-workspace__header span{font-size:8px;letter-spacing:.24em;color:#c9aa65}#scene-009 .fi-suite-workspace__header h2{font-family:Georgia,serif;font-size:21px;letter-spacing:.16em;margin:3px 0;color:#f2ead8}#scene-009 .fi-suite-workspace__header p{font-size:9px;letter-spacing:.08em;color:#8f9698;margin:0}
#scene-009 .fi-suite-workspace__actions{display:flex;gap:8px}#scene-009 .fi-suite-workspace__actions button{height:34px;padding:0 14px;border:1px solid rgba(218,177,83,.45);background:#0a0c0e;color:#d9bd78;font-size:8px;letter-spacing:.12em;cursor:pointer}#scene-009 .fi-suite-workspace__actions button:last-child{width:36px;padding:0;font-size:21px;color:#fff}
#scene-009 .fi-suite-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid rgba(216,174,75,.28);background:#050708}#scene-009 .fi-suite-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid rgba(216,174,75,.16);background:transparent;color:#aaa;cursor:pointer}#scene-009 .fi-suite-tabs button b{font-family:Georgia,serif;font-size:15px;color:#d5b76f}#scene-009 .fi-suite-tabs button span{font-size:8px;letter-spacing:.06em}#scene-009 .fi-suite-tabs button.is-active{color:#fff;background:radial-gradient(circle at center,rgba(112,40,179,.28),transparent 70%)}#scene-009 .fi-suite-tabs button.is-active:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:#a04bff;box-shadow:0 0 12px #a04bff}
#scene-009 .fi-suite-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) 170px 190px 105px 95px;gap:10px;align-items:end;padding:10px 16px;border-bottom:1px solid rgba(216,174,75,.22);background:rgba(12,15,17,.88)}#scene-009 .fi-suite-toolbar label{display:grid;gap:4px}#scene-009 .fi-suite-toolbar label span{font-size:7px;letter-spacing:.14em;color:#b99d62}#scene-009 .fi-suite-toolbar input,#scene-009 .fi-suite-toolbar select{height:30px;border:1px solid rgba(216,174,75,.27);background:#030506;color:#e7e3d9;padding:0 10px;font-size:9px;outline:none}#scene-009 .fi-suite-toolbar input:focus,#scene-009 .fi-suite-toolbar select:focus{border-color:#a44cff;box-shadow:0 0 10px rgba(164,76,255,.22)}#scene-009 .fi-suite-toolbar>button{height:30px;border:1px solid rgba(216,174,75,.3);background:#0b0d0e;color:#c8b37f;font-size:7px;letter-spacing:.09em;cursor:pointer}.fi-suite-count{text-align:center}.fi-suite-count strong{display:block;font-family:Georgia,serif;font-size:19px;color:#e2bf68}.fi-suite-count span{font-size:7px;color:#899092}
#scene-009 .fi-suite-workspace__body{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0}#scene-009 .fi-suite-listing{min-width:0;overflow:auto;border-right:1px solid rgba(216,174,75,.27)}#scene-009 .fi-suite-table-head,#scene-009 .fi-record-row{display:grid;grid-template-columns:1.35fr 1.05fr .9fr .92fr .7fr .75fr;align-items:center;gap:10px}#scene-009 .fi-suite-table-head{position:sticky;top:0;z-index:2;min-height:35px;padding:0 14px;background:#0d1012;border-bottom:1px solid rgba(216,174,75,.25);font-size:7px;letter-spacing:.1em;color:#bca66f}#scene-009 .fi-record-row{width:100%;min-height:61px;padding:8px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#d8d7d2;text-align:left;cursor:pointer}#scene-009 .fi-record-row:hover{background:rgba(210,172,73,.055)}#scene-009 .fi-record-row.is-selected{background:linear-gradient(90deg,rgba(137,49,219,.18),rgba(137,49,219,.04));box-shadow:inset 3px 0 #a64fff}#scene-009 .fi-record-row span{font-size:8px;line-height:1.35}#scene-009 .fi-record-row strong{display:block;font-family:Georgia,serif;font-size:11px;color:#f0eadb;margin-bottom:3px}#scene-009 .fi-record-row small{font-size:7px;color:#757d80}#scene-009 .fi-status{display:inline-flex!important;width:max-content;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(50,214,126,.28);color:#65e598!important;background:rgba(29,151,81,.08)}#scene-009 .fi-status.review{color:#e5b55e!important;border-color:rgba(229,181,94,.3);background:rgba(173,115,19,.09)}#scene-009 .fi-status.selective{color:#ba7cff!important;border-color:rgba(186,124,255,.3);background:rgba(127,50,190,.11)}#scene-009 .fi-compliance{color:#91eeb1!important}#scene-009 .fi-suite-empty{padding:70px;text-align:center;color:#777;font-size:10px}
#scene-009 .fi-suite-inspector{padding:18px;overflow:auto;background:linear-gradient(180deg,rgba(10,13,15,.96),rgba(3,5,6,.98))}#scene-009 .fi-suite-inspector__eyebrow{font-size:7px;letter-spacing:.16em;color:#b89c60}#scene-009 .fi-suite-inspector h3{font-family:Georgia,serif;font-size:20px;line-height:1.2;color:#c269ff;margin:8px 0}#scene-009 .fi-record-badge{display:inline-block;padding:4px 7px;border:1px solid #8a42ca;color:#d5a0ff;font-size:8px;margin-bottom:13px}#scene-009 .fi-suite-inspector dl{display:grid;grid-template-columns:105px 1fr;margin:0;font-size:8px}#scene-009 .fi-suite-inspector dt,#scene-009 .fi-suite-inspector dd{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}#scene-009 .fi-suite-inspector dt{color:#8e9496}#scene-009 .fi-suite-inspector dd{margin:0;color:#eee}#scene-009 .fi-suite-inspector section{margin-top:16px;padding-top:12px;border-top:1px solid rgba(216,174,75,.24)}#scene-009 .fi-suite-inspector h4{font-size:8px;letter-spacing:.13em;color:#c6a85f;margin:0 0 8px}#scene-009 .fi-suite-inspector p{font-size:8px;line-height:1.55;color:#b5b7b5}#scene-009 .fi-suite-inspector__buttons{display:grid;gap:8px;margin-top:15px}#scene-009 .fi-suite-inspector__buttons button{height:35px;border:1px solid #9342da;background:linear-gradient(90deg,#6720a4,#8d34d1);color:white;font-size:8px;letter-spacing:.1em;cursor:pointer}#scene-009 .fi-suite-inspector__buttons button:last-child{border-color:#c49b43;background:rgba(196,155,67,.08);color:#e3c779}
#scene-009 .fi-suite-workspace__footer{display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-top:1px solid rgba(216,174,75,.26);background:#07090a;font-size:8px;color:#8b9293}#scene-009 .fi-suite-workspace__footer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#35e17b;box-shadow:0 0 9px #35e17b;margin-right:7px}#scene-009 .fi-suite-workspace__footer button{border:0;background:transparent;color:#d7b865;font-size:8px;letter-spacing:.1em;cursor:pointer}
@media(max-width:900px){#scene-009 .fi-suite-workspace{padding:5px}#scene-009 .fi-suite-workspace__panel{width:100%;height:100%;grid-template-rows:75px auto auto minmax(0,1fr) 40px}#scene-009 .fi-suite-tabs{grid-template-columns:repeat(3,1fr)}#scene-009 .fi-suite-tabs button{min-height:45px}#scene-009 .fi-suite-toolbar{grid-template-columns:1fr 1fr}#scene-009 .fi-suite-count{display:none}#scene-009 .fi-suite-workspace__body{grid-template-columns:1fr}#scene-009 .fi-suite-inspector{display:none}#scene-009 .fi-suite-table-head,#scene-009 .fi-record-row{grid-template-columns:1.4fr 1fr .8fr}#scene-009 .fi-suite-table-head span:nth-child(3),#scene-009 .fi-suite-table-head span:nth-child(5),#scene-009 .fi-suite-table-head span:nth-child(6),#scene-009 .fi-record-row>span:nth-child(3),#scene-009 .fi-record-row>span:nth-child(5),#scene-009 .fi-record-row>span:nth-child(6){display:none}}
