.workbench-out{grid-template-columns:minmax(0,1fr) minmax(0,23rem)}.desk{max-width:40rem}.desk-intro{margin-bottom:1.6rem}.phone-lead{margin:0 0 1rem}.phone-lead-title{font-size:1.02rem;font-weight:600;margin:0;line-height:1.3}.phone-lead-sub{font-size:.92rem;color:var(--muted);margin:.15rem 0 0;line-height:1.45}.cardcall{background:var(--paper);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1px 2px #10222c0d,0 22px 44px -34px #10222c73;overflow:hidden}.cardcall-head{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--line);background:var(--wash)}.cardcall-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--red)}.cardcall-mark svg{width:1.05rem;height:1.05rem;fill:currentColor}.cardcall-who{flex:1;min-width:0}.cardcall-number{font-family:var(--font-data);font-size:1.02rem;font-weight:600;margin:0;letter-spacing:-.01em}.cardcall-body{padding:1.1rem 1.15rem .4rem}.field-label{font-family:var(--font-data);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 .25rem}.field-label+.field{margin-top:0}.field-title{font-size:.86rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.field{margin:0 0 1rem;padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--line);background:var(--wash);transition:border-color .12s ease,background-color .12s ease;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.field:hover{border-color:var(--faint)}.field:focus{outline:none;border-color:var(--blue);background:var(--paper);box-shadow:0 0 0 3px var(--blue-wash)}.field:empty:before{content:attr(data-placeholder);color:var(--faint)}.field-name{font-weight:600}.field-summary{color:var(--muted);font-size:.97rem}.reply{padding:1rem 1.15rem 1.15rem;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--green-wash) 0%,rgba(255,255,255,0) 5.5rem)}.reply-title{font-size:.86rem;font-weight:600;color:var(--ink);margin:0 0 .6rem}.segmented{list-style:none;display:inline-flex;flex-wrap:wrap;gap:.15rem;margin:0 0 .6rem;padding:.2rem;border:1px solid var(--line);border-radius:.7rem;background:var(--wash);max-width:100%}.situation-chip{font:inherit;font-size:.88rem;line-height:1.25;padding:.38rem .72rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.situation-chip:hover:not(:disabled):not([aria-pressed=true]){background:#ffffffb3;color:var(--ink)}.situation-chip[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px #10222c0d,0 1px 2px #10222c24}.pick-row{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;padding:0}.reply-chip{font-size:.86rem;line-height:1.2;padding:.42rem .72rem;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.reply-chip:hover:not(:disabled){border-color:var(--blue);color:var(--ink)}.reply-chip:disabled,.situation-chip:disabled{opacity:.5;cursor:default}.reply-chip[aria-pressed=true]{color:#fff;font-weight:600}.reply-chip[aria-pressed=true][data-tone=yes]{background:var(--green);border-color:var(--green)}.reply-chip[aria-pressed=true][data-tone=later]{background:var(--blue);border-color:var(--blue)}.reply-chip[aria-pressed=true][data-tone=hold]{background:var(--amber-ink);border-color:var(--amber-ink)}.reply-chip[aria-pressed=true][data-tone=custom]{background:var(--ink);border-color:var(--ink)}.reply-text{font-size:1.06rem;line-height:1.5;margin:0;padding:.55rem .75rem;border-radius:.55rem;border:1px solid var(--line);background:var(--paper);min-height:3.4rem;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.reply-text:hover{border-color:var(--faint)}.reply-text:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.reply-text:empty:before{content:attr(data-placeholder);color:var(--faint)}.cardcall-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding:.2rem 1.15rem 1.15rem}.act{font:inherit;font-size:.94rem;display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .95rem;min-height:2.75rem;border-radius:.6rem;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.act:hover:not(:disabled){border-color:var(--blue);background:var(--blue-wash)}.act:disabled{opacity:.45;cursor:default}.act-go{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.act-go:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep)}.act-go svg{width:1rem;height:1rem;fill:currentColor}.act-go:disabled{opacity:.55}.phone-mode{padding:.95rem 1.15rem 1.15rem;border-top:1px dashed var(--line)}.phone-mode-row{display:flex;flex-wrap:wrap;gap:.5rem}.dial-to{font:inherit;font-family:var(--font-data);flex:1 1 11rem;min-width:0;padding:.6rem .75rem;min-height:2.75rem;border-radius:.6rem;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.dial-to:focus{outline:none;border-color:var(--blue)}.dial-status{margin:0;padding:.85rem 1.15rem 1.15rem;font-size:.94rem;color:var(--muted);border-top:1px solid var(--line);animation:ring-note-in .5s ease-out both}.dial-status:after{content:"";display:block;height:2px;margin-top:.7rem;border-radius:2px;background:linear-gradient(90deg,var(--line) 0%,var(--green) 50%,var(--line) 100%);background-size:220% 100%;animation:dial-sweep 1.8s linear infinite}@keyframes dial-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.dial-status.is-done:after{animation:none;background:var(--green);opacity:.35}.dial-error-out{margin:0;padding:0 1.15rem 1.15rem}.view-idle{justify-content:center}.idle-line{font-size:1.1rem;font-weight:600;margin:0}.idle-sub{font-size:.82rem;color:var(--screen-muted);margin:.35rem auto 0;max-width:12rem;line-height:1.45}.view-ringing{justify-content:flex-start;padding-top:2.6rem}.incoming-kicker{font-size:.72rem;letter-spacing:.06em;color:var(--screen-muted);margin:0 0 1.6rem}.avatar-ringing{width:6.2rem;height:6.2rem;animation:incoming-pulse var(--ring-cycle) ease-out infinite}@keyframes incoming-pulse{0%{box-shadow:0 0 #34c75980}22%{box-shadow:0 0 0 .85rem #34c75900}40%{box-shadow:0 0 #34c75980}62%{box-shadow:0 0 0 .85rem #34c75900}to{box-shadow:0 0 #34c75900}}.incoming-sub{font-size:.86rem;color:var(--screen-muted);margin:.2rem 0 0}.answer-row{margin:auto 0 0;display:flex;justify-content:space-around;align-items:flex-end;width:100%;gap:1rem}.answer-key{display:flex;flex-direction:column;align-items:center}.answer-row .dial{margin:0;width:4rem;height:4rem}.answer-row .dial svg{width:1.7rem;height:1.7rem}.answer-row .dial-label{margin:.45rem 0 0}.dial-decline{background:var(--ios-red);box-shadow:0 10px 24px -8px #ff453abf}.dial-decline:hover{background:#ff6257}.dial-decline svg{transform:rotate(133deg)}.answer-row .dial:disabled{opacity:.4;cursor:default;box-shadow:none}.answer-row .dial:disabled:hover{transform:none;background:var(--ios-green)}.dial-decline:disabled:hover{background:var(--ios-red)}@media(max-width:940px){.workbench-out{grid-template-columns:1fr}.workbench-out .phone-column{order:2}.phone-lead{text-align:center;max-width:26rem;margin-inline:auto}.workbench-out .desk{order:1;max-width:none}.desk-intro{text-align:center}}@media(max-width:600px){.cardcall-head{padding:.8rem .9rem}.cardcall-body{padding:.95rem .9rem .3rem}.reply,.cardcall-actions,.phone-mode,.dial-status,.dial-error-out{padding-left:.9rem;padding-right:.9rem}.cardcall-actions .act{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dial-status:after{background-position:50% 0}.avatar-ringing{box-shadow:0 0 0 .5rem #34c7592e}}
