.sienna{position:sticky;top:76px;border:1px solid var(--gold);border-radius:16px;background:linear-gradient(180deg,rgba(212,175,106,.08),var(--ink2));display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:460px;color:var(--mist)}
.sienna.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(440px,100vw);border-radius:0;border-width:0 0 0 1px;z-index:400;box-shadow:-20px 0 60px rgba(0,0,0,.45);min-height:0}
.sienna .shead{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.sienna .shead b{font-family:var(--serif);font-size:1.2rem;color:var(--gold2)}.sienna .shead small{display:block;color:var(--dim);font-size:.72rem}.sienna .shead .x{margin-left:auto;background:none;border:0;color:var(--dim);font-size:1.3rem;cursor:pointer}
.sienna .steps{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid var(--line)}.sienna .steps span{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.08)}.sienna .steps span.done{background:var(--teal)}.sienna .steps span.now{background:var(--gold)}
.sienna .slog{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.sienna .m{font-size:.92rem;line-height:1.5;white-space:pre-wrap;background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.sienna .m.me{background:rgba(212,175,106,.12);align-self:flex-end;max-width:90%}
.sienna .para{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sienna .para .lbl{font:600 .62rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);padding:6px 10px;background:rgba(0,0,0,.2)}.sienna .para .txt{padding:8px 10px;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.02rem;line-height:1.45;white-space:pre-wrap}.sienna .para .txt del{color:#ff9b9b;text-decoration:line-through;opacity:.8}.sienna .para .txt ins{color:#8fe0c0;text-decoration:none;background:rgba(143,224,192,.12)}
.sienna .para .why{padding:6px 10px 8px;font-size:.8rem;color:var(--dim);border-top:1px dashed var(--line)}
.sienna .sacts{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--line)}.sienna .sacts button{background:rgba(0,0,0,.25);border:1px solid var(--line);color:var(--mist);border-radius:99px;padding:7px 12px;font:600 .8rem var(--sans);cursor:pointer}.sienna .sacts button:hover{border-color:var(--gold);color:var(--gold2)}.sienna .sacts button.go{background:linear-gradient(180deg,#e7c981,#b98f3f);color:#241a08;border-color:#b98f3f}
.sienna .sacts textarea{width:100%;min-height:70px;margin:0 0 6px;font-size:.9rem;background:rgba(0,0,0,.28);border:1px solid rgba(212,175,106,.25);border-radius:10px;color:var(--mist);padding:8px 10px;font-family:inherit}
.sienna .dots{color:var(--gold);letter-spacing:3px;padding:4px 2px}
body.light .sienna{background:linear-gradient(180deg,#fffaf0,#f7f3ee);color:#0d1f24}body.light .sienna .m{background:#fff;color:#0d1f24}body.light .sienna .para .txt{color:#0d1f24}body.light .sienna .sacts button{background:#fff;color:#0d1f24}
body.sienna-editing #sienna-root{display:none}
