.auto-page{--st-accent:#ffb39e;--st-ink:#62392d;--st-tint:#f2dfd4}.rem-page{--st-accent:#d5e59f;--st-ink:#374b32;--st-tint:#e4ebcb}.auto-page .st-hero{background:radial-gradient(at 78% 40%,#472d27 0%,#2a1e1d 35%,#151315 67%,#101214)}.rem-page .st-hero{background:radial-gradient(at 79% 44%,#334232 0%,#202b25 34%,#111614 69%,#101214)}.auto-page .st-stage:before{background-image:radial-gradient(#ffad8855 1px,#0000 1.3px);background-size:16px 16px}.rem-page .st-stage:before{background:repeating-radial-gradient(at 83% 53%,#0000 0 26px,#c0d89b32 27px,#0000 28px 45px)}.auto-page .contact-section{background:radial-gradient(at 85% 55%,#51342a,#0000 71%),#2b211f;border-color:#533c34}.rem-page .contact-section{background:radial-gradient(at 85% 55%,#344732,#0000 71%),#1d2820;border-color:#3c4c3e}.auto-page .st-detail-grid,.rem-page .st-detail-grid{align-items:center}.ops-workbench,.rem-panel{border-radius:15px;position:relative;overflow:hidden}.ops-workbench{background:#221c1c;border:1px solid #795b50;box-shadow:0 18px 45px #1007064d,inset 0 1px #ffffff14}.ops-toolbar,.ops-footer,.rem-timehead,.rem-sender,.rem-status,.rem-receipt-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-toolbar,.ops-footer{padding:13px 17px}.ops-toolbar{background:#2b2120;border-bottom:1px solid #57413b}.ops-tool-title,.ops-run,.ops-run-status,.rem-status a,.rem-status span,.rem-receipt-top span{align-items:center;gap:8px;display:inline-flex}.ops-tool-title{color:#fae3d8;font-size:13px;font-weight:700}.ops-toolbar svg,.ops-run svg,.rem-status svg,.rem-receipt-top svg{width:16px;height:16px}.ops-pills{background:#1c1717;border:1px solid #59443e;border-radius:8px;padding:2px;display:flex}.ops-pills button{color:#d9c4bd;background:0 0;border:0;border-radius:5px;min-height:33px;padding:6px 11px;font-size:11px;font-weight:700}.ops-pills button[aria-pressed=true]{color:#ffe7d4;background:#604134;box-shadow:inset 0 0 0 1px #8e604a}.ops-map{isolation:isolate;background:radial-gradient(at 55% 65%,#3a2926,#211b1c 80%);padding:25px clamp(13px,3.2vw,42px) 22px;position:relative}.ops-map:before{content:"";z-index:-1;background-image:radial-gradient(#b3978359 .7px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.ops-start,.ops-leaf{transition:border-color .25s,background .25s;position:relative}.ops-start{color:#41302b;background:#f1dfd0;border:1px solid #dcc4ac;border-radius:10px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 18px 10px 10px;display:flex;box-shadow:0 3px 15px #0002}.ops-node-icon{color:#5e4031;background:#e1c4ad;border:1px solid #ccb198;border-radius:7px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ops-node-icon svg{width:21px;height:21px}.ops-start small,.ops-leaf small,.ops-result small,.rem-when small,.rem-receipt-body>small{font:10px/1.5 var(--mono);letter-spacing:.025em;display:block}.ops-start strong,.ops-leaf strong{letter-spacing:-.025em;line-height:1.3;display:block}.ops-start strong{font-size:16px}.ops-wires{width:calc(50% + 8px);height:39px;margin:auto;position:relative}.ops-wires i{background:#8e6e5c;width:1.5px;height:50%;position:absolute;top:0;left:50%}.ops-wires b{border-top:1.5px solid #8e6e5c;width:50%;height:51%;position:absolute;top:49%}.ops-wires b:nth-child(2){border-left:1.5px solid #8e6e5c;border-top-left-radius:8px;left:0}.ops-wires b:last-child{border-right:1.5px solid #8e6e5c;border-top-right-radius:8px;right:0}.ops-map:not([data-step="0"]) .ops-wires i{background:#ffb39e}.ops-map:is([data-step="2"],[data-step="3"]) .ops-wires b:nth-child(2),.ops-map[data-step="3"] .ops-wires b:last-child{border-color:#ffc0a2}.ops-leaves{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-leaf{background:#342a28;border:1px solid #766055;border-radius:9px;padding:12px 14px}.ops-leaf small{color:#d2beb2}.ops-leaf strong{color:#fff1e8;font-size:clamp(14px,1.16vw,18px)}.ops-leaf-top{color:#f0b69a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ops-leaf-top>svg{width:20px;height:20px}.ops-leaf-top i{border:1px solid #8e796e;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.ops-leaf-top i svg{width:10px;height:10px}.ops-leaf[data-done=true]{background:#473229;border-color:#d6a17e}.ops-leaf[data-done=true] .ops-leaf-top i{color:#512e20;background:#f4c7a3;border-color:#f4c7a3}.ops-footer{background:#281f1d;border-top:1px solid #55413c}.ops-run-status{font:11px/1.45 var(--mono);color:#dfcfc4}.ops-run-status i{background:#ba9786;border-radius:50%;flex:none;width:6px;height:6px}.ops-run-status i[data-done=true]{background:#b6d7a2}.ops-run{color:#40271d;background:#fbc0a4;border:0;border-radius:7px;justify-content:center;min-height:41px;padding:10px 14px;font-size:12px;font-weight:800}.ops-run:hover{background:#ffd2ba}.ops-run[aria-disabled=true]{cursor:progress}.ops-result{background:#fbf8f3;border:1px solid #cfbdae;border-radius:13px;min-height:159px;margin-top:15px;padding:20px 23px}.ops-result small{color:#775b49}.ops-result h3,.rem-receipt-body h3{letter-spacing:-.04em;align-items:center;gap:9px;margin:8px 0;font-size:22px;display:flex}.ops-result h3 svg,.rem-receipt-body h3 svg{width:19px;height:19px}.ops-result p,.rem-receipt-body p{color:#4e4842;margin:8px 0 0;font-size:15px;line-height:1.65}.rem-panel{color:#263629;background:#edeee1;border:1px solid #9aa78c;max-width:535px;margin:auto;box-shadow:0 16px 40px #04130b50}.rem-timehead{color:#253728;background:linear-gradient(110deg,#dfe6af,#b5c88a);padding:17px 20px}.rem-dial{background:repeating-conic-gradient(from -1deg,#445f47 0deg 2deg,#0000 2deg 30deg),#e4ecc7;border:2px solid #607857;border-radius:50%;flex:none;width:57px;height:57px;position:relative;box-shadow:inset 0 0 0 2px #dde4b6}.rem-dial:before{content:"";background:#e4ecc7;border-radius:50%;position:absolute;inset:5px}.rem-dial i,.rem-dial b{transform-origin:bottom;background:#2b4933;border-radius:4px;width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.rem-dial i{height:28%;transform:rotate(var(--hour-angle));transition:transform .45s var(--st-ease)}.rem-dial b{height:37%;transform:rotate(var(--minute-angle));width:1.5px}.rem-dial span{background:#344d34;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}.rem-when{flex:1}.rem-when small{color:#405539}.rem-when strong{letter-spacing:-.045em;font-size:clamp(18px,1.65vw,27px);line-height:1.13;display:block}.rem-when em{font:italic 1.25em/.95 var(--serif);color:#2f4732;letter-spacing:-.03em;margin-top:2px;display:block}.rem-lead{flex-direction:column;gap:3px;display:flex}.rem-lead button{color:#2f432b;background:0 0;border:1px solid #69805d;border-radius:6px;min-height:29px;padding:4px 10px;font-size:11px;font-weight:700}.rem-lead button[aria-pressed=true]{color:#f3f7eb;background:#334c36}.rem-conversation{padding:16px 21px 9px}.rem-sender{color:#2c4432;justify-content:flex-start;gap:7px;margin-bottom:10px}.rem-sender>span{background:#d3dec7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.rem-sender svg{width:14px;height:14px}.rem-sender strong{font-size:13px}.rem-sender small{color:#596a58;font:10px var(--mono);margin-left:auto}.rem-bubble{background:#fffef7;border:1px solid #c8d0bb;border-radius:3px 13px 13px;width:fit-content;max-width:92%;padding:11px 13px;font-size:14px;line-height:1.6}.rem-response{justify-content:flex-end;align-items:center;min-height:39px;padding-top:7px;display:flex}.rem-response span{color:#52634f;font-size:11px;line-height:1.5}.rem-response span:is([data-reply=confirmed],[data-reply=change]){color:#2b4632;background:#d2e3c3;border-radius:10px 10px 3px;padding:5px 10px}.rem-actions{flex-wrap:wrap;gap:6px;padding:0 21px 16px;display:flex}.rem-actions button{color:#29422d;background:#f9faf3;border:1px solid #abbba2;border-radius:7px;min-height:37px;padding:8px 11px;font-size:12px;font-weight:700}.rem-actions button:hover{background:#dce8d1}.rem-actions button[aria-pressed=true]{color:#fff;background:#355332;border-color:#355332}.rem-actions button:last-child:not([aria-pressed=true]){background:0 0;border-style:dashed}.rem-status{color:#edf3dd;background:#243829;padding:12px 17px}.rem-status span{font-size:12px;font-weight:700}.rem-status a{color:#d3e4bf;text-underline-offset:3px;font-size:11px;text-decoration:underline}.rem-receipt{background:#fafbf4;border:1px solid #b9c3ae;border-radius:13px;overflow:hidden}.rem-receipt-top{background:#dfe6d5;border-bottom:1px solid #c3ceba;padding:14px 20px}.rem-receipt-top span{color:#415a42;font-size:12px}.rem-receipt-top strong{color:#304832;font-size:14px}.rem-receipt-body{padding:19px 20px}.rem-receipt-body>small{color:#577254}.rem-receipt-body h3{color:#2c4b32}.rem-task{border-top:1px solid #cbd4c4;gap:3px;margin-top:15px;padding-top:11px;display:grid}.rem-task strong{font:10px/1.5 var(--mono);color:#4e664c}.rem-task span{color:#354735;font-size:14px}@keyframes ops-fire{0%{transform:scale(.84)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.ops-start[data-active=true] .ops-node-icon,.ops-leaf[data-done=true] .ops-leaf-top i{animation:ops-fire .3s var(--st-ease) both}.ops-map,.ops-result>div,.rem-bubble,.rem-response span,.rem-receipt-body{animation:st-settle .32s var(--st-ease) both}.ops-run:active,.rem-actions button:active{transform:translateY(1px)}}@media (width<=1050px){.ops-toolbar,.ops-footer{padding:11px 12px}.ops-pills button{padding-inline:8px}.ops-leaf{padding:10px}}@media (width<=540px){.ops-toolbar{flex-wrap:wrap;gap:7px}.ops-pills button{min-height:36px}.ops-map{padding:18px 11px 15px}.ops-wires{width:calc(50% + 4px);height:30px}.ops-leaves{gap:8px}.ops-leaf{padding:9px}.ops-leaf strong{font-size:13px}.ops-footer{gap:8px}.ops-run-status{font-size:9px}.ops-run{gap:5px;padding:9px;font-size:11px}.rem-timehead{gap:8px;padding:12px}.rem-dial{width:45px;height:45px}.rem-lead button{min-height:34px}.rem-conversation{padding:12px 13px 7px}.rem-actions{gap:4px;padding:0 13px 12px}.rem-actions button{min-height:40px;padding:7px;font-size:11px}.rem-status{flex-wrap:wrap;gap:4px 12px;padding:11px 13px}.rem-bubble{max-width:100%;font-size:13px}.rem-receipt-body,.rem-receipt-top,.ops-result{padding:15px}}
