:root{--ink:#192a24;--ink-ch:25 42 36;--green:#1d5a46;--green-ch:29 90 70;--cream:#fffdf8;--cream-ch:255 253 248;--muted:#52625c;--amber:#b2692d;--amber-ch:178 105 45;--error:#9c3128;--accent:#1d5a46;--fg:#192a24;--bg:#fffdf8;--surface:#fff;--border:#c5cfc8;--radius-pill:999px;color:var(--ink);background:#f5f0e5;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0%, rgb(var(--cream-ch) / 80%), transparent 28rem), linear-gradient(145deg, #f7f1e5 0%, #f2efe3 45%, #e8f0e5 100%);min-height:100vh;margin:0}h1{margin:0 0 .75rem;font-size:clamp(2.6rem,8vw,5rem);line-height:.95}p{line-height:1.55}button,.button-link{border-radius:var(--radius-pill);color:var(--cream);background:var(--green);font:inherit;cursor:pointer;border:0;padding:.85rem 1.15rem;font-weight:700;text-decoration:none;display:inline-block}.secondary-button,.secondary-link{color:var(--green);background:rgb(var(--green-ch) / 10%)}button:disabled{cursor:wait;opacity:.65}input,select{background:var(--cream);width:100%;font:inherit;border:1px solid #b4c2b8;border-radius:.65rem;padding:.8rem}.app-shell,.auth-shell{min-height:100vh;padding:clamp(2rem,8vw,7rem)}.auth-shell{place-items:center;display:grid}.auth-card{border:1px solid rgb(var(--green-ch) / 22%);background:rgb(var(--cream-ch) / 86%);width:min(100%,34rem);box-shadow:0 1.25rem 4rem rgb(var(--green-ch) / 15%);border-radius:1rem;padding:clamp(1.5rem,6vw,3rem)}.eyebrow{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{gap:.4rem;font-weight:700;display:grid}.form-error{color:var(--error);font-weight:700}.form-hint{color:var(--muted);font-size:.9rem}.password-checklist{border-left:.2rem solid rgb(var(--green-ch) / 24%);padding-left:.85rem}.password-checklist p{color:var(--muted);margin:0 0 .5rem;font-size:.9rem;font-weight:700}.password-checklist ul{color:#7f4c40;gap:.3rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.password-checklist li{gap:.5rem;display:flex}.password-checklist .requirement-details{margin-left:1rem;display:block}.password-checklist .requirement-details ul{border-left:1px solid rgb(var(--green-ch) / 24%);padding-left:.75rem}.password-checklist span{width:1.5rem;color:var(--error);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.password-checklist .requirement-met,.password-checklist .requirement-met span{color:var(--green)}.settings-grid{gap:1rem;margin-top:1.5rem;display:grid}.panel{border:1px solid rgb(var(--green-ch) / 18%);background:rgb(var(--cream-ch) / 72%);border-radius:.8rem;padding:1rem}.panel h2{margin-top:0}.simple-list{gap:.65rem;padding:0;list-style:none;display:grid}.simple-list li{border-bottom:1px solid rgb(var(--green-ch) / 14%);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.detail-list{gap:.65rem;padding:0;list-style:none;display:grid}.detail-list li{border-bottom:1px solid rgb(var(--green-ch) / 14%);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.role-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.role-chip{border-radius:var(--radius-pill);color:var(--green);background:rgb(var(--green-ch) / 10%);padding:.18rem .5rem;font-size:.8rem;font-weight:700}.compact-field{gap:.3rem;max-width:22rem;margin:1rem 0;font-weight:700;display:grid}.checkbox-fieldset{border:1px solid rgb(var(--green-ch) / 18%);border-radius:.8rem;gap:.45rem;padding:.85rem;display:grid}.checkbox-fieldset label{align-items:center;gap:.5rem;display:flex}.checkbox-fieldset input{width:auto}.compact-form{gap:.75rem;max-width:32rem;margin-top:1rem;display:grid}.audit-filter-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.75rem;display:grid}.table-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.9rem}.audit-table th,.audit-table td{border-bottom:1px solid rgb(var(--green-ch) / 14%);text-align:left;vertical-align:top;padding:.65rem}.audit-table code{white-space:pre-wrap;overflow-wrap:anywhere}.link-row{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.notice{border-left:.25rem solid var(--amber);background:rgb(var(--amber-ch) / 10%);overflow-wrap:anywhere;padding:.75rem}.setup-panel,.temporary-password-panel{border:1px solid rgb(var(--green-ch) / 22%);background:rgb(var(--cream-ch) / 86%);box-shadow:0 1rem 3rem rgb(var(--green-ch) / 10%);border-radius:1rem;gap:1rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.setup-panel h2,.temporary-password-panel h2{margin:0}.setup-progress{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.setup-progress li{color:#7f4c40;background:#9c31280d;border:1px solid #9c312838;border-radius:.8rem;gap:.25rem;padding:.8rem;display:grid}.setup-progress span{color:var(--error);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.setup-progress .setup-complete{border-color:rgb(var(--green-ch) / 24%);color:var(--green);background:rgb(var(--green-ch) / 8%)}.setup-progress .setup-complete span{color:var(--green)}.setup-actions{flex-wrap:wrap;gap:.75rem;display:flex}.disabled-action{border-radius:var(--radius-pill);color:var(--muted);background:#52625c1c;padding:.85rem 1.15rem;font-weight:700}.temporary-password-panel{border-color:rgb(var(--amber-ch) / 35%);background:radial-gradient(circle at top right, #eeb35733, transparent 18rem), rgb(var(--cream-ch) / 91%)}.temporary-password-panel code{border:1px dashed rgb(var(--amber-ch) / 55%);background:rgb(var(--amber-ch) / 8%);color:var(--ink);overflow-wrap:anywhere;border-radius:.8rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;display:block}.sensitive-action-dialog{z-index:1000;background:rgb(var(--ink-ch) / 48%);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sensitive-action-dialog__panel{border:1px solid rgb(var(--green-ch) / 24%);background:var(--cream);width:min(100%,28rem);box-shadow:0 1.5rem 5rem rgb(var(--ink-ch) / 28%);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.sensitive-action-dialog__panel h2,.sensitive-action-dialog__panel p{margin:0}.sensitive-action-dialog__panel label{gap:.4rem;font-weight:700;display:grid}.sensitive-action-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.canvassing-shell h1{overflow-wrap:anywhere}.canvassing-grid{gap:1rem;margin-top:1.5rem;display:grid}.canvassing-status-card,.canvassing-control-card,.canvassing-import-card,.canvassing-segments-card,.canvassing-volunteer-card{min-width:0}.canvassing-scope-details{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.canvassing-scope-details div{border:1px solid rgb(var(--green-ch) / 16%);background:rgb(var(--green-ch) / 6%);border-radius:.8rem;padding:.8rem}.canvassing-scope-details dt{color:var(--muted);font-size:.82rem;font-weight:700}.canvassing-scope-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.canvassing-import-timing{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.canvassing-import-timing div{background:#b96b341a;border-left:.24rem solid #b96b34;border-radius:.7rem;padding:.75rem .85rem}.canvassing-import-timing dt{color:#6f5d42;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.canvassing-import-timing dd{margin:.2rem 0 0;font-weight:800}.canvassing-import-scan-status{grid-template-columns:minmax(0,2fr) minmax(7rem,1fr) minmax(7rem,1fr);gap:.75rem;margin:.75rem 0 1rem;display:grid}.canvassing-import-scan-status div{border:1px solid rgb(var(--green-ch) / 14%);background:rgb(var(--green-ch) / 4%);border-radius:.75rem;min-height:4.5rem;padding:.75rem .85rem}.canvassing-import-scan-status dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.canvassing-import-scan-status dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.segment-list-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.segment-sort-field{margin:0}.segment-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.segment-pagination__info{color:var(--muted);font-size:.9rem}.segment-card-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.segment-preset-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.segment-preset{text-align:left;border-radius:.85rem;gap:.2rem;padding:.8rem;display:grid}.segment-preset span,.segment-preset strong,.segment-preset small{display:block}.segment-preset small{color:var(--muted);line-height:1.35}.segment-review-signals{background:#b96b3414;border-left:.24rem solid #b96b34;border-radius:.7rem;padding:.75rem .85rem}.segment-review-signals ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.segment-summary-card{border:1px solid rgb(var(--green-ch) / 16%);background:rgb(var(--cream-ch) / 78%);border-radius:.9rem;padding:.9rem}.segment-summary-card h3{margin:0 0 .35rem;font-size:1.05rem}.segment-summary-card p{margin:.2rem 0 0}.segment-summary-card__meta{color:var(--muted);font-size:.9rem}.assignment-packet-list{gap:.65rem;margin-top:1rem;display:grid}.assignment-packet-list h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.assignment-packet-card{border:1px solid rgb(var(--green-ch) / 14%);background:rgb(var(--green-ch) / 5%);border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.assignment-packet-card span{color:var(--muted);font-size:.88rem}.assignment-create-row{gap:.5rem;display:grid}.assignment-create-row select,.assignment-create-row button{width:100%}.assignment-status-actions{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.assignment-status-actions .secondary-button{padding:.45rem .7rem;font-size:.85rem}.assignment-empty{color:var(--muted);margin:0}.assignment-volunteer-grid{gap:.75rem;margin-top:1rem;display:grid}.assignment-packet-progress{gap:.3rem;margin-top:.15rem;display:grid}.assignment-packet-progress__label{color:var(--muted);font-size:.82rem}.canvassing-area-type-grid,.canvassing-actions{flex-wrap:wrap;gap:.65rem;display:flex}.active-toggle{outline:.18rem solid rgb(var(--green-ch) / 28%);background:rgb(var(--green-ch) / 18%)}.area-results{gap:.55rem;margin:1rem 0;display:grid}.area-result{border:1px solid rgb(var(--green-ch) / 18%);width:100%;color:var(--ink);background:rgb(var(--cream-ch) / 82%);text-align:left;border-radius:.8rem;gap:.2rem;padding:.85rem;display:grid}.area-result span{color:var(--muted);font-size:.86rem}.selected-area{border-color:rgb(var(--green-ch) / 50%);background:rgb(var(--green-ch) / 10%)}@media (max-width:640px){.app-shell,.auth-shell{padding:1rem}.simple-list li,.detail-list li{flex-direction:column;align-items:stretch}.link-row,.canvassing-area-type-grid,.canvassing-import-scan-status,.canvassing-actions,.assignment-status-actions{flex-direction:column;align-items:stretch;gap:.5rem}.assignment-create-row{grid-template-columns:1fr}.canvassing-import-scan-status{grid-template-columns:1fr;display:grid}button,.button-link,.disabled-action{text-align:center;width:100%}}.app-navigation-shell{z-index:20;position:relative}.app-menu-toggle{z-index:60;border:1px solid rgb(var(--green-ch) / 20%);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--green);background:rgb(var(--cream-ch) / 92%);box-shadow:0 .75rem 2rem rgb(var(--ink-ch) / 18%);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:fixed;top:.85rem;left:.85rem}.app-menu-icon,.app-menu-icon:before,.app-menu-icon:after,.app-menu-icon span{border-radius:var(--radius-pill);background:currentColor;width:1.1rem;height:.16rem;transition:transform .16s,opacity .12s;display:block}.app-menu-icon{background:0 0;width:1.1rem;height:.86rem;position:relative}.app-menu-icon:before,.app-menu-icon:after,.app-menu-icon span{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-menu-icon:before,.app-menu-icon:after{content:""}.app-menu-icon:before{transform:translate(-50%,calc(-50% - .36rem))}.app-menu-icon:after{transform:translate(-50%,calc(.36rem - 50%))}.app-menu-toggle.is-open .app-menu-icon span{opacity:0}.app-menu-toggle.is-open .app-menu-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.app-menu-toggle.is-open .app-menu-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.app-sidebar-scrim{z-index:30;background:rgb(var(--ink-ch) / 42%);border-radius:0;width:auto;position:fixed;inset:0}.app-sidebar{z-index:40;border-right:1px solid rgb(var(--green-ch) / 22%);background:radial-gradient(circle at top left, #eeb35740, transparent 20rem), var(--cream);width:min(88vw,22rem);max-width:100%;box-shadow:1rem 0 3rem rgb(var(--ink-ch) / 20%);flex-direction:column;gap:1.25rem;padding:4.5rem 1rem 1rem;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-navigation-shell.is-open .app-sidebar{transform:translate(0)}.app-sidebar-header{border-bottom:1px solid rgb(var(--green-ch) / 16%);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.app-sidebar-header p{margin:0 0 .25rem}.app-sidebar-nav{gap:1.25rem;padding-bottom:2rem;display:grid;overflow-y:auto}.app-sidebar-nav h2{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.app-sidebar-links{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.app-sidebar-links a,.workspace-nav-group summary{color:var(--green);border-radius:.85rem;padding:.75rem .85rem;font-weight:700;text-decoration:none;display:block}.app-sidebar-links a{background:rgb(var(--green-ch) / 8%)}.app-sidebar-links a:hover,.workspace-nav-group summary:hover{background:rgb(var(--green-ch) / 14%)}.app-sidebar-links a[aria-current=page]{color:var(--cream);background:var(--green)}.workspace-nav-list{gap:.45rem;display:grid}.workspace-nav-group{border:1px solid rgb(var(--green-ch) / 14%);background:rgb(var(--green-ch) / 5%);border-radius:1rem}.workspace-nav-group summary{cursor:pointer}.workspace-nav-group summary[aria-current=location]{color:var(--ink);background:rgb(var(--amber-ch) / 14%)}.workspace-nav-group .app-sidebar-links{padding:0 .55rem .65rem}.nav-sub-item a{opacity:.85;padding-left:1.75rem;font-size:.9rem;font-weight:600}.nav-sub-item a[aria-current=page]{opacity:1}.app-sidebar-empty{color:var(--muted);margin:0}@media (min-width:900px){.app-shell:has(.app-navigation-shell){padding-left:calc(17rem + clamp(2rem,8vw,7rem))}.app-menu-toggle,.app-sidebar-scrim{display:none}.app-sidebar{width:17rem;box-shadow:none;padding:clamp(2rem,5vw,3rem) 1rem;transform:none}}.segment-group-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-bottom:.25rem;display:grid}.segment-group-card{border:1.5px solid rgb(var(--green-ch) / 18%);background:rgb(var(--cream-ch) / 80%);text-align:left;cursor:pointer;border-radius:.9rem;gap:.2rem;padding:.75rem .85rem;transition:background .1s,border-color .1s;display:grid}.segment-group-card:hover{background:rgb(var(--green-ch) / 6%);border-color:rgb(var(--green-ch) / 30%)}.segment-group-card:active{background:rgb(var(--green-ch) / 12%)}.segment-group-card__prefix{color:var(--green);font-size:1.1rem;font-weight:700}.segment-group-card__stats{color:var(--muted);font-size:.78rem}.segment-group-card__assigned{color:#2d3a35;font-size:.78rem;font-weight:600}.segment-show-all-btn{width:100%;margin-top:.25rem}.segment-prefix-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.packet-shell{max-width:36rem}.packet-detail{gap:.75rem;width:100%;display:grid}.packet-progress-bar-wrap{border-radius:var(--radius-pill);background:rgb(var(--green-ch) / 12%);height:.45rem;overflow:hidden}.packet-progress-bar-fill{border-radius:var(--radius-pill);background:var(--green);height:100%;transition:width .3s}.packet-progress-label{color:var(--muted);margin:0;font-size:.88rem}.addr-list{flex-direction:column;gap:.4rem;width:100%;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.addr-card{border:1px solid rgb(var(--green-ch) / 14%);background:var(--cream);border-radius:.8rem;width:100%;overflow:hidden}.addr-card--visited{background:rgb(var(--green-ch) / 4%);border-color:rgb(var(--green-ch) / 20%)}.addr-card__header{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;display:flex}.addr-card__header:active{background:rgb(var(--green-ch) / 6%)}.addr-card__identity{flex:1;min-width:0}.addr-card__street{color:#1a2420;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.addr-card__postcode{color:var(--muted);font-size:.78rem;display:block}.addr-card__cta{color:var(--muted);flex-shrink:0;font-size:.82rem}.addr-card__body{border-top:1px solid rgb(var(--green-ch) / 10%);gap:.75rem;margin-top:0;padding:.75rem .9rem .9rem;display:grid}.addr-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.addr-card__actions button{flex:1}.outcome-chip{border-radius:var(--radius-pill);flex-shrink:0;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.outcome-chip--answered{background:rgb(var(--green-ch) / 15%);color:var(--green)}.outcome-chip--not-home{color:#475569;background:#64748b24}.outcome-chip--inaccessible{color:#92400e;background:#a162071f}.outcome-chip--declined{color:#991b1b;background:#b91c1c1a}.outcome-chip--other{color:#6d28d9;background:#6d28d91a}.outcome-chip--pending{opacity:.65;outline-offset:2px;outline:2px dashed}.visit-sync-notice{color:#92400e;border-radius:var(--radius);background:#a1620714;border:1px solid #a1620733;align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.visit-sync-notice button{all:unset;cursor:pointer;font-size:inherit;color:inherit;font-weight:600;text-decoration:underline}.visit-history{gap:.4rem;display:grid}.visit-history__label{color:#7a8f86;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.visit-history-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.visit-history-meta{color:#7a8f86;font-size:.82rem}.visit-history-notes{color:var(--muted);width:100%;font-size:.85rem}.packet-members-list{gap:.3rem;display:grid}.packet-member-row{color:#1a2420;justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.packet-member-remove{all:unset;cursor:pointer;color:#7a8f86;padding:0 .2rem;font-size:1rem;line-height:1}.packet-member-remove:hover{color:#c0392b}.visit-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.visit-outcome-btn{color:#2d3a35;cursor:pointer;text-align:center;background:#fff;border:2px solid #c5cfc9;border-radius:.7rem;padding:.75rem .5rem;font-size:.92rem;font-weight:500;transition:background .1s,border-color .1s,color .1s}.visit-outcome-btn:active{background:rgb(var(--green-ch) / 8%);border-color:var(--green)}.visit-outcome-btn--selected{border-color:var(--green);background:rgb(var(--green-ch) / 12%);color:var(--green);border-width:2.5px;font-weight:700}.visit-notes-field{max-width:none;margin:0}.visit-notes-field textarea{resize:vertical;min-height:4rem}.packet-open-link{color:var(--green);margin-top:.35rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.packet-open-link:hover{text-decoration:underline}.packets-panel{gap:1rem;width:100%;display:grid}.packets-panel__toolbar{align-items:center;gap:.75rem;display:flex}.packets-search-input{color:#1a2420;background:#fff;border:1px solid #c5cfc9;border-radius:.6rem;flex:1;padding:.55rem .75rem;font-size:.95rem}.packets-search-input:focus{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.packets-panel__count{color:#7a8f86;white-space:nowrap;font-size:.85rem}.packets-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.packet-list-card{background:#fafcfb;border:1px solid #d4ddd8;border-radius:.75rem;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;display:grid}.packet-list-card__main{gap:.15rem;min-width:0;display:grid}.packet-list-card__name{color:#1a2420;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.packet-list-card__area{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.packet-list-card__assignee{color:#7a8f86;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.packet-list-card__meta{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.packet-list-card__progress{color:#7a8f86;white-space:nowrap;font-size:.78rem}.packet-status-chip{border-radius:99px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.packet-status-chip--active{color:#065f46;background:#d1fae5}.packet-status-chip--paused{color:#92400e;background:#fef3c7}.packet-status-chip--completed{color:#374151;background:#e5e7eb}@media (max-width:30rem){.packet-list-card{grid-template-columns:1fr}.packet-list-card__meta{align-items:flex-start}}.packet-detail__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.packet-view-toggle{border:1px solid rgb(var(--green-ch) / 22%);border-radius:var(--radius-pill);display:flex;overflow:hidden}.packet-view-toggle__btn{color:var(--green);background:0 0;border:0;border-radius:0;width:auto;padding:.4rem 1rem;font-size:.88rem;font-weight:600}.packet-view-toggle__btn--active{background:var(--green);color:var(--cream)}.packet-map-shell{z-index:100;border-radius:0;position:fixed;inset:0;overflow:hidden}body[data-map-view] .packet-detail__toolbar{z-index:101;background:rgb(var(--cream-ch) / 95%);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgb(var(--green-ch) / 12%);padding:.65rem 1rem;position:fixed;top:0;left:0;right:0}body[data-map-view] .packet-map-canvas{padding-top:3.5rem}@media (min-width:900px){body[data-map-view] .packet-map-shell,body[data-map-view] .packet-detail__toolbar{left:17rem}}.packet-map-shell--loading{background:rgb(var(--green-ch) / 6%);color:var(--muted);place-items:center;font-size:.9rem;display:grid}.packet-map-canvas{width:100%;height:100%}.packet-map-gps-notice{border-radius:var(--radius-pill);background:rgb(var(--ink-ch) / 72%);color:var(--cream);white-space:nowrap;z-index:10;margin:0;padding:.4rem .85rem;font-size:.78rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.map-locate-btn{z-index:10;background:var(--cream);width:2.5rem;height:2.5rem;box-shadow:0 2px 8px rgb(var(--ink-ch) / 20%);color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;width:auto;padding:0;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:4.5rem;right:.75rem}.map-locate-btn--active{color:#1d7ff5}.map-locate-btn--denied{color:var(--error)}.packet-map-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--cream);box-shadow:0 -4px 24px rgb(var(--ink-ch) / 18%);z-index:10;flex-direction:column;max-height:72%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.packet-map-sheet__header{flex-shrink:0;gap:.15rem;padding:1rem 3rem 0 1rem;display:grid;position:relative}.packet-map-sheet__body{flex:1;gap:.75rem;padding:.75rem 1rem;display:grid;overflow-y:auto}.packet-map-sheet__footer{border-top:1px solid var(--border);background:var(--cream);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.packet-map-sheet__close{all:unset;cursor:pointer;color:var(--muted);padding:.15rem .25rem;font-size:1rem;line-height:1;position:absolute;top:0;right:0}.packet-map-sheet__close:hover{color:var(--ink)}.map-gps-dot{background:#1d7ff5;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;animation:2s infinite gps-pulse;box-shadow:0 0 #1d7ff580}@keyframes gps-pulse{0%{box-shadow:0 0 #1d7ff580}70%{box-shadow:0 0 0 10px #1d7ff500}to{box-shadow:0 0 #1d7ff500}}.segments-map-shell{border-radius:var(--radius-md);width:100%;height:60dvh;min-height:22rem;margin-top:.75rem;position:relative;overflow:hidden}.segments-map-shell--loading{background:rgb(var(--green-ch) / 6%);color:var(--muted);place-items:center;font-size:.9rem;display:grid}.segments-map-init-loading{background:rgb(var(--green-ch) / 6%);color:var(--muted);z-index:5;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.segments-map-data-loading{background:var(--cream);box-shadow:0 2px 8px rgb(var(--ink-ch) / 14%);border-radius:var(--radius-pill);color:var(--muted);z-index:10;white-space:nowrap;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.8rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.segments-map-data-loading--error{color:#92400e}.segments-map-data-loading button{all:unset;cursor:pointer;font-weight:600;font-size:inherit;color:inherit;text-decoration:underline}.segments-map-canvas{width:100%;height:100%}.segments-map-popup{border-radius:var(--radius-md);background:var(--cream);box-shadow:0 4px 16px rgb(var(--ink-ch) / 18%);z-index:10;gap:.35rem;min-width:10rem;padding:.75rem 2rem .75rem .85rem;display:grid;position:absolute;top:.75rem;right:.75rem}.segments-map-popup__close{all:unset;cursor:pointer;color:var(--muted);padding:.1rem .3rem;font-size:.9rem;line-height:1}.segments-map-popup__name{font-size:.95rem}.segments-map-popup__progress{flex-direction:column;gap:.25rem;display:flex}.segments-map-popup__progress-bar{background:var(--border);border-radius:var(--radius-pill);height:5px;overflow:hidden}.segments-map-popup__progress-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s}.segments-map-popup__assignment{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.segments-map-popup__assign-row{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.segments-map-popup__assign-row .compact-select{flex:1;min-width:0;padding:.3rem .5rem;font-size:.8rem}.segments-map-legend{z-index:10;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.segments-map-legend__item{border-radius:var(--radius-pill);color:#fff;opacity:.9;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.segments-map-legend__item--unassigned{background:#9ca3af}.segments-map-legend__item--active{background:#1d5a46}.segments-map-legend__item--paused{background:#b45309}.segments-map-legend__item--completed{background:#374151}.segments-map-legend--gradient{background:rgb(var(--cream-ch) / 95%);border-radius:var(--radius-md);box-shadow:0 2px 10px rgb(var(--ink-ch) / 16%);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);flex-direction:column;align-items:stretch;gap:.4rem;min-width:11rem;padding:.6rem .75rem}.segments-map-legend__scale{align-items:center;gap:.45rem;display:flex}.segments-map-legend__ramp{border-radius:var(--radius-pill);background:linear-gradient(90deg,#2563eb,#16a34a,#dc2626);flex:1;height:8px}.segments-map-legend__target{text-align:center;color:var(--ink);font-size:.75rem;font-weight:600}.segments-map-legend__sensitivity{align-items:center;gap:.45rem;display:flex}.segments-map-legend__sensitivity input[type=range]{min-width:0;accent-color:var(--green);flex:1}.segments-map-mode-toggle{background:var(--cream);border-radius:var(--radius-pill);box-shadow:0 2px 8px rgb(var(--ink-ch) / 14%);z-index:10;gap:.2rem;padding:.2rem;display:flex;position:absolute;top:.75rem;left:.75rem}.segments-map-mode-toggle .packet-view-toggle__btn{border-radius:var(--radius-pill);background:0 0;border:none;padding:.3rem .9rem;font-size:.8rem}.segments-map-mode-toggle .packet-view-toggle__btn--active{background:var(--green);color:#fff}.segments-map-search{background:var(--cream);border-radius:var(--radius-pill);box-shadow:0 2px 8px rgb(var(--ink-ch) / 14%);z-index:10;align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .5rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.segments-map-search input{background:0 0;border:none;outline:none;width:9rem;padding:.2rem .3rem;font-size:.85rem}.segments-map-search__error{color:var(--danger,#b91c1c);margin-top:.2rem;position:absolute;top:100%;left:.5rem}@media (max-width:640px){.segments-map-mode-toggle{top:.75rem;left:auto;right:.75rem}.segments-map-search{top:3.3rem;left:auto;right:.75rem;transform:none}.segments-map-search input{width:7rem}.segments-map-popup{top:.75rem}.segment-status-filter{flex-direction:row;align-items:center;gap:.4rem}.segment-status-filter button{flex:1 1 0;width:auto;padding:.45rem .4rem;font-size:.85rem}}.segments-map-edit-banner{background:var(--cream);border-radius:var(--radius-md);box-shadow:0 4px 16px rgb(var(--ink-ch) / 18%);z-index:11;text-align:center;flex-direction:column;gap:.4rem;max-width:min(90%,22rem);padding:.6rem .85rem;font-size:.85rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.segments-map-edit-banner__actions{justify-content:center;gap:.4rem;display:flex}.segments-map-merge-start{z-index:10;padding:.35rem .7rem;font-size:.8rem;position:absolute;top:.75rem;right:.75rem}@media (max-width:640px){.segments-map-merge-start{width:auto;top:auto;bottom:3.25rem;right:.75rem}}.segments-map-popup__rename{align-items:center;gap:.4rem;display:flex}.segments-map-popup__rename input{flex:1;min-width:0;padding:.3rem .5rem;font-size:.85rem}.segments-map-popup__edit-actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.segment-summary-card__name{cursor:pointer}.segment-summary-card__name:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.segment-rename-row{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.segment-rename-row input{flex:1;min-width:0;padding:.3rem .5rem;font-size:.95rem}.visit-history-notes{width:100%;color:var(--muted);margin-top:.15rem;font-size:.8rem;font-style:italic;display:block}.visit-history-toggle{all:unset;cursor:pointer;color:var(--green);white-space:nowrap;font-size:.78rem}.visit-history-answers{background:rgb(var(--ink-ch) / 4%);border-radius:var(--radius-sm,.4rem);flex-direction:column;gap:.2rem;width:100%;margin:.35rem 0 0;padding:.4rem .5rem;display:flex}.visit-history-answer{justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.visit-history-answer dt{color:var(--muted)}.visit-history-answer dd{text-align:right;margin:0;font-weight:600}.question-option-dnc{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.dnc-list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.dnc-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.dnc-row__main{flex-direction:column;flex:12rem;gap:.1rem;min-width:0;display:flex}.dnc-row__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dnc-badge{border-radius:var(--radius-pill);color:#fff;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.dnc-badge--auto{background:var(--accent,#b45309)}.dnc-badge--manual{background:var(--muted)}.count-refresh-btn{all:unset;cursor:pointer;color:var(--muted);vertical-align:middle;margin-left:.3rem;font-size:.85rem;line-height:1}.count-refresh-btn:hover{color:var(--green)}.count-refresh-btn:disabled{cursor:default;opacity:.6}.count-refresh-icon{display:inline-block}.count-refresh-icon--spinning{animation:.8s linear infinite count-refresh-spin}@keyframes count-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pass-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem;padding-bottom:.85rem;display:flex}.pass-bar__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.pass-bar__chips{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.pass-chip{border:1px solid var(--border);background:var(--cream);border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:var(--ink);padding:.25rem .7rem;font-size:.8rem;text-decoration:none;display:inline-block}.pass-chip--active{background:var(--green);border-color:var(--green);color:#fff}.pass-bar__viewing-note{color:var(--accent);margin-top:-.1rem}.pass-bar__discard{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.targeting-panel{border:1px solid rgb(var(--green-ch) / 18%);border-radius:var(--radius-md);background:rgb(var(--green-ch) / 4%);flex-direction:column;gap:.75rem;margin:.5rem 0 1rem;padding:1rem;display:flex}.targeting-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.targeting-presets{gap:.35rem;display:flex}.targeting-group,.targeting-cond-list{flex-direction:column;gap:.4rem;display:flex}.targeting-cond{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm,.4rem);padding:.5rem 1.8rem .5rem .6rem;position:relative}.targeting-cond__remove{all:unset;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1}.targeting-cond__body{flex-direction:column;gap:.35rem;display:flex}.targeting-chips,.targeting-add-row{flex-wrap:wrap;gap:.3rem;display:flex}.option-chip{border:1px solid var(--border);background:var(--cream);border-radius:var(--radius-pill);cursor:pointer;color:var(--ink);padding:.2rem .6rem;font-size:.8rem}.option-chip--on{background:var(--green);border-color:var(--green);color:#fff}.targeting-panel__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.6rem;display:flex}.targeting-panel__foot button{margin-left:auto}.question-script{flex-direction:column;gap:.35rem;margin:.5rem 0 .25rem;display:flex}.question-script__field{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm,.4rem);resize:vertical;padding:.5rem .6rem}.visit-question__step{letter-spacing:.02em;color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.visit-question__script{white-space:pre-wrap;background:rgb(var(--green-ch) / 7%);border-left:3px solid var(--green);border-radius:var(--radius-sm,.4rem);margin:0 0 .4rem;padding:.5rem .7rem;font-size:.9rem;line-height:1.45}.results-cumulative{border:1px solid rgb(var(--green-ch) / 18%);border-radius:var(--radius-md);background:rgb(var(--green-ch) / 5%);flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.results-pass-breakdown{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.results-panel{flex-direction:column;gap:2rem;display:flex}.results-summary{background:rgb(var(--green-ch) / 6%);border:1px solid rgb(var(--green-ch) / 14%);border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.results-stat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.results-stat{flex-direction:column;gap:.2rem;display:flex}.results-stat__value{color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1}.results-stat--visited .results-stat__value{color:var(--green)}.results-stat--remaining .results-stat__value{color:var(--muted)}.results-stat__label{color:var(--muted);font-size:.8rem}.results-overall-bar{height:.5rem}.results-outcome-bar{border-radius:var(--radius-pill);background:rgb(var(--ink-ch) / 8%);height:.5rem;display:flex;overflow:hidden}.results-outcome-bar--empty{background:rgb(var(--ink-ch) / 8%)}.results-outcome-bar__segment{height:100%;transition:width .3s}.results-outcome-legend{flex-wrap:wrap;gap:.4rem;display:flex}.results-export-btn{align-self:flex-start}.results-segments{flex-direction:column;gap:.75rem;display:flex}.results-segments>.eyebrow{margin-bottom:-.25rem}.results-segment-card{border:1px solid rgb(var(--green-ch) / 14%);border-radius:var(--radius-md);background:var(--cream);overflow:hidden}.results-segment-card__header{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.875rem 1rem .75rem;font-size:1rem;display:flex}.results-segment-card__header:hover{background:rgb(var(--green-ch) / 4%)}.results-segment-card__name{font-weight:600}.results-segment-card__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.results-segment-pct{color:var(--green);font-weight:600}.results-segment-card__progress{flex-direction:column;gap:.25rem;padding:0 1rem .75rem;display:flex}.results-segment-card__body{border-top:1px solid rgb(var(--green-ch) / 10%);background:rgb(var(--green-ch) / 3%);flex-direction:column;gap:1rem;padding:.75rem 1rem 1rem;display:flex}.results-assignments-table{border-collapse:collapse;width:100%;font-size:.875rem}.results-assignments-table th{text-align:left;color:var(--muted);border-bottom:1px solid rgb(var(--ink-ch) / 10%);padding:.3rem .5rem .3rem 0;font-size:.75rem;font-weight:600}.results-assignments-table td{border-bottom:1px solid rgb(var(--ink-ch) / 6%);vertical-align:middle;padding:.5rem .5rem .5rem 0}.results-assignments-table tr:last-child td{border-bottom:0}.results-assignments-table__progress{align-items:center;gap:.4rem;display:flex}.question-admin-panel{flex-direction:column;gap:1.5rem;display:flex}.question-admin-intro{color:var(--muted);font-size:.9rem}.question-card{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.question-card__header{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.question-card__title{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.question-label-input{width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.25rem .4rem;font-size:1rem;font-weight:600}.question-label-input:hover,.question-label-input:focus{border-color:var(--border);background:var(--bg);outline:none}.question-badge{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.question-card__options{flex-direction:column;gap:.5rem;display:flex}.question-option-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.question-option-row--add{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.75rem}.question-option-reorder{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.reorder-btn{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:.2rem;padding:.15rem .3rem;font-size:.7rem;line-height:1}.reorder-btn:hover:not(:disabled){background:var(--surface);color:var(--fg)}.reorder-btn:disabled{opacity:.25;cursor:default}.question-option-label-input{border:1px solid var(--border);background:var(--bg);min-width:8rem;color:var(--fg);border-radius:.25rem;flex:1;padding:.35rem .5rem;font-size:.9rem}.question-option-label-input:focus{border-color:var(--accent);outline:none}.question-option-error{width:100%;margin:0}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.3rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;transition:opacity .1s}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.3rem;padding:.35rem .75rem;font-size:.8rem}.btn-ghost:hover:not(:disabled){background:var(--surface);color:var(--fg)}.btn-danger:hover:not(:disabled){color:var(--error,#b91c1c);border-color:var(--error,#b91c1c);background:#fee2e2}.btn-ghost:disabled,.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:.3rem .7rem;font-size:.78rem}.color-picker{flex-shrink:0;gap:.3rem;display:flex}.color-swatch{background:var(--swatch-color);outline-offset:1px;cursor:pointer;border:3px solid #0000;border-radius:50%;outline:2px solid #0000;width:1.6rem;height:1.6rem;padding:0;transition:outline-color .1s,transform .1s}.color-swatch:hover{outline-color:color-mix(in srgb, var(--swatch-color) 60%, transparent);transform:scale(1.1)}.color-swatch--active{outline-color:var(--swatch-color);border-color:#fff;transform:scale(1.15)}.color-swatch--inherit{--swatch-color:#c5cfc8;background:repeating-linear-gradient(-45deg,#e2e8f0 0 3px,#fff 3px 7px)}.question-card__reorder{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.question-card__controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.question-card__spacer{flex:1}.question-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.question-toggle--active{color:var(--ink);font-size:.82rem;font-weight:500}.question-toggle--locked{color:var(--muted);cursor:default}.question-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.question-inline-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.question-inline-confirm__text{color:var(--muted);font-size:.82rem}.question-condition-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.question-condition-select{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:.25rem;max-width:14rem;padding:.25rem .4rem;font-size:.8rem}.question-condition-select:focus{border-color:var(--accent);outline:none}.question-condition-chips{flex-wrap:wrap;gap:.3rem;display:flex}.condition-chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;transition:background .1s,color .1s,border-color .1s}.condition-chip:hover{background:var(--surface);color:var(--fg)}.condition-chip--on{font-weight:500}.question-add-form{border:1px dashed var(--border);background:var(--surface);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.question-add-form__title{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.question-add-form__toggles{flex-wrap:wrap;gap:1.25rem;display:flex}.question-add-form__actions{justify-content:flex-end;gap:.5rem;display:flex}.question-add-btn{align-self:flex-start;font-size:.85rem}.results-secondary-question{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.results-secondary-question__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.82rem;font-weight:600}.results-secondary-question .results-outcome-legend{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}
