
.tpl-start .tpl-setup-identity > :last-child{margin-bottom:0;}
.tpl-section-divider{width:100%;height:var(--edge-1);background:rgba(var(--ink-rgb), 0.08);margin:var(--inset-panel) 0;}
.tpl-section-block.tpl-card-collapsed .tpl-section-type-select{display:none !important;}
.tpl-crit-ctrls{display:flex;align-items:center;gap:var(--step-group) var(--gap-block);flex-wrap:wrap;margin-top:var(--gap-stack);}
.tpl-crit-ctrls > .tpl-weight-row{margin-top:0;flex:0 0 auto;border:var(--edge-1) solid transparent;}
.tpl-section-block.tpl-card-collapsed .tpl-edit-field > .tpl-crit-ctrls{display:none;}
.tpl-invite-panel{
    background:var(--color-white);
    border-top:var(--space-2) solid var(--ink);
    padding:var(--inset-card, var(--inset-panel));
    margin-top:var(--inset-panel);
    display:none;
    position:relative;
}
.tpl-invite-panel.shown{display:block;}
.tpl-section-block.tpl-card-collapsed > *:not(.tpl-edit-row--header){display:none !important;}
.tpl-section-drag-handle{
    display:inline-flex;align-items:center;justify-content:center;
    flex:0 0 auto;
    font-size:var(--type-16);line-height:var(--leading-1);
    cursor:grab;
    user-select:none;-webkit-user-select:none;
    touch-action:none;
}
.tpl-section-drag-handle{color:var(--ink);width:var(--col-drag,var(--size-16));}
.tpl-section-drag-handle:active{cursor:grabbing;}
.tpl-item-image-row{display:flex;align-items:flex-start;gap:var(--inset-control);margin:var(--gap-tight) 0 var(--gap-tight) var(--space-32);}
.tpl-item-image-fields{display:flex;flex-direction:column;gap:var(--gap-tight);flex:1;min-width:0;}
@media(max-width:480px){
    .tpl-start .tpl-setup-card{display:flex;flex-direction:column;}
}
.tpl-start.structural-locked .tpl-added-card .tpl-section-drag-handle{display:none;}
.tpl-start.setup-sidebar :where(.tpl-start-form, .tpl-setup-body) > .tpl-setup-card{ order: 10; }
.tpl-start.setup-sidebar .tpl-weight-row{ display: none; }
.tpl-start.setup-sidebar .tpl-crit-ctrls{ margin-top: 0; }
.tpl-start.setup-sidebar :where(#tpl-sidebar-weight-foot) .tpl-weight-strip-card{
    margin: 0;
}
.tpl-start.setup-sidebar .tpl-weight-strip-label,
.tpl-start.setup-sidebar .tpl-weight-strip-status{
    font-size: var(--caption-size-rail);
}
.tpl-start.setup-sidebar :where(#tpl-start-form:not(:has(#tpl-weighting-toggle:checked))) .tpl-weight-row,
.tpl-start.setup-sidebar :where(#tpl-start-form:not(:has(#tpl-weighting-toggle:checked))) .tpl-weight-strip-card{
    display: none;
}
.tpl-start.setup-sidebar [data-card-badge-host]:where(:not(.tpl-edit-row--header)) > :is(div.tpl-block-header-toggles, div.tpl-section-type-select){
    flex: none;
    min-height: max(var(--tpl-badge-size), calc(var(--leading-1) * var(--tpl-heading)));
}
.tpl-start .tpl-setup-identity{padding-top:var(--page-head-art-h, 0px);background:var(--page-head-art, none);}
.tpl-start .tpl-start-intro .tpl-setup-identity,
.tpl-start .tpl-start-intro .tpl-setup-identity *:not(.tpl-switcher, .tpl-switcher *){text-align:var(--page-head-align, center);}
.tpl-start.slim-mode :where(#tpl-flat-questions-body) .tpl-questions-list{--col-line-width:100%;--col-text-width:100%;}
.tpl-start .tpl-form-card .tpl-ws-group-name{width:70%;margin-left:auto;margin-right:auto;}
.tpl-start .tpl-section-prompt-input{text-transform:var(--tpl-prose-case);}
.tpl-start .tpl-ws-card-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--inset-panel);}
.tpl-start :where(.tpl-mgmt-head:not(:has(> .tpl-block-header-toggles))) > .tpl-ws-card-spacer{display:none;}
.tpl-start .tpl-ws-card-top > .tpl-ws-card-spacer{grid-column:1;}
.tpl-start .tpl-edit-row--header > .tpl-section-drag-handle{align-self:flex-start;margin-top:var(--tpl-row-line-top);min-height:var(--field-h);}
.tpl-start .tpl-edit-row--header > .tpl-section-drag-handle{display:inline-flex;align-items:center;}
.tpl-start :where(.tpl-form-card:not(.tpl-sidebar *)) .tpl-block-header-row[data-card-badge-host] > .tpl-section-drag-handle{min-height:var(--card-head-line);}
.tpl-start :is(.tpl-form-card, .tpl-section-block){--tpl-actions-w:var(--type-18);}
.tpl-start :is(.tpl-form-card, .tpl-section-block):where(:has(:is(.tpl-item-row, .tpl-edit-row--header) > .tpl-row-controls > :nth-child(2))){--tpl-actions-w:calc(2 * var(--type-18) + var(--gap-tight));}
.tpl-start :is(.tpl-form-card, .tpl-section-block):where(:has(:is(.tpl-item-row, .tpl-edit-row--header) > .tpl-row-controls > :nth-child(3))){--tpl-actions-w:calc(3 * var(--type-18) + 2 * var(--gap-tight));}
.tpl-start :is(.tpl-form-card, .tpl-section-block):where(:has(:is(.tpl-item-row, .tpl-edit-row--header) > .tpl-row-controls > .tpl-card-collapse)){
    --tpl-collapse-box:var(--size-30);
    --tpl-actions-w:max(calc(2 * var(--type-18) + var(--gap-tight)), calc(var(--type-18) + var(--gap-tight) + var(--tpl-collapse-box)));
}
.tpl-start :is(.tpl-form-card, .tpl-section-block):where(:has(:is(.tpl-item-row, .tpl-edit-row--header) > .tpl-row-controls > .tpl-card-collapse:nth-child(3))){
    --tpl-collapse-box:var(--size-30);
    --tpl-actions-w:calc(2 * var(--type-18) + 2 * var(--gap-tight) + var(--tpl-collapse-box));
}
.tpl-start .tpl-items-list:not(.tpl-questions-list){display:flex;flex-direction:column;row-gap:var(--step-row);}
.tpl-start .tpl-items-grid--people{--tpl-grid-fields:repeat(var(--people-fields, 3), minmax(0, 1fr));}
.tpl-start .tpl-items-list.tpl-items-grid{
    display:grid;row-gap:0;column-gap:var(--col-gap);max-width:100%;
    grid-template-columns:calc(var(--col-flow-x) - var(--col-gap)) var(--tpl-grid-fields) var(--tpl-actions-w);
    width:calc(var(--col-flow-x) + var(--col-flow-width) + var(--col-gap) + var(--tpl-actions-w));
}
.tpl-slot-note{margin-top:0;font-family:var(--font-body);font-size:var(--type-13);color:var(--muted);}
.tpl-slot-note.is-error{color:var(--message-ink);}
.tpl-slot-ends{display:inline-flex;align-items:baseline;gap:var(--space-4);}
.tpl-slot-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-row);margin:0;}
:is(.tpl-start, .dlm) :is(.tpl-items-grid--slots, .tpl-items-grid--people){--optcard-in-lead:calc(var(--edge-4) + var(--inset-panel) + var(--size-20));
    --optcard-in-end:calc(var(--size-32) + var(--space-8) + var(--card-border-width, var(--edge-1)));}
