[hidden]{display:none!important}.call-app,.call-app *,.call-app *:before,.call-app *:after{min-width:0}.call-app{width:100%;max-width:480px;height:100vh;height:100dvh;min-height:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--paper)}.call-header{position:sticky;inset-block-start:0;z-index:20;display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(72px,auto);grid-template-areas:"back voter actions";align-items:center;gap:4px;min-height:60px;padding:6px 10px;background:color-mix(in srgb,var(--paper) 94%,transparent);border-block-end:1px solid var(--paper-edge);backdrop-filter:blur(12px)}.header-control{display:grid;min-width:44px;min-height:44px;place-items:center;padding:0 9px;border:1.5px solid var(--keyline);border-radius:10px;background:var(--paper-card);box-shadow:2px 2px 0 var(--stamp);color:var(--ink);font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.header-back{grid-area:back;justify-self:start}.header-voter{grid-area:voter;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.header-voter-primary,.header-voter-meta,.header-actions{display:flex;align-items:center}.header-voter-primary{justify-content:center;gap:5px;overflow:hidden}.practice-mode-badge{flex:0 0 auto;padding:3px 6px;border:1px solid var(--rust-rim);border-radius:999px;background:var(--rust-tint);color:var(--rust-deep);font:700 9px/1.1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.call-app[data-practice=true] .dial-panel{border-color:var(--rust-rim);background:var(--rust-deep)}.practice-complete-actions{display:grid;gap:10px;margin:20px auto 0;max-width:300px}.header-voter #voter-name{margin:0;overflow:hidden;color:var(--ink);font:700 16px/1.15 var(--font-body);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.header-party-chip{flex:0 0 auto;max-width:56px;padding:2px 5px;overflow:hidden;border:1px solid var(--green-rim);border-radius:999px;background:var(--green-tint);color:var(--green-deep);font:650 9px/1.2 var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.header-name-audio{flex:0 0 auto;min-width:44px;min-height:44px;padding:4px 7px;border:1px solid var(--green-rim);border-radius:999px;background:var(--green-tint);color:var(--green-deep);font:650 10px/1 var(--font-body);cursor:pointer}.header-pronunciation-fallback{flex:0 1 auto;max-width:150px;color:var(--rust-deep);font:650 10px/1.2 var(--font-body);white-space:normal}.header-voter-meta{display:none}.header-voter-meta a{display:inline-flex;min-height:44px;align-items:center;flex:0 0 auto;color:var(--ink);font-weight:650;text-decoration-thickness:1px;text-underline-offset:2px}.header-voter-meta button{min-width:44px;min-height:44px;overflow:hidden;padding:2px 0;border:0;background:transparent;color:var(--ink-soft);font:inherit;text-align:start;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--rust-rim);text-underline-offset:2px;white-space:nowrap;cursor:pointer}.header-actions{grid-area:actions;gap:6px;justify-content:flex-end}.header-call{border-color:var(--green-deep);background:var(--green);color:var(--on-coalition)}.header-edit{color:var(--rust-deep)}.call-app :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--campaign-blue);outline-offset:3px}.call-app label:has(input:focus-visible){outline:3px solid var(--campaign-blue);outline-offset:2px}.section-label,.dial-eyebrow,.pbr-kicker,.pbr-guidance,.pbr-field{font-family:var(--font-mono);text-transform:none}.pbr-state{padding:48px 20px;text-align:center}.pbr-state h1{margin:4px 0 8px;overflow-wrap:anywhere;color:var(--ink);font:400 38px/1.02 var(--font-display)}.pbr-state p:not(.pbr-kicker){color:var(--ink-soft);line-height:1.5}.pbr-kicker,.section-label{margin:0 0 3px;color:var(--rust-deep);font-size:10px;font-weight:500;line-height:1.25;letter-spacing:.1em}#runner{display:flex;flex-direction:column;min-height:0;flex:1 1 0;overflow:hidden}#attempt-form{position:relative;display:grid;flex:1 1 0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.identity-band{grid-row:1;display:grid;gap:0;max-block-size:none;padding:7px 12px 9px;overflow:visible;background:linear-gradient(125deg,color-mix(in srgb,var(--green-tint) 66%,var(--paper-deep)),var(--paper-deep));border-block-end:1px solid var(--paper-edge)}.call-app[data-dial-started=true] .identity-band{display:none}.identity-pronunciation{margin:4px 0 0;color:var(--ink-soft);font-size:13px;font-style:italic;line-height:1.3}.identity-chips{display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding-block-end:1px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.identity-chip{flex:0 0 auto;max-width:100%;padding:3px 7px;overflow-wrap:anywhere;border:1px solid var(--green-rim);border-radius:999px;background:var(--green-tint);color:var(--green-deep);font:600 10px/1.25 var(--font-mono);letter-spacing:.02em}.coaching-cue{margin:8px 0 0;padding-inline-start:9px;border-inline-start:3px solid var(--green);color:var(--ink);font-size:13px;font-weight:550;line-height:1.35}.opening-cue{margin:8px 0 0;color:var(--ink);font-size:13px;font-weight:550;line-height:1.35}.prior-attempt{margin:7px 0 0;color:var(--ink-soft);font:500 11px/1.35 var(--font-mono)}.pbr-edit-banner{flex:0 0 auto;margin:0;padding:10px 12px;border-block-end:1px solid var(--green-rim);background:var(--green-tint);color:var(--green-deep);font-size:13px;line-height:1.4}.pbr-guidance{margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink-faint);font-size:9px;line-height:1.4;letter-spacing:.05em}.dial-panel{margin:0;padding:10px 11px;border:1.5px solid var(--keyline);border-radius:14px;background:var(--green-deep);box-shadow:3px 3px 0 var(--stamp);color:var(--paper)}.dial-eyebrow{margin:0 0 2px;color:color-mix(in srgb,var(--paper) 74%,transparent);font-size:10px;line-height:1.25;letter-spacing:.1em}.dial-title{margin:0;overflow-wrap:anywhere;color:var(--paper);font:700 20px/1.15 var(--font-body);text-transform:none}.dial-subtitle{margin:3px 0 7px;color:color-mix(in srgb,var(--paper) 82%,transparent);font-size:13px;line-height:1.3}.dial-primary,.pbr-button,.save-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:11px 14px;border:1.5px solid var(--keyline);border-radius:10px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.dial-primary{background:var(--paper-card);box-shadow:3px 3px 0 var(--stamp);color:var(--ink)}.dial-fallbacks,.compact-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block-start:7px}.dial-fallback,.compact-controls button,.compact-controls a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:9px;border:1px solid color-mix(in srgb,var(--paper) 65%,transparent);border-radius:9px;background:transparent;color:var(--paper);font:inherit;font-size:13px;font-weight:650;text-align:center;text-decoration:none;cursor:pointer}.dial-panel[data-compact=true] .dial-expanded{display:none}.call-log{display:flex;min-height:0;flex-direction:column;padding:11px 16px 16px}.conversation-steps{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.conversation-steps li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:baseline}.conversation-steps span{color:var(--rust-deep);font:600 9px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.conversation-steps p{margin:0;color:var(--ink);font:500 15px/1.35 var(--font-body)}.screening-cue{margin-block-start:9px;border-block-start:1px solid var(--paper-edge)}.screening-cue summary{padding-block:8px 4px;color:var(--green-deep);font-size:12px;font-weight:650;cursor:pointer}.caller-name-dialog{width:min(92vw,440px);padding:0;border:0;border-radius:18px;background:transparent;color:var(--ink)}.caller-name-dialog::backdrop{background:#16130f94;backdrop-filter:blur(2px)}.caller-name-dialog[data-fallback-modal][open]{position:fixed;inset:0;z-index:120;display:grid;width:100%;max-width:none;height:100%;box-sizing:border-box;place-items:center;margin:0;padding:24px;background:#16130f94}.caller-name-dialog[data-fallback-modal] .caller-name-dialog-card{width:min(92vw,440px);box-sizing:border-box}.caller-name-dialog-card{border:2px solid var(--keyline);border-radius:18px;background:var(--paper-card);box-shadow:5px 5px 0 var(--stamp);padding:22px}.caller-name-dialog-card h2{margin:5px 0 8px;font:400 clamp(1.8rem,6vw,2.4rem)/1 var(--font-display)}.caller-name-dialog-card>p:not(.pbr-kicker,.pbr-live){margin:0 0 18px;color:var(--ink-soft)}.caller-name-dialog-actions{display:grid;gap:10px;margin-top:14px}.screening-cue p{margin:4px 0;color:var(--ink-soft);font-size:13px;line-height:1.35}.call-log-opening{padding:11px 12px 12px;border:1px solid var(--paper-edge);border-radius:11px;background:var(--paper-card);box-shadow:3px 3px color-mix(in srgb,var(--paper-edge) 78%,transparent)}.call-log-opening .opening-cue{margin-block-start:6px}.call-log-opening .section-label{color:var(--rust-deep);font:700 12px/1.25 var(--font-body);letter-spacing:0;text-transform:none}.call-log-opening .opening-cue,#help-drawer .pbr-script,#help-drawer .pbr-follow-up{color:var(--ink);font:500 16px/1.5 var(--font-body);letter-spacing:0}.branch-guidance{margin:10px 0 12px;padding:10px 11px;border-inline-start:3px solid var(--rust);background:color-mix(in srgb,var(--rust-tint) 62%,var(--paper));color:var(--ink-soft);font:500 14px/1.48 var(--font-body)}.call-log-context{margin-block-start:12px;padding:10px 11px;border:1px solid var(--green-rim);border-radius:11px;background:color-mix(in srgb,var(--green-tint) 58%,var(--paper))}.call-log-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-log-context h3{margin:0;color:var(--green-deep);font:600 10px/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.call-log-footer{color:var(--ink-faint);font:500 9px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.call-log-footer span{overflow:hidden;text-overflow:ellipsis}.call-log-footer span:last-child{text-align:end}.call-log-chips{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:8px}.call-log-chip{padding:3px 7px;border:1px solid var(--green-rim);border-radius:999px;background:var(--paper-card);color:var(--green-deep);font:600 10px/1.25 var(--font-mono)}.call-log-footer{margin:10px 1px 0;padding-block-start:12px}#call-accordion[open]{flex:0 1 auto;max-block-size:min(390px,52dvh)}.outcome-section{padding-block:0 10px}.section-title{margin:0;overflow-wrap:anywhere;color:var(--ink);font:400 32px/1 var(--font-display)}.section-intro{margin:3px 0 9px;color:var(--ink-soft);font-size:13px;line-height:1.3}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.outcome-fieldset,.pbr-suboptions,.pbr-schedule-options{min-width:0;margin:0;padding:0;border:0}.outcome-picker{border:0}.outcome-picker>.outcome-fieldset{margin-block-start:7px}.selected-outcome{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-block-end:7px;padding:7px 9px;border:1px solid var(--green-rim);border-radius:9px;background:var(--green-tint)}.selected-outcome strong{color:var(--green-deep);font-size:14px}.selected-outcome button{min-height:36px;padding:6px 9px;border:1px solid var(--green-rim);border-radius:8px;background:var(--paper-card);color:var(--green-deep);font:700 12px/1 var(--font-body);cursor:pointer}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.outcome-tile{display:flex;min-height:76px;align-items:flex-start;gap:9px;padding:10px;overflow-wrap:anywhere;border:1.5px solid var(--paper-edge);border-radius:10px;background:var(--paper-card);cursor:pointer}.outcome-tile:has(input:checked),.pbr-suboptions label:has(input:checked){border-color:var(--green-deep);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green-deep)}.outcome-tile input,.pbr-suboptions input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--green-deep)}.outcome-tile strong,.outcome-tile small{display:block}.more-outcomes{margin-block-start:10px;border:1px solid var(--paper-edge);border-radius:10px;background:var(--paper-card)}.more-outcomes>summary{display:flex;min-height:44px;align-items:center;padding:0 11px;cursor:pointer;font-weight:650}.more-outcome-list{display:grid;gap:6px;padding:0 9px 9px}.more-outcome-list label{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px;border:1px solid var(--paper-edge);border-radius:8px;cursor:pointer}.more-outcome-danger{color:var(--rust-deep);border-color:var(--rust-rim)!important;background:var(--rust-tint)}.follow-up-preview{margin:4px 0 0;overflow-wrap:anywhere;color:var(--green-deep);font-size:13px;font-weight:650;line-height:1.4}.outcome-tile strong{color:var(--ink);font-size:14px;line-height:1.18}.outcome-tile small{margin-block-start:2px;color:var(--ink-faint);font-size:10px;line-height:1.25}.conditional-work-area{min-width:0}#runner-workspace{grid-row:2;block-size:auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain}.workspace-notes{position:relative;z-index:20;flex:0 0 auto;border-block-start:1px solid var(--paper-edge);background:color-mix(in srgb,var(--paper-deep) 74%,var(--paper))}.workspace-notes-body{padding:10px 16px 11px}.workspace-notes-label{display:block;margin-block-end:7px;color:var(--ink);font-size:14px;font-weight:750;line-height:1.35}.workspace-notes-label span{color:var(--ink-faint);font-weight:600}.workspace-notes textarea{display:block;width:100%;min-height:74px;max-height:108px;padding:8px 10px;resize:vertical;border:1.5px solid var(--keyline);border-radius:9px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,color-mix(in srgb,var(--paper-edge) 66%,transparent) 26px),var(--paper-card);color:var(--ink);font:16px/26px var(--font-body)}.follow-up-context{display:grid;gap:4px;margin-block:10px 0;padding:10px 12px;border:1px solid var(--green-rim);border-radius:9px;background:color-mix(in srgb,var(--green-tint) 72%,var(--paper));color:var(--ink);white-space:pre-line}.follow-up-context[hidden]{display:none}.follow-up-context strong{color:var(--ink-soft);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.follow-up-context-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.follow-up-context[data-expanded=true] .follow-up-context-text{display:block;overflow:visible;-webkit-line-clamp:initial}.follow-up-context-toggle{justify-self:start;min-width:44px;min-height:44px;margin:0;padding:0 4px;border:0;background:transparent;color:var(--keyline);font:700 13.5px/1.2 var(--font-body);cursor:pointer}.cockpit-accordion{flex:0 0 auto;min-height:0;margin:0;border-block-end:1px solid var(--paper-edge);background:var(--paper)}.cockpit-accordion>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;color:var(--ink);cursor:pointer;font-weight:700}.accordion-summary-status{margin-inline-start:auto;overflow:hidden;color:var(--ink-faint);font:500 10px/1.25 var(--font-mono);letter-spacing:.04em;text-align:end;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cockpit-accordion[open]{display:grid;flex:1 1 auto;min-block-size:0;max-block-size:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.accordion-panel-scroll{align-self:stretch;max-block-size:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:10px;-webkit-overflow-scrolling:touch}#call-details-accordion .accordion-panel-scroll{padding:0 16px 18px}#help-drawer .accordion-panel-scroll{padding:0 12px 14px}#call-accordion .accordion-panel-scroll{padding-block-end:12px}.conditional-panel{margin-block:2px 12px;padding:14px;border:1px solid var(--paper-edge);border-radius:12px;background:color-mix(in srgb,var(--paper-card) 72%,var(--green-tint))}.conditional-panel:focus{outline:2.5px solid var(--rust);outline-offset:3px}.pbr-suboptions,.pbr-schedule-options{display:grid;gap:7px;margin-block:0 12px}.pbr-suboptions+.pbr-suboptions,.pbr-suboptions+[hidden]+.pbr-suboptions{margin-block-start:16px}.pbr-suboptions legend,.pbr-schedule-options legend{margin-block-end:7px;padding:0;color:var(--ink-faint);font:500 10px/1.35 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.pbr-suboptions label,.pbr-schedule-options button,.pbr-check{display:flex;min-height:46px;align-items:center;gap:9px;padding:10px;border:1px solid var(--paper-edge);border-radius:9px;background:var(--paper-card);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.pbr-schedule-options button[aria-pressed=true]{border-color:var(--green-deep);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green-deep)}.pbr-field{display:grid;gap:6px;margin-block-start:13px;color:var(--ink-faint);font-size:10px;line-height:1.35;letter-spacing:.06em}.pbr-field input,.pbr-field textarea,.pbr-custom-schedule input{width:100%;min-height:46px;padding:11px;border:1.5px solid var(--keyline);border-radius:9px;background:var(--paper);color:var(--ink);font:16px var(--font-body);letter-spacing:normal;text-transform:none}.pbr-field textarea{resize:vertical}.pbr-check{margin-block-start:12px}.pbr-check input{flex:0 0 auto;width:22px;height:22px}.pbr-script{margin:0;color:var(--ink);font:400 19px/1.35 var(--font-display)}.help-drawer{border-block:1px solid var(--paper-edge)}#help-drawer{position:static;z-index:auto;width:auto;border:0;border-radius:0;background:var(--paper);box-shadow:none}#help-drawer[open]{padding:0;overflow:hidden}#help-drawer>summary{min-height:44px;padding-inline:16px;font-size:inherit;line-height:inherit;background:color-mix(in srgb,var(--green-tint) 56%,var(--paper));border-inline-start:4px solid var(--green-deep)}.help-drawer>summary{display:flex;min-height:48px;align-items:center;color:var(--ink);cursor:pointer;font-weight:750}.help-section{border-block-start:1px solid var(--paper-rim)}.help-section>summary{position:relative;display:flex;min-height:46px;align-items:center;padding:0 8px 0 26px;color:var(--ink);cursor:pointer;font-weight:400;list-style:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--rust) 72%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.help-section>summary::-webkit-details-marker{display:none}.help-section>summary:before{position:absolute;inset-inline-start:7px;content:"›";color:var(--rust-deep);font-size:22px;line-height:1;text-decoration:none;transition:transform .14s ease}.help-section[open]>summary:before{transform:rotate(90deg)}.help-section[open]>summary{color:var(--green-deep);background:color-mix(in srgb,var(--green-tint) 42%,transparent)}.help-section>:not(summary){margin-inline:22px 5px}.help-section>p,.help-section>ul{margin-block:0 12px}.help-voicemail-section .help-voicemail-tools{margin-block-start:0;padding-block-start:0;border-block-start:0}.help-voicemail-section .pbr-kicker{margin-block-start:10px;font:700 12px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.help-section>ul{padding-inline-start:18px;color:var(--ink-soft);line-height:1.45}#faq-list details{border-block-start:1px solid var(--paper-rim)}#faq-list summary{display:flex;min-height:44px;align-items:center;color:var(--ink);cursor:pointer;font-size:14px;font-weight:550}.record-details{margin-block-start:12px}#record-details-text{margin:0 1px 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.help-link{display:inline-flex;min-height:44px;align-items:center;color:var(--green-deep);font-weight:650}#faq-list p{margin:0 0 14px;color:var(--ink-soft);line-height:1.5}.pbr-follow-up-label{margin-block-start:20px}.pbr-follow-up{overflow-wrap:anywhere;color:var(--ink-soft);line-height:1.45}.pbr-tool-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block-start:12px}#maybe-copy-tools{grid-template-columns:minmax(0,1fr)}.interested-text-preview-field{min-width:0}#interested-text-preview{min-height:112px;resize:vertical;background:var(--paper-card);color:var(--ink);line-height:1.45}.pbr-button-secondary{margin:0;background:var(--paper-card);box-shadow:none;color:var(--ink)}.pbr-live{min-height:18px;margin:3px 0 5px;pointer-events:none;overflow-wrap:anywhere;color:var(--green-deep);font-size:13px}.pbr-live:not([data-error=true]){display:none}.pbr-live[data-error=true]{position:static;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--rust);border-radius:9px;background:var(--paper-card);box-shadow:0 4px color-mix(in srgb,var(--ink) 75%,transparent);color:var(--rust-deep)}.practice-step-prompt{margin:0 0 8px;padding:8px 10px;border-inline-start:3px solid var(--rust);background:color-mix(in srgb,var(--sage) 42%,var(--paper));color:var(--ink);font-size:14px;line-height:1.35}.practice-acknowledgement{display:flex;align-items:flex-start;gap:9px;margin:6px 0 2px;padding:9px 10px;border:1px solid var(--rust-rim);border-radius:9px;background:var(--rust-tint);color:var(--ink);font-size:13px;line-height:1.35}.practice-acknowledgement[hidden]{display:none}.practice-acknowledgement input{flex:0 0 auto;width:20px;height:20px;margin:0}.practice-acknowledgement input:focus-visible{outline:3px solid var(--campaign-blue);outline-offset:3px}.save-bar{position:sticky;inset-block-end:0;z-index:3;padding:6px 0 calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent)}#call-details-accordion>summary{display:none}#call-details-accordion{border:0;background:transparent}#call-details-accordion>[data-accordion-panel]{border:0}#attempt-form:has(#call-details-accordion:not([hidden])) .identity-band{display:none}.appointment-datetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appointment-staff-handoff{margin:0 0 10px;color:var(--ink);font-weight:650;line-height:1.4}.appointment-place-choices{margin-block-end:10px}.appointment-place-choices label[aria-disabled=true]{opacity:.58}#appointment-access-boundary,#appointment-lead-time{margin-block:8px 0}.appointment-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.appointment-confirmation-preview{margin:10px 0 0;padding:10px;border-inline-start:3px solid var(--green);background:var(--paper-card);color:var(--ink-soft);font-size:13px;line-height:1.42}.field-help{color:var(--ink-faint);font-size:11px;line-height:1.4}.help-voicemail-tools{margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--green-rim)}#record-details{margin:12px 0;padding:12px;background:var(--paper-card)}.save-button{border-color:var(--keyline);background:var(--green);box-shadow:3px 3px 0 var(--stamp);color:var(--on-coalition)}.save-button:disabled{border-color:var(--paper-edge);background:var(--paper-deep);box-shadow:none;color:var(--ink-faint);cursor:not-allowed}.pbr-confirmation{position:sticky;inset-block-end:calc(10px + env(safe-area-inset-bottom));z-index:18;display:flex;justify-content:space-between;gap:12px;margin:0 14px;padding:13px 14px;border-radius:11px;background:var(--ink);box-shadow:0 10px 24px #0004;color:var(--paper)}.pbr-confirmation button,.pbr-confirmation a{min-width:44px;min-height:44px;color:inherit}.pbr-confirmation button{border:0;background:transparent;cursor:pointer;text-decoration:underline}.pbr-counts{display:grid;grid-template-columns:1fr auto;gap:8px 18px;max-width:280px;margin:24px auto;text-align:left}.pbr-counts dd{margin:0;font-weight:700}@media (max-width: 350px){.call-header{gap:6px;padding-inline:8px}.header-control{padding-inline:7px}.header-voter #voter-name{font-size:14px}.header-voter-meta{gap:4px;font-size:11px}.header-party-chip{max-width:44px;padding-inline:4px}.identity-band,#runner-action-bar{padding-inline:10px}.workspace-notes-heading span:last-child{display:none}}@media (max-width: 220px){.pbr-tool-row{grid-template-columns:1fr}.header-control{padding-inline:5px}}@media (max-width: 220px) and (max-height: 600px){.dial-fallbacks,.compact-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.dial-fallback,.compact-controls button,.compact-controls a{padding-inline:4px;font-size:11px}}@media (max-height: 600px){.call-header{min-height:60px;padding-block:4px}#attempt-form{grid-template-rows:auto minmax(96px,1fr) auto}.identity-band{max-block-size:none;padding-block:5px 7px}.dial-panel{padding-block:7px}.dial-eyebrow,.dial-subtitle{display:none}.dial-title{font-size:18px}.dial-primary{min-height:44px;margin-block-start:5px;padding-block:8px}.workspace-notes-heading{min-height:40px;padding-block:6px}.workspace-notes-body{padding-block-end:7px}.workspace-notes textarea{min-height:52px;max-height:64px}}.question-card{min-width:0;overflow:visible}.outcome-fieldset>legend,.question-card>legend,.question-card>h3{margin:0 0 9px;padding:0;color:var(--ink);font:750 clamp(18px,4.3vw,22px)/1.2 var(--font-body);letter-spacing:0;text-transform:none}.primary-response-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-response-strip .outcome-tile{min-height:52px;align-items:center}.primary-response-strip .outcome-tile-wide{grid-column:1 / -1}.answer-path{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:5px}.answer-path-step,.selected-outcome #change-outcome{min-height:44px}.answer-path-step{max-width:100%;padding:7px 9px;overflow-wrap:anywhere;border:1px solid var(--green-rim);border-radius:999px;background:var(--paper-card);color:var(--green-deep);font:700 12px/1.2 var(--font-body);cursor:pointer}.terminal-card{padding:12px!important;border:1px solid var(--green-rim)!important;border-radius:10px!important;background:var(--green-tint)!important}.terminal-card p{margin:0;line-height:1.45}#other-choice-details .more-outcome-list{padding:0}.question-card :is(input,button,label):focus-visible,.question-card :is(input,button,label):focus,.answer-path-step:focus-visible,#change-outcome:focus-visible{outline:3px solid var(--campaign-blue);outline-offset:3px}@media (max-width: 350px){.selected-outcome{align-items:stretch;flex-direction:column}.primary-response-strip .outcome-tile{padding-inline:7px}}@media (prefers-reduced-motion: reduce){.call-app *,.call-app *:before,.call-app *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#runner-workspace{grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px}#runner-workspace .cockpit-accordion{display:block;flex:none;min-height:0;max-block-size:none;overflow:visible}#runner-workspace .cockpit-accordion>summary{display:flex}#runner-workspace .accordion-panel-scroll,#runner-workspace #call-details-accordion,#runner-workspace #call-details-accordion .accordion-panel-scroll{max-height:none;overflow:visible}#runner-workspace .accordion-panel-scroll{padding:12px 16px 22px}#runner-workspace #call-details-accordion>[data-accordion-panel]{padding:0}html:not([data-workspace-pane=outcome]) #runner-workspace #call-details-accordion{display:none}#runner-workspace #help-drawer .accordion-panel-scroll,#runner-workspace #outcome-section{padding:12px 16px 22px}#runner-workspace #outcome-section .section-label,#runner-workspace #outcome-section .section-title{display:block}#runner-action-bar{grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;flex:none;overflow:visible;padding:7px 16px calc(6px + env(safe-area-inset-bottom));border-block-start:1px solid var(--paper-edge);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 -7px 18px color-mix(in srgb,var(--ink) 8%,transparent)}#runner-action-bar .outcome-section{display:none}.runner-readiness{grid-column:1;margin:0;color:var(--ink-soft);font:600 12px/1.3 var(--font-body)}.outcome-toggle{grid-column:2;min-width:120px;min-height:44px;padding:8px 12px;border:1.5px solid var(--keyline);border-radius:10px;background:var(--green);box-shadow:2px 2px 0 var(--stamp);color:var(--on-coalition);font:750 13px/1.1 var(--font-body);cursor:pointer}.outcome-toggle[aria-expanded=true]{background:var(--paper-card);box-shadow:none;color:var(--ink)}#runner-action-bar>:is(.practice-acknowledgement,.pbr-live,.save-bar){grid-column:1 / -1}#runner-action-bar .save-bar{position:static;padding:0}@media (max-width: 350px){.outcome-toggle{min-width:108px;padding-inline:9px;font-size:12px}}.call-app[data-workspace-presentation=moment] #attempt-form{display:flex;min-height:0;flex-direction:column}.call-app[data-workspace-presentation=moment] .call-header{min-height:60px}.call-app[data-workspace-presentation=moment] #call-workspace-v4,.call-app[data-workspace-presentation=moment] #moment-surface{display:flex;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden}.call-app[data-workspace-presentation=moment][data-practice=true] .dial-panel{border-color:transparent;background:transparent}.workspace-facts{z-index:9;display:flex;min-height:56px;flex:0 0 auto;align-items:center;gap:7px;padding:6px 12px;border-block-end:1px solid var(--paper-rim);background:var(--paper)}.workspace-facts[hidden]{display:none}.workspace-fact-list{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.workspace-fact-list::-webkit-scrollbar{display:none}.workspace-fact-list .answer-path{flex-wrap:nowrap}.workspace-fact-list .answer-path-step{display:inline-flex;flex:0 0 auto;align-items:center;border-color:var(--rust-rim);background:var(--rust-tint);box-shadow:none;color:var(--rust-deep);white-space:nowrap}.workspace-fact-list span.answer-path-step{cursor:default}.workspace-undo-fact,.workspace-help-control{min-width:44px;min-height:44px;padding:0 11px;border:1.5px solid var(--keyline);border-radius:11px;background:var(--paper-card);box-shadow:2px 2px 0 var(--stamp);color:var(--ink);font:700 13px/1 var(--font-body);cursor:pointer;white-space:nowrap}.workspace-undo-fact:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.call-app[data-workspace-presentation=moment] .identity-band{display:flex;min-height:auto;flex:none;flex-direction:column;justify-content:flex-start;padding:22px 18px;overflow:visible;border:0;background:var(--paper)}.ready-voter-context{display:grid;gap:8px;margin-block-end:18px}.ready-voter-name{margin:0;overflow-wrap:anywhere;color:var(--ink);font:800 clamp(25px,7vw,32px)/1.15 var(--font-body)}.ready-voter-meta{display:flex;align-items:center;gap:7px 9px;flex-wrap:wrap;color:var(--ink-soft);font-size:13.5px;font-weight:650;line-height:1.4}.ready-voter-party{padding:4px 9px;border:1px solid color-mix(in srgb,var(--campaign-blue) 35%,var(--campaign-blue-soft));border-radius:999px;background:var(--campaign-blue-soft);color:var(--campaign-blue);font-size:12px;font-weight:750}.ready-voter-address{overflow-wrap:anywhere}.ready-call-purpose{padding:0 2px;border:0;background:transparent}.ready-call-purpose-label,.ready-call-purpose-text{margin:0}.ready-call-purpose-label{color:var(--ink-faint);font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ready-call-purpose-text{margin-block-start:3px;color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.45}.call-app[data-workspace-presentation=moment] .dial-panel{padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink)}.call-app[data-workspace-presentation=moment] .dial-eyebrow{color:var(--ink-faint)}.call-app[data-workspace-presentation=moment] .dial-title{color:var(--ink);font-size:18px}.call-app[data-workspace-presentation=moment] .dial-subtitle,.dial-device-note{color:var(--ink-faint);line-height:1.45}.dial-device-note{margin:9px 0 0;font-size:12.5px}.dial-number{margin:0 0 9px;overflow-wrap:anywhere;color:var(--ink);font:800 clamp(22px,6vw,27px)/1.2 var(--font-body);letter-spacing:.01em}.call-app[data-workspace-presentation=moment] .dial-primary{min-height:52px;border-color:var(--green-deep);background:var(--green);box-shadow:3px 3px 0 var(--stamp);color:var(--on-coalition);font-size:16px}.call-app[data-workspace-presentation=moment] .dial-fallback{border-color:var(--green-deep);background:var(--green-tint);color:var(--green-deep)}.call-app[data-workspace-presentation=moment] #runner-workspace>.follow-up-context{max-height:none;margin:0 18px 18px;overflow:visible}.call-app[data-workspace-presentation=moment] #runner-workspace{display:block;flex:1 1 0;padding:0;overflow-y:auto;scroll-padding-block:12px}.workspace-utility-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 18px 16px}.workspace-utility-row .header-control{flex:0 1 auto}.call-app[data-workspace-presentation=moment] #runner-workspace>#call-accordion:not([hidden]),.call-app[data-workspace-presentation=moment] #runner-workspace>#call-details-accordion:not([hidden]){display:contents!important}.call-app[data-workspace-presentation=moment] #runner-workspace>#call-accordion>summary,.call-app[data-workspace-presentation=moment] #runner-workspace>#call-details-accordion>summary,.call-app[data-workspace-presentation=moment] #help-drawer,.call-app[data-workspace-presentation=moment] #outcome-section,.call-app[data-workspace-presentation=moment] #outcome-toggle{display:none!important}.call-app[data-workspace-presentation=moment] #call-accordion,.call-app[data-workspace-presentation=moment] #call-details-accordion{border:0;background:transparent}.call-app[data-workspace-presentation=moment] #call-accordion .accordion-panel-scroll,.call-app[data-workspace-presentation=moment] #call-details-accordion .accordion-panel-scroll{padding:14px 18px 18px;overflow:visible}.moment-heading,.workspace-moment-eyebrow{margin:0 0 9px;color:var(--ink-faint);font:750 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.moment-heading{border-radius:4px}.moment-heading:focus{outline:3px solid var(--keyline);outline-offset:4px}.call-app[data-workspace-presentation=moment] .call-log{padding:0}.call-app[data-workspace-presentation=moment] .call-log-opening{padding:0;border:0;background:transparent;box-shadow:none}.call-app[data-workspace-presentation=moment] .conversation-steps{gap:9px;margin:0}.call-app[data-workspace-presentation=moment] .conversation-steps li{display:block}.call-app[data-workspace-presentation=moment] .conversation-steps span{display:block;margin-block-end:2px;color:var(--ink-faint)}.call-app[data-workspace-presentation=moment] .conversation-steps p{font-size:17px;line-height:1.55}.call-app[data-workspace-presentation=moment] :is(.screening-cue,.call-log-context,.call-log-footer){display:none}.workspace-moment-intro{padding:2px 0 4px}.workspace-moment-intro h2{margin:0;color:var(--ink);font:800 clamp(20px,5.7vw,27px)/1.35 var(--font-body);outline:none}.workspace-moment-datum{margin:9px 0 0;color:var(--keyline);font-size:16px;font-weight:750;line-height:1.45}.call-app[data-workspace-presentation=moment] .conditional-panel{margin:0;padding:8px 0 14px;border:0;background:transparent}.call-app[data-workspace-presentation=moment] .conditional-title{display:none}.call-app[data-workspace-presentation=moment] #runner-action-bar{position:relative;z-index:12;display:block;flex:0 0 auto;padding:0;overflow:visible;border-block-start:1.5px solid var(--paper-edge);background:var(--paper);box-shadow:0 -7px 18px color-mix(in srgb,var(--ink) 8%,transparent)}.call-console{display:flex;flex-direction:column;gap:7px;padding:8px 18px calc(10px + env(safe-area-inset-bottom))}.workspace-moves{display:block;padding:0 18px 24px}.workspace-moves[hidden]{display:none}.workspace-moves>:not([hidden])+:not([hidden]){margin-block-start:7px}.workspace-moves .outcome-picker>.outcome-fieldset{margin:0}.workspace-moves .outcome-grid{gap:7px}.workspace-moves .outcome-tile,.workspace-moves .pbr-suboptions label,.workspace-moves .more-outcome-list label{position:relative;min-height:48px;align-items:center;justify-content:center;padding:8px 9px;border:1.5px solid var(--paper-edge);border-radius:12px;background:var(--paper-card);color:var(--ink-soft);font:750 14px/1.25 var(--font-body);text-align:center}.workspace-moves .outcome-tile input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.workspace-moves .outcome-tile:has(input:checked){border-color:var(--green-deep);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green-deep);color:var(--green-deep)}.workspace-moves [data-legacy-call-event]{display:none}.workspace-moves #other-choice-details{padding:0;overflow:visible}.workspace-moves .more-answered-results{margin-block-start:8px}.workspace-moves .more-answered-results>summary{min-height:48px;color:var(--keyline)}.workspace-moves .more-answered-results .more-outcome-list label{justify-content:flex-start;text-align:start}.workspace-moves .more-answered-results label:has(input:checked){border-color:var(--green-deep);background:var(--green-tint);color:var(--green-deep)}.call-situations{min-width:0;margin:0;padding:0;border:0}.call-situation-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.call-situation{min-height:44px;padding:6px 5px;border:1.5px solid var(--keyline);border-radius:11px;background:var(--paper-card);color:var(--ink-soft);font:750 12px/1.15 var(--font-body);cursor:pointer}.call-situation[data-selected=true]{border-color:var(--green-deep);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green-deep);color:var(--green-deep)}.call-situation[data-selected=true]:before{content:"✓";margin-inline-end:3px;font-weight:900}.call-app[data-workspace-presentation=moment] .runner-readiness{margin:0;color:var(--ink-faint);font-size:12.5px;line-height:1.35}.call-app[data-workspace-presentation=moment] .runner-readiness[data-state=missing]{color:var(--rust-deep);font-weight:700}.call-app[data-workspace-presentation=moment] .runner-readiness[data-state=ready]{color:var(--green-deep);font-weight:700}.call-app[data-workspace-presentation=moment] #runner-action-bar .save-bar{display:block;padding:0}.call-app[data-workspace-presentation=moment] #runner-action-bar .save-button{min-height:50px}.workspace-help-dialog,.leave-call-dialog{width:min(100%,480px);max-width:480px;margin:auto auto 0;padding:0;border:0;background:transparent;color:var(--ink)}.workspace-help-dialog{height:min(86dvh,760px);max-height:86dvh}.workspace-help-dialog::backdrop,.leave-call-dialog::backdrop{background:#1118277a;backdrop-filter:blur(2px)}.workspace-help-sheet{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1.5px solid var(--keyline);border-block-end:0;border-radius:20px 20px 0 0;background:var(--paper);box-shadow:0 -10px 30px #0000003d}.workspace-help-header{display:flex;min-height:62px;align-items:center;gap:8px;padding:8px 12px;border-block-end:1px solid var(--paper-rim)}.workspace-help-header h2{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:var(--keyline);font:800 17px/1.2 var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap}.workspace-help-body{flex:1 1 auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.workspace-help-body>section>p{margin:0 0 12px;color:var(--ink-faint);font-size:13.5px;line-height:1.5}.workspace-help-topic-list,.workspace-help-links{display:grid;gap:9px}.workspace-help-topic{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:3px;padding:11px 13px;border:1.5px solid var(--paper-edge);border-radius:13px;background:var(--paper-card);color:var(--ink);text-align:start;cursor:pointer}.workspace-help-topic strong{font-size:15px}.workspace-help-topic span{color:var(--ink-faint);font-size:13px;line-height:1.35}.workspace-help-disclosure{margin-block-end:9px;border:1.5px solid var(--paper-edge);border-radius:12px;background:var(--paper-card);overflow:hidden}.workspace-help-disclosure>summary{display:flex;min-height:52px;align-items:center;padding:11px 40px 11px 12px;color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.35;cursor:pointer}.workspace-help-disclosure>p{margin:0;padding:0 12px 12px;color:var(--ink-soft);font-size:14px;line-height:1.55}.workspace-help-disclosure>:is(.workspace-help-links,.pbr-button){width:auto;margin:0 12px 12px}.workspace-help-links a{display:flex;min-height:48px;align-items:center;padding:9px 11px;border:1px solid var(--paper-edge);border-radius:10px;color:var(--keyline);font-weight:700}.leave-call-dialog{margin:auto;padding:16px}.leave-call-card{padding:20px;border:1.5px solid var(--rust);border-radius:16px;background:var(--paper);box-shadow:4px 4px 0 var(--stamp)}.leave-call-card h2{margin:4px 0 8px;color:var(--ink);font-size:24px}.leave-call-card>p:not(.pbr-kicker){color:var(--ink-soft)}.leave-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-block-start:16px}@media (max-width: 359px){.call-app[data-workspace-presentation=moment] .identity-band{padding-inline:12px}.call-app[data-workspace-presentation=moment] #runner-workspace>.follow-up-context{margin-inline:12px}.call-app[data-workspace-presentation=moment] #call-accordion .accordion-panel-scroll,.call-app[data-workspace-presentation=moment] #call-details-accordion .accordion-panel-scroll,.workspace-utility-row,.workspace-moves{padding-inline:12px}.call-situation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.call-console{padding-inline:12px}.workspace-moves .outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-moves .outcome-tile{padding-inline:6px;font-size:13px}}@media (min-width: 700px){.ah-app[data-chrome=bare],.call-app,.workspace-help-dialog,.leave-call-dialog{max-width:640px}}
