#phone-cloud-view{--pc-accent:#a8dcf0;max-width:1100px;margin:0 auto;min-width:0;background:#102a3b;border:1px solid #29495e;border-radius:16px;padding:24px;color:#e8f2f8}
#phone-cloud-view[hidden],.pc-panel[hidden]{display:none!important}
@media(max-width:650px){#phone-cloud-view{padding:12px;border-radius:12px}}
.pc-intro{border:1px solid #405638;border-radius:16px;padding:26px;background:linear-gradient(125deg,#1d3020,#111b20);margin-bottom:20px}
.pc-eyebrow{font:12px var(--mono);letter-spacing:1px;color:var(--pc-accent);margin:0 0 10px}
.pc-intro h2{font:600 clamp(26px,4vw,40px)/1.15 var(--display);margin:0 0 12px;color:#f3f8ef}
.pc-intro p{max-width:760px;color:#c2d0d2;line-height:1.7;margin:0 0 20px}
.pc-map{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:0}
.pc-map li{background:#101a1bcc;border:1px solid #3a4d41;border-radius:9px;padding:14px;display:grid;gap:4px}
.pc-map strong{color:#e6f7d4}.pc-map span{font-size:13px;color:#b2c2c6}
.pc-tabs{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}
.pc-tabs button{flex:1;min-height:48px;padding:12px;border:1px solid #394b50;background:#111c23;border-radius:8px;color:#d2dee2;font:600 14px var(--body);cursor:pointer}
.pc-tabs button[aria-pressed=true]{color:#102015;background:var(--pc-accent);border-color:var(--pc-accent)}
.pc-progress{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;margin-bottom:12px}
.pc-progress label{font-size:14px;color:#d5e0de}.pc-progress progress{height:9px;max-width:280px;flex:1;accent-color:var(--pc-accent)}
.pc-progress small{color:#aebec5;font-size:12px}.pc-progress button{margin-left:auto;font-size:12px}
.pc-step{margin:12px 0;border:1px solid #35464e;border-radius:12px;background:#111b22;overflow:hidden}
.pc-step>summary{display:flex;align-items:center;gap:13px;padding:20px;cursor:pointer;list-style:none;color:#eef4ef;font-size:17px;font-weight:600}
.pc-step>summary::-webkit-details-marker{display:none}.pc-step>summary:after{content:'+';margin-left:auto;color:var(--pc-accent);font-size:23px;font-weight:400}
.pc-step[open]>summary:after{content:'−'}.pc-step[open]>summary{border-bottom:1px solid #2b3e45}
.pc-step-no{font:12px var(--mono);color:var(--pc-accent);border:1px solid #455c43;border-radius:6px;padding:7px;flex-shrink:0}
.pc-step-body{padding:20px 24px;line-height:1.75;color:#c7d4db;font-size:15px}
.pc-step-body p{margin:0 0 14px}.pc-step-body ol,.pc-step-body ul{padding-left:22px;margin:0 0 16px}.pc-step-body li{margin:7px 0}
#phone-cloud-view a,.pc-entry a{color:#cbef9d;text-underline-offset:4px}
.pc-step-body strong{color:#eff5e9}.pc-note{border-left:3px solid #b4cc87;background:#1d2928;padding:12px 15px;margin:15px 0!important;font-size:14px}
.pc-check{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-top:16px;border-radius:7px;background:#182b21;color:#dcf1cf;cursor:pointer;font-size:14px}
.pc-check input{accent-color:var(--pc-accent);width:19px;height:19px;margin-top:3px;flex-shrink:0}
.pc-prompt{margin:18px 0;border:1px solid #45564c;border-radius:10px;overflow:hidden;background:#0b141b}
.pc-prompt-head{padding:15px 17px;background:#1b2923;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pc-prompt-head h4{font-size:15px;color:#edf9df;margin:0}.pc-prompt-head small{font-size:12px;color:#c0cfb9}
.pc-prompt details{padding:0 17px 13px}.pc-prompt summary{padding:12px 0;cursor:pointer;color:#d3e8c0;font-size:14px}
.pc-prompt textarea{width:100%;min-height:260px;max-height:550px;resize:vertical;background:#10191f;color:#dce6e9;border:1px solid #34454e;border-radius:6px;padding:14px;font:14px/1.7 var(--mono);box-sizing:border-box}
.pc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 17px}.pc-actions button{min-height:44px}
.pc-copy-status{min-height:22px;margin:0!important;padding:0 17px 13px;font-size:13px;color:#d0ebad}
.pc-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#16232b;border:1px solid #3b4e58;border-radius:12px;padding:20px;margin:18px 0}
.pc-form label{display:grid;gap:7px;font-size:14px;color:#d9e4e9;min-width:0}.pc-form .pc-wide{grid-column:1/-1}
.pc-form input,.pc-form select,.pc-form textarea{width:100%;min-width:0;box-sizing:border-box;background:#0d171f;color:#f1f5ef;border:1px solid #49606a;border-radius:6px;padding:11px;font:16px var(--body)}
.pc-form textarea{min-height:80px;resize:vertical}.pc-panel h3{font:600 27px var(--display);color:#eff6e7;margin:22px 0 9px}
.pc-panel>p{color:#beced6;line-height:1.7}.pc-sources{margin-top:24px;padding:18px 20px;border:1px solid #2e424b;border-radius:10px;color:#b5c5cc;font-size:13px;line-height:1.8}
.pc-sources summary{cursor:pointer;color:#d5e3cc}.pc-sources ul{padding-left:20px}
.pc-faq{border-top:1px solid #304650;padding:14px 0}.pc-faq summary{cursor:pointer;color:#e5eddc;font-weight:600}.pc-faq p{color:#b8c8d2;line-height:1.7}
.pc-entry{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;margin:0 0 24px;border:1px solid #42603c;border-radius:10px;background:#17271e}
.pc-entry strong{display:block;color:#e5f2d7}.pc-entry p{font-size:14px;margin:3px 0;color:#baceba}.pc-entry a{white-space:nowrap;min-height:44px;display:flex;align-items:center}
.pc-step-body code{overflow-wrap:anywhere}#phone-cloud-view a:focus-visible,#phone-cloud-view button:focus-visible,#phone-cloud-view summary:focus-visible{outline:2px solid var(--pc-accent);outline-offset:4px}
@media(max-width:650px){.pc-intro{padding:20px}.pc-map{grid-template-columns:1fr}.pc-map li{grid-template-columns:90px 1fr;align-items:center}.pc-tabs{display:grid;grid-template-columns:1fr}.pc-tabs button{text-align:left}.pc-step>summary{padding:16px;font-size:16px}.pc-step-body{padding:17px}.pc-form{grid-template-columns:1fr;padding:16px}.pc-prompt-head{display:block}.pc-actions>*{flex:1}.pc-progress{gap:10px}.pc-progress small{flex-basis:100%}.pc-progress button{margin-left:0}.pc-entry{display:block}.pc-entry a{margin-top:10px;white-space:normal}.pc-prompt textarea{font-size:16px}.pc-check{padding:12px}.pc-sources a{overflow-wrap:anywhere}}