:is(.tpl-start, .dlm) .tpl-items-list.tpl-items-grid--slots{--slot-field-h:var(--field-h);--ufield-min-h:var(--slot-field-h);
    --tpl-grid-fields:minmax(var(--measure-160), 1fr) var(--size-84) var(--size-84) minmax(var(--measure-200), 1fr);
    grid-template-columns:var(--optcard-in-lead) var(--tpl-grid-fields) var(--optcard-in-end);column-gap:var(--gap-row);width:auto;}
:is(.tpl-start, .dlm) :is(.tpl-items-grid--slots, .tpl-items-grid--people) > :is(.tpl-slot-row, [data-person-row]){row-gap:var(--gap-tight);padding-block:var(--space-8);border-color:var(--card-border);border-left-color:var(--kicker-ink);
    border-radius:var(--radius-setup-card, var(--radius-card));background:var(--surface-field);box-shadow:var(--shadow-1) var(--optcard-shadow-ink);}
:is(.tpl-start, .dlm) :is(.tpl-items-grid--slots, .tpl-items-grid--people) > :is(.tpl-slot-row, [data-person-row]):focus-within{border-color:var(--kicker-ink);}
:is(.tpl-start, .dlm) .tpl-items-grid > :is(.tpl-slot-row + .tpl-slot-row, [data-person-row] + [data-person-row]){margin-top:var(--step-tight);}
.tpl-start .tpl-items-list.tpl-items-grid--people{--optcard-in-end:calc(var(--tpl-actions-w) + var(--space-8) + var(--card-border-width, var(--edge-1)));
    grid-template-columns:var(--optcard-in-lead) var(--tpl-grid-fields) var(--optcard-in-end);column-gap:var(--inset-panel);width:auto;}
