/* Review round 1: preserve the original Nari palette, frames and typography. */
.appearance-section{margin-top:10px}.appearance-layout{gap:64px;grid-template-columns:1fr 1.08fr}.custom-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px;border-top:1px solid #6b5176}.custom-presets button{min-width:0;padding:5px 2px;background:#2c2137;border:1px solid #695075;color:#baa1c6;font:12px Neo}.custom-presets button[aria-pressed=true]{border-color:#e6c794;background:#453344;color:#eed2a2;box-shadow:inset 0 0 0 1px #ae8d69}.custom-presets canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.custom-presets span{display:block;margin:5px 0}.custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:5px 18px 14px}.custom-fields label{display:flex;flex-direction:column;gap:7px;color:#d4bddf;font:14px Neo}.custom-fields select{width:100%;min-height:40px;font:14px Neo;background:#21182b;color:#e8dfec;border:1px solid #795f87;padding:8px}.custom-fields .color-field{flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #795f87;padding:5px 9px;background:#21182b}.custom-fields input{width:44px;height:32px;background:transparent;border:0;cursor:pointer;padding:0}.custom-fields :focus-visible{outline:3px solid #f3d693;outline-offset:3px}.custom-note{font-size:13px;color:#bba6c5;line-height:1.7;padding:0 18px 16px}.wardrobe .look-display{height:300px}#custom-pet{position:relative;width:216px;height:252px;image-rendering:pixelated;margin-bottom:20px}.agent-visual{height:360px}.session-demo-board{position:absolute;top:22px;left:20px;width:63%;max-width:340px;border:5px ridge #9b7f68;background:#32253e;box-shadow:4px 5px #130e1c;padding:13px 12px;color:#f9f6e9}.session-board-head{display:flex;justify-content:space-between;font:14px Neo;border-bottom:1px solid #816987;padding-bottom:12px;color:#e6c391}.session-row{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #58435f}.session-row>div{min-width:0;flex:1}.session-row small{display:block;font:12px Neo;color:#c2a8cf;margin-bottom:5px}.session-row strong{display:block;font:14px Neo;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-symbol{font:24px Neo;color:#d8b6e4}.session-state{font-size:12px;color:#d0b0db;white-space:nowrap}.is-complete .session-symbol,.is-complete .session-state{color:#daca91}.board-summary{font:13px Neo;padding-top:12px;color:#e6c391}.agent-visual .agent-pet{right:10px;bottom:53px}.agent-visual .agent-pet>img{width:125px;height:146px}.agent-visual .pixel-bubble{font-size:13px;left:50%;padding:8px}.agent-visual .small-button{left:24px;bottom:15px;min-height:40px;padding:8px 12px;font-size:13px}.launcher-tabs{display:flex;gap:10px;margin-top:24px}.launcher-tabs button{border:1px solid #80638c;background:#2b2034;color:#cfb5da;padding:11px 16px;font:14px Neo;min-height:44px}.launcher-tabs button[aria-pressed=true]{background:#e2c394;color:#291e31;border-color:#f2d4a2}.shortcut-art .orbit-link span{opacity:1;font-size:12px;padding:4px 7px;pointer-events:none}.shortcut-art .orbit-link{font:22px Neo}.shortcut-hint{left:10px;right:10px;text-align:center;line-height:1.7;bottom:0}.shortcut-art{margin-bottom:16px}.feature-card p{word-break:keep-all}.work-copy p{word-break:keep-all}
@media(max-width:1100px){.appearance-layout{gap:35px}.agent-visual .agent-pet>img{width:96px;height:112px}.session-demo-board{left:14px;width:65%;padding:12px 8px}.session-state{display:none}.session-row{gap:6px}.session-row strong{font-size:13px}.agent-visual .agent-pet{right:2px}.agent-visual .pixel-bubble{font-size:12px;padding:6px}.board-summary{font-size:12px}}
@media(max-width:800px){.appearance-layout{grid-template-columns:1fr}.agent-visual .agent-pet>img{width:125px;height:146px}.agent-visual .agent-pet{right:15px}.session-demo-board{width:63%;max-width:none;left:18px;padding:14px 10px}.session-row strong{font-size:14px}.session-row{padding-block:13px}.custom-fields{gap:12px}.shortcut-hint{bottom:-4px}}
@media(max-width:420px){.custom-presets{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:7px}.custom-presets canvas{width:64px;height:auto;margin:auto}.custom-fields{padding-inline:12px;gap:10px}.custom-fields select{font-size:12px}.session-demo-board{left:10px;width:65%;padding:12px 7px}.agent-visual .agent-pet{right:0;bottom:60px}.agent-visual .agent-pet>img{width:92px;height:107px}.agent-visual .pixel-bubble{font-size:12px}.session-row strong{font-size:12px}.session-row small{font-size:12px}.session-symbol{font-size:18px}.session-board-head{font-size:12px}.launcher-tabs button{padding:10px 12px}.shortcut-hint{font-size:12px}}
.work-visual{height:360px}
