.phone-top,.phone-backdrop,.sidebar-close,.sidebar-phone-extra{display:none}@media (width<=760px){.app-shell{min-height:100dvh;display:block;overflow-x:clip}.phone-top{top:var(--top-strip,0px);z-index:50;display:block;position:sticky}.phone-bar{box-sizing:border-box;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 4px;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex}.phone-bar-menu{width:46px;height:46px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.phone-bar-menu:active{background:var(--bg)}.phone-bar-brand{align-items:center;padding:8px 6px;display:inline-flex}.phone-bar-logo{width:auto;height:20px;display:block}.phone-rec-strip{box-sizing:border-box;background:var(--text-strong);color:#fff;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.phone-rec-strip:hover{text-decoration:none}.phone-rec-strip--quiet{background:var(--panel);color:var(--text);border-bottom:1px solid var(--border);font-weight:500}.phone-rec-strip-dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite phRecPulse}.phone-rec-strip-dot--still{background:#a1a1aa;animation:none}.phone-rec-strip-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.phone-rec-strip-btn{height:32px;color:var(--text-strong);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13.5px;font-weight:700}.phone-rec-strip-go{flex:none;padding-right:4px;font-size:20px;line-height:1}.sidebar{z-index:80;width:min(304px,86vw);height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));transition:transform .22s cubic-bezier(.4,0,.2,1);top:0;transform:translate(-105%)}.sidebar[data-open]{transform:none;box-shadow:10px 0 36px #0000002e}.phone-backdrop{z-index:75;background:#0f0f0f52;display:block;position:fixed;inset:0}.sidebar-close{z-index:1;top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;right:8px}.sidebar .sidebar-link{padding:11px 12px;font-size:14.5px}.sidebar-phone-extra{border-top:1px solid var(--border);gap:20px;margin-top:4px;padding:10px 12px 6px;display:flex}.sidebar-phone-extra button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.app-main{padding:16px 16px calc(28px + env(safe-area-inset-bottom));margin-left:0}.app-main--wide{padding:12px 12px 20px}.bo-guide-launcher,.fb-tab{display:none!important}.bo-guide-panel{width:auto!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 24px)!important}.setup-float{right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}.app-shell input,.app-shell textarea,.app-shell select,.rec-sheet input,.rec-sheet textarea{font-size:16px!important}.rec-sheet .record-choice{min-height:46px;font-size:15px}.page-head{margin-bottom:14px}.page-head-row{flex-wrap:wrap;row-gap:8px}.page-subtitle{font-size:13.5px}.page-topbar{flex-wrap:wrap;row-gap:8px}.page-topbar>.agent-tabs{flex:100%;order:2;margin-right:0}.agent-tabs-teams,.page-head-teams{display:none}.deck-box{height:max(280px,100dvh - 400px)!important}.deck-box>*{border-radius:16px!important;padding:20px 18px 22px!important}.deck-actions{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 78%, #f9f9f700);position:sticky;bottom:0;flex-wrap:nowrap!important;margin:6px -16px 0!important}.deck-actions>button:first-child,.deck-actions>button:last-child{flex:1;height:52px!important;padding:0 10px!important}.deck-band{margin:-20px -18px 16px!important;padding:10px 18px!important}.deck-actions>.deck-yes-act{line-height:1.2;white-space:normal!important;flex:1.7!important;font-size:14px!important}.deck-actions>.deck-yes-act svg{display:none}}.ph{flex-direction:column;gap:26px;padding-top:4px;display:flex}.ph--sheet{padding-bottom:min(36dvh,300px)}.ph-hello{color:var(--text-muted);text-align:center;margin:0;font-size:15px}.ph-rec{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 22px;display:flex}.ph-rec--live{background:#fffbfa;border-color:#f0cfcc}.ph-rec-btn{background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:4px solid #e8e6e1;border-radius:50%;place-items:center;width:120px;height:120px;padding:0;display:grid;box-shadow:0 10px 28px #1111131a}.ph-rec-btn:disabled{opacity:.55;cursor:default}.ph-rec-dot{background:var(--danger);border-radius:50%;width:84px;height:84px;transition:transform .15s}.ph-rec-square{background:var(--danger);border-radius:9px;width:40px;height:40px;transition:transform .15s}.ph-rec-btn:active .ph-rec-dot,.ph-rec-btn:active .ph-rec-square{transform:scale(.92)}.ph-rec-label{color:var(--text-strong);margin:4px 0 0;font-size:17px;font-weight:700}.ph-rec-sub{max-width:34ch;color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.ph-rec-warn{max-width:36ch;color:var(--danger-dark);margin:0;font-size:13px;line-height:1.5}.ph-rec-ok{background:var(--panel);color:var(--text-strong);border-radius:10px;margin:4px 0 0;padding:8px 12px;font-size:13.5px;line-height:1.45}.ph-rec-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);margin:0;font-size:46px;font-weight:700;line-height:1.1}.ph-rec-clock--still{color:var(--text-muted)}.ph-rec-meter{background:var(--border);border-radius:3px;width:min(220px,70%);height:6px;margin-bottom:8px;display:block;overflow:hidden}.ph-rec-meter-fill{background:#12b76a;height:100%;transition:width 80ms linear;display:block}.ph-rec-head{color:var(--text-strong);margin:0;font-size:17px;font-weight:700;line-height:1.35}.ph-rec-head--tip{align-items:center;gap:8px;display:inline-flex}.ph-rec-pause{border:1px solid var(--border-strong);background:var(--surface);height:36px;font:inherit;color:var(--text-strong);cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.ph-rec-discard{font:inherit;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 12px;font-size:14px;text-decoration:underline}.ph-rec-continue{border:1px solid var(--border-strong);background:var(--surface);height:46px;font:inherit;color:var(--text-strong);cursor:pointer;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.ph-section{flex-direction:column;gap:10px;display:flex}.ph-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.ph-section-head h3{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.ph-section-head a{color:var(--text-muted);font-size:13.5px;text-decoration:none}.ph-count{box-sizing:border-box;background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.ph-list{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ph-row{box-sizing:border-box;min-height:62px;color:var(--text-strong);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ph-row--short{min-height:52px}.ph-row:hover{text-decoration:none}.ph-row+.ph-row{border-top:1px solid var(--border)}a.ph-row:active{background:var(--bg)}.ph-row--skeleton{background:var(--panel)}.ph-row-icon{background:var(--panel);width:30px;height:30px;color:var(--text-strong);border-radius:9px;flex:none;place-items:center;display:grid}.ph-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ph-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ph-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12.5px;overflow:hidden}.ph-row-why{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ph-row-state{text-align:right;max-width:44%;color:var(--text-muted);flex:none;font-size:12.5px;font-weight:600}.ph-row-state--ok{color:#1a7f3c}.ph-row-state--bad{color:var(--danger-dark)}.ph-row-state--live{color:var(--danger)}.ph-row-count{box-sizing:border-box;background:var(--panel);min-width:22px;height:22px;color:var(--text-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.ph-row-btn{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.ph-dot{background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px}.ph-dot--ok{background:#12b76a}.ph-dot--busy{background:#f0a020}.ph-dot--bad{background:var(--danger)}.ph-dot--live{background:var(--danger);animation:1.4s ease-in-out infinite phRecPulse}.ph-chev{color:var(--text-muted);flex:none;font-size:22px;line-height:1}.ph-empty{color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:16px;margin:0;padding:16px;font-size:14px;line-height:1.5}@keyframes phRecPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.phone-rec-strip-dot,.ph-dot--live{animation:none}}