.tpl-slot-answer{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap-tight);align-self:stretch;}
:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row > .tpl-slot-date{grid-column:2;grid-row:1;}
:where(:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row) > .tpl-slot-time:nth-child(3){grid-column:3;grid-row:1;}
:where(:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row) > .tpl-slot-time:nth-child(4){grid-column:4;grid-row:1;}
:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row > .tpl-slot-answer{grid-column:5;grid-row:1;}
.tpl-slot-answer-box{display:grid;place-items:center;box-sizing:border-box;padding:0 var(--space-4);
    border:var(--edge-1) solid var(--card-border);border-radius:var(--radius-control);background:var(--surface-field);
    font-size:var(--type-13);line-height:var(--leading-1);color:var(--ink);white-space:nowrap;}
:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row > :is(.tpl-slot-note, .tpl-slot-ask){grid-column:2 / -1;}
@media (max-width:640px){
    :is(.tpl-start, .dlm) .tpl-items-list.tpl-items-grid--slots{--tpl-grid-fields:minmax(0, 1fr) minmax(0, 1fr);}
    :is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row > .tpl-slot-date{grid-column:2 / -2;grid-row:1;}
    :where(:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row) > .tpl-slot-time:nth-child(3){grid-column:2;grid-row:2;}
    :where(:is(.tpl-start, .dlm) .tpl-items-grid--slots > .tpl-slot-row) > .tpl-slot-time:nth-child(4){grid-column:3;grid-row:2;}
    :is(.tpl-start, .dlm) .tpl-items-list:is(.tpl-items-grid--slots, .tpl-items-grid--people) > .tpl-item-labels + *{margin-top:0;}
}
.dlm .tpl-items-list.tpl-items-grid--slots{--tpl-grid-fields:minmax(0, 1fr) minmax(0, 1fr);}
.dlm .tpl-items-grid--slots > .tpl-slot-row > .tpl-slot-date{grid-column:2 / -2;grid-row:1;}
:where(.dlm .tpl-items-grid--slots > .tpl-slot-row) > .tpl-slot-time:nth-child(3){grid-column:2;grid-row:2;}
:where(.dlm .tpl-items-grid--slots > .tpl-slot-row) > .tpl-slot-time:nth-child(4){grid-column:3;grid-row:2;}
.dlm .tpl-items-list.tpl-items-grid--slots > .tpl-item-labels + *{margin-top:0;}
.dlm .tpl-items-grid--slots > .tpl-slot-row > .tpl-slot-answer{display:none;}
@media (max-width:640px){
    .tpl-items-grid--slots > .tpl-slot-row > .tpl-slot-answer{display:none;}
    .tpl-start .tpl-items-grid--people{--tpl-grid-fields:minmax(0, 1fr) minmax(0, 1fr);}
    .tpl-items-grid--people > [data-person-row]{row-gap:var(--gap-tight);}
}
.tpl-start .tpl-items-grid > :not(.tpl-item-labels) + *{margin-top:var(--step-row);}
.tpl-start .tpl-items-grid > .tpl-item-labels + *{margin-top:var(--step-tight);}
.tpl-start [data-card-badge-host] > .tpl-section-drag-handle,
.tpl-start .tpl-edit-row--header > .tpl-section-drag-handle{width:calc(var(--col-card-pad-l) + var(--col-num-x));
    margin-inline:calc(-1 * var(--col-card-pad-l)) calc(-1 * (var(--col-num-x) + var(--col-gap)));}
