:root{color-scheme:light;--navy:#132d50;--blue:#007db0;--muted:#62758a;--line:#dde6ef;--bg:#f2f6fa;--red:#ad2435}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}header{background:#fff;border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1360px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:20px}.brand img{width:110px;height:70px;object-fit:contain}.brand strong{display:block;font-size:19px}.brand span{display:block;font-size:12px;color:var(--muted)}.badge{background:#e5f3fb;color:#006c99;padding:8px 13px;border-radius:30px;font-size:12px;font-weight:700}main{max-width:1360px;margin:32px auto;padding:0 24px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px}.eyebrow{font-weight:750;font-size:10px;letter-spacing:.13em;color:var(--blue)}h1{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:10px 0 12px}h2{font-size:18px;margin:0 0 16px}h3{font-size:20px;margin:14px 0 8px}.intro,.hint{color:var(--muted)}.intro{margin:0 0 24px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px}label{display:block;font-size:13px;font-weight:650;margin:14px 0}input{display:block;width:100%;padding:12px 14px;border:1px solid #bfccd8;border-radius:9px;font:inherit;color:var(--navy);margin-top:6px;background:#fff}button{cursor:pointer;border:0;border-radius:10px;padding:12px 18px;background:var(--blue);color:white;font:650 14px system-ui;min-height:45px}button:disabled{opacity:.45;cursor:default}form button,#logout{width:100%}input:focus-visible,button:focus-visible,#screen:focus-visible{outline:3px solid #61b2db;outline-offset:3px}.secondary{background:#eaf0f6;color:var(--navy)}.danger{background:#b42332;color:white}#logout{margin-top:10px}.hint{font-size:12px;margin-bottom:0}.steps{font-size:13px;background:#eaf2fa}.steps h2{font-size:15px}.steps ol{padding-left:18px;margin:0}.steps li{margin:10px 0}#account{font-size:13px;overflow-wrap:anywhere}#notice{color:var(--red);font-weight:600;font-size:13px;overflow-wrap:anywhere}.workspace{min-height:680px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.workspace-head{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.workspace-head h2{margin:4px 0 0;font-size:21px}#empty{margin:auto;text-align:center;padding:50px;max-width:510px;color:var(--muted)}.phone-symbol{margin:auto;width:75px;height:100px;background:#e8f4fb;color:var(--blue);border:2px solid #c7e4f4;border-radius:20px;display:grid;place-items:center;font-size:36px}#empty h3{color:var(--navy)}#viewer{padding:22px;text-align:center}.screen-wrap{background:#0a1626;border-radius:14px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}#screen{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;touch-action:none;user-select:none;cursor:crosshair}#screen:not([src]){visibility:hidden}.toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}#freshness{color:var(--muted);font-size:12px;margin-left:auto}footer{text-align:center;font-size:12px;color:var(--muted);padding:4px 24px 25px}[hidden]{display:none!important}@media(max-width:850px){main{grid-template-columns:1fr;max-width:680px}.workspace{min-height:500px}.brand img{width:85px}.brand strong{font-size:15px}header{padding:12px 18px}.badge{max-width:130px}h1{font-size:27px}#empty{padding:32px}.steps{display:none}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}button:hover:enabled{filter:brightness(.95)}}

