#rsapp :where(:not(svg,svg *)),#rsapp :where(:not(svg,svg *)):before,#rsapp :where(:not(svg,svg *)):after{all:revert}#rsapp{display:block;width:100%;max-width:none;margin:0;text-align:left;line-height:normal}#rsapp{--bg:#F6F2EB;--panel:#FDFBF8;--card:#FFFFFF;--line:#E7DFD2;--line2:#EFE9DF;--ink:#2A2724;--ink2:#5E5850;--mute:#968E83;--gold:#A8844C;--gold2:#C6A56E;--goldbg:#F7EEDD;--goldln:#D9C29A;--serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}#rsapp *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#rsapp{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:13px;min-width:1280px;-webkit-font-smoothing:antialiased}#rsapp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#rsapp a{color:var(--gold)}#rsapp h1,#rsapp h2,#rsapp h3{font-family:var(--serif);font-weight:500;letter-spacing:.2px}#rsapp .mute{color:var(--mute);font-size:11.5px}#rsapp .eyebrow{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mute);font-weight:500}#rsapp .top{height:64px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:20}#rsapp .brand{display:flex;align-items:center;gap:12px;width:244px}#rsapp .mono{width:34px;height:34px;border:1px solid var(--goldln);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:19px;color:var(--gold);font-style:italic}#rsapp .brand b{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.3px}#rsapp .brand small{display:block;font-size:9.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--mute);margin-top:1px}#rsapp .proj{display:flex;align-items:center;gap:10px;padding-left:24px;border-left:1px solid var(--line);height:30px}#rsapp .proj .t{font-family:var(--serif);font-size:18px;font-weight:500;border:0;background:transparent;color:var(--ink);width:260px;padding:2px 4px;border-radius:6px}#rsapp .proj .t:focus{outline:1px solid var(--goldln);background:#fff}#rsapp .proj .s{font-size:11.5px;color:var(--mute)}#rsapp .pill{font-size:10.5px;padding:3px 8px;border-radius:20px;background:#eef3ea;color:#5b7a4e;font-weight:500}#rsapp .nav{margin-left:auto;display:flex;gap:4px;align-items:center}#rsapp .nav a{font-size:12.5px;color:var(--ink2);padding:8px 12px;border-radius:8px;text-decoration:none}#rsapp .nav a.on{color:var(--ink);background:#f1ebe1}#rsapp .conn{display:flex;gap:6px;margin:0 10px}#rsapp .conn span{font-size:10.5px;padding:3px 8px;border-radius:20px;background:#f1ebe1;color:var(--ink2)}#rsapp .conn span.ok:before{content:"\25cf  ";color:#6f9a5e}#rsapp .conn span.no:before{content:"\25cb  ";color:#c0705f}#rsapp .btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--card);font-size:12.5px;font-weight:500;text-decoration:none;color:var(--ink)}#rsapp .btn:hover{border-color:var(--goldln)}#rsapp .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}#rsapp .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d9c29a,#a8844c);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;margin-left:10px}#rsapp .ws{display:grid;grid-template-columns:272px minmax(0,1fr) 396px;min-height:calc(100vh - 64px)}#rsapp .side{border-right:1px solid var(--line);padding:22px 16px 20px 20px;background:var(--panel);position:sticky;top:64px;align-self:start;max-height:calc(100vh - 64px);overflow:auto}#rsapp .prog{margin:0 4px 16px}#rsapp .prog .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}#rsapp .prog .row b{font-family:var(--serif);font-size:17px;font-weight:600}#rsapp .prog .row span{font-size:11.5px;color:var(--mute)}#rsapp .bar{height:3px;background:var(--line2);border-radius:3px;overflow:hidden}#rsapp .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold2),var(--gold));transition:.3s}#rsapp .steps{list-style:none;display:flex;flex-direction:column;gap:1px}#rsapp .step{display:flex;align-items:center;gap:11px;padding:6px 8px;border-radius:9px;position:relative;cursor:pointer}#rsapp .step:hover{background:#f8f4ee}#rsapp .step .num{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:600;border:1px solid var(--line);color:var(--mute);background:var(--card)}#rsapp .step .txt{display:flex;flex-direction:column;min-width:0}#rsapp .step .nm{font-size:12.5px;font-weight:500;color:var(--ink2);white-space:nowrap}#rsapp .step .vl{font-size:10.8px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;margin-top:1px}#rsapp .step.done .num{background:var(--gold);border-color:var(--gold);color:#fff;font-size:11px}#rsapp .step.done .nm{color:var(--ink)}#rsapp .step.done .vl{color:var(--gold)}#rsapp .step.active{background:var(--card);box-shadow:0 1px 0 var(--line),0 0 0 1px var(--goldln) inset}#rsapp .step.active:before{content:"";position:absolute;left:-20px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}#rsapp .step.active .num{background:var(--ink);border-color:var(--ink);color:#fff}#rsapp .step.active .nm{color:var(--ink);font-weight:600}#rsapp .step .arrow{margin-left:auto;color:var(--gold);font-size:16px}#rsapp .step.skip{opacity:.55}#rsapp .step.skip .vl{font-style:italic}#rsapp .sidefoot{margin:14px 4px 0;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:8px}#rsapp .sidefoot .btn{flex:1;justify-content:center;height:32px;font-size:12px}#rsapp .main{padding:24px 36px 28px;min-width:0}#rsapp .mhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}#rsapp .mhead h1,#rsapp .mhead h2{font-size:38px;line-height:1.05;margin:6px 0}#rsapp .mhead p{color:var(--ink2);font-size:13px;line-height:1.55;max-width:470px}#rsapp .guide{flex:none;width:208px;height:112px;border:1px solid var(--line);border-radius:14px;background:var(--card);position:relative;overflow:hidden;display:grid;place-items:center}#rsapp .guide svg{width:72px;height:72px;margin-top:-16px}#rsapp .guide .swatch{width:56px;height:56px;margin-top:-10px}#rsapp .guide .cap{position:absolute;left:12px;bottom:9px;font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--mute)}#rsapp .guide .cap b{color:var(--gold);font-weight:600}#rsapp .guide svg .pr{stroke:var(--gold);fill:#ebd7ae}#rsapp .group{margin-top:16px}#rsapp .gh{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}#rsapp .gh h3{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.1px}#rsapp .gh span{font-size:11.5px;color:var(--mute)}#rsapp .gh .req{margin-left:auto;font-size:11px;color:var(--gold)}#rsapp .gh .clr{font-size:11px;color:var(--mute);text-decoration:underline;cursor:pointer}#rsapp .grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}#rsapp .grid.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#rsapp .opt{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 6px 9px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:.15s;text-align:center;min-height:92px}#rsapp .opt:hover{border-color:var(--goldln);transform:translateY(-1px)}#rsapp .opt svg{width:44px;height:44px;flex:none}#rsapp .opt .lbl{font-size:12px;font-weight:500;color:var(--ink);line-height:1.2}#rsapp .opt .sub{font-size:10.5px;color:var(--mute);line-height:1.2}#rsapp .opt .chk{position:absolute;top:7px;right:7px;width:16px;height:16px;border-radius:50%;background:var(--gold);color:#fff;font-size:9px;display:none;place-items:center}#rsapp .opt.sel{border-color:var(--gold);background:linear-gradient(180deg,#FFFDF8,var(--goldbg));box-shadow:0 0 0 1px var(--gold) inset,0 6px 16px -10px #a8844c99}#rsapp .opt.sel .chk{display:grid}#rsapp .wide .opt{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;text-align:left;min-height:64px}#rsapp .wide .opt svg{width:42px;height:42px}#rsapp .wide .opt .tx{display:flex;flex-direction:column;gap:2px}#rsapp svg .st,#rsapp svg .facet,#rsapp svg .pr{fill:none;stroke-linejoin:round;stroke-linecap:round}#rsapp svg .st{stroke:#7d766d;stroke-width:1.5}#rsapp svg .facet{stroke:#cfc6b8;stroke-width:1}#rsapp svg .pr{stroke:#4a4540;stroke-width:1.6;fill:#f3efe8}#rsapp svg .dot{fill:#fff;stroke:#6f6860;stroke-width:1}#rsapp .opt.sel svg .pr{stroke:var(--gold);fill:#ebd7ae}#rsapp .opt.sel svg .st{stroke:#6a5a43}#rsapp .swatch{display:block;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f,0 2px 6px -3px #0000004d;flex:none;margin:2px}#rsapp .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}#rsapp .field label{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--ink2);margin-bottom:6px}#rsapp .field label span{font-weight:400;color:var(--mute)}#rsapp .input{width:100%;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;font:inherit;font-size:12.5px;color:var(--ink);min-height:62px;line-height:1.5;resize:vertical}#rsapp .input:focus{outline:none;border-color:var(--gold)}#rsapp .input::placeholder{color:var(--mute)}#rsapp .mfoot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}#rsapp .mfoot .lnk{font-size:12.5px;color:var(--ink2)}#rsapp .mfoot .lnk b{color:var(--ink);font-weight:600}#rsapp .btn.gold{background:var(--ink);color:#fff;border-color:var(--ink);height:38px;padding:0 18px}#rsapp .skipnote{margin-top:16px;padding:12px 14px;border-radius:10px;background:#f3eee5;color:var(--ink2);font-size:12px}#rsapp .right{border-left:1px solid var(--line);background:var(--panel);padding:16px 22px 18px;display:flex;flex-direction:column;gap:11px;position:sticky;top:64px;align-self:start;max-height:calc(100vh - 64px);overflow:auto}#rsapp .box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 16px}#rsapp .bh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#rsapp .bh h2{font-size:20px;font-weight:600}#rsapp .bh a{font-size:11.5px;color:var(--gold);text-decoration:none;font-weight:500}#rsapp .sum{display:grid;grid-template-columns:86px 1fr;row-gap:4px;column-gap:10px;font-size:12px}#rsapp .sum dt{color:var(--mute);cursor:pointer}#rsapp .sum dd{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}#rsapp .sum dd .mt{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:5px}#rsapp .sum dd.pend{color:var(--mute);font-weight:400;font-style:italic}#rsapp .prompt{margin-top:12px;padding-top:11px;border-top:1px solid var(--line2)}#rsapp .ph{display:flex;align-items:center;justify-content:space-between}#rsapp .ph b{font-size:12px;font-weight:600}#rsapp .ph span{font-size:11px;color:var(--mute)}#rsapp .ph a{color:var(--mute);text-decoration:none}#rsapp .ph a:hover{color:var(--gold)}#rsapp .ptext{margin-top:8px;font-size:11.6px;line-height:1.55;color:var(--ink2);background:#faf6ef;border:1px solid var(--line2);border-radius:10px;padding:8px 11px;max-height:92px;overflow:hidden;position:relative;width:100%;font-family:inherit}#rsapp .ptext:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(transparent,#faf6ef)}#rsapp .ptext.open{max-height:none}#rsapp .ptext.open:after{display:none}#rsapp .ptext.edit{max-height:none;height:240px;resize:vertical;color:var(--ink)}#rsapp .ptext em{font-style:normal;color:var(--gold);font-weight:500}#rsapp .pmanual{font-size:11px;color:#b5703d;margin-top:6px}#rsapp .models{display:flex;flex-direction:column;gap:7px}#rsapp .model{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--goldln);border-radius:10px;background:#fffdf8;cursor:default;text-align:left}#rsapp .model.off{border-color:var(--line);background:var(--card);opacity:.7}#rsapp .cb{width:17px;height:17px;border-radius:5px;background:var(--gold);color:#fff;font-size:10px;display:grid;place-items:center;flex:none}#rsapp .model.off .cb{background:#fff;border:1px solid var(--line);color:transparent}#rsapp .model .mn{font-size:12.5px;font-weight:600}#rsapp .model .md{font-size:10.8px;color:var(--mute)}#rsapp .model .badge{margin-left:auto;font-size:10px;color:var(--ink2);background:#f1ebe1;padding:2px 7px;border-radius:10px;white-space:nowrap}#rsapp .model .badge.no{background:#f8e9e4;color:#a65a45}#rsapp .lg{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none;font-size:11px;font-weight:700;color:#fff}#rsapp .lg.g{background:conic-gradient(from 200deg,#4285f4,#9b72cb,#d96570,#f2a93b,#4285f4)}#rsapp .opts{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;margin-top:12px;font-size:12px}#rsapp .opts .k{color:var(--ink2);font-weight:500}#rsapp .step2{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;height:28px}#rsapp .step2 button{width:28px;text-align:center;color:var(--ink2);font-size:14px;height:100%}#rsapp .step2 b{width:28px;text-align:center;font-weight:600;border-left:1px solid var(--line);border-right:1px solid var(--line);line-height:26px}#rsapp .step2+small{margin-left:8px;color:var(--mute);font-size:11px}#rsapp .chipsrow{display:flex;gap:5px}#rsapp .ch{height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;font-size:11.5px;color:var(--ink2)}#rsapp .ch.on{border-color:var(--gold);background:var(--goldbg);color:var(--ink);font-weight:600}#rsapp .drop{border:1.5px dashed var(--goldln);border-radius:12px;background:#fffdf9;padding:11px 12px;display:flex;align-items:center;gap:11px;cursor:pointer;position:relative}#rsapp .drop.over{background:var(--goldbg)}#rsapp .drop .ic{width:36px;height:36px;border-radius:10px;background:var(--goldbg);display:grid;place-items:center;flex:none;overflow:hidden}#rsapp .drop .ic img{width:100%;height:100%;object-fit:cover}#rsapp .drop b{font-size:12px;font-weight:600;display:block}#rsapp .drop .dt span{font-size:10.8px;color:var(--mute)}#rsapp .drop .x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#f1ebe1;font-size:11px}#rsapp .tog{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:11.5px;color:var(--ink2)}#rsapp .seg{display:flex;background:#f0eae0;border-radius:8px;padding:2px;gap:3px}#rsapp .seg button{height:24px;font-size:11px;padding:0 10px;border-radius:6px;color:var(--ink2);font-weight:500}#rsapp .seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--goldln)}#rsapp .gen{height:52px;border-radius:13px;background:linear-gradient(135deg,#3a342d,#22201d);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:.2px;box-shadow:0 10px 24px -12px #22201db3,inset 0 1px #ffffff14;position:relative}#rsapp .gen:disabled{opacity:.6;cursor:wait}#rsapp .gen .sp{color:var(--gold2);font-size:16px}#rsapp .gen small{position:absolute;right:16px;font-size:10.5px;font-weight:500;color:#bfb4a3}#rsapp .genmeta{text-align:center;font-size:10.8px;color:var(--mute);margin-top:-4px}#rsapp .sec{padding:34px 36px 0}#rsapp .sh{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}#rsapp .sh h2{font-size:30px}#rsapp .sh p{font-size:12px;color:var(--mute);margin-top:4px;max-width:900px}#rsapp .sh .r{display:flex;gap:8px;align-items:center}#rsapp .res{display:grid;grid-template-columns:1fr;gap:22px}#rsapp .col{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0}#rsapp .colh{display:flex;align-items:center;gap:10px;margin-bottom:14px}#rsapp .colh h3{font-size:22px;font-weight:600}#rsapp .colh .meta{font-size:11px;color:var(--mute)}#rsapp .colh .stt{margin-left:auto;font-size:10.5px;padding:3px 9px;border-radius:20px;font-weight:600;white-space:nowrap}#rsapp .stt.ok{background:#eef3ea;color:#5b7a4e}#rsapp .stt.run{background:var(--goldbg);color:var(--gold)}#rsapp .stt.err{background:#f8e9e4;color:#a65a45}#rsapp .stt.idle{background:#f1ebe1;color:var(--ink2)}#rsapp .frames{display:grid;grid-template-columns:1fr 1fr;gap:12px}#rsapp .frames.one{grid-template-columns:1fr}#rsapp .frame{border-radius:13px;overflow:hidden;background:#ede6da;position:relative;aspect-ratio:1/1;border:1px solid var(--line)}#rsapp .frame img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in;background:#fff}#rsapp .frame .tag{position:absolute;top:10px;left:10px;font-size:10px;background:#ffffffe0;padding:3px 8px;border-radius:20px;color:var(--ink);font-weight:600}#rsapp .frame .acts{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:6px}#rsapp .frame .acts a,#rsapp .frame .acts button{height:28px;padding:0 10px;border-radius:8px;background:#ffffffeb;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:5px;color:var(--ink);text-decoration:none}#rsapp .frame .acts .sp{margin-left:auto}#rsapp .frame.load{background:linear-gradient(110deg,#efe8dc 30%,#f8f3ea,#efe8dc 70%);background-size:200% 100%;animation:sh 1.6s linear infinite;display:grid;place-items:center}@keyframes sh{to{background-position:-200% 0}}#rsapp .load .c,#rsapp .panel .c{text-align:center;color:var(--ink2);padding:20px}#rsapp .load svg{width:70px;height:70px;opacity:.6}#rsapp .load b,#rsapp .panel b{display:block;font-family:var(--serif);font-size:20px;font-weight:600;margin-top:8px}#rsapp .load span,#rsapp .panel span{font-size:11.5px;color:var(--mute);line-height:1.5}#rsapp .panel{border-radius:13px;border:1.5px dashed var(--line);background:#fbf8f3;display:grid;place-items:center;aspect-ratio:2/1}#rsapp .panel code{font-size:11px;background:#f1ebe1;padding:2px 6px;border-radius:5px;color:var(--ink)}#rsapp .panel.err{border-color:#e8c4b8;background:#fcf4f1}#rsapp .panel .msg{max-width:440px;word-break:break-word}#rsapp .colf{display:flex;gap:8px;margin-top:12px;font-size:11.5px;color:var(--mute);align-items:center}#rsapp .usedprompt{margin-top:14px;font-size:12px;color:var(--ink2)}#rsapp .usedprompt summary{cursor:pointer;color:var(--mute)}#rsapp .usedprompt pre{white-space:pre-wrap;font-family:inherit;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:8px;line-height:1.55}#rsapp .strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}#rsapp .sv{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;text-align:left}#rsapp .sv:hover{border-color:var(--goldln)}#rsapp .sv.cur{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}#rsapp .sv .im{display:grid;grid-template-columns:1fr;aspect-ratio:4/3;background:#ede6da}#rsapp .sv .im.two{grid-template-columns:1fr 1fr;gap:1px}#rsapp .sv .im img{width:100%;height:100%;object-fit:cover;display:block;min-height:0}#rsapp .sv .im .none{display:grid;place-items:center;color:var(--mute);font-size:11px}#rsapp .sv .b{padding:10px 12px 12px}#rsapp .sv b{font-family:var(--serif);font-size:16px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rsapp .sv span{font-size:10.8px;color:var(--mute)}#rsapp .sv .tg{display:flex;gap:4px;margin-top:7px;flex-wrap:wrap}#rsapp .sv .tg i{font-style:normal;font-size:9.8px;padding:2px 6px;border-radius:5px;background:#f3eee5;color:var(--ink2)}#rsapp .empty{grid-column:1/-1;padding:30px;text-align:center;color:var(--mute);border:1.5px dashed var(--line);border-radius:14px}#rsapp footer{padding:30px 36px 36px;display:flex;justify-content:space-between;font-size:11px;color:var(--mute)}#rsapp .lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#141210d9;display:grid;place-items:center;z-index:50}#rsapp .lightbox[hidden]{display:none}#rsapp .lightbox img{max-width:92vw;max-height:88vh;border-radius:10px}#rsapp .lightbox .btn{position:absolute;top:20px;right:20px}#rsapp .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:9px 16px;border-radius:10px;font-size:12px;z-index:60;max-width:min(560px,92vw);text-align:center;line-height:1.4}#rsapp .sec{scroll-margin-top:70px}#rsapp [hidden]{display:none!important}#rsapp .mob-only,#rsapp .bh h2 .tw{display:none}@media(max-width:760px){#rsapp{min-width:0;font-size:14px;padding-bottom:84px}#rsapp .top{height:54px;padding:0 12px;gap:8px}#rsapp .brand{width:auto;gap:8px}#rsapp .brand small{display:none}#rsapp .brand b{font-size:17px;white-space:nowrap}#rsapp .mono{width:28px;height:28px;font-size:16px}#rsapp .proj,#rsapp .nav a[data-nav=history]{display:none}#rsapp .toast{bottom:84px;max-width:86vw;text-align:center}#rsapp .nav{gap:0}#rsapp .nav a{padding:6px 7px;font-size:12px}#rsapp .nav a[data-nav=design],#rsapp .conn,#rsapp .avatar{display:none}#rsapp .nav .btn{height:30px;padding:0 9px;font-size:11.5px}#rsapp .mob-only{display:inline-flex}#rsapp .ws{display:block;min-height:0}#rsapp .side{position:sticky;top:54px;z-index:15;border-right:0;border-bottom:1px solid var(--line);padding:8px 0;max-height:none;overflow:visible}#rsapp .prog{margin:0 12px 6px}#rsapp .prog .row{margin-bottom:5px}#rsapp .prog .row b{font-size:14px}#rsapp .steps{flex-direction:row;overflow-x:auto;gap:6px;padding:2px 12px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#rsapp .steps::-webkit-scrollbar{display:none}#rsapp .step{flex:none;padding:6px 10px 6px 6px;border:1px solid var(--line);background:var(--card);gap:7px}#rsapp .step .vl,#rsapp .step .arrow{display:none}#rsapp .step.active:before{display:none}#rsapp .step .nm{font-size:12px}#rsapp .step .num{width:20px;height:20px;font-size:10px}#rsapp .sidefoot{display:none}#rsapp .main{padding:16px 14px 18px}#rsapp .mhead{margin-bottom:6px}#rsapp .mhead h1,#rsapp .mhead h2{font-size:30px}#rsapp .mhead p{font-size:13px}#rsapp .guide{display:none}#rsapp .gh{flex-wrap:wrap;gap:4px 8px}#rsapp .gh>span:not(.req):not(.clr){flex-basis:100%;order:3}#rsapp .grid,#rsapp .grid.wide{grid-template-columns:1fr 1fr;gap:8px}#rsapp .opt{min-height:84px}#rsapp .wide .opt{padding:9px 10px;gap:8px}#rsapp .wide .opt svg{width:36px;height:36px}#rsapp .fields{grid-template-columns:1fr}#rsapp .input{font-size:16px}#rsapp .mfoot{flex-wrap:wrap;gap:10px}#rsapp .mfoot>span{display:none}#rsapp .mfoot .btn.gold{margin-left:auto}#rsapp .right{position:static;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--line);padding:14px 12px}#rsapp .bh h2 .tw{display:inline;font-family:var(--sans);font-size:12px;color:var(--mute);font-weight:500;margin-left:6px}#rsapp #sumbox.collapsed .sum,#rsapp #sumbox.collapsed .prompt{display:none}#rsapp #sumbox.collapsed .bh{margin-bottom:0}#rsapp #sumbox .bh h2{cursor:pointer}#rsapp .sum{grid-template-columns:78px 1fr}#rsapp .gen{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;height:54px}#rsapp .gen small{display:none}#rsapp .genmeta{margin-top:0}#rsapp .sec{padding:24px 12px 0}#rsapp .sh{flex-direction:column;align-items:flex-start;gap:10px}#rsapp .sh h2{font-size:26px}#rsapp .res{grid-template-columns:1fr;gap:14px}#rsapp .col{padding:12px}#rsapp .frames{grid-template-columns:1fr}#rsapp .frame .acts{flex-wrap:wrap}#rsapp .panel{aspect-ratio:auto;min-height:180px}#rsapp .strip{grid-template-columns:1fr 1fr;gap:10px}#rsapp footer{flex-direction:column;gap:6px;padding:24px 12px 30px}}#rsapp svg.ic{overflow:visible}#rsapp svg.ic *{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}#rsapp svg.ic .m{fill:#f1eadf;stroke:#4a4540;stroke-width:1.5px}#rsapp svg.ic .ml{fill:none;stroke:#4a4540;stroke-width:1.5px}#rsapp svg.ic .bo{fill:none;stroke:#4a4540;stroke-linecap:butt}#rsapp svg.ic .bi{fill:none;stroke:#f1eadf;stroke-linecap:butt}#rsapp svg.ic .s{fill:#fff;stroke:#3f3a35;stroke-width:1.4px}#rsapp svg.ic .f{fill:none;stroke:#a99d8b;stroke-width:.85px}#rsapp svg.ic .d{fill:#fff;stroke:#3f3a35;stroke-width:1px}#rsapp svg.ic .p{fill:#c6a56e;stroke:#7d5f30;stroke-width:.9px}#rsapp svg.ic .pf{fill:#c6a56e;stroke:#7d5f30;stroke-width:1px}#rsapp svg.ic .gl{fill:none;stroke:#bdb2a2;stroke-width:1px;stroke-dasharray:3 3}#rsapp svg.ic .hl{fill:none;stroke:#a8844c;stroke-width:3.4px;opacity:.9}#rsapp svg.ic .hole{fill:var(--card);stroke:#4a4540;stroke-width:1px}#rsapp svg.ic .hand{fill:#f6ebdd;stroke:#8a8278;stroke-width:1.3px}#rsapp svg.ic .tx{fill:#5e5850;font-family:var(--sans);font-size:9px;font-weight:600;stroke:none}#rsapp .opt svg.ic{width:54px;height:54px}#rsapp .wide .opt svg.ic{width:48px;height:48px}#rsapp .guide svg.ic{width:84px;height:84px;margin-top:-14px}#rsapp .opt.sel svg.ic .m,#rsapp .guide svg.ic .m{fill:#ebd7ae;stroke:#6f5328}#rsapp .opt.sel svg.ic .bi,#rsapp .guide svg.ic .bi{stroke:#ebd7ae}#rsapp .opt.sel svg.ic .bo,#rsapp .opt.sel svg.ic .ml,#rsapp .guide svg.ic .bo,#rsapp .guide svg.ic .ml{stroke:#6f5328}#rsapp .opt.sel svg.ic .hole{fill:#fbf3e3}#rsapp .tsec{margin-top:4px}#rsapp .tsec+.tsec{margin-top:16px}#rsapp .tsec h4{margin:0 0 8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2);font-weight:600;display:flex;align-items:center;gap:8px}#rsapp .tsec h4 span{font-size:10px;color:var(--mute);font-weight:500;letter-spacing:0}#rsapp .tsec h4:after{content:"";flex:1;height:1px;background:var(--line)}#rsapp .grid.tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px}#rsapp .opt.tileopt{padding:6px 6px 9px;gap:7px;min-height:0}#rsapp .opt .tile{display:block;width:100%;aspect-ratio:1/1;background:#0b0b0b;border-radius:8px;overflow:hidden}#rsapp .opt .tile img{display:block;width:100%;height:100%;object-fit:contain}#rsapp .opt.tileopt .lbl{font-size:12px}#rsapp .opt.tileopt.sel .tile{box-shadow:0 0 0 2px var(--gold)}#rsapp .opt.tileopt .chk{top:10px;right:10px;z-index:1}#rsapp .guide .tile{display:block;width:84px;height:84px;margin-top:-16px;background:#0b0b0b;border-radius:10px;overflow:hidden}#rsapp .guide .tile img{width:100%;height:100%;object-fit:contain;display:block}#rsapp .gcustom{margin-top:14px;display:flex;flex-direction:column;gap:6px}#rsapp .gcustom label{font-size:12.5px;font-weight:600;color:var(--ink)}#rsapp .gcustom label span{font-weight:400;color:var(--mute);font-size:11.5px;margin-left:6px}#rsapp .gcustom .input{max-width:440px;min-height:0;resize:none}@media(max-width:760px){#rsapp .grid.tiles{grid-template-columns:repeat(3,1fr);gap:8px}#rsapp .opt.tileopt{padding:5px 5px 8px}#rsapp .opt.tileopt .lbl{font-size:11px}#rsapp .gcustom label span{display:block;margin:2px 0 0}#rsapp .gcustom .input{max-width:none}}@media(max-width:380px){#rsapp .grid.tiles{grid-template-columns:1fr 1fr}}#rsapp .opt .tile.photo{background:#f6f1ea}#rsapp .opt .tile.photo img{object-fit:cover}#rsapp .guide .tile.photo{background:#f6f1ea}#rsapp .guide .tile.photo img{object-fit:cover}#rsapp .opt .rbadge{position:absolute;top:10px;left:10px;z-index:1;background:#2f6b4f;color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.3px;padding:2px 7px;border-radius:20px;box-shadow:0 1px 3px #0003}#rsapp .opt .rbadge.sug{background:var(--gold)}#rsapp .rbadge.inline{display:inline-block;background:#2f6b4f;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;margin-right:6px;vertical-align:1px}#rsapp .callout{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#eef5f0;border:1px solid #cfe2d6;font-size:12.5px;line-height:1.45;color:var(--ink)}#rsapp .callout.sug{background:var(--goldbg);border-color:var(--goldln)}#rsapp .goodtoknow{margin-top:10px;font-size:12.5px;color:var(--ink2);line-height:1.45}#rsapp .goodtoknow b{color:var(--ink)}#rsapp .fitem{display:flex;flex-direction:column;gap:8px;min-width:0}#rsapp .draft{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;font-size:12.5px}#rsapp .draft .dnote{margin:0 0 9px;color:var(--ink2);line-height:1.45}#rsapp .draft .dbtns{display:flex;gap:8px;flex-wrap:wrap}#rsapp .draft .btn{height:34px;padding:0 14px;font-size:12.5px}#rsapp .draft .dform{display:flex;flex-direction:column;gap:8px}#rsapp .draft .dform label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink2);font-weight:500;flex:1;min-width:0}#rsapp .draft .dform input,#rsapp .draft .dform textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}#rsapp .draft .drow{display:flex;gap:8px}#rsapp .draft .dprice{border:0;padding:0;margin:0;display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px}#rsapp .draft .dprice legend{font-size:11.5px;color:var(--ink2);font-weight:500;margin-bottom:4px;padding:0}#rsapp .draft .dprice label{flex-direction:row;align-items:center;gap:5px;flex:none;font-size:12.5px;color:var(--ink)}#rsapp .draft .dprice input{width:auto}#rsapp .draft .dact{display:flex;gap:10px;align-items:center}#rsapp .draft .dok{color:#2f6b4f;font-weight:600;padding:4px 0}@media(max-width:760px){#rsapp .draft .drow{flex-direction:column}#rsapp .draft .dform input,#rsapp .draft .dform textarea{font-size:16px}}#rsapp .carat{max-width:620px;padding:18px 22px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffdf9,#fbf6ee);transition:opacity .2s,filter .2s}#rsapp .cread{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}#rsapp .cnum{font-family:var(--serif);font-size:56px;line-height:1;font-weight:500;color:var(--ink);letter-spacing:.5px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1}#rsapp .cunit{font-family:var(--serif);font-size:24px;color:var(--gold);font-style:italic}#rsapp .cmm{margin-left:auto;font-size:12.5px;color:var(--ink2)}#rsapp .cmm i{font-style:normal;color:var(--mute)}#rsapp .crange{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;--p:30%}#rsapp .crange:focus{outline:none}#rsapp .crange::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold2) 0,var(--gold) var(--p),var(--line) var(--p))}#rsapp .crange::-moz-range-track{height:3px;border-radius:3px;background:var(--line)}#rsapp .crange::-moz-range-progress{height:3px;border-radius:3px;background:var(--gold)}#rsapp .crange::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 30%,#f3e6cc 60%,#d9c29a);border:1.5px solid var(--gold);box-shadow:0 2px 6px #785a2840,0 0 0 5px #c6a56e24}#rsapp .crange::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 30%,#f3e6cc 60%,#d9c29a);border:1.5px solid var(--gold);box-shadow:0 2px 6px #785a2840}#rsapp .crange:active::-webkit-slider-thumb{box-shadow:0 2px 8px #785a284d,0 0 0 8px #c6a56e33}#rsapp .cticks{position:relative;height:16px;margin:0 11px}#rsapp .cticks span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--mute);letter-spacing:.3px}#rsapp .cticks span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:var(--goldln)}#rsapp .cnote{font-size:11.5px;color:var(--mute);margin-top:6px;min-height:0}#rsapp .cnote:empty{display:none}#rsapp .carat.idle .cnum{color:#b9b0a3}#rsapp .carat.idle .crange::-webkit-slider-runnable-track{background:var(--line)}#rsapp .carat.idle .crange::-webkit-slider-thumb{border-color:var(--goldln);box-shadow:none}#rsapp .carat.off{opacity:.45;filter:grayscale(.6)}#rsapp .seg{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fbf7f0;gap:4px}#rsapp .segb{display:flex;flex-direction:column;align-items:center;min-width:150px;padding:8px 22px;border-radius:999px;color:var(--ink2);transition:background .15s,color .15s}#rsapp .segb b{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.1}#rsapp .segb small{font-size:10.5px;color:var(--mute);letter-spacing:.2px}#rsapp .segb.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #503c1e1f,inset 0 0 0 1px var(--goldln)}#rsapp .segb.on b{color:var(--gold)}#rsapp .seg.off{opacity:.45;filter:grayscale(.7);pointer-events:none}#rsapp .segnote{font-size:11.5px;color:var(--mute);margin-top:7px}@media(max-width:760px){#rsapp .carat{padding:14px 14px 10px}#rsapp .cnum{font-size:44px}#rsapp .cread{flex-wrap:wrap}#rsapp .cmm{margin-left:0;width:100%}#rsapp .seg{display:flex}#rsapp .segb{flex:1;min-width:0;padding:8px 10px}#rsapp .segb b{font-size:17px}}body:not(.rs-admin) #rsapp #usedprompt{display:none!important}#rsapp .frame{position:relative}#rsapp .frame.load{background:linear-gradient(110deg,#f3ece1 30%,#fbf7f1,#f3ece1 70%);background-size:220% 100%;animation:rs-sheen 2.4s ease-in-out infinite}#rsapp .cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#f6f1ea8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3}#rsapp .ccard{max-width:440px;background:#fdfaf5;border:1px solid #E6D9C3;border-radius:18px;box-shadow:0 18px 40px -22px #503c1e73;padding:24px 26px 20px;text-align:center;animation:rs-rise .5s ease-out both}#rsapp .ccard b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600;color:#2a2724;line-height:1.15;margin:6px 0 10px}#rsapp .ccard p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:#5e5548}#rsapp .cspark{display:inline-block;color:#a8844c;font-size:22px;animation:rs-pulse 1.8s ease-in-out infinite}#rsapp .cdots{display:inline-flex;gap:6px}#rsapp .cdots i{width:7px;height:7px;border-radius:50%;background:#c9a86c;animation:rs-dot 1.2s ease-in-out infinite}#rsapp .cdots i:nth-child(2){animation-delay:.15s}#rsapp .cdots i:nth-child(3){animation-delay:.3s}@keyframes rs-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes rs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rs-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.25);opacity:1}}@keyframes rs-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){#rsapp .frame.load,#rsapp .ccard,#rsapp .cspark,#rsapp .cdots i{animation:none}}@media(max-width:760px){#rsapp .ccard{padding:18px 16px 14px}#rsapp .ccard b{font-size:23px}#rsapp .ccard p{font-size:13.5px}}#rsapp .revise{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fdfaf5;padding:16px 18px}#rsapp .revise h4{margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}#rsapp .revise .rhint{margin:0 0 10px;font-size:13px;color:var(--mute)}#rsapp .revise .rnote{width:100%;box-sizing:border-box;min-height:74px;resize:vertical}#rsapp .ract{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}#rsapp .rmsg{font-size:13px;color:#7a6640}#rsapp .rpick{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;color:var(--mute)}#rsapp .rp{position:relative;width:54px;height:54px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer}#rsapp .rp img{width:100%;height:100%;object-fit:cover}#rsapp .rp i{position:absolute;right:3px;bottom:2px;font-style:normal;font-size:10px;color:#fff;text-shadow:0 0 3px #000}#rsapp .rp.on{border-color:#a8844c}#rsapp .rnotes{margin-top:12px;font-size:12.5px;color:#5e5548}#rsapp .rnotes b{display:block;margin-bottom:3px;color:#2a2724}#rsapp .revised{margin-top:16px}#rsapp .rvh{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}#rsapp .rvh b{font-family:Cormorant Garamond,Georgia,serif;font-size:22px}#rsapp .rvh span{font-size:13px;color:var(--mute)}#rsapp .rvgrid{display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:start}@media(max-width:760px){#rsapp .rvgrid{grid-template-columns:1fr}}#rsapp .rvprompt{margin-top:8px;font-size:12px}#rsapp .rvprompt pre{white-space:pre-wrap}body:not(.rs-admin) #rsapp .admin-only{display:none!important}#rsapp .lookadm{margin-top:14px;border:1px dashed var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);font-size:12px;color:var(--ink2)}#rsapp .lookadm summary{cursor:pointer;font-weight:600}#rsapp .lookgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}#rsapp .lookgrid a{position:relative;display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line)}#rsapp .lookgrid img{width:100%;display:block}#rsapp .lookgrid i{position:absolute;left:6px;top:6px;background:#ffffffe6;border-radius:6px;padding:1px 6px;font-style:normal;font-size:11px}#rsapp .intro{margin:0 0 18px;padding:16px 20px;border:1px solid var(--goldln);border-radius:14px;background:linear-gradient(120deg,#FFFDF8,var(--goldbg))}#rsapp .intro b{display:block;font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.2;color:var(--ink)}#rsapp .intro b em{font-style:italic;color:var(--gold)}#rsapp .intro span{display:block;margin-top:4px;font-size:13px;color:var(--ink2)}#rsapp .abtog{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:12px;color:var(--ink2)}#rsapp .frame .tag.abtag{background:#141414b8;color:#fff;font-weight:600}#rsapp .grid.tiles.center{grid-template-columns:repeat(6,minmax(0,150px));justify-content:center}@media(max-width:1100px){#rsapp .grid.tiles.center{grid-template-columns:repeat(4,minmax(0,150px))}}@media(max-width:760px){#rsapp .grid.tiles.center{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){#rsapp .grid.tiles.center{grid-template-columns:repeat(2,minmax(0,1fr))}}#rsapp .skipwrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:14px 0 4px}#rsapp .skipwrap .skipb{padding:0;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--ink2);background:none;border:0;cursor:pointer}#rsapp .skipwrap small{font-size:11.5px;color:var(--mute)}#rsapp .mkt{margin-top:22px;display:flex;flex-direction:column;gap:22px}#rsapp .moffer{background:var(--panel);border:1px solid var(--goldln);border-radius:14px;padding:26px 28px;max-width:760px}#rsapp .moffer h2{font-size:28px;margin:0 0 10px;color:var(--ink)}#rsapp .mbody{font-size:14px;line-height:1.6;color:var(--ink2);margin:0 0 12px}#rsapp .mlist{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.75;color:var(--ink)}#rsapp .mlist li::marker{color:var(--gold)}#rsapp .mscarce{margin:0 0 16px;color:var(--ink2);font-size:13px}#rsapp .mcta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#rsapp .mbuy{text-decoration:none;font-size:14px;padding:12px 20px;height:auto!important;display:inline-flex;align-items:center;justify-content:center}#rsapp .mtrust{font-size:12px;color:var(--mute);font-family:var(--serif);font-style:italic;font-size:14px}#rsapp .mskip{display:inline-block;margin-top:12px;font-size:13px;color:var(--gold)}#rsapp .mfine{margin:14px 0 0;font-size:11px;line-height:1.5;color:var(--mute)}#rsapp .mshow h3{font-size:22px;margin:0 0 12px}#rsapp .mrow{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}#rsapp .mcard{flex:0 0 min(440px,86%);scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}#rsapp .mslots{display:flex;align-items:center;gap:6px}#rsapp .mslot{flex:1;margin:0;min-width:0}#rsapp .mslot img,#rsapp .mph{display:block;width:100%;aspect-ratio:1/1;border-radius:8px;object-fit:cover}#rsapp .mph{background:var(--goldbg);border:1px dashed var(--goldln);display:grid;place-items:center;font-size:10.5px;color:var(--mute);text-align:center;padding:4px}#rsapp .mslot figcaption{font-size:10.5px;color:var(--ink2);text-align:center;margin-top:5px;line-height:1.3}#rsapp .marr{color:var(--gold);font-size:14px;margin-top:-18px}#rsapp .mref{font-size:12.5px;margin:12px 0 6px;color:var(--ink2)}#rsapp .mcard blockquote{margin:0;font-family:var(--serif);font-size:16px;font-style:italic;color:var(--ink)}#rsapp .mcard cite{font-style:normal;font-family:var(--sans);font-size:12px;color:var(--mute)}@media(max-width:760px){#rsapp .moffer{padding:20px 18px}#rsapp .moffer h2{font-size:24px}#rsapp .mbuy{width:100%;text-align:center;min-height:46px;padding:12px 16px!important}}#rsapp .ostrip{margin:10px 0 4px;padding:12px 14px;background:var(--goldbg);border:1px solid var(--goldln);border-radius:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}#rsapp .ostrip p{margin:0;font-size:13px;line-height:1.45;color:var(--ink);flex:1 1 260px}#rsapp .oact{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#rsapp .obuy{text-decoration:none;white-space:nowrap}#rsapp .oinc{font-size:12px;color:var(--gold)}#rsapp .obar{display:flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--gold);border-radius:10px;color:var(--gold);background:#fff;text-decoration:none;font-size:13px;font-weight:600}#rsapp .obar:hover{background:var(--goldbg)}#rsapp .obar[hidden]{display:none!important}@media(max-width:760px){#rsapp .ostrip{padding:11px 12px}#rsapp .oact{width:100%}#rsapp .obuy{flex:1;text-align:center;justify-content:center;display:inline-flex;align-items:center}body.has-obar #rsapp .gen{right:calc(50% + 4px)}body.has-obar #rsapp .gen small{display:none}#rsapp .obar{position:fixed;left:calc(50% + 4px);right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;height:54px;border-radius:14px;font-size:13px;line-height:1.2;text-align:center;padding:0 8px;box-shadow:0 6px 18px #0000001f}}#rsapp .fitem .ostrip{margin:8px 0}@media(max-width:760px){#rsapp .obar{font-size:12px}}#rsapp .gen[hidden],#rsapp #regen[hidden],#rsapp #genmeta[hidden]{display:none!important}@media(max-width:760px){body.no-gen.has-obar #rsapp .obar{left:12px}body.no-gen:not(.has-obar) #rsapp{padding-bottom:16px}}#rsapp .btnrow{display:flex;gap:8px;margin-top:10px;align-items:stretch}#rsapp .btnrow .gen{flex:1;margin:0;position:static;width:auto;padding:12px 14px}#rsapp .btnrow .btn{white-space:nowrap}#rsapp #ptxt{max-height:none;height:300px;resize:vertical;width:100%;box-sizing:border-box;font-size:12px;line-height:1.5}#rsapp #ptxt:after{display:none}#rsapp .rnote{font-size:11.5px;color:var(--mute);margin:0 0 8px;line-height:1.45}#rsapp .rnote.warn{color:#a65a45}#rsapp .rnote.warn:empty{display:none}#rsapp .reflist{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}#rsapp .reflist .ref{display:flex;gap:10px;align-items:center;border:1px solid var(--line2);border-radius:10px;padding:7px;background:#fdfbf8}#rsapp .reflist .none{font-size:12px;color:var(--mute);padding:6px}#rsapp .rth{width:62px;height:62px;object-fit:cover;border-radius:8px;border:1px solid var(--line2);background:#fff;flex:none}#rsapp .rtx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}#rsapp .rtx b{font-weight:600;line-height:1.3}#rsapp .rtx span{color:var(--mute);font-size:11px}#rsapp .rtx code{font-size:10.5px;color:var(--ink2);word-break:break-all}#rsapp .ract a{color:var(--gold);font-size:11.5px;font-weight:500;text-decoration:none}#rsapp .optt{font-size:12px;font-weight:600;margin:4px 0 6px}#rsapp .optt span{font-weight:400;color:var(--mute)}#rsapp .optref{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0;cursor:pointer}#rsapp .optref img{width:34px;height:34px;object-fit:cover;border-radius:6px}#rsapp .btn.wide{width:100%;margin-top:8px}#rsapp #outbox.flash{box-shadow:0 0 0 3px #a8844c73}@media(max-width:760px){#rsapp .btnrow .gen{position:static;left:auto;right:auto;bottom:auto;height:48px}#rsapp{padding-bottom:0}}#rsapp .cpnote{margin:0 0 14px;padding:10px 14px;border:1px solid var(--goldln,#e3d3b0);border-radius:12px;background:var(--goldbg,#fbf3e3);color:var(--ink,#2b2b2b);font-size:13px;line-height:1.5}#rsapp #ptxt::placeholder{color:var(--mute);font-style:italic;font-size:13px}#rsapp #outbox.blank #ptxt{background:#faf8f4;cursor:default}#rsapp #outbox.blank .cpnote{opacity:.7}#rsapp .btn[disabled],#rsapp .gen[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.3);pointer-events:none}#rsapp .sum dd .dflt{color:var(--mute);font-weight:400;font-style:italic}#rsapp .sum dd .mt.dim{opacity:.55}#rsapp.rs5 .brand{text-decoration:none;color:inherit}#rsapp .genmeta{margin-top:9px;font-size:12px;color:var(--ink2);text-align:center;min-height:16px}#rsapp .genmsg{margin-top:10px;padding:10px 12px;border-radius:11px;background:#fbf3e3;border:1px solid var(--goldln);font-size:12.5px;line-height:1.5;color:var(--ink)}#rsapp #genbox .gen{width:100%;position:relative}#rsapp #genbox .gen.busy .sp{display:inline-block;animation:rs5spin 1.2s linear infinite}@keyframes rs5spin{to{transform:rotate(360deg)}}#rsapp #genbox.flash,#rsapp #talkbox.flash{box-shadow:0 0 0 2px var(--gold2)}#rsapp .r4list{display:flex;flex-direction:column;gap:12px}#rsapp .r4card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}#rsapp .r4card.picked{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}#rsapp .r4img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#f4f4f2}#rsapp .r4card figcaption{padding:9px 11px;display:flex;flex-direction:column;gap:7px}#rsapp .r4card figcaption b{font-family:var(--serif);font-size:16px;font-weight:600}#rsapp .r4act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#rsapp .r4dl{font-size:12px}#rsapp .t4intro{font-size:12.5px;line-height:1.5;color:var(--ink2);margin:2px 0 10px}#rsapp .t4pick{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink2);margin-bottom:10px;line-height:1.4}#rsapp .t4pick img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid var(--line);flex:none}#rsapp .t4form{display:flex;flex-direction:column;gap:9px}#rsapp .t4form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:500;color:var(--ink2)}#rsapp .t4form label i{font-weight:400;color:var(--mute)}#rsapp .t4form input,#rsapp .t4form textarea{font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}#rsapp .t4form input:focus,#rsapp .t4form textarea:focus{outline:1px solid var(--goldln)}#rsapp .btn.wide{width:100%;justify-content:center;height:42px}#rsapp .btn.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#fff;border-color:var(--gold)}#rsapp .t4note{font-size:12px;color:var(--ink2);min-height:14px}#rsapp .t4done{padding:12px;border-radius:11px;background:#f3f7f0;border:1px solid #CFDCC4;font-size:12.5px;line-height:1.5}#rsapp .t4done b{display:block;margin-bottom:3px}@media(max-width:760px){#rsapp .t4form input,#rsapp .t4form textarea{font-size:16px}#rsapp #genbox .gen{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;z-index:30}#rsapp.rs5{padding-bottom:84px}#rsapp.rs5 .nav a:not(.on){display:none}}@media(max-width:760px){#rsapp.rs5 #genbox .gen[disabled]{opacity:1;filter:none;background:linear-gradient(135deg,#8d857b,#6f685f)}}:root{--rs-inset:0px;--rs-safe:env(safe-area-inset-bottom,0px)}html{scroll-padding-bottom:calc(var(--rs-inset) + 24px)}@media(min-width:761px){#rsapp.rs5 .main{padding-bottom:calc(48px + var(--rs-inset) + var(--rs-safe))}#rsapp.rs5 .ws{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}#rsapp.rs5 .side,#rsapp.rs5 .right{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overscroll-behavior:contain;padding-bottom:calc(24px + var(--rs-inset) + var(--rs-safe))}#rsapp.rs5 .right{padding-bottom:calc(96px + var(--rs-inset) + var(--rs-safe))}}@media(min-width:761px)and (max-width:1279px){#rsapp.rs5{min-width:0}#rsapp.rs5 .ws{grid-template-columns:224px minmax(0,1fr) 316px}#rsapp.rs5 .main{padding-left:22px;padding-right:22px}#rsapp.rs5 .side{padding-left:14px;padding-right:12px}#rsapp.rs5 .right{padding-left:14px;padding-right:14px}#rsapp.rs5 .step .vl{max-width:150px}#rsapp.rs5 .mfoot{flex-wrap:wrap;gap:10px}#rsapp.rs5 .mfoot>span{display:none}#rsapp.rs5 .mfoot .btn.gold{margin-left:auto}#rsapp.rs5 .proj{display:none}}@media(max-width:760px){#rsapp.rs5{padding-bottom:calc(84px + var(--rs-inset))}#rsapp.rs5 #genbox .gen{bottom:calc(max(12px,var(--rs-safe)) + var(--rs-inset))}#rsapp.rs5 .toast{bottom:calc(84px + var(--rs-inset))}}#rsapp .reqsum{margin:0 0 12px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px;line-height:1.45}#rsapp .reqsum dt{color:var(--mute);font-weight:500}#rsapp .reqsum dd{margin:0;color:var(--ink);white-space:normal;overflow:visible;text-overflow:clip;max-width:none}#rsapp #talkbox[hidden]{display:none}@media(max-width:760px){html{scroll-padding-bottom:calc(var(--rs-inset) + 96px)}}@media(min-width:761px){#rsapp.rs5 .right{scroll-padding-bottom:calc(96px + var(--rs-inset) + var(--rs-safe))}}@media(max-width:760px){body.req-onscreen #rsapp.rs5 #genbox .gen{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s}}#rsapp .rs-thanks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#f6f2ebf7;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:flex-start;justify-content:center;padding:56px 16px calc(40px + var(--rs-inset,0px) + env(safe-area-inset-bottom,0px))}#rsapp .rs-thanks[hidden]{display:none}body.thanks-open #rsapp{overflow:hidden}#rsapp .rs-thanks-card{width:100%;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px 24px;box-shadow:0 10px 40px #2a272414;display:flex;flex-direction:column;align-items:stretch;text-align:center}#rsapp .rs-thanks-card .mono{margin:0 auto 12px}#rsapp .rs-thanks-card h2{font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.15;margin:0 0 6px;outline:none}#rsapp .rs-thanks-lead{font-size:15px;color:var(--ink);margin:0 0 8px}#rsapp .rs-thanks-reply{font-size:13.5px;line-height:1.55;color:var(--ink2);margin:0 0 18px}#rsapp .rs-thanks-sum{text-align:left;background:var(--bg);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;margin:0 0 20px;max-height:260px;overflow-y:auto}#rsapp .rs-thanks-sum[hidden]{display:none}#rsapp .rs-thanks-card .btn.wide{height:46px;font-size:14px;text-decoration:none;display:flex;align-items:center}#rsapp .rs-thanks-home{display:block;margin-top:14px;font-size:13.5px;color:var(--gold);text-decoration:underline;text-underline-offset:3px}#rsapp .rs-thanks-new{display:block;margin-top:10px;font-size:12px;color:var(--mute)}@media(max-width:760px){#rsapp .rs-thanks{padding:20px 12px calc(28px + var(--rs-inset,0px) + env(safe-area-inset-bottom,0px))}#rsapp .rs-thanks-card{padding:24px 18px 20px;border-radius:16px}#rsapp .rs-thanks-card h2{font-size:28px}#rsapp .rs-thanks-sum{max-height:none;font-size:12.5px}body.thanks-open #rsapp #genbox .gen{display:none}}@media(max-width:760px){body.footer-onscreen #rsapp #genbox .gen{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s}}#rsapp .t4check{flex-direction:row!important;align-items:center;gap:8px!important;font-size:12.5px!important;color:var(--ink)!important;cursor:pointer}#rsapp .t4check input{width:16px;height:16px;margin:0;accent-color:var(--gold);flex:none}#rsapp .t4offer{font-size:12.5px;line-height:1.45;color:var(--gold);font-weight:500;margin:2px 0 0}#rsapp .sharelnk{font-size:12px}#rsapp .rs-share{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#2a272473;display:flex;align-items:center;justify-content:center;padding:16px}#rsapp .rs-share[hidden]{display:none}#rsapp .rs-share-card{position:relative;width:100%;max-width:440px;background:#fff;border-radius:16px;padding:24px 22px 18px;box-shadow:0 10px 40px #2a27242e}#rsapp .rs-share-card h2{font-family:var(--serif);font-size:26px;font-weight:500;margin:0 0 6px}#rsapp .rs-share-sub{font-size:12.5px;line-height:1.5;color:var(--ink2);margin:0 0 12px}#rsapp .rs-share-url{width:100%;font:inherit;font-size:12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink2);margin-bottom:12px}#rsapp .rs-share-btns{display:flex;gap:8px}#rsapp .rs-share-btns .btn{flex:1;justify-content:center;height:40px}#rsapp .rs-share-note{font-size:12px;color:#2f6b4f;min-height:16px;margin:8px 0 0}#rsapp .rs-share-x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:24px;line-height:1;color:var(--mute);cursor:pointer;padding:4px 8px}#rsapp .rs-thanks-quote{font-size:13px;color:var(--ink2);margin:-10px 0 18px}@media(max-width:760px){#rsapp .rs-share{align-items:flex-end;padding:0}#rsapp .rs-share-card{border-radius:16px 16px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}#rsapp .rs-share-url{font-size:16px}}#rsapp .rs-share-card{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}#rsapp .rs-wish-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin:0 0 10px}#rsapp .rs-wish-fields label,#rsapp .rs-share-card .rs-wish-check{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:500;color:var(--ink2)}#rsapp .rs-wish-fields label i{font-weight:400;font-style:normal;color:var(--mute)}#rsapp .rs-wish-fields input,#rsapp .rs-wish-fields select{font:inherit;font-size:13px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);width:100%;min-width:0}#rsapp .rs-wish-fields input:focus,#rsapp .rs-wish-fields select:focus{outline:1px solid var(--goldln)}#rsapp .rs-share-card .rs-wish-check{margin:0 0 12px;align-items:flex-start!important}#rsapp .rs-share-card .rs-wish-check input{margin-top:2px}#rsapp .rs-wish-check small{display:block;font-size:11.5px;color:var(--mute);font-weight:400;margin-top:2px;line-height:1.4}#rsapp .rs-share-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}#rsapp .rs-share-brief{font-size:13px;line-height:1.55;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 10px}#rsapp .rs-share-btns{flex-wrap:wrap}#rsapp .rs-share-btns #share-copymsg{flex:1 1 100%}#rsapp .rs-share-btns.noname .btn{opacity:.55}#rsapp .rs-share-btns [hidden]{display:none!important}#rsapp .t4wish{font-size:12.5px;line-height:1.45;color:var(--ink);background:#fbf3e3;border:1px solid var(--goldln);border-radius:10px;padding:8px 11px;margin:2px 0 10px}#rsapp .t4wish[hidden]{display:none}#rsapp .rs-wish{padding:24px 16px 40px;display:flex;justify-content:center}#rsapp .rs-wish[hidden],#rsapp.wish-on .ws{display:none!important}#rsapp .rs-wish-card{width:100%;max-width:720px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 28px 24px;box-shadow:0 10px 40px #2a27240f}#rsapp .rs-wish-eye{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 6px}#rsapp .rs-wish-card h1,#rsapp .rs-wish-card h2{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.15;margin:0 0 6px;outline:none}#rsapp .rs-wish-lead{font-size:13.5px;line-height:1.55;color:var(--ink2);margin:0 0 14px}#rsapp .rs-wish-brief{font-size:14.5px;line-height:1.6;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 10px}#rsapp .rs-wish-size{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 6px}#rsapp .rs-wish-secret{font-size:12.5px;line-height:1.5;color:var(--ink);background:#fbf3e3;border:1px solid var(--goldln);border-radius:10px;padding:8px 11px;margin:0 0 8px}#rsapp .rs-wish-secret[hidden]{display:none}#rsapp .rs-wish-grid{list-style:none;padding:0;margin:14px 0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}#rsapp .rs-wish-grid .wtile{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;min-width:0}#rsapp .rs-wish-grid .wico{flex:none;width:52px;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:var(--bg)}#rsapp .rs-wish-grid .wico svg,#rsapp .rs-wish-grid .wico img,#rsapp .rs-wish-grid .wico .tile{width:52px!important;height:52px!important;max-width:none;margin:0;object-fit:cover}#rsapp .rs-wish-grid .wico .swatch{width:30px;height:30px;border-radius:50%;display:block}#rsapp .rs-wish-grid .wtx{font-size:12.5px;line-height:1.35;color:var(--ink);min-width:0;overflow-wrap:anywhere}#rsapp .rs-wish-grid .wtx b{display:block;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-bottom:2px}#rsapp .rs-wish-acts{display:flex;flex-direction:column;align-items:center;gap:12px}#rsapp .rs-wish-acts .btn.wide{height:48px;font-size:14.5px;max-width:420px}#rsapp .rs-wish-edit{font-size:13.5px;color:var(--gold);text-decoration:underline;text-underline-offset:3px}#rsapp .rs-wish-fine{font-size:12px;color:var(--mute);text-align:center;margin:14px 0 0}@media(max-width:760px){#rsapp .rs-share-card{max-height:92vh;max-height:92dvh}#rsapp .rs-wish-fields input,#rsapp .rs-wish-fields select{font-size:16px}#rsapp .rs-share-btns .btn{flex:1 1 calc(50% - 4px)}#rsapp .rs-wish{padding:14px 10px 28px}#rsapp .rs-wish-card{padding:20px 16px 18px;border-radius:14px}#rsapp .rs-wish-card h1,#rsapp .rs-wish-card h2{font-size:28px}#rsapp .rs-wish-grid{grid-template-columns:1fr 1fr}#rsapp .rs-wish-grid .wico{width:44px;height:44px}#rsapp .rs-wish-grid .wico svg,#rsapp .rs-wish-grid .wico img,#rsapp .rs-wish-grid .wico .tile{width:44px!important;height:44px!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/rs5-ring-studio.css.map */