.tpl-start .tpl-section-block--titled > .tpl-block-header-row > .tpl-section-type-select{display:flex;align-items:center;}
@media (max-width:640px){
    .tpl-start .tpl-section-block--titled > .tpl-block-header-row > .tpl-section-type-select{order:2;flex:1 1 auto;min-width:0;margin-left:var(--tpl-section-col-l);}
}
.tpl-start .tpl-flat-questions-body{
    padding-left:0;
    padding-right:0;
}
.tpl-start.shape-sectioned .tpl-section-block > .tpl-flat-subcard{margin-bottom:0;}
.tpl-start .tpl-section-block > .tpl-section-type-select{padding:0 var(--inset-box);}
.tpl-start .tpl-section-type-locked-label{
    margin-bottom:0;
}
.tpl-start .tpl-section-block:has(> .tpl-section-band){padding-left:0;padding-right:0;}
@container not style(--card-head-rule: none){
    .tpl-start .tpl-section-block > .tpl-section-band{padding-bottom:var(--step-row);}
    .tpl-start .tpl-section-block > .tpl-section-band::after{content:"";position:absolute;bottom:0;left:var(--tpl-section-inset-l);right:var(--tpl-section-inset-r);border-bottom:var(--card-head-rule);}
}
.tpl-start .tpl-section-band{
    position:relative;
    display:flex;
    gap:var(--col-gap);
    margin:0;
    padding:0 var(--tpl-section-inset-r) 0 var(--tpl-section-inset-l);
}
.tpl-start .tpl-section-band + .tpl-flat-subcard{
    padding:var(--gap-stack) var(--tpl-section-inset-r) 0 var(--tpl-section-inset-l);
    border-width:0;
}
.tpl-start .tpl-section-block{
    --tpl-section-col-l:var(--col-line-x);
    --tpl-section-col-r:calc(100% - var(--col-line-x) - var(--col-line-width));
}
.tpl-start .tpl-section-desc{
    margin-left:var(--tpl-section-col-l);
    margin-right:var(--tpl-section-col-r);
    margin-bottom:0;
}
@media(max-width:640px){
    .tpl-start .tpl-section-band{flex-wrap:wrap;}
}
.tpl-start .tpl-weight-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-row);flex-wrap:wrap;}
.tpl-start .tpl-weight-row-toggles{display:flex;align-items:center;gap:var(--inset-panel);flex-wrap:wrap;}
.tpl-start .tpl-weight-strip-status{padding:0 var(--gap-tight) 0 var(--edge-1);}
.tpl-start .tpl-weight-strip{display:flex;align-items:center;justify-content:space-between;padding:var(--inset-control) 0;margin:0;border-top:var(--edge-1) solid var(--line-strong);}
.tpl-start .tpl-weight-strip-card{margin:0;}
.tpl-start .tpl-weight-strip-label{flex:1 1 auto;min-width:0;}
.tpl-start .tpl-weight-strip-mark{
    flex:none;
    width:var(--size-40, var(--size-32));   
    align-self:stretch;
    background-repeat:no-repeat,no-repeat;
    background-size:
        calc(var(--tpl-badge-size) * 4 / 9) calc(var(--tpl-badge-size) * 4 / 9),
        calc(var(--tpl-badge-size) * 2 / 3) calc(var(--tpl-badge-size) * 2 / 3);
    background-position:center,center;
}
.tpl-start :where(.tpl-weight-strip.is-on[data-state="ok"]) .tpl-weight-strip-status{color:var(--ink);}
.tpl-start :where(.tpl-weight-strip.is-on[data-state="ok"]) .tpl-weight-strip-mark{
    background-image:
        var(--quiz-tick-svg),
        radial-gradient(circle closest-side, var(--success) 98%, transparent 100%);
}
:where(.tpl-start) .tpl-weight-strip.is-on[data-state="invalid"] .tpl-weight-strip-status{color:var(--message-ink);}
.tpl-start :where(.tpl-weight-strip.is-on[data-state="invalid"]) .tpl-weight-strip-mark{
    background-image:
        var(--quiz-cross-svg),
        radial-gradient(circle closest-side, var(--accent) 98%, transparent 100%);
}
.tpl-start.shape-criteria :where(.tpl-section-block .tpl-edit-field) > .tpl-section-prompt-wrap{justify-content:flex-start;}
.tpl-start :where(#tpl-flat-compare-fields) > .tpl-section-prompt-wrap{padding-left:var(--col-line-x);padding-right:0;justify-content:flex-start;}
.tpl-start .tpl-flat-subcard{
    background:transparent;
    border:var(--edge-1) solid transparent;
    border-left-width:0;
    border-right-width:0;
    border-bottom-width:0;
    border-radius:var(--radius-entry);
    padding:var(--inset-box) 0 0;
}
.tpl-start :where(#tpl-criteria-card) > .tpl-section-block{
    --col-card-pad-l:0px;
    border:var(--edge-1) solid var(--color-border-tertiary);
    border-radius:var(--radius-panel);
    background-color:var(--card-bg-inset);
    padding:var(--inset-card) 0 var(--inset-card) var(--col-card-pad-l);
    margin-bottom:0;
    margin-inline:var(--col-line-x) calc(-1 * var(--edge-1));
}
.tpl-start.shape-rank-type :where(#tpl-items-list) > .tpl-item-image-row{box-sizing:border-box;margin-left:var(--col-line-x);margin-right:0;width:auto;max-width:var(--col-line-width);padding-left:0;}
.tpl-start.shape-criteria :where(#tpl-items-list) > .tpl-item-image-row,
.tpl-start.shape-sectioned :where(.tpl-section-block .tpl-items-list) > .tpl-item-image-row{box-sizing:border-box;margin-left:var(--col-line-x);margin-right:0;width:auto;max-width:var(--col-line-width);padding-left:0;}
.tpl-start.shape-sectioned .tpl-section-block .tpl-section-prompt-wrap{justify-content:flex-start;padding-left:var(--col-line-x);}
.tpl-start .tpl-section-option-kind{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:var(--step-tight);
    margin-top:var(--space-16);
    padding-left:var(--col-flow-x);
}
.tpl-start .tpl-weight-strip-label,
.tpl-start .tpl-weight-strip-status,
.tpl-start .tpl-card-pair .tpl-card-part input.tpl-weight-strip-status{
    font-family:var(--font-heading);
    letter-spacing:var(--tracking-2, var(--tracking-2));
}
.tpl-start .tpl-weight-strip-label,
.tpl-start .tpl-weight-strip-status{
    font-size:var(--type-16);
    text-transform:var(--tpl-cardname-case, uppercase);
    line-height:var(--leading-11, var(--leading-11));
    color:var(--ink);
}
.tpl-start .tpl-section-option-kind{column-gap:var(--col-gap);}
.tpl-start .tpl-end-part{padding-left:var(--col-flow-x);}
.tpl-start.shape-criteria .tpl-crit-ctrls > .tpl-end-part{flex:0 0 100%;padding-left:var(--space-2);}
.tpl-start.shape-criteria .tpl-section-block .tpl-section-prompt-wrap{justify-content:flex-start;}
.tpl-start.structural-locked :where(#tpl-structural-region) .tpl-image-drop{display:none;}
.tpl-start .tpl-setup-card{position:relative;}
.tpl-start .tpl-image-drop{display:flex;align-items:center;gap:var(--inset-box);box-sizing:border-box;width:100%;margin:0;padding:var(--inset-panel);
    border:var(--edge-1) dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface-field);
    color:var(--muted);font:inherit;font-size:var(--type-16);text-align:start;cursor:pointer;}
.tpl-start .tpl-image-drop.is-drop:not(:disabled){border-color:var(--accent);}
.tpl-start .tpl-image-drop:disabled:where(:not([data-read-only], [data-plan-inert])){cursor:default;opacity:var(--btn-off);}
.tpl-start .tpl-image-drop-mark{flex:none;display:grid;place-items:center;width:calc(var(--space-32) + var(--space-8));height:calc(var(--space-32) + var(--space-8));
    border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-ink);font-size:var(--type-20);}
.tpl-start .tpl-image-drop-words{min-width:0;}
.tpl-start .tpl-image-drop-words > span{white-space:nowrap;}
.tpl-start .tpl-image-drop-name{color:var(--accent-ink);font-weight:var(--weight-semibold);}
.tpl-start .tpl-image-drop--stacked .tpl-image-drop-how{display:block;font-size:var(--type-13);}
.tpl-start .tpl-image-shown{position:relative;}
.tpl-start .tpl-image-line{position:absolute;inset-inline:var(--inset-box);bottom:var(--inset-box);align-items:center;box-sizing:border-box;
    padding:var(--gap-tight) var(--inset-box);background:var(--surface-panel);border:var(--edge-1) solid var(--line);border-radius:var(--radius-control);}
.tpl-start .tpl-image-line .tpl-item-image-fields{flex-direction:row;align-items:baseline;column-gap:var(--gap-row);}
.tpl-start .tpl-image-line .tpl-item-image-fields > *{white-space:nowrap;}
@media (max-width:640px){
    .tpl-start .tpl-image-line .tpl-item-image-fields{flex-direction:column;row-gap:0;}
}
.tpl-start .tpl-compare-count{margin-left:var(--col-line-x);width:var(--col-line-width);max-width:100%;box-sizing:border-box;padding-top:var(--gap-tight);border-top:var(--edge-1) solid var(--line-strong);border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:var(--type-10);line-height:var(--leading-14);color:var(--ink);text-transform:uppercase;text-align:left;}
@media (min-width:641px){
    .tpl-start .tpl-section-block .tpl-items-list:not(.tpl-items-grid){width:80%;}
}
.tpl-start.shape-sectioned :where(.tpl-section-block) .tpl-items-list:not(.tpl-questions-list){align-items:stretch;width:100%;box-sizing:border-box;}
.poll-doc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-row);}
.poll-doc-tile{display:flex;align-items:center;gap:var(--gap-row);align-self:stretch;min-width:0;
    border:var(--ufield-rule-w) solid var(--ufield-rule);border-radius:var(--radius-control);padding:var(--inset-card);}
