[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(0,1fr) auto;grid-template-areas:"back actions" "voter voter";align-items:center;gap:8px;min-height:88px;padding:7px 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:40px;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;overflow:hidden}.header-voter-primary,.header-voter-meta,.header-actions{display:flex;align-items:center}.header-voter-primary{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-height:30px;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-voter-meta{gap:5px;margin:3px 0 0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:1.15;white-space:nowrap}.header-voter-meta a{display:inline-flex;min-height:24px;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-height:24px;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(--rust);outline-offset:3px}.call-app label:has(input:focus-visible){outline:3px solid var(--rust);outline-offset:2px}.section-label,.dial-eyebrow,.pbr-kicker,.pbr-guidance,.pbr-field{font-family:var(--font-mono);text-transform:uppercase}.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-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>summary{display:flex;min-height:52px;align-items:center;justify-content:center;padding:10px 14px;border:1.5px solid var(--keyline);border-radius:10px;background:var(--green);box-shadow:3px 3px 0 var(--stamp);color:var(--on-coalition);font-weight:750;list-style:none;cursor:pointer}.outcome-picker>summary::-webkit-details-marker{display:none}.outcome-picker[open]>summary{background:var(--paper-card);color:var(--ink);box-shadow:none}.outcome-picker[open]>.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}#cockpit-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 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:15px/26px var(--font-body)}.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}#call-dock #call-details-accordion{min-height:0;border:0;border-radius:0;background:transparent}#call-dock #call-details-accordion[open]{display:block;max-block-size:none}#call-dock #call-details-accordion>summary{min-height:38px;padding-inline:1px;border-block-start:1px solid var(--paper-edge)}#call-dock #call-details-accordion .accordion-panel-scroll{padding:0 1px 76px;max-block-size:none;overflow-y:visible}#call-dock .conditional-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent}#call-dock .conditional-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#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}.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[data-error=true]{position:fixed;inset-inline:max(12px,calc((100vw - min(100vw,660px))/2 + 16px));inset-block-end:calc(76px + env(safe-area-inset-bottom));z-index:80;min-height:44px;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}.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-dock{grid-row:3;z-index:18;display:grid;grid-template-rows:auto auto auto auto;min-block-size:min(92px,calc(100dvh - 198px));max-block-size:min(360px,calc(100dvh - 270px));padding:7px 16px calc(6px + env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:contain;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)}#call-dock:has(#outcome-picker[open]){min-block-size:0;max-block-size:min(390px,calc(100dvh - 150px));overflow-y:auto}#call-dock .outcome-section{min-height:0;padding:0;overflow:visible}#call-dock .section-label,#call-dock .section-title{display:none}#call-dock .outcome-grid{gap:5px}#call-dock .outcome-tile{min-height:48px;padding:6px 8px;gap:6px}#call-dock .outcome-tile small{display:none}#call-dock .outcome-tile strong{font-size:12px;line-height:1.12}#call-dock .outcome-tile input{width:18px;height:18px}#call-dock .more-outcomes{margin-block-start:5px}#call-dock .more-outcomes>summary{min-height:44px;padding-inline:9px;font-size:13px}#call-dock .more-outcomes[open]{max-height:none;overflow:visible}#call-dock .more-outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 7px 7px}#call-dock .more-outcome-list label{min-height:44px;padding:6px 7px;font-size:12px;line-height:1.15}#call-dock:has(.more-outcomes[open]){min-block-size:0;max-block-size:min(410px,calc(100dvh - 150px))}#call-dock:has(#call-details-accordion:not([hidden])){display:block;min-block-size:0;max-block-size:min(560px,calc(100dvh - 210px));grid-template-rows:auto minmax(0,1fr) auto auto;overflow-y:auto}#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])) #cockpit-workspace{min-block-size:132px}#attempt-form:has(#call-details-accordion:not([hidden])) .identity-band{display:none}#attempt-form:has(#call-details-accordion:not([hidden])) #cockpit-workspace:has(.cockpit-accordion[open]){min-block-size:min(300px,38dvh)}#attempt-form:has(#call-details-accordion:not([hidden])) #cockpit-workspace:has(.cockpit-accordion[open])+#call-dock{min-block-size:0;max-block-size:min(420px,calc(62dvh - 80px))}.call-app[data-dial-started=true] #call-dock:has(#call-details-accordion:not([hidden])){min-block-size:min(500px,calc(100dvh - 150px));max-block-size:calc(100dvh - 150px)}#call-dock:has(.more-outcomes[open]) #call-details-accordion{display:none!important}#call-dock:has(.more-outcomes[open]){grid-template-rows:auto auto auto}#attempt-form:has(.more-outcomes[open]) #cockpit-workspace .cockpit-accordion[open]{flex:0 0 auto;max-block-size:44px}#attempt-form:has(.more-outcomes[open]) #cockpit-workspace .cockpit-accordion[open]>[data-accordion-panel],#attempt-form:has(.more-outcomes[open]) #workspace-notes{display:none}.appointment-datetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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,#call-dock{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:82px;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}#call-dock{min-block-size:min(178px,calc(100dvh - 190px));max-block-size:min(184px,calc(100dvh - 198px))}#call-dock:has(.more-outcomes[open]){min-block-size:0;max-block-size:calc(100dvh - 150px)}.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}}@media (max-height: 640px){#call-dock:has(#call-details-accordion:not([hidden])){max-block-size:calc(100dvh - 250px)}#attempt-form:has(.more-outcomes[open]) #cockpit-workspace .cockpit-accordion[open]{display:block;flex:0 0 auto;max-block-size:none}#attempt-form:has(.more-outcomes[open]) #cockpit-workspace .cockpit-accordion[open]>[data-accordion-panel],#attempt-form:has(.more-outcomes[open]) #workspace-notes{display:none}#call-dock:has(.more-outcomes[open]){max-block-size:calc(100dvh - 140px);overflow-y:auto}}.question-card{min-width:0;overflow:visible}#outcome-picker>legend,.question-card>legend,.question-card>h3{margin:0 0 9px;padding:0;color:var(--ink);font:750 clamp(20px,5vw,26px)/1.12 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(--rust);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}}
