.pl-main{padding-top:18px;background:radial-gradient(800px 440px at 68% 9%,rgba(23,91,113,.19),transparent 68%),radial-gradient(640px 320px at 33% 54%,rgba(0,217,154,.065),transparent 70%)}.pl-wrap{max-width:1132px;margin:0 auto}.pl-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;padding:0 4px}.pl-eyebrow{margin:0 0 2px;color:#70d9c3;font-size:9px;font-weight:900;letter-spacing:.15em}.pl-head h1{margin:0;color:#f4fffc;font-size:24px;letter-spacing:-.045em;line-height:1.04}.pl-head-meta{display:flex;align-items:center;gap:10px;color:rgba(220,242,237,.6);font-size:10px}.pl-head-meta>span:first-child{padding-right:10px;border-right:1px solid rgba(173,220,211,.18)}.pl-luna-status{display:inline-flex;align-items:center;gap:6px;color:#bbf6e7}.pl-luna-status i{width:6px;height:6px;border-radius:50%;background:#36e0b4;box-shadow:0 0 0 4px rgba(54,224,180,.1)}.pl-workspace{display:grid;grid-template-columns:repeat(2,292px);justify-content:center;gap:44px;align-items:start;padding:10px 0 0}.pl-video-card{width:292px;overflow:hidden;border:1px solid rgba(150,212,201,.23);border-radius:18px;background:#03070a;box-shadow:0 22px 60px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.045)}.pl-result-card{border-color:rgba(81,166,184,.27)}.pl-media{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden}.pl-video,.pl-result-preview{display:block;width:100%;height:100%;background:#020508}.pl-video{object-fit:contain}.pl-result-preview{display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 68% 18%,rgba(34,193,178,.28),transparent 30%),radial-gradient(circle at 28% 76%,rgba(61,104,169,.24),transparent 36%),linear-gradient(155deg,#1a2c38,#070d14 65%);text-align:center}.pl-media-label{position:absolute;top:11px;left:11px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(236,255,250,.18);border-radius:9px;background:rgba(4,13,18,.7);backdrop-filter:blur(12px);color:#effff9;transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}.pl-media-label b{font-size:10px;line-height:1.1}.pl-media-label span{color:rgba(239,255,249,.7);font-size:9px;line-height:1.1}.pl-media-label.is-hidden{opacity:0;transform:translateY(-6px)}.pl-result-preview span{display:grid;place-items:center;width:40px;height:65px;margin-bottom:14px;border:1px solid rgba(117,237,215,.58);border-radius:8px;color:#a7ffeb;font-size:10px;font-weight:900}.pl-result-preview strong{font-size:20px;line-height:1.1;letter-spacing:-.035em}.pl-result-preview small{margin-top:8px;color:rgba(222,245,241,.64);font-size:10px}.pl-controls{position:relative;margin:24px 0 0;padding:18px 20px 16px;border:1px solid rgba(156,213,202,.18);border-radius:18px;background:linear-gradient(118deg,rgba(18,32,42,.92),rgba(9,16,25,.91));box-shadow:0 18px 48px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.035)}.pl-form-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}.pl-story-form label{color:#f1fffa;font-size:15px;font-weight:800;letter-spacing:-.015em}.pl-state{flex:0 0 auto;border:1px solid rgba(113,220,195,.22);border-radius:99px;padding:4px 8px;color:#99e4d1;font-size:10px}.pl-input-row{display:flex;gap:12px;align-items:stretch}.pl-input-row textarea{flex:1;min-width:0;min-height:64px;resize:vertical;border:1px solid rgba(164,211,204,.15);border-radius:12px;background:rgba(3,8,14,.76);color:#ecfffb;padding:13px 14px;font:inherit;font-size:14px;line-height:1.38}.pl-input-row textarea::placeholder{color:rgba(220,243,238,.4)}.pl-input-row textarea:focus{outline:0;border-color:rgba(77,222,194,.77);box-shadow:0 0 0 3px rgba(0,217,154,.08)}.pl-input-row .rs-action{display:flex;justify-content:space-between;align-items:center;flex:0 0 172px;min-height:64px;padding:11px 13px 11px 16px;border:1px solid rgba(134,255,228,.3);border-radius:12px;background:linear-gradient(135deg,#118f82 0%,#20c6ae 52%,#63dcc9 100%);color:#031512;font-size:12px;font-weight:900;line-height:1.15;text-align:left;box-shadow:0 12px 28px rgba(19,194,167,.22);transition:transform 160ms ease,filter 160ms ease}.pl-input-row .rs-action:hover{filter:brightness(1.07);transform:translateY(-1px)}.pl-input-row .rs-action b{font-size:19px;font-weight:500}.pl-input-row .rs-action:disabled{opacity:.56;cursor:wait}.pl-brief-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;color:rgba(216,239,234,.53);font-size:10px}.pl-prompt-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pl-prompt-chips button{border:1px solid rgba(148,210,199,.16);border-radius:99px;background:rgba(116,175,171,.06);color:#b2e4d9;padding:5px 8px;font:inherit;font-size:9px;cursor:pointer;transition:border-color 150ms ease,background 150ms ease}.pl-prompt-chips button:hover{border-color:rgba(88,224,193,.55);background:rgba(0,217,154,.1)}.pl-message{min-height:14px;margin:7px 0 0;color:var(--rs-muted);font-size:10px}.pl-message.is-error{color:#ff9c9c}.pl-proposal{margin-top:16px;padding:16px 0 0;border-top:1px solid rgba(137,205,194,.15)}.pl-proposal>span{color:#59dec2;font-size:8px;font-weight:900;letter-spacing:.12em}.pl-proposal h2{max-width:780px;margin:6px 0;color:#f4fffc;font-size:18px;line-height:1.18;letter-spacing:-.025em}.pl-proposal p{max-width:850px;margin:0 0 11px;color:rgba(226,245,241,.63);font-size:12px;line-height:1.45}.rs-action--quiet{border:1px solid rgba(142,219,203,.24)!important;background:rgba(132,208,194,.06)!important;color:#d8fff5!important}.pl-proposal .rs-action{padding:8px 11px;font-size:10px}@media(max-width:760px){.pl-main{padding:16px 16px 38px}.pl-head{align-items:flex-start;margin-bottom:12px}.pl-head-meta{display:grid;gap:5px;text-align:right}.pl-head-meta>span:first-child{padding:0;border:0}.pl-workspace{grid-template-columns:repeat(2,260px);justify-content:start;gap:16px;overflow-x:auto;padding:7px 0 3px}.pl-video-card{width:260px}.pl-input-row{flex-direction:column}.pl-input-row .rs-action{flex-basis:auto;width:100%;min-height:52px}.pl-brief-footer{align-items:flex-start;flex-direction:column}.pl-prompt-chips{justify-content:flex-start}.pl-proposal h2{font-size:16px}}