.poll-doc-icon{flex:none;}
.poll-doc-name{display:flex;min-width:0;color:var(--ink);white-space:nowrap;}
.poll-doc-name > :last-child{flex:none;}
.poll-doc-stem{min-width:0;overflow:hidden;text-overflow:ellipsis;}
.poll-doc-meta{flex:none;color:var(--muted);white-space:nowrap;}
.tpl-start .tpl-card-part + .poll-doc{margin-top:var(--step-row);}
.ev-table{border:var(--edge-1) solid var(--line);overflow-x:auto;}
.ev-list-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-top:var(--edge-1) solid var(--line);min-width:max-content;}
.ev-list-row:first-child{border-top:0;}
.ev-list-row--head{background:var(--menu-hover);}
.ev-list-row--head .ev-cell{font-family:var(--font-label);font-size:var(--type-12);letter-spacing:var(--tracking-6);text-transform:var(--label-case);color:var(--muted);}
.ev-cell{min-width:0;}
.ev-cell--ctrls{flex:none;display:flex;align-items:center;gap:var(--space-4);position:sticky;right:0;background:var(--card-bg);}
.tpl-section-prompt-input{width:100%;box-sizing:border-box;outline:none;}
@media (min-width:641px){
    .tpl-section-prompt-input{width:40%;}
}
.tpl-instructions-body{margin-top:var(--gap-stack);}
.tpl-start.slim-mode .tpl-setup-fields-well > .tpl-instructions-body{margin-top:0;}
.tpl-instructions-title,
.tpl-instructions-textarea{width:100%;box-sizing:border-box;outline:none;}
textarea.tpl-instructions-textarea{line-height:var(--leading-15);}
:where(#tpl-respondents-card) .people-list:not([data-people-form]){display:flex;flex-direction:column;gap:var(--step-row);}
.tpl-segment-selected:has(> .tpl-segment-card){border-top:var(--card-border-width) solid var(--line);}
.tpl-segment-card{display:grid;grid-template-columns:auto minmax(0,1fr) var(--tpl-pd-name-w) auto var(--tpl-pd-name-w) auto;align-items:center;column-gap:var(--inset-box);
    padding:var(--gap-tight) 0;border-bottom:var(--card-border-width) solid var(--line);}
.tpl-segment-card > .tpl-section-drag-handle{margin-right:calc(var(--gap-row) - var(--inset-box));}
.tpl-start :is(.tpl-form-card, .tpl-invite-panel){--check-label-face:var(--font-label);--check-label-size:var(--caption-size-switch);
    --check-label-tracking:var(--tracking-14);--check-label-case:uppercase;--check-label-line:var(--leading-1);
    --check-label-ink:var(--setup-ph-color);--check-label-ink-on:var(--ink);}
.tpl-segment-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--result-col-w),1fr));grid-auto-rows:1fr;gap:var(--step-row);}
@media(max-width:640px){
    :where(#tpl-segment-fields) .tpl-section-drag-handle{display:none;}
    .tpl-segment-card{grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--gap-tight);}
    .tpl-start :is(.tpl-edit-row--header, [data-card-badge-host]) > .tpl-section-drag-handle{display:none;}
}
@media(max-width:480px){
    .tpl-start .tpl-form-card .tpl-ws-group-name{width:100%;}
}
@media(max-width:640px){
    .tpl-start .tpl-ws-card-top > .tpl-ws-card-spacer{display:none;}
    .tpl-start .tpl-form-card .tpl-ws-group-name{width:100%;margin-left:auto;margin-right:auto;}
    .tpl-start .tpl-items-list.tpl-items-grid{
            width:100%;
            grid-template-columns:calc(var(--col-flow-x) - var(--col-gap)) var(--tpl-grid-fields) calc(var(--tpl-actions-w) - var(--col-gap));
        }
    .tpl-start .tpl-section-band:has(> .tpl-row-controls){padding-inline-end:calc(var(--tpl-actions-w) + var(--tpl-section-inset-r));}
}
.tpl-start .tpl-invite-panel{background:var(--surface-panel);}
.tpl-start .tpl-section-block{display:flex;flex-direction:column;row-gap:var(--step-group);}
.tpl-start .tpl-flat-subcard:not(.tpl-edit-row),
.tpl-start .tpl-questions-list{
    display:flex;
    flex-direction:column;
    row-gap:var(--step-row);
}
.tpl-start :is(.tpl-flat-subcard, .tpl-form-card:not([data-section-idx])) > .tpl-instructions-body{margin-top:0;}
.tpl-start .tpl-setup-fields-well.tpl-setup-fields-well--underline{row-gap:var(--step-group);}
.tpl-start .tpl-section-option-kind{row-gap:var(--step-tight);}
.tpl-start .tpl-form-card > .tpl-flat-subcard{
    margin-top:calc(-1 * (var(--inset-box) + var(--edge-1)));
}
.tpl-start .tpl-section-band + .tpl-flat-subcard{
    margin-top:calc(-1 * (var(--space-24) + var(--edge-1)));
}
.tpl-start .tpl-flat-subcard > :is(.tpl-end-part, .tpl-section-option-kind),
.tpl-start .tpl-instructions-body > .tpl-end-part{margin-top:var(--step-lift);}
.tpl-start :where(.tpl-form-card:not(.tpl-sidebar *)) div.tpl-block-header-row[data-card-badge-host] > :is(div.tpl-block-header-toggles, div.tpl-section-type-select){min-height:var(--card-head-line);}
.tpl-start :is(.tpl-form-card, .tpl-section-block):where(:is(.tpl-form-card:not(.tpl-section-block):has([data-ranked], [data-section-questions-list]):not(:has([data-question-wrap] .tpl-optcards-list)), .tpl-section-block.tpl-form-card:not([data-section-mode="questions"], [data-section-mode="quiz"], .tpl-section-block--titled):has(.tpl-optcards-list:not(.tpl-questions-list)))) > :not(.tpl-section-band){--col-right:0px;
    --col-line-width:min(var(--col-line-max), calc(100% - var(--col-line-x) - var(--col-right)));
    --col-flow-width:min(var(--col-line-max), calc(100% - var(--col-flow-x) - var(--col-right)));
    --col-text-width:calc(var(--col-flow-width) - var(--col-title-x) + var(--col-flow-x));}
