body:not(.workspace-unscoped) .current-form-redesign{gap:12px}body:not(.workspace-unscoped) .current-form-redesign .form-builder-canvas>.canvas-empty{box-sizing:border-box;flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;min-height:320px;padding:32px 20px;display:flex;grid-column:1/-1!important}body:not(.workspace-unscoped) .current-form-redesign .canvas-empty :is(p,h3){margin:0}body:not(.workspace-unscoped) .current-form-redesign .canvas-empty h3{font-size:clamp(24px,3vw,30px);line-height:1.2}body:not(.workspace-unscoped) .current-form-redesign .canvas-empty span{max-width:38ch}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(0,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 :is(h1,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:190px minmax(0,1fr) 260px!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 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 :is(h2,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:not(.check-row){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:not([type=radio]):not([type=checkbox]),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}:root body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form>.ascent-button{justify-self:start;width:auto;min-height:var(--ascent-control-height)!important;font:600 13px/1.35 var(--ascent-font-sans)!important;padding:0 18px!important}@media (max-width:760px){:root body:not(.workspace-unscoped) .command-room-shell .teamspace-page-form>.ascent-button{min-height:44px!important}}
.core-groups,.core-care,.dashboard-workspace{gap:24px;min-width:0;display:grid}.core-groups>.page-heading,.core-care>.page-heading{margin-bottom:0!important}.core-groups>a{justify-self:start}.core-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.core-directory-toolbar label{flex:1;min-width:min(260px,100%);max-width:560px}.core-directory-toolbar input{width:100%}.core-directory-toolbar [role=status]{color:var(--ascent-muted);font-size:12px}.core-group-table{min-width:0;display:grid}.core-group-table-head,.core-group-row{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) 70px 100px 110px;align-items:center;gap:16px;padding:16px 0;display:grid}.core-group-table-head{color:var(--ascent-muted);border-bottom:1px solid var(--ascent-line);padding:12px 0;font-size:12px}.core-group-row+.core-group-row{border-top:1px solid var(--ascent-line)}.core-group-row>div{gap:4px;min-width:0;display:grid}.core-group-row small{color:var(--ascent-muted);overflow-wrap:anywhere}.core-group-row>a{white-space:nowrap;justify-self:end;width:max-content}.core-record-link{color:var(--ascent-ink);overflow-wrap:anywhere;text-decoration:none}.core-record-link:hover{color:var(--ascent-purple-700);text-decoration:underline}.core-group-record .roster-line{border-top:1px solid var(--ascent-line);align-items:center;gap:12px;padding:16px 0;display:flex}.core-group-record .roster-line>div{flex:1;gap:4px;min-width:0;display:grid}.core-group-record .roster-line small{color:var(--ascent-muted);overflow-wrap:anywhere}.core-group-record .card-title{flex-wrap:wrap;gap:12px}.core-group-record .group-actions{flex-wrap:wrap;gap:8px;display:flex}.core-continuity>summary{cursor:pointer;font-weight:600}.core-care-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.core-care-board>section{min-width:0}.core-care-board .card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.core-care-board h2{margin:0;font-size:16px}.core-care-action{border-top:1px solid var(--ascent-line);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.core-care-action h3,.core-care-action p{margin:0}.core-care-action h3{font-size:15px;line-height:1.4}.core-care-action p,.core-care-action small{color:var(--ascent-muted)}.core-care-action>button{justify-self:start;margin-top:4px}.core-journey-board{grid-template-columns:repeat(3,minmax(0,1fr))}.core-groups [hidden],.core-care [hidden]{display:none!important}.dashboard-workspace .health-row{margin:0!important}.dashboard-workspace .dashboard-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.dashboard-workspace .dashboard-columns>section{min-width:0}.dashboard-workspace .dashboard-next-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dashboard-workspace .dashboard-next-row+.dashboard-next-row{border-top:1px solid var(--ascent-line)}.dashboard-workspace .dashboard-next-row>div{gap:4px;min-width:0;display:grid}.dashboard-workspace .dashboard-next-row p{color:var(--ascent-muted);margin:0;font-size:13px}.dashboard-workspace .activation-panel{margin:0}@media (max-width:1050px){.core-group-table-head,.core-group-row{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) 65px 100px}.core-group-table-head>:nth-child(4),.core-group-row>:nth-child(4){display:none}.core-care-board,.core-journey-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.core-groups,.core-care,.dashboard-workspace{gap:16px}.core-care-board,.core-journey-board,.dashboard-workspace .dashboard-columns{grid-template-columns:minmax(0,1fr);gap:16px}.core-group-table-head{display:none}.core-group-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.core-group-row>:first-child{grid-column:1}.core-group-row>:nth-child(2){color:var(--ascent-muted);grid-column:1;font-size:12px}.core-group-row>:nth-child(3){grid-column:1;font-size:12px}.core-group-row>:nth-child(3):after{content:" participants"}.core-group-row>a{grid-area:1/2/4}.core-group-record .roster-line{flex-wrap:wrap}.core-group-record .roster-line>div{flex-basis:calc(100% - 56px)}.core-group-record .roster-line>button{margin-left:48px}.dashboard-workspace .dashboard-next-row{flex-wrap:wrap;align-items:flex-start}}.people-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.people-directory-heading h2{margin:0;font-size:17px}.people-directory-heading [role=status]{font-size:12px}.people-directory-columns{color:var(--ascent-muted);border-bottom:1px solid var(--ascent-line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 130px;gap:16px;padding:12px 16px 12px 70px;font-size:12px;display:grid}@media (max-width:700px){.people-directory-columns{display:none}}:root body:not(.workspace-unscoped) .workspace-shell .schedule-shell{grid-template-columns:220px minmax(0,1fr)!important}:root body:not(.workspace-unscoped) .workspace-shell .schedule-inspector{grid-column:2}:root body:not(.workspace-unscoped) .workspace-shell .schedule-team-grid{gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}@media (max-width:900px){:root body:not(.workspace-unscoped) .workspace-shell .schedule-shell{grid-template-columns:minmax(0,1fr)!important}:root body:not(.workspace-unscoped) .workspace-shell .schedule-inspector{grid-column:1}}
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{background:0 0;border:0;align-items:center;gap:10px;min-height:36px;margin:0;padding:8px 0;display:flex}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-audience .check-row{background:0 0;border:0;align-items:center;gap:10px;min-height:36px;margin:0;padding:8px 0;display:flex}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .team-channel-member-picker .check-row{background:0 0;border:0;align-items:center;gap:10px;min-height:36px;margin:0;padding:8px 0;display:flex}body:not(.workspace-unscoped) :is(.command-room-shell,dialog:not(:has(.platform-access-dialog))) :is(.team-channel-audience,.team-channel-member-picker) input:is([type=radio],[type=checkbox]){width:18px;height:18px;min-height:18px;accent-color:var(--ascent-purple-600);flex:0 0 18px;margin:0;padding: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>button{z-index:41;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:6px;display:none;position:absolute;top:100%;right:0;box-shadow:none!important;background:0 0!important;border:0!important}body:not(.workspace-unscoped) .action-menu-panel:after{content:"";clip-path:polygon(calc(100% - 38px) 0,100% 0,100% 100%,0 100%);height:32px;position:absolute;inset:-32px 0 auto}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:0}body:not(.workspace-unscoped) .action-menu[data-action-menu-open=true] .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 :where(button:not(.people-person):not(.icon-button):not(.text-link):not(.access-permission-toggle):not(.access-matrix-cell)){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:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 76px}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-main .action-menu>.action-menu-panel{width:220px;min-width:184px;max-width:calc(100vw - 32px);border-radius:12px!important}@media (max-width:760px){body:not(.workspace-unscoped) #app-main .people-more-actions>.action-menu-panel{left:0;right:auto}}body:not(.workspace-unscoped) #app-main [data-reset-people-filters][hidden]{display:none!important}
.giving-workspace,.giving-workspace>[role=tabpanel]{gap:var(--ascent-space-5);min-width:0;display:grid}.giving-tabs{border-bottom:1px solid var(--ascent-line);scrollbar-width:thin;gap:2px;max-width:100%;display:flex;overflow-x:auto}.giving-tabs a{min-height:var(--ascent-control-height);color:var(--ascent-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.giving-tabs a.active{border-bottom-color:var(--ascent-purple-600);color:var(--ascent-purple-950)}.giving-tabs a:focus-visible,.giving-workspace :is(button,a,input,select):focus-visible{outline:3px solid var(--ascent-purple-600);outline-offset:2px}.giving-screen-header,.giving-panel>header,.giving-deposit-list>header{justify-content:space-between;align-items:flex-start;gap:var(--ascent-space-4);display:flex}.giving-screen-header h1{color:var(--ascent-ink);font-size:var(--ascent-page-title);margin:7px 0 6px;line-height:1.25}.giving-screen-header p:last-child,.giving-panel h2,.giving-panel p{margin:0}.giving-screen-header>div:first-child>p:last-child{max-width:760px;color:var(--ascent-body);line-height:1.5}.giving-header-actions,.giving-range,.giving-form-actions{justify-content:flex-end;gap:var(--ascent-space-2);flex-wrap:wrap;display:flex}.giving-range .active{border-color:var(--ascent-purple-600);background:var(--ascent-purple-100);color:var(--ascent-purple-950)}.giving-metric-grid,.giving-ledger-totals{gap:var(--ascent-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.giving-metric{align-content:start;gap:7px;min-height:118px;display:grid}.giving-metric>small,.giving-panel header small,.giving-control-total>small,.giving-reconcile-detail small{color:var(--ascent-muted);font:600 10px/1 var(--ascent-font-mono);letter-spacing:.12em}.giving-metric strong{color:var(--ascent-ink);font-size:clamp(24px,3vw,38px);line-height:1}.giving-metric span,.giving-avatar+span small,.giving-fund-list small,.giving-statement-list small,.giving-deposit-list small{color:var(--ascent-muted);font-size:12px}.giving-metric-primary{border-color:var(--ascent-purple-600);background:var(--ascent-purple-100)}.giving-command-grid,.giving-funds-grid,.giving-statements-grid,.giving-reconcile-grid,.giving-resolution-grid,.giving-batch-grid{gap:var(--ascent-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.giving-command-grid .giving-action-queue{grid-column:1/-1}.giving-panel{min-width:0}.giving-panel header h2,.giving-deposit-list header h2{color:var(--ascent-ink);margin:5px 0 0;font-size:18px}.giving-bars,.giving-fund-list,.giving-statement-list,.giving-deposit-list,.giving-resolution-list,.giving-batch-history{margin-top:var(--ascent-space-4);display:grid}.giving-bars>div{border-bottom:1px solid var(--ascent-line);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0 15px;display:grid;position:relative}.giving-bars span,.giving-bars span>*,:is(.giving-batch-history,.giving-statement-list,.giving-deposit-list) button>span>:is(b,small),.giving-pulse strong>small,.giving-campaign strong>small,.giving-deposit-list strong>small,.giving-statement-list strong>small{display:block}.giving-bars i{background:var(--ascent-purple-100);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.giving-bars i:after{content:"";width:var(--giving-progress,20%);background:var(--ascent-purple-600);height:100%;display:block}.giving-pulse{gap:var(--ascent-space-3);margin-top:var(--ascent-space-4);grid-template-columns:repeat(3,1fr);display:grid}.giving-pulse>strong{color:var(--ascent-purple-600);grid-column:1/-1;font-size:32px;line-height:1.2}.giving-pulse>strong>small{margin-top:4px;font-size:13px;line-height:1.5}.giving-pulse span,.giving-readiness>*{gap:4px;display:grid}.giving-queue-row,.giving-fund-list button,.giving-statement-list button,.giving-deposit-list button,.giving-resolution-list button,.giving-batch-history>button{border:0;border-bottom:1px solid var(--ascent-line);width:100%;min-height:68px;color:var(--ascent-ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 4px;font-weight:400;line-height:1.5;display:grid}.giving-queue-row{grid-template-columns:34px minmax(0,1fr) auto}.giving-queue-row span>*,.giving-fund-list button>span>*,.giving-resolution-list button>span>*{display:block}.giving-ledger{padding:0;overflow:hidden}.giving-table-head,.giving-gift-row{grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(150px,1fr) 100px 120px;align-items:center;gap:14px;padding:0 16px;display:grid}.giving-table-head{background:var(--ascent-purple-100);min-height:42px;color:var(--ascent-muted);font:600 10px/1 var(--ascent-font-mono);letter-spacing:.1em}.giving-gift-row{border:0;border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);width:100%;min-height:74px;color:var(--ascent-ink);text-align:left}.giving-gift-row:hover,.giving-resolution-list button.active,.giving-deposit-list button.active{background:var(--ascent-purple-100)}.giving-gift-row>span>b,.giving-gift-row>span>small,.giving-donor>span>*{display:block}.giving-gift-row small{color:var(--ascent-muted);margin-top:4px}.giving-donor{align-items:center;gap:10px;display:flex!important}.giving-avatar,.giving-bank-icon,.giving-pdf{background:var(--ascent-purple-100);width:36px;height:36px;color:var(--ascent-purple-800);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.giving-avatar.unresolved{border:1px dashed var(--ascent-warning);background:var(--ascent-surface)}.giving-amount{text-align:right}.giving-filterbar{gap:var(--ascent-space-2);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));display:grid}.giving-pagination{justify-content:center;display:flex}.giving-batch-steps,.giving-readiness{gap:var(--ascent-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.giving-batch-steps span,.giving-readiness>*{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:68px;color:var(--ascent-body);padding:12px;text-decoration:none}.giving-batch-steps span.active,.giving-readiness>.ready{border-color:var(--ascent-success)}.giving-batch-steps i,.giving-readiness i{margin-right:7px;font-style:normal}.giving-entry-form{gap:var(--ascent-space-3);margin-top:var(--ascent-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.giving-entry-form .giving-form-actions{grid-column:1/-1}.giving-control-total{gap:var(--ascent-space-4);display:grid}.giving-control-total>strong{color:var(--ascent-ink);font-size:42px}.giving-control-total dl,.giving-campaign dl,.giving-statement-preview dl{margin:0}.giving-control-total dl>div,.giving-campaign dl>div,.giving-statement-preview dl>div{border-bottom:1px solid var(--ascent-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.giving-control-total .warning{color:var(--ascent-danger)}.giving-resolution-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr)}.giving-resolution-list button{grid-template-columns:36px minmax(0,1fr) auto}.giving-resolution-meta{gap:var(--ascent-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.giving-resolution-meta span,.giving-recommended-match,.giving-signals{border-bottom:1px solid var(--ascent-line);padding:var(--ascent-space-4) 0}.giving-resolution-meta small,.giving-resolution-meta b{overflow-wrap:anywhere;display:block}.giving-recommended-match{align-items:center;gap:12px;display:flex}.giving-recommended-match>strong{color:var(--ascent-purple-600);margin-left:auto;font-size:28px}.giving-audit-note{color:var(--ascent-muted);font-size:12px;margin-top:var(--ascent-space-4)!important}.giving-fund-list button,.giving-statement-list button{grid-template-columns:36px minmax(0,1fr) auto auto}.giving-fund-list em{color:var(--ascent-purple-600);font:600 10px var(--ascent-font-mono)}.giving-fund-list button>strong small,.giving-campaign>strong small,.giving-pledge-list button>strong small{margin-top:4px;font-size:12px;font-weight:400;display:block}.giving-campaign{gap:var(--ascent-space-3);margin-top:var(--ascent-space-4);display:grid}.giving-campaign>strong{color:var(--ascent-ink);font-size:34px}.giving-statement-preview,.giving-reconcile-detail{gap:var(--ascent-space-4);display:grid}.giving-deposit-list button{grid-template-columns:36px minmax(0,1fr) auto}.giving-match-score,.giving-equation,.giving-designation-map>div{justify-content:space-between;align-items:center;gap:var(--ascent-space-3);display:flex}.giving-match-score b{color:var(--ascent-purple-600);font-size:32px;display:block}.giving-equation{border-block:1px solid var(--ascent-line);padding:var(--ascent-space-4) 0}.giving-equation span>*{display:block}.giving-equation b{color:var(--ascent-ink);font-size:18px}.giving-designation-map>div{border-bottom:1px solid var(--ascent-line);min-height:42px}.giving-designation-map em{color:var(--ascent-muted);font-style:normal}.giving-reconcile-check{align-items:flex-start;gap:10px;display:flex}.giving-reconcile-check input{width:20px;height:20px}.giving-reconcile-form{gap:var(--ascent-space-3);display:grid}.giving-empty,.giving-error,.giving-load-state{color:var(--ascent-body);padding:var(--ascent-space-5);justify-items:start;gap:8px;display:grid}.giving-empty{padding:16px 0}.giving-empty :is(h3,p){margin:0;line-height:1.5}.giving-empty h3{font-size:16px}.giving-empty p{font-size:13px}.giving-panel>header>a{color:var(--ascent-purple-600);font-size:13px}.giving-error{border:1px solid var(--ascent-danger);border-radius:var(--ascent-radius-lg);background:var(--ascent-danger-soft);grid-template-columns:minmax(0,1fr) auto}.giving-error span{grid-column:1}.giving-detail-list p{border-bottom:1px solid var(--ascent-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}
.giving-product-nav{gap:var(--ascent-space-3);padding:var(--ascent-space-3);border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-template-columns:170px minmax(0,1fr);align-items:stretch;display:grid}.giving-product-nav>div:first-child{padding:0 var(--ascent-space-2);align-content:center;gap:3px;display:grid}.giving-product-nav>div:first-child :is(p,b,span){margin:0}.giving-product-nav>div:first-child span{color:var(--ascent-muted);font-size:12px}.giving-product-nav .giving-tabs{border:0;gap:6px}.giving-product-nav .giving-tabs a{border-radius:var(--ascent-radius-md);border:1px solid #0000;align-content:center;gap:3px;min-width:120px;min-height:58px;padding:8px 11px;display:grid}.giving-product-nav .giving-tabs a small{color:var(--ascent-muted);font-size:10px;font-weight:500}.giving-product-nav .giving-tabs a.active{border-color:var(--ascent-purple-600);background:var(--ascent-purple-100)}.giving-product-nav .giving-tabs a.active small{color:var(--ascent-purple-800)}.giving-recurring-list,.giving-pledge-list{margin-top:var(--ascent-space-3);display:grid}.giving-recurring-list button,.giving-pledge-list button{border:0;border-bottom:1px solid var(--ascent-line);align-items:center;gap:var(--ascent-space-3);width:100%;min-height:62px;color:var(--ascent-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 4px;display:grid}.giving-recurring-list button:hover,.giving-pledge-list button:hover{background:var(--ascent-purple-100)}.giving-recurring-list span>*,.giving-pledge-list span>*{display:block}.giving-recurring-list small,.giving-pledge-list small{color:var(--ascent-muted);margin-top:3px}.giving-pledge-panel{grid-column:1/-1}.giving-detail-audit{padding-top:var(--ascent-space-3);border-top:1px solid var(--ascent-line);grid-column:1/-1}.giving-detail-audit h3{margin:0 0 var(--ascent-space-2);font-size:14px}.giving-detail-audit ol{gap:8px;margin:0;padding-left:20px;display:grid}.giving-detail-audit li span{color:var(--ascent-muted);font-size:12px;display:block}.giving-person-summary{gap:var(--ascent-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.giving-person-summary section{gap:5px;display:grid}.giving-person-summary small{color:var(--ascent-muted);font:600 10px/1 var(--ascent-font-mono);letter-spacing:.1em}.giving-person-summary strong{color:var(--ascent-ink);font-size:24px}.giving-person-summary span{color:var(--ascent-muted);font-size:12px}.giving-person-grid{gap:var(--ascent-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.giving-person-row{border-bottom:1px solid var(--ascent-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:9px 0;display:grid}.giving-person-row span>*{display:block}.giving-person-row small{color:var(--ascent-muted)}.giving-person-profile{gap:var(--ascent-space-4);display:grid}.giving-statement-recipients{max-height:310px;margin:var(--ascent-space-4) 0;border-top:1px solid var(--ascent-line);display:grid;overflow:auto}.giving-statement-recipient{border-bottom:1px solid var(--ascent-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.giving-statement-recipient span>*{display:block}.giving-statement-recipient small{color:var(--ascent-muted);margin-top:3px}.giving-statement-recipient>div{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.giving-product-nav{grid-template-columns:1fr}.giving-product-nav>div:first-child{display:none}.giving-metric-grid,.giving-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.giving-command-grid,.giving-funds-grid,.giving-statements-grid,.giving-reconcile-grid,.giving-resolution-grid,.giving-batch-grid{grid-template-columns:1fr}.giving-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.giving-ledger{background:0 0;border:0;overflow:visible}.giving-table-head{display:none}.giving-gift-row{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;padding:14px}.giving-gift-row>span:nth-child(2),.giving-gift-row>span:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.giving-tabs a,.giving-workspace .ascent-button{min-height:44px}.giving-panel>header{flex-wrap:wrap}.giving-panel>header>:is(button,a){flex-shrink:0}.giving-screen-header{display:grid}.giving-product-nav{padding:8px}.giving-product-nav .giving-tabs a{min-width:132px;min-height:64px}.giving-header-actions,.giving-range{justify-content:flex-start}.giving-metric-grid,.giving-ledger-totals,.giving-filterbar,.giving-entry-form,.giving-batch-steps,.giving-readiness,.giving-resolution-meta,.giving-person-summary,.giving-person-grid{grid-template-columns:1fr}.giving-recurring-list button,.giving-pledge-list button,.giving-person-row{grid-template-columns:minmax(0,1fr) auto}.giving-recurring-list button>strong,.giving-pledge-list button>strong,.giving-person-row>:last-child{grid-column:1/-1}.giving-statement-recipient{grid-template-columns:1fr}.giving-metric{min-height:102px}.giving-pulse{grid-template-columns:1fr}.giving-fund-list button,.giving-statement-list button,.giving-deposit-list button{grid-template-columns:36px minmax(0,1fr)}.giving-fund-list button>:nth-last-child(-n+2),.giving-statement-list button>:nth-last-child(-n+2),.giving-deposit-list button>strong{grid-column:2}.giving-designation-map>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.giving-designation-map>div>b{white-space:nowrap}.giving-designation-map>div>em{grid-column:1/-1}.giving-equation{flex-direction:column;align-items:flex-start}.giving-error{grid-template-columns:1fr}}@media print{.workspace-sidebar,.workspace-location-bar,.giving-product-nav,.giving-screen-header,.giving-filterbar,.giving-header-actions,.giving-form-actions{display:none!important}.giving-workspace{display:block}.giving-workspace .ascent-card{break-inside:avoid;box-shadow:none}}@media (prefers-reduced-motion:reduce){.giving-workspace *{scroll-behavior:auto!important}}.giving-workspace .giving-product-nav{border:0;border-bottom:1px solid var(--ascent-line);background:0 0;border-radius:0;padding:0;display:block}.giving-workspace .giving-product-nav .giving-tabs{flex-wrap:wrap;gap:4px;padding-bottom:10px;display:flex;overflow:visible}.giving-workspace .giving-product-nav .giving-tabs a{border-radius:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:13px;display:inline-flex}.giving-workspace .giving-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.giving-overview-metrics .giving-metric{padding:20px}.giving-overview-metrics strong{font-size:clamp(24px,2.5vw,32px)}.giving-overview-operations{min-width:0}.giving-overview-operations>summary{cursor:pointer;min-height:40px;font-size:16px;font-weight:650}.giving-overview-operations[open]>summary{margin-bottom:20px}.giving-overview-operations .giving-command-grid{margin-top:20px}.giving-overview-ledger-scroll{max-width:100%;overflow:auto}.giving-overview-ledger table{border-collapse:collapse;width:100%;font-size:13px}.giving-overview-ledger :is(th,td){border-bottom:1px solid var(--ascent-line);text-align:left;padding:14px 10px}.giving-overview-ledger th{color:var(--ascent-body);font-size:11px;font-weight:600}.giving-overview-ledger td.giving-amount{text-align:right;white-space:nowrap;font-weight:650}@media (max-width:760px){.giving-workspace .giving-overview-metrics{grid-template-columns:1fr}.giving-workspace .giving-product-nav .giving-tabs a{min-height:44px}.giving-overview-ledger table{min-width:620px}}
body:not(.workspace-unscoped) .feedback-launcher{z-index:70;bottom:18px;left:18px;box-shadow:var(--ascent-shadow-popover)!important;position:fixed!important}body:not(.workspace-unscoped) .feedback-forum{gap:14px;min-width:0;display:grid}body:not(.workspace-unscoped) .feedback-search-panel,body:not(.workspace-unscoped) .feedback-card,body:not(.workspace-unscoped) .feedback-post-card,body:not(.workspace-unscoped) .feedback-metric{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none}body:not(.workspace-unscoped) .feedback-search-panel{gap:10px;padding:10px;display:grid}body:not(.workspace-unscoped) .feedback-search-field{color:var(--ascent-ink);gap:7px;font-size:13px;font-weight:600;display:grid}body:not(.workspace-unscoped) .feedback-search-field input{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);width:100%;min-height:38px;color:var(--ascent-ink);font:600 14px var(--sans);box-shadow:var(--ascent-shadow-popover);padding:9px 11px}body:not(.workspace-unscoped) .feedback-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body:not(.workspace-unscoped) .feedback-quick-card{text-align:left;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-paper);min-height:72px;color:var(--ascent-ink);cursor:pointer;gap:4px;padding:10px;display:grid}body:not(.workspace-unscoped) .feedback-quick-card b{font-size:12px;font-weight:700}body:not(.workspace-unscoped) .feedback-quick-card span{color:var(--ascent-body);font-size:11px;line-height:1.35}body:not(.workspace-unscoped) .feedback-quick-card.active,body:not(.workspace-unscoped) .feedback-quick-card:focus-visible,body:not(.workspace-unscoped) .feedback-quick-card:hover,body:not(.workspace-unscoped) .feedback-filter.active,body:not(.workspace-unscoped) .feedback-sort.active{border-color:var(--ascent-purple-600);background:var(--ascent-purple-100);outline:0}body:not(.workspace-unscoped) .feedback-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,230px);align-items:start;gap:14px;min-width:0;display:grid}body:not(.workspace-unscoped) .feedback-sidebar,body:not(.workspace-unscoped) .roadmap-panel{gap:14px;min-width:0;display:grid}body:not(.workspace-unscoped) .feedback-card{min-width:0;padding:14px}body:not(.workspace-unscoped) .feedback-card h2,body:not(.workspace-unscoped) .forum-toolbar h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:0}body:not(.workspace-unscoped) .feedback-card ul{color:var(--ascent-body);margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.5}body:not(.workspace-unscoped) .feedback-card p{color:var(--ascent-body);margin:8px 0 0;font-size:12px;line-height:1.5}body:not(.workspace-unscoped) .feedback-filter,body:not(.workspace-unscoped) .feedback-sort{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:32px;color:var(--ascent-ink);font:600 11px var(--sans);cursor:pointer;padding:7px 10px}body:not(.workspace-unscoped) .feedback-filter{text-align:left;width:100%;margin-top:8px}body:not(.workspace-unscoped) .forum-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}body:not(.workspace-unscoped) .feedback-sort-row{flex-wrap:wrap;gap:7px;display:flex}body:not(.workspace-unscoped) .post-list{gap:10px;min-width:0;display:grid}body:not(.workspace-unscoped) .feedback-post-card{gap:9px;min-width:0;padding:13px;display:grid}body:not(.workspace-unscoped) .feedback-post-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}body:not(.workspace-unscoped) .feedback-post-main strong{color:var(--ascent-ink);font:700 16px/1.25 var(--ascent-font-sans)}body:not(.workspace-unscoped) .feedback-post-main span:not(.feedback-post-meta){color:var(--ascent-body);overflow-wrap:anywhere;font-size:13px;line-height:1.45}body:not(.workspace-unscoped) .feedback-post-main small{color:var(--ascent-body);font-size:11px}body:not(.workspace-unscoped) .feedback-post-meta{color:var(--ascent-body);font:600 10px var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;display:flex}body:not(.workspace-unscoped) .feedback-post-meta>span:not(.status){border:1px solid var(--ascent-line);background:var(--ascent-paper);border-radius:999px;padding:4px 7px}body:not(.workspace-unscoped) .feedback-vote-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body:not(.workspace-unscoped) .feedback-vote,body:not(.workspace-unscoped) .feedback-comment-count{border:1px solid var(--ascent-line);background:var(--ascent-surface);min-height:28px;color:var(--ascent-ink);font:700 11px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}body:not(.workspace-unscoped) .feedback-vote b{font-size:11px}body:not(.workspace-unscoped) .feedback-vote.active{border-color:var(--ascent-purple-600);background:var(--ascent-purple-100)}body:not(.workspace-unscoped) .feedback-preview-comments{border-top:1px solid var(--ascent-line);gap:6px;padding-top:8px;display:grid}body:not(.workspace-unscoped) .feedback-preview-comments p{color:var(--ascent-body);grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;font-size:12px;line-height:1.4;display:grid}body:not(.workspace-unscoped) .feedback-preview-comments b{color:var(--ascent-ink)}body:not(.workspace-unscoped) .feedback-preview-comments span{overflow-wrap:anywhere}body:not(.workspace-unscoped) .feedback-preview-comments button{color:var(--ascent-purple-600);font:700 12px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}body:not(.workspace-unscoped) .feedback-metric{min-height:82px;padding:14px}body:not(.workspace-unscoped) .feedback-metric strong{color:var(--ascent-ink);font:600 28px/1 var(--ascent-font-sans);display:block}body:not(.workspace-unscoped) .feedback-metric span{color:var(--ascent-body);font:500 12px/1.5 var(--ascent-font-sans);margin-top:8px;display:block}body:not(.workspace-unscoped) dialog.feedback-modal{width:min(760px,100vw - 28px)!important;overflow:hidden!important}body:not(.workspace-unscoped) dialog.feedback-modal #dialog-content{min-width:0}body:not(.workspace-unscoped) .feedback-submit-form{padding:0!important}body:not(.workspace-unscoped) .feedback-submit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 13px;padding:20px 26px 18px;display:grid}body:not(.workspace-unscoped) .feedback-submit-grid label,body:not(.workspace-unscoped) .feedback-comment-form label{color:var(--ascent-ink);gap:7px;font-size:12px;font-weight:600;display:grid}body:not(.workspace-unscoped) .feedback-submit-grid .span{grid-column:1/-1}body:not(.workspace-unscoped) .feedback-submit-grid input,body:not(.workspace-unscoped) .feedback-submit-grid select,body:not(.workspace-unscoped) .feedback-submit-grid textarea,body:not(.workspace-unscoped) .feedback-comment-form textarea{width:100%;min-height:var(--ascent-control-height);border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);color:var(--ascent-ink);font:650 14px/1.35 var(--sans);box-shadow:var(--ascent-shadow-popover);padding:9px 12px}body:not(.workspace-unscoped) .feedback-submit-grid textarea{resize:vertical;min-height:118px}body:not(.workspace-unscoped) .feedback-submit-footer{border-top:1px solid var(--ascent-line);background:var(--ascent-surface);justify-content:space-between;align-items:center;gap:12px;display:flex;padding:13px 26px!important}body:not(.workspace-unscoped) .feedback-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body:not(.workspace-unscoped) .feedback-anonymous-check{color:var(--ascent-ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}body:not(.workspace-unscoped) .feedback-anonymous-check input{appearance:none;border:1px solid var(--ascent-line);background:var(--ascent-surface);border-radius:4px;width:16px;height:16px;margin:0;min-height:0!important;box-shadow:none!important;padding:0!important}body:not(.workspace-unscoped) .feedback-anonymous-check input:checked{border-color:var(--ascent-purple-600);background:var(--ascent-purple-600)}body:not(.workspace-unscoped) .feedback-anonymous-check input:checked:after{content:"";border-left:2px solid var(--ascent-on-accent);border-bottom:2px solid var(--ascent-on-accent);width:8px;height:5px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}body:not(.workspace-unscoped) .feedback-anonymous-check input:focus-visible{outline:2px solid var(--ascent-purple-600);outline-offset:2px}body:not(.workspace-unscoped) .feedback-thread-dialog,body:not(.workspace-unscoped) .feedback-thread-body,body:not(.workspace-unscoped) .feedback-thread-post,body:not(.workspace-unscoped) .feedback-thread-comments,body:not(.workspace-unscoped) .feedback-comment{min-width:0;max-width:100%;overflow-x:hidden}body:not(.workspace-unscoped) .feedback-thread-body{gap:14px;padding:18px 26px 22px;display:grid}body:not(.workspace-unscoped) .feedback-thread-post{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:12px;padding:14px;display:grid}body:not(.workspace-unscoped) .feedback-thread-post p,body:not(.workspace-unscoped) .feedback-comment p{color:var(--ascent-body);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}body:not(.workspace-unscoped) .feedback-thread-comments{gap:9px;display:grid}body:not(.workspace-unscoped) .feedback-thread-comments h3{color:var(--ascent-ink);font:600 15px/1.3 var(--ascent-font-sans);margin:0}body:not(.workspace-unscoped) .feedback-comment{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-paper);gap:8px;padding:12px;display:grid}body:not(.workspace-unscoped) .feedback-comment header{color:var(--ascent-body);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}body:not(.workspace-unscoped) .feedback-comment strong{color:var(--ascent-ink)}body:not(.workspace-unscoped) .feedback-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}body:not(.workspace-unscoped) .feedback-comment-form textarea{resize:vertical;min-height:72px}@media (max-width:1120px){body:not(.workspace-unscoped) .feedback-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.workspace-unscoped) .feedback-layout{grid-template-columns:minmax(0,1fr)}body:not(.workspace-unscoped) .feedback-sidebar,body:not(.workspace-unscoped) .roadmap-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body:not(.workspace-unscoped) .feedback-launcher{bottom:12px;left:12px}body:not(.workspace-unscoped) .feedback-quick-actions,body:not(.workspace-unscoped) .feedback-sidebar,body:not(.workspace-unscoped) .roadmap-panel,body:not(.workspace-unscoped) .feedback-submit-grid,body:not(.workspace-unscoped) .feedback-comment-form{grid-template-columns:1fr}body:not(.workspace-unscoped) .forum-toolbar,body:not(.workspace-unscoped) .feedback-submit-footer{flex-direction:column;align-items:stretch}body:not(.workspace-unscoped) .feedback-submit-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}body:not(.workspace-unscoped) .feedback-submit-actions button,body:not(.workspace-unscoped) .feedback-comment-form button{width:100%!important}body:not(.workspace-unscoped) .feedback-submit-grid,body:not(.workspace-unscoped) .feedback-thread-body{padding:18px}body:not(.workspace-unscoped) .feedback-submit-footer{padding:13px 18px!important}.feedback-submit-footer>.feedback-anonymous-check{grid-column:1/-1}body:not(.workspace-unscoped) .feedback-submit-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.feedback-submit-actions>button{white-space:normal;width:100%;min-width:0}}body:not(.workspace-unscoped) .feedback-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}body:not(.workspace-unscoped) .feedback-search-panel{border-radius:16px;gap:16px;padding:20px}.feedback-toolbar-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-scope{color:var(--ascent-muted);margin:16px 0;font-size:12px;line-height:1.7}body:not(.workspace-unscoped) .feedback-post-card{border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px;display:grid}.feedback-post-copy{min-width:0}body:not(.workspace-unscoped) .feedback-post-main{background:0 0;gap:12px;padding:0}body:not(.workspace-unscoped) .feedback-post-main>strong{font-size:17px;line-height:1.4}body:not(.workspace-unscoped) .feedback-post-main>span:not(.feedback-post-meta){font-size:13px;line-height:1.75}.feedback-vote-stack{align-self:start;gap:8px;display:grid}body:not(.workspace-unscoped) .feedback-vote-stack .feedback-vote{border-radius:8px;place-items:center;width:100%;min-height:58px;padding:6px;display:grid}.feedback-post-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.feedback-post-footer small{color:var(--ascent-muted);font-size:11px}.feedback-preview-disclosure{color:var(--ascent-muted);margin-top:8px;font-size:12px}.feedback-preview-disclosure>summary{padding:8px 0}body:not(.workspace-unscoped) .feedback-preview-comments{margin-top:12px;padding-top:12px}body:not(.workspace-unscoped) .roadmap-panel{grid-template-columns:1fr;gap:20px;display:grid}body:not(.workspace-unscoped) .roadmap-panel .feedback-card{border-radius:16px;padding:22px}.roadmap-panel .feedback-card p{margin-top:12px;font-size:13px;line-height:1.75}.feedback-roadmap{margin-top:16px;display:grid}body:not(.workspace-unscoped) .feedback-roadmap .feedback-filter{border:0;border-bottom:1px solid var(--ascent-line);border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}@media (max-width:1100px){body:not(.workspace-unscoped) .feedback-layout{grid-template-columns:minmax(0,1fr)}body:not(.workspace-unscoped) .roadmap-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body:not(.workspace-unscoped) .feedback-post-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 14px}body:not(.workspace-unscoped) .roadmap-panel,.feedback-toolbar-controls{grid-template-columns:1fr}.feedback-post-footer .feedback-comment-count{min-height:44px}}body:not(.workspace-unscoped) .feedback-post-card:not([data-feedback-post]){display:block}
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:600 13px/1 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:600!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}}
.communication-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.communication-layout>*{min-width:0}.communication-inbox-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.communication-inbox-head h2{flex:1;margin:0}.communication-inbox-head>button{width:100%}.communication-contact-list{margin-top:16px;display:grid}.communication-contact{border:0;border-top:1px solid var(--ascent-line);width:100%;color:var(--ascent-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;gap:8px;padding:16px;display:grid}.communication-contact span,.communication-contact small{color:var(--ascent-muted)}.communication-contact.selected{background:var(--ascent-purple-100);box-shadow:inset 3px 0 var(--ascent-purple-600)}.communication-thread{gap:20px;display:grid}.communication-thread .people-card-head,.communication-thread h2{margin:0}.communication-messages{background:var(--ascent-wash);border-radius:12px;min-height:230px;padding:20px}.communication-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-picker{margin-bottom:20px}.communication-person-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-height:260px;margin:16px 0;display:grid;overflow:auto}.communication-person-options>button{justify-content:flex-start}.communication-picker .section-heading{margin-bottom:16px}[data-communication-pane][hidden],[data-communication-foundation] [hidden]{display:none!important}.publishing-module-tabs{margin-bottom:24px}.publishing-module-tabs a.active{background:var(--ascent-purple-100);color:var(--ascent-purple-700)}@media (max-width:800px){.communication-layout{grid-template-columns:1fr}.communication-contact-list{max-height:300px;overflow:auto}.communication-messages{min-height:160px;padding:16px}.communication-compose-actions>.inline-actions{justify-content:flex-end;width:100%}.communication-person-options{grid-template-columns:1fr}}.publishing-song{border-top:1px solid var(--ascent-line)}.publishing-song>summary{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.publishing-song>summary b{flex:1;min-width:180px}.publishing-song>summary span{color:var(--ascent-muted);font-size:13px}.publishing-song-detail{gap:16px;padding:0 0 20px;display:grid}.publishing-song-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}:root body:not(.workspace-unscoped) .workspace-shell #app-main button.communication-contact{border:0!important;border-top:1px solid var(--ascent-line)!important;width:100%!important;min-width:0!important;min-height:0!important;color:var(--ascent-ink)!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;font:inherit!important;background:0 0!important;border-radius:0!important;justify-content:stretch!important;align-items:start!important;gap:8px!important;padding:16px!important;display:grid!important}:root body:not(.workspace-unscoped) .workspace-shell #app-main button.communication-contact.selected{background:var(--ascent-purple-100)!important;box-shadow:inset 3px 0 var(--ascent-purple-600)!important}:root body:not(.workspace-unscoped) .workspace-shell #app-main button.communication-contact:focus-visible{outline-offset:-2px;outline:2px solid var(--ascent-purple-600)!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:has(dialog[open] .checkin-label) *{visibility:hidden}:is(body:has(dialog[open] .checkin-label) .checkin-label,body:has(dialog[open] .checkin-label) .checkin-label *){visibility:visible}.checkin-label{background:var(--ascent-surface);padding:24px;position:relative;inset:auto}:root body:not(.workspace-unscoped) dialog#app-dialog.ascent-modal .checkin-label :is(.dialog-actions,.dialog-footer){display:none!important}}.checkin-focused-occurrence{background:var(--ascent-surface);border:1px solid var(--ascent-line);border-radius:16px;padding:24px}.checkin-focused-occurrence h3{margin:8px 0;font-size:22px;line-height:1.3}.checkin-scope{margin:0 0 20px;font-size:12px}@media (max-width:700px){.checkin-focused-occurrence{padding:16px}.checkin-focused-occurrence h3{font-size:20px}}
*{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}.public-empty-site{border:1px solid var(--line);border-radius:var(--ascent-radius-lg);background:linear-gradient(135deg,var(--ascent-surface),color-mix(in srgb,var(--ascent-purple-100) 30%,var(--ascent-surface)));box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:22px;margin-top:-28px;padding:clamp(22px,5vw,42px);display:grid}.public-empty-site h2{font:600 clamp(28px,4vw,44px)/1.08 var(--serif);letter-spacing:-1px;margin:8px 0 10px}.public-empty-site p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.public-empty-grid{grid-template-columns:1fr;gap:10px;display:grid}.public-empty-grid span{border:1px solid var(--line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:50px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.public-empty-grid span:after{content:"→";color:var(--violet)}@media (max-width:760px){.public-empty-site{grid-template-columns:1fr;margin-top:-20px}.public-empty-grid{grid-template-columns:1fr 1fr}.public-empty-grid span:last-child{grid-column:1/-1}}
