:root{--ink:#071117;--panel:#0d1b23;--panel2:#122832;--line:#285162;--cyan:#25d8f5;--lime:#c7f23b;--orange:#ff8a2a;--paper:#f1f4eb;--muted:#9db1b8;--danger:#ff5d5d}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 86% 12%,#15303c 0,transparent 28%),linear-gradient(135deg,#071117,#0a1720 55%,#071117);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-strip{height:44px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--lime);color:#0a1519;font-size:13px;letter-spacing:.04em}.status-strip b{font-weight:950}.status-strip a{color:#071117;font-weight:900;text-decoration:none}.portal-shell{min-height:calc(100vh - 44px);display:grid;grid-template-columns:286px minmax(0,1fr)}.quest-rail{position:relative;padding:28px 22px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d2029,#08141b);border-right:1px solid var(--line);overflow:hidden}.quest-rail:before{content:"";position:absolute;width:210px;height:210px;border:1px solid #1f5060;border-radius:50%;left:-115px;bottom:90px;box-shadow:0 0 0 35px #0d283122,0 0 0 70px #0d283111}.brand{position:relative;display:block;width:174px;margin:0 auto 25px}.brand img{display:block;width:100%;height:auto}.new-quest,.live-button,.button-link,.form-actions button{border:0;border-radius:4px;background:var(--orange);color:#10181b;font-weight:950;text-transform:uppercase;letter-spacing:.035em;text-decoration:none;text-align:center;cursor:pointer}.new-quest{position:relative;padding:15px 18px;margin-bottom:24px;box-shadow:5px 5px 0 #ffb86d22}.rail-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:18px}.rail-tab,.module-tab{font:inherit;color:var(--muted);background:none;border:0;cursor:pointer}.rail-tab{padding:11px;border-bottom:3px solid transparent;font-weight:850}.rail-tab.is-active{color:var(--cyan);border-color:var(--cyan)}.search input,.field input,.field select,.field textarea{width:100%;border:1px solid #355865;background:#09151b;color:var(--paper);border-radius:3px;font:inherit}.search input{padding:12px;font-size:12px}.empty-rail{position:relative;text-align:center;color:var(--muted);padding:45px 5px 30px}.empty-rail p{margin:17px 0 4px;color:var(--paper);font-weight:800}.empty-rail small{line-height:1.45}.radar{width:58px;height:58px;border:1px solid var(--line);border-radius:50%;margin:auto;position:relative}.radar:before,.radar:after{content:"";position:absolute;inset:10px;border:1px solid #28516277;border-radius:50%}.radar:after{inset:27px;border-radius:0;border:0;border-top:2px solid var(--cyan);transform-origin:left center;transform:rotate(-35deg)}.radar i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--lime);right:8px;top:15px;box-shadow:0 0 12px var(--lime)}.back-link{position:relative;margin-top:auto;color:var(--cyan);font-size:13px;font-weight:800;text-decoration:none}.workspace{padding:34px clamp(22px,4vw,64px) 65px;min-width:0}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px}.eyebrow{font-size:11px;color:var(--orange);letter-spacing:.2em;font-weight:950}.workspace h1{font-size:clamp(38px,5vw,70px);letter-spacing:-.055em;line-height:.88;margin:8px 0 15px}.workspace-head p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.live-button{padding:15px 19px;white-space:nowrap}.action-dock{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#09151b;margin-bottom:24px}.action-dock a{padding:14px 10px;color:var(--paper);font-size:12px;font-weight:850;text-align:center;text-decoration:none;border-right:1px solid var(--line)}.action-dock a:last-child{border:0}.action-dock span{color:var(--cyan);font-size:16px;margin-right:7px}.action-dock .danger span{color:var(--danger)}.module-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line)}.module-tab{padding:14px 22px;font-weight:900;border-bottom:4px solid transparent}.module-tab.is-active{color:var(--paper);border-color:var(--orange);background:#0e222b}.module-panel{display:none;background:linear-gradient(180deg,#0e2029,#0b181f);border:1px solid var(--line);border-top:0;min-height:480px;padding:clamp(22px,4vw,45px)}.module-panel.is-active{display:block}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:32px}.panel-heading>div{display:flex;align-items:center;gap:14px}.panel-heading h2{margin:0;font-size:27px}.step{font:950 12px ui-monospace,monospace;color:var(--ink);background:var(--cyan);padding:7px 8px;transform:rotate(-4deg)}.connection{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--lime);border:1px solid #587023;padding:7px 9px}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:12px;font-weight:900;color:#d9e3e4}.field input,.field select,.field textarea{padding:12px}.field input:focus,.field textarea:focus{outline:1px solid var(--cyan)}.field input[readonly],.field textarea[readonly],.field select:disabled{opacity:.78}.field-wide{grid-column:1/-1}.upload-field{grid-column:span 1}.drop-zone{min-height:125px;border:1px dashed #487080;background:repeating-linear-gradient(-45deg,#0b1a21,#0b1a21 9px,#0e2027 9px,#0e2027 18px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.drop-zone b{color:var(--cyan);font-size:28px}.form-actions{display:flex;gap:10px;margin-top:8px}.form-actions button,.button-link{padding:13px 19px;font-size:12px}.form-actions .secondary{background:transparent;color:var(--paper);border:1px solid #4c6871}.form-actions button:disabled{opacity:.45;cursor:not-allowed}.truth-empty{min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed #355c69;padding:35px}.truth-empty h3{font-size:25px;margin:20px 0 8px}.truth-empty p{color:var(--muted);line-height:1.6;max-width:600px}.truth-empty a{color:var(--ink);background:var(--lime);padding:13px 17px;text-decoration:none;font-weight:950}.shape-stack{position:relative;width:76px;height:62px}.shape-stack i{position:absolute;display:block;width:42px;height:42px;border:2px solid var(--cyan);transform:rotate(45deg)}.shape-stack i:nth-child(1){left:0;top:17px}.shape-stack i:nth-child(2){left:17px;top:0;border-color:var(--orange)}.shape-stack i:nth-child(3){left:34px;top:17px;border-color:var(--lime)}.approval-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;margin-bottom:22px}.approval-grid article{border:1px solid #31515d;background:#09161c}.approval-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:14px;border-bottom:1px solid #31515d}.blank-state{min-height:240px;display:grid;place-items:center;color:var(--muted);font-size:13px}@media(max-width:900px){.portal-shell{grid-template-columns:1fr}.quest-rail{border-right:0;border-bottom:1px solid var(--line)}.brand{margin-left:0}.empty-rail{display:none}.back-link{margin-top:18px}.workspace-head{align-items:flex-start;flex-direction:column}.action-dock{grid-template-columns:1fr 1fr}.action-dock a:nth-child(2){border-right:0}.action-dock a:nth-child(-n+2){border-bottom:1px solid var(--line)}.details-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.status-strip{height:auto;min-height:50px;padding:9px 14px;align-items:flex-start;flex-direction:column;gap:4px}.workspace{padding:24px 14px 50px}.workspace h1{font-size:43px}.action-dock{grid-template-columns:1fr}.action-dock a{border-right:0!important;border-bottom:1px solid var(--line)!important}.action-dock a:last-child{border-bottom:0!important}.module-tabs{overflow:auto}.module-tab{white-space:nowrap;padding:12px}.module-panel{padding:22px 14px}.panel-heading{align-items:flex-start;flex-direction:column}.details-grid,.approval-grid{grid-template-columns:1fr}.upload-field{grid-column:auto}.form-actions{flex-direction:column}.quest-rail{padding:22px 15px}}