.tpl-start :where(.tpl-section-block) .tpl-instructions-body[data-section-question-idx]:not(.tpl-card-part){row-gap:var(--step-group);}
.tpl-start .tpl-optcards-add > .tpl-compare-count{margin:0;width:auto;}
.tpl-start .tpl-setup-band .tpl-about-link{display:inline-flex;flex:none;color:inherit;text-decoration:none;}
.tpl-start .tpl-setup-band .tpl-about-i{width:var(--size-24);height:var(--size-24);box-sizing:border-box;display:grid;place-items:center;border:var(--field-edge-width) solid currentColor;border-radius:var(--radius-circle);
    font-family:var(--font-serif-display);font-style:italic;font-size:var(--type-13);line-height:var(--leading-1);}
@media (max-width: 640px){
    .tpl-start .tpl-form-card.tpl-setup-card{margin-top:calc(-1 * var(--tpl-gap));padding-top:calc(var(--inset-card) + var(--step-group));
            border-top:0;border-top-left-radius:0;border-top-right-radius:0;}
}
.tpl-start .tpl-attach-row > .poll-doc{display:contents;}
.tpl-start :where(.tpl-attach-row > .poll-doc) > .poll-doc-tile:not([hidden]){flex:1 0 100%;order:1;}
.people-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--inset-panel);margin-bottom:var(--step-tight);}
.tpl-start .people-paste{margin-bottom:var(--step-tight);}
.tpl-start .people-paste > textarea{resize:vertical;}
.people-list-links{margin-inline-start:auto;gap:var(--inset-panel);}
.people-suggest{position:absolute;top:100%;left:var(--col-flow-x, 0px);z-index:var(--layer-menu);min-width:var(--measure-320);}
.tpl-start .tpl-form-card > :is(.ev-sessions, .ev-fq, .ev-fbc, .ev-fb-pick){margin-left:var(--col-line-x);margin-right:0;width:auto;box-sizing:border-box;}
.ev-sessions{display:flex;flex-direction:column;gap:var(--step-row);}
.tpl-start .qt-card-head > .ev-s-name{grid-column:type-start / sum-end;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;}
.ev-s-title{font-family:var(--font-heading);font-size:var(--type-17);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ev-s-meta{font-family:var(--font-body);font-size:var(--type-13);line-height:var(--leading-13);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ev-sort{display:flex;align-items:center;gap:var(--space-8);}
.tpl-start .tpl-setup-fields-well.ev-well{display:flex;flex-direction:row;column-gap:var(--col-gap);row-gap:var(--step-group);align-items:stretch;}
.ev-well > *{flex:1 1 0;min-width:0;}
.ev-well .date-pick{display:flex;min-width:0;}
.ev-well .date-pick > .date-pick-field{flex:1 1 auto;min-width:0;width:100%;justify-content:space-between;}
.ev-media{display:grid;grid-template-columns:repeat(2, minmax(0, max-content));align-items:start;gap:var(--gap-row) var(--col-gap);}
.ev-image-thumb{width:var(--size-36);height:var(--size-36);object-fit:cover;border-radius:var(--radius-control);}
.ev-add-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--col-gap);}
.ev-sp-table .ev-list-row{min-width:0;}
.ev-sp-row{cursor:pointer;min-height:var(--size-48);}
.ev-sp-row:hover{background:var(--menu-hover);}
.ev-sp-table .ev-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-14);text-align:start;}
.ev-sp-table .ev-list-row--head .ev-cell{font-size:var(--type-12);}
.ev-sp-name{flex:1.2 1 0;}
.ev-sp-title,.ev-sp-org{flex:1.6 1 0;color:var(--muted);}
.ev-sp-role{flex:none;width:var(--size-84);}
.ev-sp-table .ev-cell--ctrls.ev-sp-x{flex:none;width:var(--size-24);gap:0;justify-content:flex-end;}
.dlm-head.ev-dlm-head{justify-content:flex-start;align-items:baseline;}
.ev-dlm-head > .dlm-title{text-align:start;margin:0;}
.ev-dlm-head > [data-close]{margin-inline-start:auto;align-self:center;}
.dlm .person-card .row{align-items:start;}
.dlm .person-card .ev-bio{min-height:calc(var(--size-48) * 3);}
.ev-photo{display:flex;align-items:center;gap:var(--gap-row);}
.ev-photo-acts{display:flex;align-items:center;gap:var(--space-8);}
.tpl-start .tpl-form-card .as-panel.ev-fb-pick{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;text-align:start;gap:var(--space-8);}
.ev-fq{gap:var(--step-row);}
.ev-fb-table .ev-list-row{min-width:0;min-height:var(--size-48);}
.ev-fb-table .ev-list-row.is-off .ev-fb-name{color:var(--muted);}
.ev-fb-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-14);}
.ev-fb-event{font-weight:var(--weight-semibold);}
.ev-fb-qs{flex:none;min-width:var(--measure-240);display:flex;align-items:center;gap:var(--space-4);}
.ev-fb-edit{flex:none;}
.ev-fb-on{flex:none;width:var(--size-48);display:flex;justify-content:flex-end;}
.ev-fb-n{flex:none;width:var(--size-30);color:var(--muted);font-size:var(--type-14);}
.ev-fb-m{flex:none;width:var(--measure-160);color:var(--muted);font-size:var(--type-14);}
@media (max-width:640px){
    .tpl-start .qt-card-head > .ev-s-name{grid-column:type;}
    .ev-s-meta{white-space:normal;}
    .tpl-start .tpl-setup-fields-well.ev-well{flex-direction:column;}
    .ev-add-row{grid-template-columns:minmax(0, 1fr);}
    .ev-sp-title,.ev-sp-org{display:none;}
    .ev-fb-table:not(.ev-fb-shared) .ev-list-row{flex-wrap:wrap;row-gap:var(--space-4);}
    .ev-fb-table:not(.ev-fb-shared) .ev-fb-name{flex-basis:100%;}
    .ev-fb-table .ev-list-row--head .ev-fb-qs{display:none;}
    .ev-fb-qs{flex:1 1 0;min-width:0;}
    .ev-fb-m{width:auto;}
}
