.resource-studio-band{background:#070b10}.resource-scope-builder{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(350px,.62fr);gap:clamp(24px,4vw,54px);align-items:start}.resource-scope-controls{display:grid;gap:26px}.resource-scope-controls fieldset{margin:0;padding:0;border:0}.resource-scope-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-scope-selects label,.resource-scope-notes,.resource-scope-controls legend{display:grid;gap:8px;color:#dce8e5;font-size:.64rem;font-weight:850}.resource-scope-selects select,.resource-scope-notes textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:5px;background:#0d141d;color:var(--text);font:inherit;font-size:.67rem}.resource-scope-selects select{min-height:48px}.resource-scope-notes textarea{resize:vertical}.resource-scope-selects select:focus,.resource-scope-notes textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #49e6c41a;outline:0}.resource-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.resource-option-grid label{position:relative;cursor:pointer}.resource-option-grid input{position:absolute;opacity:0;pointer-events:none}.resource-option-grid span{display:grid;min-height:88px;gap:6px;padding:15px;border:1px solid var(--line);border-radius:5px;background:#0d141d}.resource-option-grid label:hover span,.resource-option-grid input:focus-visible+span{border-color:#49e6c48c}.resource-option-grid input:checked+span{border-color:var(--teal);background:#49e6c414;box-shadow:inset 3px 0 var(--teal)}.resource-option-grid strong{font-size:.67rem}.resource-option-grid small{color:var(--muted);font-size:.54rem;line-height:1.4}.resource-scope-result{position:sticky;top:86px;min-width:0;overflow:hidden;border:1px solid rgba(73,230,196,.42);border-radius:7px;background:#0a1017}.resource-scope-result>header{display:flex;justify-content:space-between;gap:14px;padding:15px 19px;border-bottom:1px solid var(--line)}.resource-scope-result>header span,.resource-scope-result>header strong,.resource-scope-title>span,.resource-scope-result>section>span{color:var(--pink);font-size:.53rem;font-weight:900;text-transform:uppercase}.resource-scope-result>header strong{color:var(--green);text-align:right}.resource-scope-title{padding:21px 20px;border-bottom:1px solid var(--line)}.resource-scope-title>span{color:var(--teal)}.resource-scope-title h3{margin:8px 0;font-size:2rem;line-height:1}.resource-scope-title p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.5}.resource-scope-metrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.resource-scope-metrics div,.resource-scope-result>section{padding:16px 20px}.resource-scope-metrics span{color:var(--muted);font-size:.51rem;text-transform:uppercase}.resource-scope-metrics strong{display:block;margin-top:6px;color:var(--teal);font-size:.74rem}.resource-scope-result>section{border-bottom:1px solid var(--line)}.resource-scope-result ul{display:grid;gap:6px;margin:10px 0 0;padding-left:16px;color:#d1ddda;font-size:.58rem;line-height:1.45}.resource-scope-boundaries{background:#ff5aa20a}.resource-scope-note{margin:0;padding:14px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.57rem;line-height:1.5}.resource-scope-actions{padding:16px 20px 8px}.resource-scope-actions .button{width:100%}.resource-scope-utility{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px 20px 8px}.resource-scope-utility button{min-height:35px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.53rem;cursor:pointer}.resource-scope-utility button:hover,.resource-scope-utility button:focus-visible{border-color:var(--teal);color:var(--text)}.resource-scope-result>.copy-status{display:block;min-height:28px;padding:0 20px 13px}@media(max-width:1100px){.resource-scope-builder{grid-template-columns:1fr}.resource-scope-result{position:static}}@media(max-width:760px){.resource-scope-selects,.resource-option-grid{grid-template-columns:1fr}.resource-option-grid span{min-height:0}}@media(max-width:430px){.resource-scope-utility{grid-template-columns:1fr}}
