.animation-studio{min-height:100dvh;background:#f6f3e9;color:#173c32;padding:24px max(20px,calc((100vw - 1180px)/2))}.animation-studio>header{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:750}.studio-back{display:inline-flex;align-items:center;gap:8px;min-height:44px}.studio-title{margin:40px 0 28px}.studio-title h1{font-size:clamp(30px,4vw,46px);font-weight:850;line-height:1.1}.studio-title p{margin-top:12px;color:#526b61}.studio-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.studio-workspace aside h2{margin-top:28px;font-weight:800;font-size:22px}.studio-workspace aside>p{margin-top:10px;line-height:1.6;color:#526b61}.studio-status{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-weight:700;font-size:12px;padding:7px 10px;background:#f5df95;border-radius:6px}.studio-status[data-approved=true]{background:#cfe8d5}.studio-approval{margin-top:30px}.studio-approval>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;width:100%;padding:10px;border-radius:8px;background:#173c32;color:#fffdf4;font-weight:750}.studio-approval>button:disabled{background:#dce3dc;color:#596c62;cursor:default}.studio-approval>.studio-restore{background:transparent;color:#173c32;margin-top:6px}.studio-approval>p{font-size:12px;line-height:1.5;color:#526b61;margin-top:12px}.studio-review{min-width:0;border:1px solid #becdc3;border-radius:16px;overflow:clip;background:#fffdf6}.studio-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px;flex-wrap:wrap}.studio-compare{display:flex;position:relative;isolation:isolate;background:#e4e9e1;border-radius:8px;padding:3px}.studio-compare:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:#173c32;z-index:-1;transform:translateX(0);transition:transform .18s ease}.studio-compare[data-draft=true]:before{transform:translateX(100%)}.studio-compare button{min-height:40px;width:86px;font-size:13px;font-weight:700}.studio-compare button[aria-pressed=true]{color:#fffdf4}.studio-playback{display:flex;align-items:center;gap:4px}.studio-playback>button{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;background:#edf0e8}.studio-caption{display:flex;justify-content:space-between;gap:12px;padding:14px;font-size:11px;color:#526b61}.animation-scene{position:relative;height:470px;background:radial-gradient(ellipse at 40% 20%,#3c8977,#1c5b4f);color:#fffdf3;overflow:hidden}.studio-hand{position:relative;height:100%;padding-top:45px;text-align:center}.studio-hand>p{font-size:14px;font-weight:700}.studio-hand__cards{position:absolute;left:0;right:0;top:190px;height:150px}.studio-hand__card{position:absolute;left:50%;width:100px;height:150px;touch-action:none;transform-origin:50% 90%;transition:transform .3s ease-out;border-radius:8px;box-shadow:0 5px 9px #001a2440}.studio-hand__card>.deal-card{width:100%;height:100%}.studio-hint{position:absolute;bottom:28px;left:20px;right:20px;font-size:12px;color:#d1e9db}.studio-table.match-table{position:relative;height:100%;min-height:0;padding:0;overflow:hidden;border:0;background:transparent}.studio-recipient{position:absolute;top:24px;right:45px;text-align:center}.studio-recipient>span{display:block;font-size:11px;margin-top:5px}.studio-bank{width:68px;height:94px;margin:12px auto 0;position:relative}.studio-bank>span{position:absolute}.studio-bank .deal-card{width:60px;height:90px}.studio-property{top:56px;left:50px;width:126px;height:190px}.studio-property,.studio-property>div{position:absolute}.studio-property .deal-card{width:100px;height:150px}.studio-set-count{position:absolute;bottom:0;left:32px;padding:2px 8px;border-radius:4px;background:#153e32}.studio-source{position:absolute;bottom:22px;left:44px}.studio-source>div{width:110px;height:165px;margin-top:8px}.studio-error,.studio-message{padding:14px 18px;margin-top:20px;border-radius:8px;background:#dcebdc}.studio-error{background:#f3d9cd;color:#732c24}.studio-error button{margin-left:10px;text-decoration:underline;font-weight:700}@media(max-width:700px){.animation-studio{padding:12px 14px 24px}.animation-studio>header>span{font-size:10px}.studio-title{margin:24px 0}.studio-workspace{display:flex;flex-direction:column;gap:20px}.studio-workspace aside{display:contents}.studio-workspace aside>.relative{order:0;width:100%}.studio-workspace aside h2{display:none}.studio-workspace aside>p{order:1;margin:0}.studio-status{order:2;margin:0}.studio-review{order:3;width:100%}.studio-approval{order:4;width:100%;margin:0}.studio-toolbar{gap:8px}.studio-compare button{width:70px}.studio-caption{font-size:10px}.animation-scene{height:440px}.studio-recipient{right:22px}.studio-property{left:22px;width:112px}}@media(prefers-reduced-motion:reduce){.studio-compare:before,.studio-hand__card{transition:none}}@media(max-width:700px){.studio-title{margin:18px 0}.studio-title p{display:none}.studio-workspace{gap:14px}.studio-workspace aside>p{font-size:14px}.animation-scene{height:340px}.studio-hand{padding-top:28px}.studio-hand__cards{top:120px}.studio-hint{bottom:18px}.studio-property{top:30px;height:158px}.studio-property .deal-card{width:80px;height:120px}.studio-source{left:auto;right:26px;bottom:18px}.studio-source .deal-card,.studio-source>div{width:80px;height:120px}.studio-recipient{top:18px}}