
:root {
    --tpl-rail-left: 248px;
    --tpl-rail-right: 248px;
    --tpl-sidebar-inset: 20px;
    --tpl-content-max: 1000px;
    --tpl-page-margin: clamp(24px, 4vw, 56px);
}
@media(max-width:640px){:root{--tpl-page-margin:10px;}}
@media(max-width:480px){:root{--tpl-page-margin:8px;}}
.tpl-start.setup-sidebar {
    max-width: none;
    padding-left: var(--tpl-gap);
    padding-right: var(--tpl-gap);
}
.tpl-start.setup-sidebar:not([data-rail-ready]) > #tpl-switcher,
.tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-modes-block,
.tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-rank-type-toggle,
.tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-workshop-toggle-slot,
.tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-save-project-block,
.tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-close-date-block,
.tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-notifications-block { position: absolute; visibility: hidden; }
@media(max-width:640px){
    .tpl-start.setup-sidebar:not([data-rail-ready]) > #tpl-switcher,
    .tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-modes-block,
    .tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-workshop-toggle-slot { position: static; visibility: visible; }
    .tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-settings-row-welcome,
    .tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-settings-row-pdata,
    .tpl-start.setup-sidebar:not([data-rail-ready]) #tpl-settings-row-completion { position: absolute; visibility: hidden; }
}
.tpl-start.setup-sidebar #tpl-start-form,
.tpl-start.setup-sidebar .tpl-start-intro {
    max-width: calc(var(--tpl-content-max) + var(--tpl-rail-left) + var(--tpl-rail-right) + 2 * var(--tpl-gap));
    margin-inline: auto;
    padding-left: calc(var(--tpl-rail-left) + var(--tpl-gap));
    padding-right: calc(var(--tpl-rail-right) + var(--tpl-gap));
}
.tpl-start.setup-sidebar #tpl-start-form {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, var(--tpl-content-max));
    justify-content: start;
    align-content: start;
}
.tpl-start.setup-sidebar #tpl-start-form > *:not(.tpl-sidebar) {
    grid-column: 1;
}
.tpl-start.setup-sidebar #tpl-start-form > *:not(.tpl-sidebar):not(#responses-modal) {
    width: 100%;
    max-width: none;
}
.tpl-start.setup-sidebar #tpl-setup-sidebar,
.tpl-start.setup-sidebar #tpl-setup-meta {
    position: absolute;
}
.tpl-start.setup-sidebar .tpl-sidebar-inner {
    position: fixed;
    top: var(--tpl-rail-top, 0px);
    max-height: calc(100vh - var(--tpl-rail-top, 0px) - 24px);
    overflow-y: auto;
    background: var(--card-bg);
    border-radius: 4px;
    padding: var(--tpl-sidebar-inset);
    z-index: 100;
}
.tpl-start.setup-sidebar #tpl-setup-sidebar .tpl-sidebar-inner {
    left: calc(var(--tpl-gap) + max(0px, calc((100vw - var(--tpl-content-max) - var(--tpl-rail-left) - var(--tpl-rail-right) - 4 * var(--tpl-gap)) / 2)));
    width: var(--tpl-rail-left);
}
.tpl-start.setup-sidebar #tpl-setup-meta .tpl-sidebar-inner {
    right: calc(var(--tpl-gap) + max(0px, calc((100vw - var(--tpl-content-max) - var(--tpl-rail-left) - var(--tpl-rail-right) - 4 * var(--tpl-gap)) / 2)));
    width: var(--tpl-rail-right);
}
.tpl-start.setup-sidebar .tpl-sidebar .is-empty { display: none !important; }
.tpl-start.setup-sidebar #tpl-setup-sidebar:not(:has(.tpl-sidebar-block:not(.is-empty))) .tpl-sidebar-inner,
.tpl-start.setup-sidebar #tpl-setup-meta:not(:has(.tpl-sidebar-block:not(.is-empty))) .tpl-sidebar-inner,
.tpl-start.setup-sidebar #tpl-start-form:not([data-mode="group"]) #tpl-setup-meta:not(:has(.tpl-sidebar-block > *:not(.tpl-group-only):not(.is-empty):not(#tpl-workshop-toggle-slot))) .tpl-sidebar-inner,
.tpl-start.setup-sidebar #tpl-start-form:not([data-mode="group"]) #tpl-setup-sidebar:not(:has(.tpl-sidebar-row:not(.tpl-group-only):not(.is-empty))) .tpl-sidebar-inner {
    background: transparent;
    padding: 0;
}
.tpl-start.setup-sidebar #tpl-start-form:not([data-mode="group"]) #tpl-setup-meta:not(:has(.tpl-sidebar-block > *:not(.tpl-group-only):not(.is-empty):not(#tpl-workshop-toggle-slot))) .tpl-sidebar-block,
.tpl-start.setup-sidebar #tpl-start-form:not([data-mode="group"]) #tpl-setup-sidebar:not(:has(.tpl-sidebar-row:not(.tpl-group-only):not(.is-empty))) .tpl-sidebar-block {
    display: none;
}
.tpl-start.setup-sidebar #tpl-start-form > #tpl-mobile-toggles-overview,
.tpl-start.setup-sidebar #tpl-start-form > #tpl-mobile-toggles-content { display: contents; }
.tpl-start.setup-sidebar #tpl-advanced-settings-heading { display: none; }
@media (max-width: 640px) {
    .tpl-start.setup-sidebar #tpl-setup-meta:not(:has(.tpl-sidebar-block:not(.is-empty))),
    .tpl-start.setup-sidebar #tpl-start-form:not([data-mode="group"]) #tpl-setup-meta:not(:has(.tpl-sidebar-block > *:not(.tpl-group-only):not(.is-empty):not(#tpl-workshop-toggle-slot))) {
        display: none;
    }
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-rail-band {
    padding: var(--space-sm) 0;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-rail-band:not(:where(.tpl-adv-row)) {
    display: flex;
    flex-direction: column;
    row-gap: var(--step-tight);
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-rail-band--ruled {
    border-top: 1px solid rgba(var(--ink-rgb), 0.09);
}
@media (max-width: 640px) {
    .tpl-adv-row {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-switcher:where(#tpl-switcher, #tpl-method) {
    text-align: left;
    display: flex;
    flex-direction: column;
    row-gap: var(--step-tight);
}
.tpl-start.setup-sidebar .tpl-sidebar :where(#tpl-switcher, #tpl-method) > .tpl-switcher-trigger,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-rail-delete-session {
    display: flex;
    width: 100%;
    max-width: none;
    justify-content: space-between;
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-rail-delete-session {
    justify-content: center;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-switcher-menu {
    right: auto;
    left: 0;
    min-width: 268px;
}
.tpl-start.setup-sidebar .tpl-sidebar--right .tpl-switcher-menu {
    left: auto;
    right: 0;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-modes-block {
    text-align: left;
    margin-bottom: 0;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-modes-row {
    align-items: stretch;
    margin-top: 0;
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-workshop-toggle-slot {
    justify-content: flex-start;
    margin: 0 !important;
}
.tpl-start.setup-sidebar #tpl-workshop-toggle-slot #tpl-workshop-toggle-row {
    align-items: stretch;
    width: 100%;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-mode-pair{display: flex; flex-wrap: wrap; width: 100%;}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-pill-toggle:has(#tpl-mode-toggle),
.tpl-start.setup-sidebar .tpl-sidebar .tpl-pill-toggle:has(#tpl-survey-shape-toggle),
.tpl-start.setup-sidebar .tpl-sidebar .tpl-pill-toggle:has(#tpl-presenter-mode),
.tpl-start.setup-sidebar .tpl-sidebar .tpl-pill-toggle:has(#tpl-multiple-criteria),
.tpl-start.setup-sidebar .tpl-sidebar #tpl-workshop-toggle-row > .tpl-pill-toggle {
    display: flex;
    width: 100%;
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-mode-toggle,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-survey-shape-toggle,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-multiple-criteria,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-presenter-mode { width: 100%; }
.tpl-start.setup-sidebar .tpl-sidebar #tpl-mode-toggle::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-mode-toggle::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-survey-shape-toggle::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-survey-shape-toggle::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-multiple-criteria::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-multiple-criteria::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-presenter-mode::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-presenter-mode::after {
    width: calc(50% - 3px);
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-mode-toggle:not(:checked)::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-mode-toggle:checked::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-survey-shape-toggle:not(:checked)::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-survey-shape-toggle:checked::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-presenter-mode:not(:checked)::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-presenter-mode:checked::before,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-multiple-criteria:not(:checked)::after,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-multiple-criteria:checked::before {
    left: calc(50% + 1px);
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-save-project-block {
    position: static;
    z-index: auto;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-project-toggle-wrap {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    column-gap: var(--gap-row);
    text-align: left;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-project-toggle-heading {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-project-toggle-wrap > .tpl-pill-toggle {
    grid-column: 2;
    grid-row: 1;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-project-confirm,
.tpl-start.setup-sidebar .tpl-sidebar #tpl-project-menu,
.tpl-start.setup-sidebar .tpl-sidebar .tpl-project-create-form {
    grid-column: 1 / -1;
    text-align: left;
}
.tpl-start.setup-sidebar #tpl-mobile-toggles-overview > .tpl-sidebar-row,
.tpl-start.setup-sidebar #tpl-mobile-toggles-content > .tpl-sidebar-row {
    padding: 0 var(--tpl-sidebar-inset);
}
.tpl-start.setup-sidebar #tpl-setup-meta #tpl-sidebar-slot-modes > *,
.tpl-start.setup-sidebar #tpl-setup-meta #tpl-sidebar-slot-project > * { margin: 0; }
.tpl-start.setup-sidebar #tpl-setup-meta #tpl-sidebar-slot-modes > :not(.is-empty) ~ *,
.tpl-start.setup-sidebar #tpl-mobile-toggles-overview .tpl-sidebar-row-label,
.tpl-start.setup-sidebar #tpl-mobile-toggles-content .tpl-sidebar-row-label,
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-row-label {
    color: var(--ink);
    text-decoration: none;
    line-height: 1.4;
    pointer-events: none;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-row:has(input:checked) .tpl-sidebar-row-label {
    pointer-events: auto;
}
.tpl-start.setup-sidebar #tpl-mobile-toggles-overview .tpl-sidebar-row:has(.plan-locked) .tpl-sidebar-row-label,
.tpl-start.setup-sidebar #tpl-mobile-toggles-content .tpl-sidebar-row:has(.plan-locked) .tpl-sidebar-row-label,
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-row:has(.plan-locked) .tpl-sidebar-row-label {
    color: var(--muted);
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-row-ctrl,
.tpl-start.setup-sidebar #tpl-mobile-toggles-overview .tpl-sidebar-row-ctrl,
.tpl-start.setup-sidebar #tpl-mobile-toggles-content .tpl-sidebar-row-ctrl,
.tpl-start.setup-sidebar .tpl-sidebar-row-ctrl > .tpl-block-header-toggles { display: contents; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-session-setup-card      { order: 10; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-welcome-page-card       { order: 30; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-participant-data-card   { order: 50; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-structural-region       { order: 60; }
.tpl-start.setup-sidebar #tpl-start-form > .tpl-manage                  { order: -1; }
.tpl-start.setup-sidebar #tpl-start-form > #responses-modal             { order: 70; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-completion-message-card { order: 80; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-items-save-row          { order: 82; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-error                   { order: 85; }
.tpl-start.setup-sidebar #tpl-start-form > .tpl-actions                 { order: 90; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-modes-block             { order: 0; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-workshop-toggle-slot    { order: 0; }
@media (max-width: 640px) {
    .tpl-start.setup-sidebar #tpl-start-form > #tpl-modes-block         { order: -2; }
    .tpl-start.setup-sidebar #tpl-start-form > #tpl-workshop-toggle-slot { display: contents; }
    .tpl-start.setup-sidebar #tpl-workshop-toggle-slot > #tpl-workshop-toggle-row { order: -2; }
    .tpl-start.setup-sidebar #tpl-workshop-toggle-slot #tpl-workshop-toggle-row {
        align-items: center;
    }
    .tpl-start.setup-sidebar #tpl-workshop-toggle-slot #tpl-workshop-toggle-row > .tpl-pill-toggle {
        width: auto;
        max-width: 100%;
    }
    .tpl-start.setup-sidebar #tpl-mobile-toggles-overview > #tpl-settings-row-welcome { order: 20; }
    .tpl-start.setup-sidebar #tpl-mobile-toggles-overview > #tpl-settings-row-pdata   { order: 40; }
    .tpl-start.setup-sidebar #tpl-mobile-toggles-content > #tpl-settings-row-completion { order: 65; }
    .tpl-start.setup-sidebar #tpl-advanced-settings-heading {
        display: block;
        text-align: center;
        font-family: var(--font-heading);
        font-size: var(--tpl-cta-size);
        color: var(--ink);
        line-height:var(--type-label-line);
    }
}
.tpl-start.setup-sidebar .tpl-section-block .tpl-inline-edit > .tpl-section-prompt-input,
.tpl-start.setup-sidebar .tpl-section-block .tpl-issue:not(.tpl-item-input) {
    background-color: transparent;
    border: 0;
    border-bottom: var(--tpl-rule-weight) solid var(--tpl-rule-color);
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}
.tpl-start.setup-sidebar .tpl-section-block .tpl-inline-edit > .tpl-section-prompt-input:not(:placeholder-shown):not(:disabled):valid,
.tpl-start.setup-sidebar .tpl-section-block .tpl-issue:not(.tpl-item-input):not(:placeholder-shown):not(:disabled):valid {
    border-bottom-color: var(--tpl-rule-ink);
}
.tpl-start.setup-sidebar #tpl-add-criterion-btn,
.tpl-start.setup-sidebar #tpl-add-section-btn {
    background-color: var(--ink);
    color: var(--color-white);
    padding: 5px var(--gap-block);
    letter-spacing:var(--type-caption-tracking);
    cursor: pointer;
    display: inline-flex;
}
.tpl-start.setup-sidebar #tpl-add-criterion-btn .tpl-add-item-plus,
.tpl-start.setup-sidebar #tpl-add-criterion-btn .tpl-add-item-label,
.tpl-start.setup-sidebar #tpl-add-section-btn .tpl-add-item-plus,
.tpl-start.setup-sidebar #tpl-add-section-btn .tpl-add-item-label {
    color: var(--color-white);
}
.tpl-start.setup-sidebar #tpl-add-criterion-btn:hover,
.tpl-start.setup-sidebar #tpl-add-section-btn:hover { opacity: .85; }
.tpl-start.setup-sidebar #tpl-start-form > #tpl-welcome-page-card,
.tpl-start.setup-sidebar #tpl-start-form > #tpl-completion-message-card,
.tpl-start.setup-sidebar #tpl-start-form > #tpl-participant-data-card { display: none; }
.tpl-start.setup-sidebar #tpl-start-form:has(#tpl-welcome-intro-toggle:checked) > #tpl-welcome-page-card,
.tpl-start.setup-sidebar #tpl-start-form:has(#tpl-completion-message-toggle:checked) > #tpl-completion-message-card,
.tpl-start.setup-sidebar #tpl-start-form:has(input[data-toggle="participant_data"]:checked) > #tpl-participant-data-card { display: block; }
.tpl-start.setup-sidebar.slim-mode:not(.manage-mode) #tpl-participant-data-card { display: block; }
.tpl-start.setup-sidebar #tpl-welcome-page-card > .field-label,
.tpl-start.setup-sidebar #tpl-completion-message-card > .field-label { display: none; }
.tpl-start.setup-sidebar .tpl-weight-row { display: none; }
.tpl-start.setup-sidebar .tpl-crit-ctrls { margin-top: 0; }
.tpl-start.setup-sidebar #tpl-sidebar-weight-panel { display: none; }
.tpl-start.setup-sidebar #tpl-start-form:has(#tpl-weighting-toggle:checked) #tpl-sidebar-weight-panel {
    display: flex;
    flex-direction: column;
    row-gap: var(--step-row);
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-inner{
    display:flex; flex-direction:column; row-gap:0;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-inner,
.tpl-start.setup-sidebar .tpl-sidebar .tpl-sidebar-inner > [id^="tpl-sidebar-slot-"] {
    row-gap: 0;
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-sidebar-weight-rows{
    display:flex; flex-direction:column; row-gap:var(--step-row);
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-workshop-toggle-row,
.tpl-start.setup-sidebar .tpl-sidebar .tpl-modes-row{ row-gap:var(--step-tight); }
.tpl-start.setup-sidebar .tpl-sidebar #tpl-sidebar-weight-foot{
    margin-top:0; margin-bottom:0;
}
.tpl-start.setup-sidebar .tpl-sidebar #tpl-sidebar-weight-foot > *{
    margin-top:0; margin-bottom:0;
}
.tpl-start.setup-sidebar #tpl-sidebar-weight-rows {
    max-height: 46vh;
    overflow-y: auto;
}
.tpl-start.setup-sidebar .tpl-wp-row {
    display: flex;
    align-items: center;
    gap: var(--space-xs);
    padding: var(--gap-tight) 0;
}
.tpl-start.setup-sidebar .tpl-wp-row + .tpl-wp-row {
    border-top: 1px solid rgba(var(--ink-rgb), 0.09);
}
.tpl-start.setup-sidebar .tpl-wp-mark {
    font-family: var(--font-heading);
    color: var(--red);
    flex: 0 0 auto;
    min-width: 14px;
}
.tpl-start.setup-sidebar .tpl-wp-name {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: var(--font-mono);
    font-size: var(--tpl-field-label);
    color: var(--ink);
}
.tpl-start.setup-sidebar .tpl-wp-row .tpl-weight-stepper { flex: 0 0 auto; }
.tpl-start.setup-sidebar #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,
.tpl-start.setup-sidebar .tpl-sidebar .tpl-adv-label {
    font-size: var(--tpl-rail-label);
}
.tpl-start.setup-sidebar #tpl-start-form:not(:has(#tpl-weighting-toggle:checked)) .tpl-weight-row,
.tpl-start.setup-sidebar #tpl-start-form:not(:has(#tpl-weighting-toggle:checked)) .tpl-weight-strip-card {
    display: none;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-adv-row:not(:where(.tpl-rail-band)) { padding: 0; }
.tpl-start.setup-sidebar .tpl-sidebar .tpl-adv-sub:not([role="radiogroup"]) {
    padding: var(--inset-control) 0;
}
.tpl-start.setup-sidebar .tpl-sidebar .tpl-adv-label {
    flex: 1 1 auto;
    min-width: 0;
}
.tpl-start.setup-sidebar .tpl-sidebar input[type="datetime-local"] {
    appearance: none;
    -webkit-appearance: none;
    background: none;
    border: 0;
    padding: 0;
    color: var(--ink);
    cursor: pointer;
}
.tpl-start.setup-sidebar .tpl-sidebar input[type="datetime-local"],
.tpl-start.setup-sidebar .tpl-sidebar .tpl-switcher-trigger-label {
    font-family: var(--font-heading);
    font-size: var(--tpl-rail-label);
    letter-spacing: var(--tpl-cardname-tracking, 0.02em);
    text-transform: var(--tpl-cardname-case, uppercase);
}
@media (max-width: 640px) {
    .tpl-start.setup-sidebar .tpl-sidebar input[type="datetime-local"] {
        font-size: max(var(--type-field), var(--tpl-field-min, 0px));
    }
}
.tpl-start.setup-sidebar .tpl-sidebar input[type="datetime-local"]:not(.is-filled)::-webkit-datetime-edit {
    color: var(--tpl-ph-color);
}
.tpl-start.setup-sidebar .tpl-sidebar input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: 0;
    padding: 0;
    margin: 0;
}
.tpl-start.setup-sidebar [data-card-badge-host] {
    display: flex;
    justify-content: flex-start;
    gap: var(--col-gap);
    text-align: left;
}
.tpl-start.setup-sidebar [data-card-badge-host]:not(.tpl-edit-row--header) {
    align-items: center;
}
@media (max-width: 900px) {
    .tpl-start.setup-sidebar {
        padding-left: var(--tpl-page-margin);
        padding-right: var(--tpl-page-margin);
    }
    .tpl-start.setup-sidebar #tpl-start-form,
    .tpl-start.setup-sidebar .tpl-start-intro {
        grid-template-columns: minmax(0, 1fr);
        padding-left: 0;
        padding-right: 0;
    }
    .tpl-start.setup-sidebar #tpl-setup-meta    { order: -1; }
    .tpl-start.setup-sidebar #tpl-setup-sidebar { order: 99; }
    .tpl-start.setup-sidebar #tpl-setup-sidebar,
    .tpl-start.setup-sidebar #tpl-setup-meta {
        position: static;
        width: auto;
    }
    .tpl-start.setup-sidebar .tpl-sidebar-inner {
        position: static;
        width: auto;
    }
}
@media(max-width:640px){
    .tpl-start.setup-sidebar #tpl-setup-sidebar .tpl-sidebar-inner,
    .tpl-start.setup-sidebar #tpl-setup-meta .tpl-sidebar-inner{width:100%;}
}
.tpl-start.setup-sidebar .tpl-help-drawer {
    --tpl-help-drawer-w: 380px;
    --tpl-help-highlight: rgba(var(--red-rgb), 0.14);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: min(var(--tpl-help-drawer-w), 92vw);
    z-index: var(--z-modal);
    display: flex;
    flex-direction: column;
    background: var(--surface-raised);
    box-shadow: -8px 0 0 rgba(var(--ink-rgb), 0.08);
    transform: translateX(100%);
    visibility: hidden;
    transition: transform .25s ease, visibility 0s linear .25s;
}
.tpl-start.setup-sidebar .tpl-help-drawer.is-open {
    transform: none;
    visibility: visible;
    transition: transform .25s ease;
}
@media (prefers-reduced-motion: reduce) {
    .tpl-start.setup-sidebar .tpl-help-drawer,
    .tpl-start.setup-sidebar .tpl-help-drawer.is-open { transition: none; }
}
.tpl-start.setup-sidebar .tpl-help-body {
    overflow-y: auto;
    padding: var(--inset-panel) var(--space-lg) var(--space-xl);
    font-family: var(--font-body);
    font-size: var(--type-note);
    line-height: 1.6;
    color: var(--ink);
}
.tpl-start.setup-sidebar .tpl-help-heading { margin: var(--space-lg) 0 var(--space-xs); }
.tpl-start.setup-sidebar .tpl-help-about { margin-bottom: var(--space-lg); }
.tpl-start.setup-sidebar .tpl-help-body > .tpl-help-about:first-child > .tpl-help-heading { margin-top: 0; padding-right: var(--space-xl); }
.tpl-start.setup-sidebar .tpl-help-body p { margin: 0 0 var(--space-sm); }
.tpl-start.setup-sidebar .tpl-help-list { margin: 0 0 var(--space-sm); padding-left: var(--space-lg); }
.tpl-start.setup-sidebar .tpl-help-list .tpl-help-list { margin: var(--space-xs) 0 0; }
.tpl-start.setup-sidebar .tpl-help-entry { margin-bottom: var(--space-xs); }
.tpl-start.setup-sidebar .tpl-help-more,
.tpl-start.setup-sidebar .tpl-help-readmore {
    display: block; margin: var(--space-xs) 0 0; padding: 0; border: 0; background: none;
    font: inherit; color: var(--red); text-decoration: underline; text-underline-offset: 2px; cursor: pointer; text-align: left;
}
.tpl-start.setup-sidebar .tpl-help-details { margin: var(--space-sm) 0 0; padding-left: var(--space-md); }
.tpl-start.setup-sidebar .tpl-help-entry.is-current {
    background: var(--tpl-help-highlight);
    margin-left: calc(-1 * var(--inset-control));
    margin-right: calc(-1 * var(--inset-control));
    padding: var(--nudge) var(--inset-control);
}
.tpl-start.setup-sidebar .tpl-help-drawer > .tpl-panel-close { background: var(--surface-raised); z-index: 1; }
#tpl-start-form[data-criteria="off"] :is(#tpl-settings-row-weighting, #tpl-sidebar-weight-panel){display:none;}
@media(max-width:640px){
    .tpl-start.setup-sidebar #tpl-sidebar-slot-help #tpl-help-open{align-self:stretch;}
}
