.strategic-brief-panel{margin:0 0 30px;border:1px solid rgba(21,20,19,.16);background:#fff;padding:30px}.strategic-brief-panel>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.strategic-brief-panel h2{margin:8px 0 10px;font:700 28px/1.18 "Sora",sans-serif;letter-spacing:-.8px}.strategic-brief-panel header p:not(.eyebrow){margin:0;max-width:760px;color:rgba(21,20,19,.66);font:600 13px/1.65 "Open Sans",sans-serif}.strategic-brief-panel [data-brief-status]{flex:none;padding:8px 11px;border:1px solid rgba(21,20,19,.18);background:#f3f3f1;font:700 10px/1 "Open Sans",sans-serif;letter-spacing:.1em}.strategic-brief-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.strategic-brief-fields label{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(21,20,19,.13);background:#f8f8f6}.strategic-brief-fields strong{font:700 15px/1.35 "Sora",sans-serif}.strategic-brief-fields span{min-height:54px;color:rgba(21,20,19,.61);font:600 11px/1.55 "Open Sans",sans-serif}.strategic-brief-fields textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid rgba(21,20,19,.2);background:#fff;padding:12px;color:#151413;font:500 13px/1.55 "Open Sans",sans-serif}.strategic-brief-fields textarea:focus{outline:2px solid #00ff99;outline-offset:1px}.strategic-brief-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.strategic-brief-panel>footer p{margin:0;color:rgba(21,20,19,.62);font:600 11px/1.5 "Open Sans",sans-serif}.decision-tile.orientation-locked{opacity:.5;cursor:not-allowed}.orientation-poles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.orientation-poles article{padding:16px;border:1px solid rgba(21,20,19,.14);background:#f7f7f5}.orientation-poles article:last-child{text-align:right}.orientation-poles span{display:block;margin-bottom:7px;color:rgba(21,20,19,.48);font:700 9px/1.2 "Open Sans",sans-serif;letter-spacing:.12em}.orientation-poles strong{display:block;font:700 14px/1.35 "Sora",sans-serif}.orientation-poles p{margin:7px 0 0;color:rgba(21,20,19,.62);font:500 11px/1.45 "Open Sans",sans-serif}.orientation-scale,.importance-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.orientation-scale button,.importance-scale button{min-height:78px;border:1px solid rgba(21,20,19,.18);background:#fff;color:#151413;padding:10px 7px;cursor:pointer;transition:.16s ease}.orientation-scale button:hover,.importance-scale button:hover{border-color:#151413;transform:translateY(-1px)}.orientation-scale button.selected,.importance-scale button.selected{border-color:#087448;background:#eafff5;box-shadow:inset 0 -4px 0 #00ff99}.orientation-scale strong,.importance-scale strong{display:block;font:700 14px/1.2 "Sora",sans-serif}.orientation-scale span,.importance-scale span{display:block;margin-top:7px;color:rgba(21,20,19,.56);font:600 9px/1.3 "Open Sans",sans-serif}.perspective-rail{align-items:center}.orientation-toast{position:fixed;left:50%;bottom:24px;z-index:99999;max-width:min(620px,calc(100vw - 32px));transform:translate(-50%,20px);padding:13px 18px;background:#151413;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.28);opacity:0;pointer-events:none;font:600 12px/1.45 "Open Sans",sans-serif;transition:.2s ease}.orientation-toast.visible{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.strategic-brief-fields{grid-template-columns:1fr}.strategic-brief-fields span{min-height:0}.orientation-scale,.importance-scale{grid-template-columns:1fr}.orientation-scale button,.importance-scale button{min-height:56px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px}.orientation-scale span,.importance-scale span{margin:0}.orientation-poles{grid-template-columns:1fr}.orientation-poles article:last-child{text-align:left}}@media(max-width:640px){.strategic-brief-panel{padding:20px}.strategic-brief-panel>header,.strategic-brief-panel>footer{flex-direction:column}.strategic-brief-panel>footer button{width:100%}.strategic-brief-panel h2{font-size:23px}}
