body:not(.workspace-unscoped) .current-form-redesign{gap:12px}body:not(.workspace-unscoped) .current-form-redesign .form-redesign-command{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:0 14px 40px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface);grid-template-columns:minmax(280px,.38fr) minmax(360px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}body:not(.workspace-unscoped) .current-form-redesign .form-command-copy{min-height:0;padding:0 4px}body:not(.workspace-unscoped) .current-form-redesign .form-command-copy h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:0 0 5px}body:not(.workspace-unscoped) .current-form-redesign .form-command-copy p:not(.label){color:var(--ascent-body);margin:0;font-size:12px;line-height:1.35}body:not(.workspace-unscoped) .current-form-redesign .form-command-stack{min-width:0}body:not(.workspace-unscoped) .current-form-redesign .form-builder-workflow{border-color:var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:0 8px 18px var(--ascent-purple-600);padding:6px}body:not(.workspace-unscoped) .current-form-redesign .form-builder-workflow button{border-radius:var(--ascent-radius-sm);min-height:32px;color:var(--ascent-body);background:0 0;border:0;gap:5px;font-size:11px}body:not(.workspace-unscoped) .current-form-redesign .form-builder-workflow button span{background:var(--ascent-surface);width:18px;height:18px;color:var(--ascent-body);font-size:9px}body:not(.workspace-unscoped) .current-form-redesign .form-builder-workflow button.active{background:var(--ascent-purple-600);color:var(--ascent-on-accent)}body:not(.workspace-unscoped) .current-form-redesign .form-builder-workflow button.active span{background:var(--ascent-surface);color:var(--ascent-warning)}body:not(.workspace-unscoped) .form-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}body:not(.workspace-unscoped) .form-autosave-pill{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:32px;color:var(--ascent-success);font:600 10px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}body:not(.workspace-unscoped) .current-form-redesign .form-builder-shell{grid-template-columns:minmax(236px,264px) minmax(0,1fr) minmax(310px,340px)!important;gap:12px!important}body:not(.workspace-unscoped) .form-builder-left-dock{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);max-height:calc(100vh - 28px);box-shadow:none;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:sticky;top:14px;overflow:hidden}body:not(.workspace-unscoped) .left-dock-heading{border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}body:not(.workspace-unscoped) .left-dock-heading h3{color:var(--ascent-ink);font:600 15px/1.15 var(--sans);margin:2px 0 0}body:not(.workspace-unscoped) .left-dock-tabs{border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}body:not(.workspace-unscoped) .left-dock-tabs span{border-radius:var(--ascent-radius-lg);min-height:32px;color:var(--ascent-body);place-items:center;font-size:11px;font-weight:600;display:grid}body:not(.workspace-unscoped) .left-dock-tabs span:first-child{background:var(--ascent-surface);color:var(--ascent-body)}body:not(.workspace-unscoped) .left-dock-scroll{padding:12px;overflow:auto}body:not(.workspace-unscoped) .left-dock-section+.left-dock-section{margin-top:15px}body:not(.workspace-unscoped) .left-dock-section .rail-heading.compact{border:0;margin-bottom:9px;padding:0}body:not(.workspace-unscoped) .left-dock-section .rail-heading.compact h3{font:600 15px/1.15 var(--sans)}body:not(.workspace-unscoped) .form-builder-left-dock .form-library-card{min-height:82px;margin:0}body:not(.workspace-unscoped) .form-builder-left-dock .widget-groups{gap:13px}body:not(.workspace-unscoped) .form-builder-left-dock .widget-groups.collapsed section{display:none}body:not(.workspace-unscoped) .form-builder-left-dock .form-widget{border-radius:var(--ascent-radius-lg);min-height:58px;padding:10px}body:not(.workspace-unscoped) .form-mode-summary-inline{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:9px;padding:12px;display:grid}body:not(.workspace-unscoped) .form-mode-summary-inline h3{color:var(--ascent-ink);font:600 16px/1.15 var(--sans);margin:0}body:not(.workspace-unscoped) .form-mode-summary-inline p:not(.label){color:var(--ascent-body);margin:0;font-size:12px}body:not(.workspace-unscoped) .current-form-redesign .form-builder-stage{border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);padding:0;overflow:hidden}body:not(.workspace-unscoped) .current-form-redesign .builder-topbar{display:none}body:not(.workspace-unscoped) .current-form-redesign .form-builder-canvas-tools{border:0;border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);padding:10px 12px}body:not(.workspace-unscoped) .current-form-redesign .snap-toolbar{box-shadow:none;border:0;padding:0}body:not(.workspace-unscoped) .current-form-redesign .snap-toolbar button{border:1px solid var(--ascent-line);background:var(--ascent-surface);min-height:31px}body:not(.workspace-unscoped) .current-form-redesign .snap-toolbar button.active{border-color:var(--ascent-line-strong);background:var(--ascent-wash);color:var(--ascent-danger)}body:not(.workspace-unscoped) .current-form-redesign .form-design-board{min-height:680px;box-shadow:none;border:0!important;border-radius:0!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-frame{min-height:680px;padding:22px;container:form-builder-frame/inline-size}body:not(.workspace-unscoped) .current-form-redesign .form-builder-canvas{border:1px solid var(--line);border-radius:var(--form-radius,9px);background:var(--form-background,#fff);max-width:720px;min-height:636px;box-shadow:0 16px 35px var(--ascent-purple-600);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;padding:clamp(20px,5vw,34px);display:grid;column-gap:var(--form-gap,16px)!important;row-gap:0!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field{grid-column:var(--field-start,1) / span var(--field-w,12);justify-self:var(--field-justify,stretch);width:var(--field-width,100%);min-width:0;max-width:100%;min-height:var(--field-height,auto);height:auto;overflow:visible;border-radius:var(--form-radius,9px)!important;background:var(--field-background,transparent)!important;box-shadow:none!important;border:1px solid #0000!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field:hover,body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field.selected{border-color:var(--ascent-line)!important;box-shadow:0 0 0 3px var(--ascent-purple-600)!important}body:not(.workspace-unscoped) .current-form-redesign .builder-public-control,body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field fieldset{min-width:0;max-width:100%;color:var(--field-label-color,var(--form-text,#15111d));overflow-wrap:anywhere;gap:7px;font-weight:600;display:grid}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field fieldset{border:0;margin:0;padding:0}body:not(.workspace-unscoped) .current-form-redesign .builder-public-control span,body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field legend span{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field input,body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field textarea,body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field select{width:100%;min-width:0;max-width:100%;min-height:var(--ascent-control-height);border-radius:var(--ascent-radius-sm);font:15px var(--sans);opacity:1;border:1px solid var(--line)!important;background:var(--field-input-background,#fffffff5)!important;color:var(--field-input-text,var(--form-text,#15111d))!important;padding:var(--field-padding,10px)!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field select{cursor:pointer;appearance:none!important;background-color:var(--field-input-background,#fffffff5)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2370459d%22 stroke-width=%222.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:44px!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field textarea{resize:vertical;min-height:118px}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field small{overflow-wrap:anywhere;min-width:0;max-width:100%;font-weight:600;color:var(--field-help-color,#6f6875)!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field .check-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field .check-row input{width:18px;min-height:18px}body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone{column-gap:var(--form-gap,16px);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone .form-canvas-field{grid-column:var(--field-start,1) / span var(--field-w,12)}body:not(.workspace-unscoped) .current-form-redesign .builder-section-preview.public-form-section{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}body:not(.workspace-unscoped) .current-form-redesign .builder-section-preview.public-form-section h2{color:var(--field-label-color,var(--form-text,#15111d));font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);overflow-wrap:anywhere;margin:0 0 5px}body:not(.workspace-unscoped) .current-form-redesign .builder-html-preview.public-form-html{overflow-wrap:anywhere;font-size:14px;line-height:1.5;color:var(--field-label-color,var(--form-text,#15111d))!important}body:not(.workspace-unscoped) .current-form-redesign .form-builder-side-panel{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);max-height:calc(100vh - 28px);box-shadow:0 14px 40px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface);top:14px}body:not(.workspace-unscoped) .current-form-redesign .side-panel-heading{padding:0 0 10px}body:not(.workspace-unscoped) .current-form-redesign .form-analytics-panel,body:not(.workspace-unscoped) .current-form-redesign .panel-section{border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .current-form-redesign .form-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.workspace-unscoped) .current-form-redesign .form-analytics-grid div{min-height:64px}body:not(.workspace-unscoped) .field-autosave-note{color:var(--ascent-body);margin:0;font-size:12px;font-weight:600}body:not(.workspace-unscoped) .field-autosave-note[data-state=saving]{color:var(--ascent-danger)}body:not(.workspace-unscoped) .field-autosave-note[data-state=saved]{color:var(--ascent-success)}body:not(.workspace-unscoped) .field-autosave-note[data-state=warning],body:not(.workspace-unscoped) .field-autosave-note[data-state=error]{color:var(--ascent-danger)}.form-preview-dialog{gap:12px;padding:14px;display:grid}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body:not(.workspace-unscoped) dialog:has(.form-webpage-preview-frame){width:min(820px,100vw - 28px)}body:not(.workspace-unscoped) dialog:has(.form-webpage-preview-frame) .dialog-close{display:none!important}.form-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-preview-toolbar p{color:var(--ascent-body);font:600 10px var(--mono);letter-spacing:1.8px;margin:0}.form-preview-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.form-webpage-preview-frame{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:100%;min-height:min(78vh,900px);box-shadow:none;border:0;display:block}@container form-builder-frame (max-width:390px){body:not(.workspace-unscoped) .current-form-redesign .form-builder-canvas,body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone{grid-template-columns:1fr;width:100%;max-width:100%;padding:clamp(14px,5cqw,20px);column-gap:0!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field,body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone .form-canvas-field,body:not(.workspace-unscoped) .current-form-redesign .form-drag-placeholder,body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone .form-drag-placeholder{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body:not(.workspace-unscoped) .current-form-redesign .builder-header-preview{overflow-wrap:anywhere;font-size:clamp(28px,9cqw,38px)!important}}@media (max-width:1220px){body:not(.workspace-unscoped) .current-form-redesign .form-redesign-command{grid-template-columns:1fr}body:not(.workspace-unscoped) .current-form-redesign .form-builder-shell{grid-template-columns:minmax(236px,264px) minmax(0,1fr)!important}body:not(.workspace-unscoped) .current-form-redesign .form-builder-side-panel{grid-column:1/-1;max-height:none;position:static}}@media (max-width:760px){body:not(.workspace-unscoped) .current-form-redesign .form-builder-workflow{border-radius:var(--ascent-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.workspace-unscoped) .current-form-redesign .form-builder-shell{grid-template-columns:1fr!important}body:not(.workspace-unscoped) .form-builder-left-dock{max-height:none;position:static}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-frame{padding:clamp(8px,3vw,12px)}body:not(.workspace-unscoped) .current-form-redesign .form-design-board,body:not(.workspace-unscoped) .current-form-redesign .form-canvas-frame,body:not(.workspace-unscoped) .current-form-redesign .form-builder-canvas{min-height:520px}body:not(.workspace-unscoped) .current-form-redesign .form-builder-canvas,body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone{grid-template-columns:1fr;width:100%;max-width:100%;padding:clamp(14px,5vw,20px);column-gap:0!important}body:not(.workspace-unscoped) .current-form-redesign .form-canvas-field,body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone .form-canvas-field,body:not(.workspace-unscoped) .current-form-redesign .form-drag-placeholder,body:not(.workspace-unscoped) .current-form-redesign .section-drop-zone .form-drag-placeholder{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body:not(.workspace-unscoped) .current-form-redesign .builder-header-preview{overflow-wrap:anywhere;font-size:clamp(28px,9vw,38px)!important}}
body:not(.workspace-unscoped) .workspace-shell:has(.teamspace-full-page){overflow:hidden}body:not(.workspace-unscoped) #app-main:has(.teamspace-full-page){width:100%;min-height:100vh;max-width:none!important;margin:0!important;padding:0!important}body:not(.workspace-unscoped) #app-main:has(.teamspace-full-page):focus{outline:0!important}body:not(.workspace-unscoped) .page-heading:has(+.command-room-shell){border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .page-heading:has(+.command-room-shell) h1{color:var(--ascent-ink)!important;text-shadow:none!important}body:not(.workspace-unscoped) .page-heading:has(+.command-room-shell) p:not(.eyebrow){color:var(--ascent-body)!important}body:not(.workspace-unscoped) .page-heading:has(+.command-room-shell) .eyebrow{color:var(--ascent-body)!important}body:not(.workspace-unscoped) .page-heading:has(+.command-room-shell) .heading-actions{background:var(--ascent-surface)!important;border-color:var(--ascent-line)!important;box-shadow:none!important}body:not(.workspace-unscoped) .command-room-shell{--team-ink:var(--ascent-ink);--team-muted:var(--ascent-body);--team-paper:var(--ascent-surface);--team-panel:var(--ascent-surface);--team-line:var(--ascent-line);--team-plum:var(--ascent-purple-600);--team-gold:var(--ascent-purple-600);--team-green:var(--ascent-purple-600);border:1px solid var(--team-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--team-paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .teamspace-full-page{width:100%;min-height:100vh;box-shadow:none!important;border-width:0!important;border-radius:0!important}body:not(.workspace-unscoped) .command-room-shell.teamspace-full-page{grid-template-columns:252px minmax(0,1fr);min-height:100vh}body:not(.workspace-unscoped) .command-room-shell .team-global-rail{background:var(--team-plum)!important;border-color:var(--ascent-line)!important}body:not(.workspace-unscoped) .command-room-shell .team-mark{border-radius:var(--ascent-radius-lg);width:42px;height:42px;font:600 18px var(--serif);border:0;background:var(--ascent-paper)!important;color:var(--ascent-danger)!important}body:not(.workspace-unscoped) .command-room-shell .team-global-rail button{width:42px;height:42px;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important;text-shadow:none!important;border:0!important}body:not(.workspace-unscoped) .command-room-shell .team-global-rail button:hover,body:not(.workspace-unscoped) .command-room-shell .team-global-rail button:focus-visible,body:not(.workspace-unscoped) .command-room-shell .team-global-rail button.active{outline-offset:2px;background:var(--ascent-surface)!important;outline:2px solid var(--ascent-purple-600)!important}body:not(.workspace-unscoped) .command-room-shell .command-room-rail{background:var(--team-panel)!important;border-color:var(--team-line)!important}body:not(.workspace-unscoped) .command-room-shell .team-rail .label{letter-spacing:0;text-transform:uppercase;margin:16px 9px 7px;color:var(--team-muted)!important;font:600 10px var(--mono)!important}body:not(.workspace-unscoped) .command-room-shell .team-rail-heading{justify-content:space-between;align-items:center;gap:8px;margin:15px 8px 5px;display:flex}body:not(.workspace-unscoped) .command-room-shell .team-rail-heading .label{margin:0}body:not(.workspace-unscoped) .command-room-shell .team-rail-heading button{cursor:pointer;place-items:center;width:27px;height:27px;display:grid;border:1px solid var(--team-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--team-ink)!important;box-shadow:none!important;font:600 15px/1 var(--sans)!important}body:not(.workspace-unscoped) .command-room-shell .team-rail-heading button:hover,body:not(.workspace-unscoped) .command-room-shell .team-rail-heading button:focus-visible{border-color:var(--ascent-purple-600)!important;background:var(--ascent-surface)!important;box-shadow:0 0 0 2px var(--ascent-purple-600)!important;outline:0!important}body:not(.workspace-unscoped) .command-room-shell .team-channel,body:not(.workspace-unscoped) .command-room-shell .team-channel-static{font-size:12px;font-weight:600;border-radius:var(--ascent-radius-lg)!important;color:var(--team-ink)!important;border:1px solid #0000!important}body:not(.workspace-unscoped) .command-room-shell .team-channel:hover,body:not(.workspace-unscoped) .command-room-shell .team-channel:focus-visible,body:not(.workspace-unscoped) .command-room-shell .team-channel.active{background:var(--ascent-wash)!important;border-color:var(--ascent-purple-600)!important;color:var(--team-ink)!important;outline:0!important}body:not(.workspace-unscoped) .command-room-shell .team-channel small{color:var(--team-muted)!important}body:not(.workspace-unscoped) .command-room-shell .team-channel.unread small{background:var(--team-gold)!important;color:var(--ascent-danger)!important}body:not(.workspace-unscoped) .command-room-shell .team-thread{min-height:100vh;background:var(--ascent-surface)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-view{grid-template-rows:auto auto minmax(0,1fr)!important}body:not(.workspace-unscoped) .command-room-shell .team-members{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}body:not(.workspace-unscoped) .command-room-shell .team-members span{align-items:center;gap:5px;display:inline-flex}body:not(.workspace-unscoped) .command-room-shell .team-thread header,body:not(.workspace-unscoped) .command-room-shell .team-compose{border-color:var(--team-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}body:not(.workspace-unscoped) .command-room-shell .team-thread header:has(.primary-button){border-color:var(--team-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}:is(body:not(.workspace-unscoped) .command-room-shell .team-thread header h2,body:not(.workspace-unscoped) .command-room-shell .team-thread header:has(.primary-button) h2){color:var(--ascent-ink)!important;text-shadow:none!important}:is(body:not(.workspace-unscoped) .command-room-shell .team-thread header p:not(.label),body:not(.workspace-unscoped) .command-room-shell .team-thread header:has(.primary-button) p:not(.label)),:is(body:not(.workspace-unscoped) .command-room-shell .team-thread header .label,body:not(.workspace-unscoped) .command-room-shell .team-thread header:has(.primary-button) .label){color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .command-room-shell .message-list{background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .command-room-shell .team-message.pinned,body:not(.workspace-unscoped) .command-room-shell .pinned-message-strip{background:var(--ascent-surface)!important;border-color:var(--ascent-line)!important}body:not(.workspace-unscoped) .command-room-shell .team-message p{font-size:13px;line-height:1.35;color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-list{background:var(--ascent-surface);align-content:start;gap:12px;padding:22px;display:grid;overflow:auto}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-card,body:not(.workspace-unscoped) .command-room-shell .teamspace-search-result{border:1px solid var(--team-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:100%;color:var(--team-ink);text-align:left;box-shadow:none;gap:7px;padding:15px;text-decoration:none;display:grid}body:not(.workspace-unscoped) .command-room-shell .teamspace-search-result:hover,body:not(.workspace-unscoped) .command-room-shell .teamspace-search-result:focus-visible{border-color:var(--ascent-purple-600);background:var(--ascent-surface);outline:0!important}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-card b,body:not(.workspace-unscoped) .command-room-shell .teamspace-search-result b{color:var(--team-ink);font-size:14px}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-card p:not(.label),body:not(.workspace-unscoped) .command-room-shell .teamspace-search-result span,body:not(.workspace-unscoped) .command-room-shell .teamspace-search-result small{color:var(--team-muted);font-size:12px;line-height:1.4}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form{border-bottom:1px solid var(--team-line);background:var(--ascent-surface);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 22px;display:grid}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form label{color:var(--team-ink);gap:6px;font-size:11px;font-weight:600;display:grid}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form label.span-2,body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form .span-2{grid-column:1/-1}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form input,body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form select,body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form textarea{min-height:var(--ascent-control-height);border:1px solid var(--team-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);color:var(--team-ink);font:inherit;padding:10px 11px}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form textarea{resize:vertical;min-height:96px}body:not(.workspace-unscoped) .command-room-shell .team-channel-audience,body:not(.workspace-unscoped) .command-room-shell .team-channel-member-picker{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:12px;display:grid}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-audience{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:12px;display:grid}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:12px;display:grid}body:not(.workspace-unscoped) .command-room-shell .team-channel-audience legend,body:not(.workspace-unscoped) .command-room-shell .team-channel-member-picker legend{color:var(--ascent-body);font:600 10px var(--mono);text-transform:uppercase;padding:0 5px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-audience legend{color:var(--ascent-body);font:600 10px var(--mono);text-transform:uppercase;padding:0 5px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker legend{color:var(--ascent-body);font:600 10px var(--mono);text-transform:uppercase;padding:0 5px}body:not(.workspace-unscoped) .command-room-shell .team-channel-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow:auto}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow:auto}
body:not(.workspace-unscoped) .command-room-shell .team-channel-audience [hidden],body:not(.workspace-unscoped) .command-room-shell .team-channel-member-picker[hidden]{display:none!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-audience [hidden]{display:none!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker[hidden]{display:none!important}body:not(.workspace-unscoped) .command-room-shell .team-channel-member-picker legend{grid-column:1/-1}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker legend{grid-column:1/-1}body:not(.workspace-unscoped) .command-room-shell .team-channel-audience .check-row,body:not(.workspace-unscoped) .command-room-shell .team-channel-member-picker .check-row{margin:0}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-audience .check-row{margin:0}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker .check-row{margin:0}body:not(.workspace-unscoped) .command-room-shell .mention-chip{border-color:var(--ascent-line)!important;background:var(--ascent-wash)!important;color:var(--ascent-danger)!important}body:not(.workspace-unscoped) .command-room-shell .team-context-panel{border-color:var(--team-line)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .command-room-shell .team-resource-card{border-color:var(--team-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .command-room-shell .team-compose textarea,body:not(.workspace-unscoped) .command-room-shell .team-file-input{border-color:var(--team-line)!important;background:var(--ascent-surface)!important;color:var(--team-ink)!important}@media (max-width:760px){body:not(.workspace-unscoped) .teamspace-full-page{min-height:100vh}body:not(.workspace-unscoped) .command-room-shell.teamspace-full-page{grid-template-columns:1fr}body:not(.workspace-unscoped) .command-room-shell .team-thread{min-height:0}body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form{grid-template-columns:1fr;padding:16px}body:not(.workspace-unscoped) .command-room-shell .team-context-panel{max-height:none}}body:not(.workspace-unscoped) .action-menu{place-items:center;display:inline-grid;position:relative}body:not(.workspace-unscoped) .action-menu>.icon-button{z-index:41;place-items:center;width:38px;min-width:38px;line-height:1.25;position:relative;padding:0!important;font-size:18px!important;display:grid!important}body:not(.workspace-unscoped) .action-menu>.action-menu-panel{z-index:40;isolation:isolate;border-radius:var(--ascent-radius-lg);min-width:184px;padding:47px 6px 6px;display:none;position:absolute;top:0;right:0;box-shadow:none!important;background:0 0!important;border:0!important}body:not(.workspace-unscoped) .action-menu-panel:before{content:"";z-index:0;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:var(--ascent-shadow-popover);position:absolute;inset:41px 0 0}body:not(.workspace-unscoped) .action-menu:focus-within .action-menu-panel,body:not(.workspace-unscoped) .action-menu:hover .action-menu-panel{gap:4px;display:grid}body:not(.workspace-unscoped) #app-main .action-menu>.action-menu-panel button{z-index:1;width:100%;color:var(--ascent-ink);text-align:left;cursor:pointer;position:relative;min-height:32px!important;box-shadow:none!important;font:600 11px/1 var(--ascent-font-sans)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 8px!important}body:not(.workspace-unscoped) #app-main .action-menu>.action-menu-panel button:hover,body:not(.workspace-unscoped) #app-main .action-menu>.action-menu-panel button:focus-visible{text-underline-offset:3px;outline:0;text-decoration:underline;text-decoration-thickness:1px;box-shadow:none!important;background:0 0!important;transform:none!important}body:not(.workspace-unscoped) #app-main .action-menu>.action-menu-panel .ascent-button-danger{text-decoration:none;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--ascent-danger)!important}body:not(.workspace-unscoped) #app-main .action-menu>.action-menu-panel .ascent-button-danger:hover,body:not(.workspace-unscoped) #app-main .action-menu>.action-menu-panel .ascent-button-danger:focus-visible{text-decoration:none;border-color:var(--ascent-purple-600)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .danger{color:var(--ascent-danger)!important}body:not(.workspace-unscoped) .people-crm{gap:14px;min-width:0;display:grid}body:not(.workspace-unscoped) .people-top{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}body:not(.workspace-unscoped) .people-top h1{color:var(--ascent-ink);font:600 var(--ascent-page-title)/1.25 var(--ascent-font-sans);letter-spacing:0;margin:0}body:not(.workspace-unscoped) .people-top p{color:var(--ascent-body);margin:5px 0 0;font-size:13px}body:not(.workspace-unscoped) .people-top .heading-actions{border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .people-crm .primary-button,body:not(.workspace-unscoped) .people-crm .quiet-button,body:not(.workspace-unscoped) .people-crm .secondary-button,body:not(.workspace-unscoped) .people-crm button:not(.people-person):not(.icon-button):not(.text-link){border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;min-height:36px!important;box-shadow:none!important;font:600 12px/1 var(--sans)!important;text-shadow:none!important;padding:0 13px!important}body:not(.workspace-unscoped) .people-top .primary-button:last-child{border-color:var(--ascent-line-strong)!important;background:var(--ascent-purple-600)!important;color:var(--ascent-on-accent)!important;box-shadow:none!important}body:not(.workspace-unscoped) .people-module-tabs{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:max-content;max-width:100%;box-shadow:none;gap:7px;padding:6px;display:flex;overflow:auto}body:not(.workspace-unscoped) .people-module-tabs a{border-radius:var(--ascent-radius-lg);min-height:34px;color:var(--ascent-body);font:600 12px/1 var(--sans);white-space:nowrap;place-items:center;padding:0 14px;text-decoration:none;display:grid}body:not(.workspace-unscoped) .people-module-tabs a.active{background:var(--ascent-surface);color:var(--ascent-ink)}body:not(.workspace-unscoped) .people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body:not(.workspace-unscoped) .people-metrics>div{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:78px;box-shadow:none;padding:14px 15px}body:not(.workspace-unscoped) .people-metrics b{color:var(--ascent-ink);font:600 27px/1 var(--sans);display:block}body:not(.workspace-unscoped) .people-metrics span{color:var(--ascent-body);font:600 11px/1.2 var(--sans);margin-top:6px;display:block}body:not(.workspace-unscoped) .people-stage{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:690px;box-shadow:none;overflow:hidden}body:not(.workspace-unscoped) .people-layout{grid-template-columns:390px minmax(0,1fr);min-height:690px;display:grid}body:not(.workspace-unscoped) .people-list{background:var(--ascent-surface);border-right:1px solid var(--ascent-line);min-width:0}body:not(.workspace-unscoped) .people-list-tools{border-bottom:1px solid var(--ascent-line);gap:10px;padding:14px;display:grid}body:not(.workspace-unscoped) .people-search{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:100%;min-width:0;height:42px;color:var(--ascent-ink);padding:0 13px}body:not(.workspace-unscoped) .people-filter-row{flex-wrap:wrap;gap:7px;display:flex}body:not(.workspace-unscoped) .people-filter-row span,body:not(.workspace-unscoped) .people-crm .chip{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:29px;color:var(--ascent-body);font:600 11px/1 var(--sans);align-items:center;padding:0 9px;display:inline-flex}body:not(.workspace-unscoped) .people-list-actions{flex-wrap:wrap;gap:7px;display:flex}body:not(.workspace-unscoped) .people-person{text-align:left;grid-template-columns:42px minmax(0,1fr) minmax(86px,max-content);align-items:center;gap:6px 16px;width:100%;min-height:78px;padding:14px 16px;display:grid;border:0!important;border-bottom:1px solid var(--ascent-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;border-radius:0!important}body:not(.workspace-unscoped) .people-person.active{background:var(--ascent-surface)!important;box-shadow:inset 3px 0 0 var(--ascent-purple-600)!important}body:not(.workspace-unscoped) .people-person>span:nth-child(2){min-width:0;display:block}body:not(.workspace-unscoped) .people-person b{text-overflow:ellipsis;white-space:nowrap;color:var(--ascent-ink);margin-bottom:4px;font-size:14px;line-height:1.25;display:block;overflow:hidden}body:not(.workspace-unscoped) .people-person small{text-overflow:ellipsis;color:var(--ascent-body);white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}body:not(.workspace-unscoped) .people-crm .status{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);color:var(--ascent-ink);font:600 11px/1 var(--sans);white-space:nowrap;padding:5px 8px}body:not(.workspace-unscoped) .people-person .status{text-align:center;justify-self:end;min-width:78px}body:not(.workspace-unscoped) .people-crm .status.green{background:var(--ascent-wash);color:var(--ascent-success)}body:not(.workspace-unscoped) .people-crm .status.gold,body:not(.workspace-unscoped) .people-crm .status.rose{background:var(--ascent-wash);color:var(--ascent-danger)}body:not(.workspace-unscoped) .people-crm .avatar{background:var(--ascent-wash);width:42px;height:42px;color:var(--ascent-ink);font:600 13px/1 var(--sans);border-radius:50%}body:not(.workspace-unscoped) .people-record{background:var(--ascent-surface);min-width:0}body:not(.workspace-unscoped) .people-record-head{background:var(--ascent-surface);border-bottom:1px solid var(--ascent-line);padding:20px 22px 14px}body:not(.workspace-unscoped) .people-record-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}body:not(.workspace-unscoped) .people-record-top .avatar{border-radius:50%;width:66px;height:66px;font-size:22px}body:not(.workspace-unscoped) .people-record-top h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);letter-spacing:0;margin:0}body:not(.workspace-unscoped) .people-record-top p{color:var(--ascent-body);margin:6px 0 0;font-size:12px}body:not(.workspace-unscoped) .people-record-actions{align-items:center;gap:8px;display:flex}body:not(.workspace-unscoped) .people-record-actions .icon-button{place-items:center;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;width:39px!important;min-width:39px!important;height:39px!important;color:var(--ascent-ink)!important;box-shadow:none!important;padding:0!important;font-size:15px!important;line-height:1.25!important;text-decoration:none!important;display:grid!important}body:not(.workspace-unscoped) .people-action-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}body:not(.workspace-unscoped) .people-action-icon-email{stroke-width:1.8px;width:22px;height:22px}body:not(.workspace-unscoped) .people-action-icon-more{fill:currentColor;stroke:none;width:22px;height:22px}body:not(.workspace-unscoped) .people-record .record-tabs{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:16px 0 0!important;padding:0!important}body:not(.workspace-unscoped) .people-record .record-tabs a{border-radius:var(--ascent-radius-lg);min-height:35px;color:var(--ascent-body);font:600 12px/1 var(--sans);background:0 0}body:not(.workspace-unscoped) .people-record .record-tabs a.active{background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important}body:not(.workspace-unscoped) .people-record-body{gap:14px;padding:14px;display:grid}body:not(.workspace-unscoped) .people-record-body.two{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}body:not(.workspace-unscoped) .people-crm .card{padding:16px;border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .people-crm .card h4{color:var(--ascent-body);font:600 12px/1.2 var(--mono);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}body:not(.workspace-unscoped) .people-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}body:not(.workspace-unscoped) .people-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}body:not(.workspace-unscoped) .people-info-grid>div{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:66px;padding:11px}body:not(.workspace-unscoped) .people-info-grid span{color:var(--ascent-body);font:600 10px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;display:block}body:not(.workspace-unscoped) .people-info-grid b{color:var(--ascent-ink);margin-top:5px;font-size:14px;display:block}body:not(.workspace-unscoped) .people-info-grid+h4{margin-top:4px!important}body:not(.workspace-unscoped) .people-thread{gap:9px;display:grid}body:not(.workspace-unscoped) .people-bubble{border-radius:var(--ascent-radius-lg);background:var(--ascent-wash);max-width:88%;color:var(--ascent-ink);padding:10px 12px;font-size:13px;line-height:1.36}body:not(.workspace-unscoped) .people-doc{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:11px;display:grid}body:not(.workspace-unscoped) .people-doc small{color:var(--ascent-body);font-size:12px;display:block}body:not(.workspace-unscoped) .people-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}body:not(.workspace-unscoped) .people-table{background:var(--ascent-surface);display:grid}body:not(.workspace-unscoped) .people-table>div{border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);grid-template-columns:2fr 1.3fr 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}body:not(.workspace-unscoped) .people-table-head{color:var(--ascent-body);font:600 11px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase;background:var(--ascent-surface)!important;min-height:42px!important}body:not(.workspace-unscoped) .people-background-table>div{grid-template-columns:2fr 1.4fr 1fr 1fr auto}body:not(.workspace-unscoped) .people-module-grid{grid-template-columns:minmax(0,1fr) 350px;gap:14px;padding:14px;display:grid}body:not(.workspace-unscoped) .people-family-member{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px;display:grid;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .people-team-board{gap:12px;display:grid}body:not(.workspace-unscoped) .people-team{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);padding:13px}body:not(.workspace-unscoped) .people-team p{color:var(--ascent-body);margin:4px 0 10px;font-size:12px}body:not(.workspace-unscoped) .record-tabs{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:6px;margin:16px 0 18px;padding:6px;display:flex;overflow:auto}body:not(.workspace-unscoped) .record-tabs a{border-radius:var(--ascent-radius-lg);min-height:34px;color:var(--ascent-body);font:600 12px var(--sans);flex:none;place-items:center;padding:0 12px;text-decoration:none;display:grid}body:not(.workspace-unscoped) .record-tabs a.active{background:var(--ascent-paper);color:var(--ascent-danger);box-shadow:0 8px 18px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface)}body:not(.workspace-unscoped) .inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body:not(.workspace-unscoped) .inline-actions button,body:not(.workspace-unscoped) .list-item>button:not(.primary-button){border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-purple-600);min-height:32px;color:var(--ascent-on-accent);font:600 11px var(--sans);cursor:pointer;padding:6px 11px}body:not(.workspace-unscoped) .record-preview{gap:12px;padding:22px 26px;display:grid}body:not(.workspace-unscoped) .record-preview pre{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);max-height:46vh;color:var(--ascent-ink);white-space:pre-wrap;margin:0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}body:not(.workspace-unscoped) .team-edit-card{grid-column:1/-1}@media (max-width:1120px){body:not(.workspace-unscoped) .people-top{align-items:start;display:grid}body:not(.workspace-unscoped) .people-layout,body:not(.workspace-unscoped) .people-module-grid,body:not(.workspace-unscoped) .people-record-body.two{grid-template-columns:1fr}body:not(.workspace-unscoped) .people-list{border-right:0;border-bottom:1px solid var(--ascent-line)}}@media (max-width:760px){body:not(.workspace-unscoped) .people-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.workspace-unscoped) .people-record-top{grid-template-columns:auto minmax(0,1fr)}body:not(.workspace-unscoped) .people-record-actions{grid-column:1/-1;justify-content:flex-start}body:not(.workspace-unscoped) .people-table>div,body:not(.workspace-unscoped) .people-background-table>div{grid-template-columns:1fr;gap:5px;padding:12px 14px}body:not(.workspace-unscoped) .people-table-head{display:none!important}body:not(.workspace-unscoped) .record-tabs{padding:5px}body:not(.workspace-unscoped) .record-tabs a{min-height:32px;padding:0 10px;font-size:11px}body:not(.workspace-unscoped) .inline-actions{justify-content:flex-start}body:not(.workspace-unscoped) .record-preview{padding:18px}body:not(.workspace-unscoped) .people-person{grid-template-columns:42px minmax(0,1fr);align-items:start}body:not(.workspace-unscoped) .people-person .status{grid-column:2;justify-self:start}}
body:not(.workspace-unscoped) .app-shell{background:var(--ascent-paper)!important;min-height:100dvh!important}body:not(.workspace-unscoped) .sidebar{background:var(--ascent-navigation)!important;border-right:1px solid var(--ascent-line)!important;box-shadow:none!important}body:not(.workspace-unscoped) .brand{color:var(--ascent-ink)!important;letter-spacing:0!important}body:not(.workspace-unscoped) .brand span{border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;width:32px!important;height:32px!important;color:var(--ascent-ink)!important;box-shadow:none!important;place-items:center!important;margin-right:6px!important;display:inline-grid!important}body:not(.workspace-unscoped) .workspace-shell{padding:var(--ascent-page-gutter)!important;background:0 0!important}body:not(.workspace-unscoped) #app-main{gap:18px!important;max-width:1600px!important;margin:0 auto!important;display:grid!important}body:not(.workspace-unscoped) .sidebar .workspace,body:not(.workspace-unscoped) .sidebar .nav-group>p{color:var(--ascent-body)!important}body:not(.workspace-unscoped) .sidebar nav a{border-radius:var(--ascent-radius-lg)!important;min-height:42px!important;color:var(--ascent-ink)!important;border:1px solid #0000!important;font-weight:600!important;transition:none!important}body:not(.workspace-unscoped) .sidebar nav a.active,body:not(.workspace-unscoped) .sidebar nav a:hover,body:not(.workspace-unscoped) .sidebar nav a:focus-visible{border-color:var(--ascent-purple-600)!important;background:var(--ascent-navigation-active)!important;color:var(--ascent-ink)!important;box-shadow:0 14px 34px var(--ascent-purple-600)!important;transform:none!important}body:not(.workspace-unscoped) .sidebar-footer,body:not(.workspace-unscoped) .nav-divider{border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .user-chip{background:var(--ascent-surface)!important;border:1px solid var(--ascent-line)!important;box-shadow:none!important;color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .page-heading{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;margin:0!important;padding:22px 4px 10px!important;display:grid!important}body:not(.workspace-unscoped) .page-heading:after{display:none!important}body:not(.workspace-unscoped) .page-heading h1,body:not(.workspace-unscoped) .people-top h1{max-width:880px!important;color:var(--ascent-ink)!important;text-shadow:none!important;font:600 var(--ascent-page-title)/1.25 var(--ascent-font-sans)!important;letter-spacing:0!important}body:not(.workspace-unscoped) .page-heading p:not(.eyebrow),body:not(.workspace-unscoped) .people-top p{max-width:760px!important;color:var(--ascent-body)!important;font-size:13px!important;line-height:1.55!important}body:not(.workspace-unscoped) .card,body:not(.workspace-unscoped) .metric-card,body:not(.workspace-unscoped) .list-item,body:not(.workspace-unscoped) .stat-card,body:not(.workspace-unscoped) .pipeline-card,body:not(.workspace-unscoped) .setup-card,body:not(.workspace-unscoped) .registration-card,body:not(.workspace-unscoped) .volunteer-card,body:not(.workspace-unscoped) .workflow-card,body:not(.workspace-unscoped) .campaign-card,body:not(.workspace-unscoped) .publication-card,body:not(.workspace-unscoped) .member-card,body:not(.workspace-unscoped) .report-card,body:not(.workspace-unscoped) .forms-detail-panel,body:not(.workspace-unscoped) .forms-recent-panel,body:not(.workspace-unscoped) .form-library-rail,body:not(.workspace-unscoped) .form-widget-rail,body:not(.workspace-unscoped) .form-builder-side-panel,body:not(.workspace-unscoped) .people-stage,body:not(.workspace-unscoped) .people-crm .card{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-paper)!important;box-shadow:none!important}body:not(.workspace-unscoped) .primary-button,body:not(.workspace-unscoped) .people-crm .primary-button,body:not(.workspace-unscoped) .people-top .primary-button:last-child{min-height:var(--ascent-control-height)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-purple-600)!important;color:var(--ascent-on-accent)!important;box-shadow:none!important;font:550 12px/1.35 var(--ascent-font-sans)!important;border-color:#0000!important}body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .people-crm .secondary-button{min-height:var(--ascent-control-height)!important;border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important;font-weight:550!important}body:not(.workspace-unscoped) .quiet-button,body:not(.workspace-unscoped) .search-button,body:not(.workspace-unscoped) .text-link,body:not(.workspace-unscoped) .people-crm .quiet-button,body:not(.workspace-unscoped) input,body:not(.workspace-unscoped) select,body:not(.workspace-unscoped) textarea{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important}body:not(.workspace-unscoped) .forms-detail-hero,body:not(.workspace-unscoped) .form-studio-command,body:not(.workspace-unscoped) .form-builder-command{border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-paper)!important;box-shadow:none!important}body:not(.workspace-unscoped) .forms-detail-hero *,body:not(.workspace-unscoped) .form-studio-command *,body:not(.workspace-unscoped) .form-builder-command *{color:inherit!important}body:not(.workspace-unscoped) .forms-detail-hero .label,body:not(.workspace-unscoped) .form-studio-command .label,body:not(.workspace-unscoped) .form-builder-command .label{color:var(--ascent-body)!important}body:not(.workspace-unscoped) .forms-detail-hero h2,body:not(.workspace-unscoped) .form-studio-command h2,body:not(.workspace-unscoped) .form-builder-command h2{color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .forms-detail-hero p:not(.label),body:not(.workspace-unscoped) .form-studio-command p:not(.label),body:not(.workspace-unscoped) .form-builder-command p:not(.label){color:var(--ascent-body)!important}body:not(.workspace-unscoped) .forms-detail-hero .forms-detail-actions .icon-button{border-color:var(--ascent-line-strong)!important;background:var(--ascent-purple-600)!important;color:var(--ascent-on-accent)!important;box-shadow:none!important}body:not(.workspace-unscoped) .forms-detail-hero .forms-detail-actions .icon-button:hover,body:not(.workspace-unscoped) .forms-detail-hero .forms-detail-actions .icon-button:focus-visible{border-color:var(--ascent-purple-600)!important;background:var(--ascent-purple-600)!important;outline:0!important}body:not(.workspace-unscoped) .teamspace,body:not(.workspace-unscoped) .command-room-shell.teamspace-full-page{border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-paper)!important;min-height:720px!important;box-shadow:none!important;padding:12px!important}body:not(.workspace-unscoped) .team-channel,body:not(.workspace-unscoped) .team-thread,body:not(.workspace-unscoped) .team-rail,body:not(.workspace-unscoped) .team-message{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .team-channel.active{background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:0 16px 34px var(--ascent-purple-600)!important}body:not(.workspace-unscoped) .people-stage{border-color:var(--ascent-line)!important}body:not(.workspace-unscoped) #app-main[data-current-view=forms]>.page-heading p:not(.eyebrow){color:var(--ascent-body)!important;font-size:13px!important;line-height:1.55!important}body:not(.workspace-unscoped) #app-main[data-current-view=forms] .form-redesign-command{border-radius:var(--ascent-radius-lg)!important;background-color:var(--ascent-surface)!important}body:not(.workspace-unscoped) #app-main[data-current-view=forms] .form-library-card small{color:var(--ascent-ink)!important}body:not(.workspace-unscoped) #app-main[data-current-view=people] .people-stage{border-color:var(--ascent-line)!important}@media (max-width:760px){body:not(.workspace-unscoped).workspace-sidebar-open{overflow:hidden}body:not(.workspace-unscoped) .mobile-sidebar-toggle{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:60;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:46px;height:46px;box-shadow:none;place-content:center;gap:4px;padding:0;display:grid;position:fixed}body:not(.workspace-unscoped) .mobile-sidebar-toggle span{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:18px;height:2px;display:block}body:not(.workspace-unscoped) .mobile-sidebar-backdrop{z-index:50;background:var(--ascent-scrim);-webkit-backdrop-filter:none;border:0;display:block;position:fixed;inset:0}body:not(.workspace-unscoped) .mobile-sidebar-backdrop[hidden]{display:none}body:not(.workspace-unscoped) .sidebar{z-index:55;overscroll-behavior:contain;width:min(292px,100vw - 56px);max-width:calc(100vw - 56px);padding-top:72px;overflow-y:auto}body:not(.workspace-unscoped) .sidebar nav a,body:not(.workspace-unscoped) .user-chip{min-height:46px!important}body:not(.workspace-unscoped) .workspace-shell{width:100%!important;padding:76px var(--ascent-page-gutter) 32px!important;margin-left:0!important}body:not(.workspace-unscoped) #app-main{width:100%;overflow:hidden;max-width:1600px!important;padding:0!important}body:not(.workspace-unscoped) .page-heading{grid-template-columns:1fr!important;padding-top:10px!important}body:not(.workspace-unscoped) .page-heading h1,body:not(.workspace-unscoped) .people-top h1{overflow-wrap:anywhere;font-size:var(--ascent-page-title)!important}body:not(.workspace-unscoped) .heading-actions,body:not(.workspace-unscoped) .inline-actions,body:not(.workspace-unscoped) .toolbar,body:not(.workspace-unscoped) .dialog-actions{flex-wrap:wrap}body:not(.workspace-unscoped) .heading-actions>button,body:not(.workspace-unscoped) .heading-actions>a,body:not(.workspace-unscoped) .inline-actions>button,body:not(.workspace-unscoped) .inline-actions>a,body:not(.workspace-unscoped) .dialog-actions>button,body:not(.workspace-unscoped) .dialog-actions>a{min-height:var(--ascent-control-height)!important}}

.checkin-metrics{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-purple-600);box-shadow:none;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.checkin-metrics div{background:var(--ascent-surface);padding:17px 20px}.checkin-metrics strong{font:600 30px var(--serif);color:var(--ink);display:block}.checkin-metrics span{font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.checkin-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.section-heading{justify-content:space-between;align-items:end;margin:0 0 12px;display:flex}.section-heading h2{font:600 23px var(--serif);margin:0}.checkin-list-heading{margin-top:27px}.checkin-occurrences{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.checkin-occurrence{border:1px solid var(--line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.checkin-occurrence h3{font:600 18px var(--serif);margin:0}.checkin-occurrence p:not(.label){color:var(--muted);margin:4px 0 0;font-size:10px}.occurrence-flags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.checkin-person{border-top:1px solid var(--ascent-line-strong);grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.checkin-person:first-child{border:0}.checkin-person b,.checkin-person small{display:block}.checkin-person small{color:var(--muted);font-size:10px}.security-chip{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);color:var(--ascent-danger);font:600 9px var(--mono);letter-spacing:.5px;box-shadow:none;padding:5px 8px}.station-stack{gap:9px;display:grid}.station-card{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;grid-template-columns:12px 1fr;gap:10px;padding:15px;display:grid}.station-card b,.station-card small{display:block}.station-card b{font-size:12px}.station-card small{color:var(--muted);text-transform:uppercase;font-size:9px}.station-signal{background:var(--ascent-success-soft);width:8px;height:8px;box-shadow:none;border-radius:50%;margin-top:5px}.security-explainer{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;margin-top:16px;padding:18px}.security-explainer h3{font:600 20px var(--serif);margin:0}.security-explainer p:not(.label){margin:6px 0 0;font-size:11px}.kiosk-banner{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);align-items:center;gap:12px;margin:-10px 0 18px;padding:13px 17px;font-size:11px;display:flex}.kiosk-banner b{font:10px var(--mono);text-transform:uppercase;letter-spacing:.8px}.kiosk-banner span{color:var(--ascent-ink)}.checkin-search-results button{text-align:left;border:0;border-top:1px solid var(--line);background:var(--ascent-surface);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 3px;display:grid}.checkin-search-results button b,.checkin-search-results button small{display:block}.checkin-search-results button small{color:var(--muted);font-size:10px}.secure-callout{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--gold-soft);gap:2px;padding:12px;font-size:11px;display:grid}.secure-callout span{color:var(--muted)}.secure-callout.warning{border-color:var(--ascent-line-strong);background:var(--ascent-surface)}.check-row{align-items:center;gap:8px;display:flex}.form-grid .check-row input{width:auto;margin:0}.checkin-label{text-align:center;padding:10px}.checkin-label h2{font:600 30px var(--serif);margin:7px 0}.checkin-label>strong{background:var(--ascent-surface);border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);font:600 32px var(--mono);letter-spacing:5px;color:var(--ascent-danger);margin:18px auto 8px;padding:14px;display:block}.checkin-label>small{color:var(--muted);display:block}.checkin-restricted .sidebar,.checkin-restricted .mobile-nav{display:none}.checkin-restricted .workspace-shell{width:100%;margin-left:0}.checkin-restricted #app-main{max-width:1180px}body:not(.workspace-unscoped) .checkin-occurrence{border-color:var(--ascent-line);background:var(--ascent-surface);box-shadow:none;-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .checkin-occurrence h3{color:var(--ascent-ink);text-shadow:0 1px 0 var(--ascent-ink)}body:not(.workspace-unscoped) .checkin-occurrence p:not(.label){color:var(--ascent-ink)}body:not(.workspace-unscoped) .checkin-occurrence .label,body:not(.workspace-unscoped) .section-heading .label{color:var(--ascent-warning)}body:not(.workspace-unscoped) .checkin-occurrence .tag{background:var(--ascent-surface);border:1px solid var(--ascent-line);color:var(--ascent-ink)}@media (max-width:900px){.checkin-layout{grid-template-columns:1fr}.checkin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.checkin-restricted .topbar{gap:10px}.checkin-restricted .topbar .workspace{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-occurrences{grid-template-columns:1fr}.checkin-person{grid-template-columns:38px 1fr}.checkin-person>:nth-child(n+3){grid-column:2;justify-self:start}}@media print{body *{visibility:hidden}.checkin-label,.checkin-label *{visibility:visible}.checkin-label{background:var(--ascent-surface);padding:24px;position:absolute;inset:0}.checkin-label .dialog-actions{display:none}}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font:15px/1.65 var(--sans);margin:0}.skip-link{background:var(--ink);color:var(--ascent-inverse-ink);z-index:20;padding:9px 12px;position:fixed;top:-50px;left:12px}.skip-link:focus{top:12px}.public-header{background:var(--deep);border-bottom:1px solid var(--ascent-line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px clamp(20px,5vw,72px);display:flex}.public-brand{color:var(--ascent-inverse-ink);letter-spacing:-1.5px;font-size:25px;font-weight:600;text-decoration:none}.public-brand span{font:italic 600 28px var(--serif);background:var(--ascent-surface);color:#0000;-webkit-background-clip:text;background-clip:text}.public-header nav{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.public-header nav a{color:var(--ascent-inverse-ink);border-radius:var(--ascent-radius-lg);padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none}.public-header nav a:hover,.public-header nav a:focus-visible{background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink)}main{max-width:1180px;margin:auto;padding:clamp(45px,8vw,105px) clamp(20px,5vw,64px)}.public-hero{max-width:820px;margin-bottom:58px}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;color:var(--violet)}h1{font:600 clamp(42px,7vw,82px)/.98 var(--serif);letter-spacing:-3px;margin:12px 0 20px}.public-copy{color:var(--muted);max-width:720px;font-size:18px}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.public-card{background:var(--ascent-surface);border:1px solid var(--line);border-radius:var(--ascent-radius-lg);box-shadow:none;overflow:hidden}.public-card-visual{background:var(--ascent-inverse-surface);height:135px;color:var(--ascent-inverse-ink);align-items:end;padding:18px;display:flex}.public-card-visual strong{font:600 24px/1.1 var(--serif)}.public-card-copy{padding:18px}.public-card-copy p{color:var(--muted);margin:5px 0}.public-card-copy a{color:var(--violet);font-weight:600}.public-loading,.public-error{background:var(--ascent-surface);border:1px solid var(--line);border-radius:var(--ascent-radius-lg);padding:30px}.public-error{border-color:var(--ascent-line-strong);background:var(--ascent-surface)}a:focus-visible{outline:3px solid var(--ascent-purple-600);outline-offset:3px}@media (max-width:760px){.public-header{flex-direction:column;align-items:flex-start}.public-header nav{justify-content:start}.public-grid{grid-template-columns:1fr}h1{letter-spacing:-1.5px}}.public-form-main{max-width:760px;padding-top:clamp(30px,7vw,72px)}.public-form-hero{margin-bottom:24px}.public-form-card,.public-form-card *{box-sizing:border-box}.public-form-card{background:var(--form-background,#fff);border:1px solid var(--line);border-radius:var(--form-radius,9px);box-shadow:none;font-family:var(--ascent-font-sans);padding:clamp(20px,5vw,34px);line-height:1.45;container:public-form-card/inline-size}.public-form-card form{column-gap:var(--form-gap,16px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;row-gap:0;display:grid}.public-form-card label,.public-form-card fieldset{min-width:0;max-width:100%;color:var(--public-field-label,var(--form-text,var(--ink)));font:600 13px/1.25 var(--sans);overflow-wrap:anywhere;gap:7px;display:grid}.public-form-card fieldset{border:0;margin:0;padding:0}.public-form-card label span,.public-form-card legend span{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px;line-height:1.25}.public-form-card input,.public-form-card textarea,.public-form-card select{border:1px solid var(--line);border-radius:var(--ascent-radius-sm);background:var(--public-field-input-background,var(--ascent-surface));width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--public-field-input-text,var(--ink));padding:var(--field-padding,10px);font:500 15px/1.35 var(--sans)}.public-form-card select{appearance:none;background-color:var(--public-field-input-background,var(--ascent-surface));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2370459d%22 stroke-width=%222.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:44px}.public-form-card textarea{resize:vertical;min-height:118px}.public-form-card small{min-width:0;max-width:100%;color:var(--public-field-help,var(--muted));font:600 12px/1.4 var(--sans);overflow-wrap:anywhere}.public-form-card form>button{grid-column:1/-1}.public-form-card .check-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.public-form-card .check-row input{width:18px;min-height:18px}.public-form-header{color:var(--public-field-label,var(--form-text,var(--ink)));font:600 clamp(30px,5vw,46px)/1.02 var(--serif);letter-spacing:0;overflow-wrap:anywhere;margin:0}.public-form-section{border:1px solid var(--line);border-radius:var(--form-radius,9px);background:var(--ascent-surface);box-shadow:none}.public-form-section h2{font:600 22px/1.12 var(--sans);color:var(--public-field-label,var(--form-text,var(--ink)));overflow-wrap:anywhere;margin:0 0 5px}.public-form-section p{color:var(--public-field-help,var(--muted));overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.public-form-html{color:var(--public-field-label,var(--form-text,var(--ink)));overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.public-form-section-grid{column-gap:var(--form-gap,16px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;row-gap:0;margin-top:14px;display:grid}.public-form-divider{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--ascent-line-strong);width:100%}.public-form-card .primary-button{border-radius:var(--form-radius,9px);background:var(--form-button,var(--deep));width:100%;min-height:48px;color:var(--form-button-text,#fff);font:600 13px/1 var(--sans);box-shadow:none;border:0;padding:0 18px}.public-form-card .primary-button:disabled{opacity:.62}.public-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-error{color:var(--ascent-danger);font-weight:600}.public-form-success{background:var(--ascent-surface);border-color:var(--ascent-line-strong)}.public-form-card input:focus-visible,.public-form-card textarea:focus-visible,.public-form-card select:focus-visible,.public-form-card button:focus-visible{outline:3px solid var(--ascent-purple-600);outline-offset:3px}@container public-form-card (max-width:390px){.public-form-card form,.public-form-section-grid{grid-template-columns:1fr;column-gap:0}.public-form-card form>:not(.public-form-honeypot),.public-form-section-grid>*{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.public-form-section,.public-form-divider,.public-form-html,.public-form-header{grid-column:1/-1!important}.public-form-header{font-size:clamp(28px,9cqw,38px)!important}}@media (max-width:760px){.public-form-main{max-width:100%;padding:clamp(18px,6vw,30px) clamp(12px,4vw,18px)}.public-form-card{width:100%;padding:clamp(16px,5vw,22px)}.public-form-card form,.public-form-section-grid{grid-template-columns:1fr;column-gap:0}.public-form-card form>:not(.public-form-honeypot),.public-form-section-grid>*{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.public-form-section,.public-form-divider,.public-form-html,.public-form-header{grid-column:1/-1!important}.public-form-header{font-size:clamp(28px,9vw,38px)!important}}.public-date-control{width:100%;display:block;position:relative}.public-form-card .public-date-input{border-radius:var(--ascent-radius-sm);-webkit-text-fill-color:var(--public-field-input-text,var(--ink));cursor:pointer;color:var(--public-field-input-text,var(--ink))!important}.public-date-popover{z-index:15;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:min(318px,100vw - 40px);box-shadow:var(--ascent-shadow-popover);color:var(--ink);padding:12px;font-weight:600;position:absolute;top:calc(100% + 8px);left:0}.public-date-month{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.public-date-month button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);width:34px;min-height:34px;color:var(--ink);cursor:pointer;font-weight:600}.public-date-month strong{text-align:center;font-size:14px}.public-date-weekdays,.public-date-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.public-date-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;font-size:10px}.public-date-grid button{aspect-ratio:1;border-radius:var(--ascent-radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:600}.public-date-grid button:hover,.public-date-grid button:focus-visible{background:var(--ascent-surface);outline:0}.public-date-grid button.today{box-shadow:none}.public-date-grid button.selected{background:var(--form-accent,var(--violet));color:var(--ascent-inverse-ink)}.public-date-grid button.muted{color:var(--ascent-body)}.public-date-grid button:disabled{color:var(--ascent-body);background:var(--ascent-surface);cursor:not-allowed;text-decoration:line-through}.public-error .ascent-eyebrow{color:var(--ascent-body)!important}
body:not(.workspace-unscoped){background:var(--ascent-paper);color:var(--ascent-ink);font-family:var(--ascent-font-sans)}body:not(.workspace-unscoped) .app-shell{min-height:100dvh;background:var(--ascent-paper)!important}body:not(.workspace-unscoped) .sidebar{background:var(--ascent-navigation);border-right:1px solid var(--ascent-line);box-shadow:none}body:not(.workspace-unscoped) .workspace-shell{min-width:0;padding:var(--ascent-page-gutter)!important;background:0 0!important}body:not(.workspace-unscoped) .mobile-sidebar-toggle,body:not(.workspace-unscoped) .mobile-sidebar-backdrop{display:none}body:not(.workspace-unscoped) #app-main{gap:18px;max-width:1600px;margin:0 auto;display:grid}body:not(.workspace-unscoped) .brand{color:var(--ascent-ink);letter-spacing:0}body:not(.workspace-unscoped) .brand span,.signin-logo span,.legal-brand span,.public-brand span{border-radius:var(--ascent-radius-lg);background:var(--ascent-paper);width:32px;height:32px;color:var(--ascent-ink);font-family:var(--ascent-font-sans);box-shadow:none;place-items:center;margin-right:6px;font-style:italic;display:inline-grid}body:not(.workspace-unscoped) .workspace,body:not(.workspace-unscoped) .nav-group>p,.signin-eyebrow,.eyebrow,.label,.dialog-kicker{color:var(--ascent-body);font-family:var(--ascent-font-mono);letter-spacing:.16em;text-transform:uppercase}body:not(.workspace-unscoped) .sidebar .workspace,body:not(.workspace-unscoped) .sidebar .nav-group>p{color:var(--ascent-ink)}body:not(.workspace-unscoped) .sidebar nav a,body:not(.workspace-unscoped) .user-chip,body:not(.workspace-unscoped) .workspace-account-panel{border-radius:var(--ascent-radius-md)}body:not(.workspace-unscoped) .sidebar nav a{min-height:40px;transition:none;color:var(--ascent-ink)!important;border:1px solid #0000!important;font-weight:600!important}body:not(.workspace-unscoped) .sidebar nav a.active,body:not(.workspace-unscoped) .sidebar nav a:hover,body:not(.workspace-unscoped) .sidebar nav a:focus-visible{background:var(--ascent-navigation-active);color:var(--ascent-ink);box-shadow:0 16px 36px var(--ascent-purple-600);transform:none;border-color:var(--ascent-purple-600)!important}body:not(.workspace-unscoped) .workspace-shell,body:not(.workspace-unscoped) .card,body:not(.workspace-unscoped) .metric-card,body:not(.workspace-unscoped) .list-item,body:not(.workspace-unscoped) .stat-card,body:not(.workspace-unscoped) .pipeline-card,body:not(.workspace-unscoped) .setup-card,body:not(.workspace-unscoped) .checkin-occurrence,body:not(.workspace-unscoped) .registration-card,body:not(.workspace-unscoped) .volunteer-card,body:not(.workspace-unscoped) .workflow-card,body:not(.workspace-unscoped) .campaign-card,body:not(.workspace-unscoped) .publication-card,body:not(.workspace-unscoped) .member-card,body:not(.workspace-unscoped) .report-card,body:not(.workspace-unscoped) .form-library-rail,body:not(.workspace-unscoped) .form-widget-rail,body:not(.workspace-unscoped) .form-builder-side-panel,body:not(.workspace-unscoped) .forms-overview-rail,body:not(.workspace-unscoped) .forms-detail-panel,body:not(.workspace-unscoped) .forms-recent-panel,.public-card,.public-form-card,.legal-panel{border-color:var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-paper);box-shadow:none}body:not(.workspace-unscoped) .card,body:not(.workspace-unscoped) .metric-card,body:not(.workspace-unscoped) .stat-card,body:not(.workspace-unscoped) .forms-detail-panel,body:not(.workspace-unscoped) .team-thread,body:not(.workspace-unscoped) .team-context{position:relative;overflow:hidden}body:not(.workspace-unscoped) .card:before,body:not(.workspace-unscoped) .metric-card:before,body:not(.workspace-unscoped) .forms-detail-panel:before,body:not(.workspace-unscoped) .team-thread:before{content:"";border-radius:var(--ascent-radius-lg);pointer-events:none;background:0 0;display:none;position:absolute;inset:0}body:not(.workspace-unscoped) .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;box-shadow:none!important;background:0 0!important;padding:22px 4px 10px!important;display:grid!important}body:not(.workspace-unscoped) .page-heading h1,body:not(.workspace-unscoped) .dialog-heading h2,.signin-card h1,.legal-panel h1,h1{color:var(--ascent-ink);font-family:var(--ascent-font-sans);letter-spacing:0}body:not(.workspace-unscoped) .page-heading h1{max-width:880px;font-size:var(--ascent-page-title)!important;color:var(--ascent-ink)!important;text-shadow:none!important;font-weight:650!important;line-height:1.25!important}body:not(.workspace-unscoped) .page-heading .eyebrow{margin-bottom:8px}body:not(.workspace-unscoped) .page-heading p:not(.eyebrow){max-width:760px;color:var(--ascent-body)!important;font-size:13px!important;line-height:1.55!important}body:not(.workspace-unscoped) .heading-actions,body:not(.workspace-unscoped) .dialog-actions,body:not(.workspace-unscoped) .inline-actions,body:not(.workspace-unscoped) .card-title{gap:9px!important}body:not(.workspace-unscoped) .page-heading p:not(.eyebrow),body:not(.workspace-unscoped) .dialog-heading p,.signin-copy,.legal-section p,.public-copy{color:var(--ascent-body)}body:not(.workspace-unscoped) .primary-button,body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button,body:not(.workspace-unscoped) .search-button,body:not(.workspace-unscoped) .text-link,.signin-primary,.public-form-card .primary-button{transition:none;min-height:var(--ascent-control-height)!important;border-radius:var(--ascent-radius-pill)!important;font-family:var(--ascent-font-sans)!important;font-weight:600!important}body:not(.workspace-unscoped) .primary-button:hover,body:not(.workspace-unscoped) .secondary-button:hover,body:not(.workspace-unscoped) .quiet-button:hover,body:not(.workspace-unscoped) .search-button:hover{transform:none!important}body:not(.workspace-unscoped) .primary-button,.signin-primary,.public-form-card .primary-button{background:var(--ascent-purple-600)!important;color:var(--ascent-on-accent)!important;box-shadow:none!important;border-color:#0000!important}body:not(.workspace-unscoped) .secondary-button{border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important}body:not(.workspace-unscoped) .quiet-button,body:not(.workspace-unscoped) .search-button{border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;color:var(--ascent-purple-950)!important;box-shadow:none!important}body:not(.workspace-unscoped) .text-link{border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-pill)!important;background:var(--ascent-surface)!important;min-height:34px!important;color:var(--ascent-purple-800)!important;box-shadow:none!important;padding:0 11px!important;text-decoration:none!important}body:not(.workspace-unscoped) input,body:not(.workspace-unscoped) select,body:not(.workspace-unscoped) textarea,.signin-email-form input,.public-form-card input,.public-form-card select,.public-form-card textarea{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-md)!important;background-color:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important}body:not(.workspace-unscoped) select,.public-form-card select{cursor:pointer;appearance:auto!important;background-image:none!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:44px!important}.public-form-card select{background-color:var(--public-field-input-background,var(--ascent-surface))!important}body:not(.workspace-unscoped) label,body:not(.workspace-unscoped) fieldset,.public-form-card label{color:var(--ascent-ink)!important;font-weight:600!important}body:not(.workspace-unscoped) input:focus,body:not(.workspace-unscoped) select:focus,body:not(.workspace-unscoped) textarea:focus,.signin-email-form input:focus,.public-form-card input:focus,.public-form-card select:focus,.public-form-card textarea:focus{outline:0;border-color:var(--ascent-purple-600)!important;box-shadow:var(--ascent-focus), inset 0 1px var(--ascent-surface)!important}
dialog,body:not(.workspace-unscoped) .workspace-account-panel,body:not(.workspace-unscoped) .action-menu-panel,body:not(.workspace-unscoped) .color-popover-panel,body:not(.workspace-unscoped) .public-date-popover{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:var(--ascent-shadow-popover)!important}dialog{padding:0!important}dialog #dialog-content{padding:clamp(22px,4vw,34px)}.toast-region .toast,body:not(.workspace-unscoped) .toast{border-left:5px solid var(--ascent-gold-500);border-radius:var(--ascent-radius-md);background:var(--ascent-surface);box-shadow:var(--ascent-shadow-popover)}body:not(.workspace-unscoped) .tag,body:not(.workspace-unscoped) .status,body:not(.workspace-unscoped) .badge{border-radius:var(--ascent-radius-pill);background:var(--ascent-purple-100)!important;color:var(--ascent-purple-600)!important;font-weight:600!important}body:not(.workspace-unscoped) .table,body:not(.workspace-unscoped) table,body:not(.workspace-unscoped) .data-table,body:not(.workspace-unscoped) .record-preview,body:not(.workspace-unscoped) .search-results{overflow:hidden;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .list-item{min-height:58px}body:not(.workspace-unscoped) .metric-card strong,body:not(.workspace-unscoped) .stat-card strong,body:not(.workspace-unscoped) .forms-selected-metrics strong{color:var(--ascent-purple-950)!important;font-size:var(--ascent-metric-size)!important;line-height:1.25!important}body:not(.workspace-unscoped) .person-shell,body:not(.workspace-unscoped) .people-workbench,body:not(.workspace-unscoped) .record-panel,body:not(.workspace-unscoped) .people-list,body:not(.workspace-unscoped) .record-detail{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-xl)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .grid,body:not(.workspace-unscoped) .dashboard-grid,body:not(.workspace-unscoped) .cards-grid{gap:14px!important}body:not(.workspace-unscoped) .record-tabs,body:not(.workspace-unscoped) .segmented-control,body:not(.workspace-unscoped) .field-settings-tabs{border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-pill)!important;background:var(--ascent-purple-100)!important;padding:5px!important}body:not(.workspace-unscoped) .record-tabs a.active,body:not(.workspace-unscoped) .segmented-control .active,body:not(.workspace-unscoped) .field-settings-tabs button.active{background:var(--ascent-surface)!important;color:var(--ascent-purple-950)!important;box-shadow:none!important}body:not(.workspace-unscoped) .teamspace,body:not(.workspace-unscoped) .team-layout,body:not(.workspace-unscoped) .teamspace-shell{border-radius:var(--ascent-radius-xl);border:1px solid var(--ascent-line)!important;background:var(--ascent-paper)!important;box-shadow:none!important;padding:12px!important}body:not(.workspace-unscoped) .teamspace{min-height:720px}body:not(.workspace-unscoped) .team-channel,body:not(.workspace-unscoped) .team-thread,body:not(.workspace-unscoped) .team-context,body:not(.workspace-unscoped) .team-rail,body:not(.workspace-unscoped) .teamspace-page-card,body:not(.workspace-unscoped) .team-message{box-shadow:none;border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .team-channel.active{background:var(--ascent-purple-950)!important;color:var(--ascent-ink)!important;box-shadow:0 16px 34px var(--ascent-purple-600)!important}body:not(.workspace-unscoped) .team-message.mentioned,body:not(.workspace-unscoped) .team-message.pinned{background:var(--ascent-paper)!important}body:not(.workspace-unscoped) .mention-chip,body:not(.workspace-unscoped) .reaction-button.active{border-radius:var(--ascent-radius-pill)!important;background:var(--ascent-purple-100)!important;color:var(--ascent-purple-800)!important}body:not(.workspace-unscoped) .form-builder-shell,body:not(.workspace-unscoped) .form-builder-workbench,body:not(.workspace-unscoped) .forms-control-room{gap:16px!important}body:not(.workspace-unscoped) .form-design-board,body:not(.workspace-unscoped) .form-canvas-field,body:not(.workspace-unscoped) .builder-topbar,body:not(.workspace-unscoped) .panel-section,body:not(.workspace-unscoped) .field-settings-actions,body:not(.workspace-unscoped) .field-options-editor,body:not(.workspace-unscoped) .date-rules-editor,body:not(.workspace-unscoped) .typography-controls,body:not(.workspace-unscoped) .spacing-controls{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .forms-detail-hero,body:not(.workspace-unscoped) .form-studio-command,body:not(.workspace-unscoped) .form-builder-command{border-radius:var(--ascent-radius-xl)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .card-title:has(.primary-button){border-radius:var(--ascent-radius-xl)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .team-thread header:has(.primary-button){border-radius:var(--ascent-radius-xl)!important;background:var(--ascent-surface)!important;box-shadow:none!important}body:not(.workspace-unscoped) .forms-detail-hero{background:var(--ascent-paper)!important}body:not(.workspace-unscoped) .forms-detail-hero *,body:not(.workspace-unscoped) .form-studio-command *,body:not(.workspace-unscoped) .form-builder-command *{color:var(--ascent-ink)}body:not(.workspace-unscoped) .card-title:has(.primary-button) *{color:var(--ascent-ink)}body:not(.workspace-unscoped) .team-thread header:has(.primary-button) *{color:var(--ascent-ink)}body:not(.workspace-unscoped) .forms-detail-hero .label,body:not(.workspace-unscoped) .form-studio-command .label,body:not(.workspace-unscoped) .form-builder-command .label{color:var(--ascent-gold-300)!important}.signin-page,.legal-page{color:var(--ascent-ink);background:var(--ascent-surface)!important}.signin-page:before{background:var(--ascent-surface)!important}.signin-page:after{background:var(--ascent-surface)!important;background-size:58px 58px!important}.signin-logo,.legal-brand{color:var(--ascent-purple-950)!important;text-shadow:none!important}.signin-card,.signin-card-inner{border-radius:var(--ascent-radius-shell)}.signin-card-inner{background:var(--ascent-surface);color:var(--ascent-ink);box-shadow:none}.public-header{background:var(--ascent-surface)}.public-card-visual,body:not(.workspace-unscoped) .forms-detail-hero,body:not(.workspace-unscoped) .form-studio-command,body:not(.workspace-unscoped) .form-builder-command,.checkin-restricted,.checkin-page{background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .checkin-label,body:not(.workspace-unscoped) .station-card,body:not(.workspace-unscoped) .secure-callout{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important;color:var(--ascent-ink)!important}@media (max-width:760px){body:not(.workspace-unscoped).workspace-sidebar-open{overflow:hidden}body:not(.workspace-unscoped) .mobile-sidebar-toggle{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:60;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:46px;height:46px;box-shadow:none;place-content:center;gap:4px;padding:0;display:grid;position:fixed}body:not(.workspace-unscoped) .mobile-sidebar-toggle span{border-radius:var(--ascent-radius-lg);background:var(--ascent-purple-950);width:18px;height:2px;display:block}body:not(.workspace-unscoped) .mobile-sidebar-backdrop{z-index:50;background:var(--ascent-scrim);-webkit-backdrop-filter:none;border:0;display:block;position:fixed;inset:0}body:not(.workspace-unscoped) .mobile-sidebar-backdrop[hidden]{display:none}body:not(.workspace-unscoped) .sidebar{z-index:55;overscroll-behavior:contain;width:min(292px,100vw - 56px);max-width:calc(100vw - 56px);padding-top:72px;overflow-y:auto}body:not(.workspace-unscoped) .workspace-shell,body:not(.workspace-unscoped) .card,.public-card,.public-form-card,.legal-panel{border-radius:var(--ascent-radius-md)}body:not(.workspace-unscoped) .page-heading{grid-template-columns:1fr;padding-top:10px!important}body:not(.workspace-unscoped) .page-heading h1{overflow-wrap:anywhere;font-size:var(--ascent-page-title)!important}}.legal-document{overflow-wrap:anywhere;min-width:0;max-width:100%}.legal-document pre{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-md);background:var(--ascent-paper);max-width:100%;color:var(--ascent-ink);font:12px/1.6 var(--ascent-font-mono);white-space:pre;overflow-wrap:normal;padding:16px;overflow-x:auto}.legal-document pre:focus-visible{outline:2px solid var(--ascent-purple-600);outline-offset:2px}

.volunteer-login-shell:has(.volunteer-portal){width:min(1480px,100%);display:block}.volunteer-login-shell:has(.volunteer-portal) .volunteer-login-brand{display:none}.volunteer-portal{width:100%;min-height:calc(100vh - 64px);color:var(--ascent-ink);grid-template-columns:268px minmax(0,1fr);gap:18px;display:grid}.volunteer-side,.volunteer-main,.volunteer-card,.volunteer-profile-card,.volunteer-teamspace-live{border:1px solid var(--ascent-line);background:var(--ascent-surface);color:var(--ascent-ink);box-shadow:none}.volunteer-side{border-radius:var(--ascent-radius-lg);flex-direction:column;gap:16px;height:calc(100vh - 96px);padding:18px;display:flex;position:sticky;top:24px}.volunteer-wordmark img{width:156px;height:auto}.volunteer-nav,.volunteer-stack,.volunteer-assignment-actions,.volunteer-household-list,.volunteer-roster,.volunteer-channel-switcher{gap:10px;display:grid}.volunteer-nav button,.volunteer-team-tabs button,.volunteer-channel-switcher button,.volunteer-household-list button{min-height:var(--ascent-control-height);border-radius:var(--ascent-radius-sm);color:var(--ascent-purple-950);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.volunteer-nav button.active,.volunteer-team-tabs button.active,.volunteer-channel-switcher button.active,.volunteer-household-list button.active{border-color:var(--ascent-line-strong);background:var(--ascent-surface);color:var(--ascent-purple-950)}.volunteer-section-head,.volunteer-inline-actions,.volunteer-dashboard-head,.volunteer-message-head,.volunteer-composer div,.volunteer-main-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.volunteer-card h3,.volunteer-profile-card h2,.volunteer-main-head h1{margin:0}.volunteer-unread{border-radius:var(--ascent-radius-lg);background:var(--ascent-gold-100);min-width:19px;height:19px;color:var(--ascent-warning);place-items:center;font-size:11px;line-height:1.25;display:inline-grid}.volunteer-signed-in,.volunteer-message,.volunteer-roster article{align-items:center;gap:10px;display:flex}.volunteer-signed-in{border-top:1px solid var(--ascent-line);margin-top:auto;padding-top:14px}.volunteer-signed-in small,.volunteer-card p,.volunteer-household-detail p,.volunteer-message time,.volunteer-message-actions button,.volunteer-stat-grid small,.volunteer-date-tile span{color:var(--ascent-body)}.volunteer-main{border-radius:var(--ascent-radius-lg);min-width:0;padding:26px}.volunteer-main-head{align-items:flex-start;margin-bottom:18px}.volunteer-main-head h1{font:600 var(--ascent-page-title)/1.25 var(--ascent-font-sans);color:var(--ascent-ink)}.volunteer-home-grid,.volunteer-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.volunteer-hero-card,.volunteer-card,.volunteer-profile-card{border-radius:var(--ascent-radius-lg);padding:20px}.volunteer-hero-card{background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink);gap:14px;display:grid}.volunteer-hero-card .ascent-eyebrow,.volunteer-hero-card p,.volunteer-hero-card small{color:var(--ascent-inverse-ink)}.volunteer-assignment-card{border-radius:var(--ascent-radius-lg);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.volunteer-date-tile{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:58px;height:64px;color:var(--ascent-purple-950);place-items:center;display:grid}.volunteer-date-tile b{font-size:24px}.volunteer-assignment-card h3,.volunteer-assignment-card p,.volunteer-assignment-card small,.volunteer-profile-hero h2{margin:0}.volunteer-progress{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);height:9px;overflow:hidden}.volunteer-progress i{border-radius:var(--ascent-radius-lg);background:var(--ascent-purple-600);height:100%;display:block}.volunteer-profile-card{grid-column:1/-1}.volunteer-profile-hero{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.volunteer-avatar-edit{background:var(--ascent-wash);width:88px;height:88px;color:var(--ascent-purple-950);cursor:pointer;border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.volunteer-avatar-edit img{object-fit:cover;width:100%;height:100%}.volunteer-avatar-edit input{opacity:0;cursor:pointer;position:absolute;inset:0}.volunteer-avatar-edit:after{content:"✎";background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink);opacity:0;place-items:center;font-size:26px;transition:opacity .18s;display:grid;position:absolute;inset:0}.volunteer-avatar-edit:hover:after,.volunteer-avatar-edit:focus-within:after{opacity:1}.volunteer-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.volunteer-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-check-row{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);min-height:52px;color:var(--ascent-purple-950);align-items:center;gap:9px;padding:0 14px;font-weight:600;display:flex}.volunteer-profile-card>.ascent-button{margin-top:14px}.volunteer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.volunteer-stat-grid div,.volunteer-team-role-grid article{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);padding:13px}.volunteer-stat-grid span,.volunteer-stat-grid small{font-size:12px;display:block}.volunteer-stat-grid strong{color:var(--ascent-purple-950);margin:4px 0;font-size:23px;display:block}.volunteer-tax-records{border-top:1px solid var(--ascent-line);padding-top:12px}.volunteer-tax-records summary{cursor:pointer;color:var(--ascent-purple-950);font-weight:600}.volunteer-tax-records article{border-bottom:1px solid var(--ascent-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.volunteer-household-layout,.volunteer-teamspace-live{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.volunteer-household-list button{justify-content:flex-start}.volunteer-mini-avatar,.volunteer-member-stack i{background:var(--ascent-wash);width:36px;height:36px;color:var(--ascent-purple-950);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.volunteer-household-detail{gap:12px;min-width:0;display:grid}.volunteer-team-role-grid,.volunteer-team-tabs{flex-wrap:wrap;gap:10px;display:flex}.volunteer-team-role-grid article{min-width:180px}.volunteer-roster article{border-top:1px solid var(--ascent-line);padding:12px 0}.volunteer-roster a{color:var(--ascent-gold-700);margin-left:auto;font-weight:600;text-decoration:none}.volunteer-dialog-grid{grid-template-columns:230px minmax(0,1fr);display:grid}.volunteer-dialog-context,.volunteer-dialog-fields,.volunteer-statement-receipts{padding:22px}.volunteer-dialog-context{border-right:1px solid var(--ascent-line);background:var(--ascent-surface);align-content:start;gap:6px;display:grid}.volunteer-dialog-context strong{color:var(--ascent-purple-950);margin-top:6px;font-size:18px}.volunteer-dialog-context span,.volunteer-dialog-context small{color:var(--ascent-body)}.volunteer-dialog-fields{align-content:start;gap:18px;display:grid}.volunteer-dialog-fields .ascent-textarea{resize:vertical;min-height:132px}.volunteer-dialog-notice{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);color:var(--ascent-warning);margin:14px 0 0;padding:12px;font-size:11px;line-height:1.5}.volunteer-dialog-notice b{display:block}.volunteer-statement-summary{border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);gap:4px;padding:26px 24px;display:grid}.volunteer-statement-summary span,.volunteer-statement-summary small{color:var(--ascent-body);font-size:12px}.volunteer-statement-summary strong{color:var(--ascent-purple-950);font:600 36px/1.1 var(--serif)}.volunteer-dialog-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.volunteer-dialog-section-heading h3{color:var(--ascent-purple-950);font-size:var(--ascent-panel-title);margin:3px 0 0}.volunteer-dialog-section-heading>span{color:var(--ascent-muted);font-size:11px}.volunteer-statement-receipts ul{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.volunteer-statement-receipts li{border-top:1px solid var(--ascent-line);overflow-wrap:anywhere;color:var(--ascent-body);padding:12px 14px;font-size:12px}.volunteer-statement-receipts li:first-child{border-top:0}.volunteer-status:empty{display:none}@media (max-width:980px){.volunteer-login-page{padding:0;display:block}.volunteer-login-shell:has(.volunteer-portal){width:100%}.volunteer-portal{flex-direction:column;gap:0;min-height:100vh;display:flex}.volunteer-side{box-sizing:border-box;z-index:21;border:0;border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);width:100%;height:auto;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 16px;display:grid;position:sticky;top:0}.volunteer-wordmark img{width:120px}.volunteer-signed-in{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.volunteer-signed-in>div{min-width:0;display:grid}.volunteer-signed-in :where(b,small){overflow-wrap:anywhere}.volunteer-side>.ascent-button{min-height:var(--ascent-control-height)}.volunteer-main{border:0;border-radius:0;min-height:100vh;padding:22px 16px 86px}.volunteer-main-head h1{font-size:var(--ascent-page-title)}.volunteer-home-grid,.volunteer-profile-grid,.volunteer-household-layout,.volunteer-field-grid,.volunteer-field-grid.compact,.volunteer-stat-grid{grid-template-columns:1fr}.volunteer-assignment-card{grid-template-columns:54px minmax(0,1fr)}.volunteer-assignment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.volunteer-nav{z-index:20;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.volunteer-nav button{min-height:var(--ascent-control-height);border-radius:var(--ascent-radius-sm);color:var(--ascent-body);background:0 0;border:0;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.volunteer-nav button.active{background:var(--ascent-surface);color:var(--ascent-purple-950)}.volunteer-nav .volunteer-unread{position:absolute;top:4px;right:8px}}@media (max-width:680px){.volunteer-dialog-grid{grid-template-columns:1fr}.volunteer-dialog-context{border-right:0;border-bottom:1px solid var(--ascent-line)}.volunteer-dialog-context,.volunteer-dialog-fields,.volunteer-statement-receipts{padding:16px}}
.volunteer-teamspace-live{border-radius:var(--ascent-radius-lg);min-height:640px;overflow:hidden}.volunteer-teamspace-main{grid-template-rows:auto auto auto 1fr auto;gap:14px;min-width:0;padding:20px;display:grid}.volunteer-teamspace-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.volunteer-teamspace-header h2{color:var(--ascent-ink);margin:0 0 6px}.volunteer-member-stack{align-items:center;display:flex}.volunteer-member-stack i{border:2px solid var(--ascent-line-strong);margin-left:-8px}.volunteer-member-stack b{color:var(--ascent-purple-950);margin-left:5px}.volunteer-teamspace-tabs{border-bottom:1px solid var(--ascent-line);gap:8px;display:flex}.volunteer-teamspace-tabs button,.volunteer-message-actions button{color:var(--ascent-body);background:0 0;border:0;font-weight:600}.volunteer-teamspace-tabs button{padding:0 0 10px}.volunteer-teamspace-tabs button.active{color:var(--ascent-purple-950);box-shadow:none}.volunteer-recap-card{border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.volunteer-message-list{align-content:start;gap:14px;min-height:0;padding-right:6px;display:grid;overflow:auto}.volunteer-message{align-items:flex-start}.volunteer-message p{margin:5px 0 8px}.volunteer-message-actions{gap:10px;display:flex}.volunteer-composer{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);overflow:hidden}.volunteer-composer textarea{resize:vertical;width:100%;min-height:82px;font:inherit;color:var(--ascent-ink);background:0 0;border:0;padding:13px}.volunteer-composer div{border-top:1px solid var(--ascent-line);color:var(--ascent-body);padding:10px;font-size:12px}.volunteer-thread-panel{border-left:1px solid var(--ascent-line);background:var(--ascent-surface);min-width:0;padding:18px}.volunteer-channel-switcher button b{background:var(--ascent-gold-100);color:var(--ascent-ink);border-radius:var(--ascent-radius-sm);place-items:center;min-width:18px;height:18px;font-size:11px;display:inline-grid}@media (max-width:980px){.volunteer-teamspace-live{grid-template-columns:1fr}.volunteer-thread-panel{border-left:0;border-top:1px solid var(--ascent-line)}}
