.pc-page{--pc-ok:#2c8a4b;--pc-amber:#c98a14;--pc-danger:#b2412e;--pc-line:color-mix(in srgb,var(--border) 62%,var(--surface) 38%);--pc-line-soft:color-mix(in srgb,var(--border) 38%,var(--surface) 62%);--pc-faint:color-mix(in srgb,var(--muted) 78%,var(--surface) 22%);--pc-tint:color-mix(in srgb,var(--surface-2) 45%,var(--surface) 55%);--pc-ok-ink:color-mix(in srgb,var(--pc-ok) 78%,var(--text) 22%);--pc-amber-ink:color-mix(in srgb,var(--pc-amber) 62%,var(--text) 38%);--pc-danger-ink:color-mix(in srgb,var(--pc-danger) 82%,var(--text) 18%);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;color:var(--text)}.pc-page h1,.pc-page h2{margin:0}.pc-card{background:var(--surface);border:1px solid var(--pc-line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);min-width:0}.pc-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-faint)}.pc-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:14px;color:var(--muted);font-size:14px;text-align:center;background:var(--surface)}.pc-empty--inline{border:none;padding:8px;text-align:left}.pc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-header__title{font-family:var(--font-title);font-weight:700;font-size:28px;line-height:1.15}.pc-header__subtitle{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.pc-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-header__count{font-size:12px;color:var(--muted)}.pc-header__count strong{color:var(--text)}.pc-header__new{padding:9px 16px;font-size:14px}.pc-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pc-danger) 35%,var(--border) 65%);background:color-mix(in srgb,var(--pc-danger) 8%,var(--surface) 92%);color:var(--pc-danger-ink);font-size:13px;font-weight:500}.pc-alert__close{display:inline-flex;padding:4px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.pc-alert__close:hover{background:color-mix(in srgb,var(--pc-danger) 12%,transparent)}.pc-form-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.pc-form-card{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:14px;border-radius:14px;border:1.5px solid var(--pc-line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.pc-form-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%)}.pc-form-card:focus-visible{outline:none;box-shadow:var(--focus)}.pc-form-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface) 96%)}.pc-form-card.is-draft{border-style:dashed;cursor:default}.pc-form-card__title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pc-form-card__template{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--muted)}.pc-form-card__template span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-form-card__template svg{flex-shrink:0}.pc-form-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.pc-status{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--pc-faint)}.pc-status__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.pc-status[data-tone=active]{color:var(--pc-ok-ink)}.pc-status[data-tone=active] .pc-status__dot{background:var(--pc-ok)}.pc-status[data-tone=draft]{color:color-mix(in srgb,var(--primary) 80%,var(--text) 20%)}.pc-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.pc-builder__aside,.pc-builder__main{display:flex;flex-direction:column;gap:12px;min-width:0}.pc-builder__aside{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-4))}.pc-config{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.pc-config__head{justify-content:space-between;gap:10px}.pc-config__head,.pc-config__head-actions{display:flex;align-items:center;flex-wrap:wrap}.pc-config__head-actions{gap:14px}.pc-config__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.pc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pc-page .pc-field__label{display:block;margin:0;font-size:12px;font-weight:600;color:var(--text-2);line-height:1.4}.pc-page .pc-input,.pc-page .pc-template-select .select__button{width:100%;min-width:0;padding:9px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;line-height:1.4}.pc-template-select{position:relative;min-width:0}.pc-template-select[data-favorite=true] .select__value{padding-right:22px}.pc-template-select__star{position:absolute;top:50%;right:36px;display:inline-flex;transform:translateY(-50%);color:var(--pc-amber);pointer-events:auto}.pc-save-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.pc-save-status[data-tone=ok]{color:var(--pc-ok-ink)}.pc-save-status[data-tone=warn]{color:var(--pc-amber-ink)}.pc-save-status[data-tone=danger]{color:var(--pc-danger-ink)}.pc-spin{animation:pc-spin .9s linear infinite}@keyframes pc-spin{to{transform:rotate(1turn)}}.pc-switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--text);font:600 13px var(--font-body);cursor:pointer}.pc-switch:focus-visible{outline:none}.pc-switch:focus-visible .pc-switch__track{box-shadow:var(--focus)}.pc-switch__track{position:relative;width:34px;height:20px;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,var(--surface) 58%);transition:background .15s ease}.pc-switch__track[data-on=true]{background:var(--pc-ok)}.pc-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(20,23,43,.25);transition:left .15s ease}.pc-switch__track[data-on=true] .pc-switch__thumb{left:16px}.pc-auto-fields{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--pc-tint)}.pc-auto-fields__icon{flex-shrink:0;margin-top:3px;color:var(--muted)}.pc-auto-fields__body{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--text-2)}.pc-auto-fields__chips{display:flex;flex-wrap:wrap;gap:4px}.pc-chip-tag{padding:2px 8px;border-radius:6px;border:1px solid var(--pc-line);background:var(--surface);color:var(--text-2);font-size:11px;font-weight:600;line-height:1.5}.pc-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:4px 4px 0}.pc-page .pc-section-head__title{font-family:var(--font-title);font-weight:700;font-size:18px;line-height:1.3}.pc-section-head__hint{font-size:12px;color:var(--muted)}.pc-section-head__required{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--pc-amber-ink)}.pc-section-head__required .pc-required__dot{background:var(--pc-amber)}.pc-categories{display:flex;flex-direction:column;gap:12px}.pc-category{overflow:hidden;border-radius:14px;border:1px solid var(--pc-line-soft);background:var(--surface)}.pc-category.has-selection,.pc-category.is-open{border-color:var(--pc-line)}.pc-category__head{padding:12px 14px 12px 16px}.pc-category__head,.pc-category__toggle{display:flex;align-items:center;gap:10px}.pc-category__toggle{flex:1 1;min-width:0;padding:0;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pc-category__toggle:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus)}.pc-category__chevron{flex-shrink:0;color:var(--pc-faint)}.pc-category__title{min-width:0;font-size:15px;font-weight:700;line-height:1.35}.pc-new-pill{flex-shrink:0;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--pc-ok) 13%,var(--surface) 87%);color:var(--pc-ok-ink);font-size:10px;font-weight:700;letter-spacing:.04em}.pc-category__count{font-size:12px;font-weight:600;color:var(--primary);white-space:nowrap}.pc-category__count[data-empty=true]{color:var(--pc-faint)}.pc-progress{display:block;flex-shrink:0;width:60px;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface) 30%)}.pc-progress--wide{flex:1 1;width:auto}.pc-progress__fill{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .2s ease}.pc-pill-button{flex-shrink:0;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:600 12px var(--font-body);white-space:nowrap;cursor:pointer}.pc-pill-button:hover{background:var(--pc-tint)}.pc-pill-button:disabled{opacity:.55;cursor:not-allowed}.pc-category__body{display:flex;flex-direction:column;padding:4px 8px 8px;border-top:1px solid var(--pc-line-soft)}.pc-category__note{padding:8px 8px 4px}.pc-category__note .plan-linked-note{margin:0}.pc-category__description{margin:4px 8px;font-size:12px;color:var(--muted)}.pc-question{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px;border-radius:8px}.pc-question:hover{background:color-mix(in srgb,var(--surface-2) 28%,var(--surface) 72%)}.pc-question__select{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.pc-question__select:has(.pc-checkbox){flex-wrap:nowrap}.pc-question__text{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.pc-question__select:focus-visible{outline:none}.pc-question__select:focus-visible .pc-checkbox{box-shadow:var(--focus)}.pc-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--muted) 45%,var(--surface) 55%);background:var(--surface);color:var(--primary-contrast)}.pc-checkbox[data-checked=true]{border-color:var(--primary);background:var(--primary)}.pc-question__label{min-width:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--pc-faint)}.pc-question.is-selected .pc-question__label{color:var(--text)}.pc-question__kind{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--pc-faint);white-space:nowrap}.pc-question .plan-linked-badge,.pc-required{flex-shrink:0}.pc-required{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--pc-line);background:var(--surface);color:var(--pc-faint);font:600 12px var(--font-body);white-space:nowrap;cursor:pointer}.pc-required:hover{border-color:color-mix(in srgb,var(--pc-amber) 40%,var(--border) 60%)}.pc-required:focus-visible{outline:none;box-shadow:var(--focus)}.pc-required__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--border)}.pc-required[data-required=true]{border-color:color-mix(in srgb,var(--pc-amber) 52%,var(--surface) 48%);background:color-mix(in srgb,var(--pc-amber) 12%,var(--surface) 88%);color:var(--pc-amber-ink)}.pc-required[data-required=true] .pc-required__dot{background:var(--pc-amber)}.pc-legacy{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-style:dashed;box-shadow:none}.pc-legacy__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-legacy__title{font-size:14px;font-weight:700}.pc-legacy__hint{margin:2px 0 0;font-size:12px;color:var(--muted)}.pc-legacy__list{margin:0 -8px}.pc-legacy__list,.pc-summary{display:flex;flex-direction:column}.pc-summary{gap:14px;padding:18px 20px}.pc-summary__total{display:flex;align-items:baseline;gap:8px}.pc-summary__number{font:700 32px var(--font-body);letter-spacing:-.03em;line-height:1.1}.pc-summary__unit{font-size:14px;color:var(--text-2)}.pc-summary__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:-8px;font-size:13px;color:var(--muted)}.pc-summary__meta strong{color:var(--pc-amber-ink)}.pc-summary__link-group{display:flex;flex-direction:column;gap:6px}.pc-link-box{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.pc-link-box.is-off{background:var(--pc-tint)}.pc-link-box__icon{flex-shrink:0;color:var(--pc-faint)}.pc-link-box__url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.pc-link-box.is-off .pc-link-box__url{color:var(--pc-faint)}.pc-copy-button{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;padding:6px 10px;border:none;border-radius:8px;background:var(--text);color:var(--surface);font:600 12px var(--font-body);white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .12s ease}.pc-copy-button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 14%,transparent)}.pc-copy-button:focus-visible{outline:none;box-shadow:var(--focus)}.pc-copy-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pc-copy-button.is-copied{background:color-mix(in srgb,var(--pc-ok) 14%,var(--surface) 86%);color:var(--pc-ok-ink)}.pc-summary__warning{font-size:12px;line-height:1.45;color:var(--pc-danger-ink)}.pc-summary__hint{font-size:12px;line-height:1.45;color:var(--muted)}.pc-summary__actions{display:flex;gap:8px}.pc-outline-button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:600 13px var(--font-body);text-decoration:none;cursor:pointer}.pc-outline-button:hover{background:var(--pc-tint)}.pc-outline-button:focus-visible{outline:none;box-shadow:var(--focus)}.pc-outline-button--icon{flex:0 0 38px;width:38px;padding:0;color:var(--text-2)}.pc-outline-button.is-disabled{opacity:.5;cursor:not-allowed}.pc-outline-button.is-disabled:hover{background:var(--surface)}.pc-preview{display:flex;flex-direction:column;gap:10px;padding:16px}.pc-preview__head{display:flex;align-items:center;justify-content:space-between}.pc-preview__device{font-size:11px;color:var(--pc-faint)}.pc-phone{display:flex;flex-direction:column;gap:12px;padding:16px 14px;border-radius:18px;border:1px solid var(--pc-line);background:color-mix(in srgb,var(--surface-2) 18%,var(--surface) 82%)}.pc-phone__progress{display:flex;align-items:center;gap:8px}.pc-phone__progress .pc-progress{background:var(--pc-line)}.pc-phone__back{display:inline-flex;padding:2px;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.pc-phone__back:hover{background:var(--pc-tint)}.pc-phone__step{font-size:11px;color:var(--muted);white-space:nowrap}.pc-phone__question{display:flex;flex-direction:column;gap:2px}.pc-phone__eyebrow{font-size:11px;font-weight:600;color:var(--primary)}.pc-phone__title{font:700 16px var(--font-title);line-height:1.25;overflow-wrap:anywhere}.pc-phone__required{color:var(--pc-amber)}.pc-phone__helper{font-size:12px;color:var(--muted)}.pc-phone__options{display:flex;flex-wrap:wrap;gap:6px}.pc-option{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:1.5px solid var(--pc-line);background:var(--surface);color:var(--text-2);font:600 12px var(--font-body);line-height:1.3;text-align:left;cursor:pointer}.pc-option:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border) 60%)}.pc-option.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface) 91%);color:color-mix(in srgb,var(--primary) 72%,var(--text) 28%)}.pc-phone__input{display:block;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--pc-faint);font-size:13px}.pc-phone__input.is-multiline{min-height:72px}.pc-phone__continue{align-self:stretch;padding:10px;border:none;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font:600 13px var(--font-body);text-align:center;cursor:pointer}.pc-phone__continue:hover{background:color-mix(in srgb,var(--primary) 86%,var(--text) 14%)}.pc-phone__continue:focus-visible{outline:none;box-shadow:var(--focus)}.pc-phone__empty{padding:24px 8px;color:var(--muted);font-size:13px;text-align:center}@media (max-width:1080px){.pc-builder{grid-template-columns:minmax(0,1fr)}.pc-builder__aside{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:640px){.pc-header__actions{width:100%;justify-content:space-between}.pc-config,.pc-summary{padding:16px}.pc-category__head{flex-wrap:wrap;padding:12px}.pc-category__toggle{flex-basis:100%}.pc-category__head .pc-progress{flex:1 1}.pc-question{flex-wrap:wrap}.pc-question .pc-required{margin-left:28px}}.share-divider{margin:0 .35rem;color:var(--muted)}.helper-text{color:var(--muted);font-size:.9rem;margin-top:.35rem}.pre-consult-public-form{--pre-consult-danger:#c93f4a;--pre-consult-danger-soft:rgba(201,63,74,.18)}.required-indicator{color:var(--pre-consult-danger)!important;margin-left:.2rem}.pre-consult-field{display:grid;grid-gap:.35rem;gap:.35rem}.pre-consult-field--compact{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem}.pre-consult-field--compact>label{margin-bottom:0}.pre-consult-field--inline{align-items:center}.pre-consult-field--inline>label{flex:0 1 auto;min-width:0}.pre-consult-field--inline>.input,.pre-consult-field--inline>.select,.pre-consult-field--inline>textarea{width:min(100%,320px);flex:0 0 320px}.pre-consult-field--compact-control>.input,.pre-consult-field--compact-control>.select,.pre-consult-field--compact-control>textarea{width:min(100%,220px);flex-basis:220px}.pre-consult-field--stacked{flex-direction:column;align-items:stretch;gap:.45rem}.pre-consult-core-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr))}.pre-consult-core-grid .pre-consult-field[data-layout=wide]{grid-column:span 4}.pre-consult-core-grid .pre-consult-field[data-layout=regular]{grid-column:span 2}.pre-consult-core-grid .pre-consult-field[data-layout=compact]{grid-column:span 1}.pre-consult-field__message{color:var(--pre-consult-danger);font-size:.85rem}.pre-consult-public-form[data-show-required-alert=true] .pre-consult-field[data-required-error=true] .required-indicator,.pre-consult-public-form[data-show-required-alert=true] .pre-consult-field[data-required-error=true] label{color:var(--pre-consult-danger)!important}.pre-consult-public-form[data-show-required-alert=true] .pre-consult-field[data-required-error=true] .input,.pre-consult-public-form[data-show-required-alert=true] .pre-consult-field[data-required-error=true] .select__button,.pre-consult-public-form[data-show-required-alert=true] .pre-consult-field[data-required-error=true] textarea{border-color:var(--pre-consult-danger)!important;box-shadow:0 0 0 3px var(--pre-consult-danger-soft)!important}.pre-consult-submit{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:end}.pre-consult-submit__button{width:min(280px,100%);min-height:3rem;padding-inline:1.25rem}.pre-consult-submit__hint{margin:0;color:var(--pre-consult-danger);font-size:.9rem;font-weight:600;text-align:right}.pre-consult-success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:3rem 1.5rem}.pre-consult-success svg{color:var(--success)}.custom-fields-section{margin-top:.5rem}@media (max-width:720px){.pre-consult-core-grid{grid-template-columns:1fr}.pre-consult-field--compact,.pre-consult-field--inline{flex-direction:column;align-items:stretch}.pre-consult-field--compact-control>.input,.pre-consult-field--compact-control>.select,.pre-consult-field--compact-control>textarea,.pre-consult-field--inline>.input,.pre-consult-field--inline>.select,.pre-consult-field--inline>textarea{width:100%;flex-basis:auto}.pre-consult-core-grid .pre-consult-field[data-layout=compact],.pre-consult-core-grid .pre-consult-field[data-layout=regular],.pre-consult-core-grid .pre-consult-field[data-layout=wide]{grid-column:span 1}.pre-consult-submit,.pre-consult-submit__button{width:100%}}.anamnesis-template-limit{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;color:var(--muted)}.anamnesis-template-limit strong{color:var(--text);font-size:1.25rem}.anamnesis-dynamic-grid{display:grid;grid-gap:1rem;gap:1rem}.anamnesis-dynamic-section,.anamnesis-template-category,.anamnesis-template-picker{padding:1.25rem}.anamnesis-template-overview{margin-top:1rem;margin-bottom:1rem;padding:1.4rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,var(--surface) 86%),transparent 42%),var(--surface)}.anamnesis-template-overview__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.anamnesis-template-overview__content{display:grid;grid-gap:.45rem;gap:.45rem}.anamnesis-template-overview__content h1{margin:0}.anamnesis-template-overview__content p{margin:0;color:var(--muted)}.anamnesis-template-overview__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.anamnesis-template-overview__aside{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:end}.anamnesis-template-category__header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.anamnesis-template-card__meta,.anamnesis-template-category__actions,.anamnesis-template-field__meta,.anamnesis-template-picker__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.anamnesis-template-card__meta{margin-top:.9rem;color:var(--muted)}.anamnesis-template-category__title,.anamnesis-template-picker__info{display:grid;grid-gap:.5rem;gap:.5rem;flex:1 1}.anamnesis-template-fields{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.65rem}.anamnesis-template-field{display:flex;justify-content:flex-start;gap:1rem;align-items:flex-start;padding:.15rem 0;border:none;border-radius:0;background:transparent}.anamnesis-template-field__body{display:grid;grid-gap:.45rem;gap:.45rem;flex:1 1}.anamnesis-template-field__title{display:grid;grid-gap:.35rem;gap:.35rem}.anamnesis-template-category{padding:0;overflow:hidden}.anamnesis-template-category .accordion-header{align-items:flex-start}.anamnesis-template-category .accordion-header>:first-child{min-width:0}.anamnesis-template-category .accordion-title{overflow-wrap:anywhere}.anamnesis-template-category__header-meta{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.anamnesis-template-category__preview{padding:.95rem 1rem;border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface) 30%)}.anamnesis-template-category__preview p{margin:0;color:var(--muted)}.anamnesis-template-field--form{align-items:center;gap:1rem}.anamnesis-template-field--inline .anamnesis-template-field__body{min-width:0;flex:0 1 auto}.anamnesis-template-field--inline .anamnesis-template-field__title{gap:0}.anamnesis-template-field--inline .anamnesis-template-field__form-control{width:min(100%,320px);flex:0 0 320px}.anamnesis-template-field--compact-control .anamnesis-template-field__form-control{width:min(100%,220px);flex-basis:220px}.anamnesis-template-field--stacked{flex-direction:column;align-items:stretch;gap:.45rem}.anamnesis-template-field__form-control,.anamnesis-template-field__form-control .input,.anamnesis-template-field__form-control .textarea,.anamnesis-template-field__form-control select{width:100%}.anamnesis-template-field--form strong{font-weight:600}.anamnesis-dynamic-section__header{margin-bottom:1rem}.anamnesis-template-picker{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}@media (max-width:860px){.anamnesis-template-overview,.anamnesis-template-picker{padding:1rem}.anamnesis-dynamic-grid{gap:.75rem}.anamnesis-template-field,.anamnesis-template-overview__header,.anamnesis-template-picker{flex-direction:column;align-items:stretch}.anamnesis-template-picker__controls{width:100%}.anamnesis-template-picker__controls>.btn{width:100%;justify-content:center}.anamnesis-template-picker__controls .select,.anamnesis-template-picker__controls .select__button{width:100%}.anamnesis-template-limit{align-items:flex-start}.anamnesis-template-overview__aside{justify-items:start;width:100%}.anamnesis-template-category .accordion-header{padding:.8rem .9rem;gap:.75rem}.anamnesis-template-category__header-meta{justify-content:flex-end;width:auto;gap:.4rem;flex-shrink:0}.anamnesis-template-field{padding:.15rem 0;gap:.75rem;border-radius:0}.anamnesis-template-field--inline{flex-direction:column;align-items:stretch}.anamnesis-template-field--compact-control .anamnesis-template-field__form-control,.anamnesis-template-field--inline .anamnesis-template-field__form-control{width:100%;flex-basis:auto}}@media (max-width:640px){.anamnesis-template-overview__content h1{font-size:1.45rem}.accordion-meta,.anamnesis-template-overview__content p,.anamnesis-template-picker__info p{font-size:.9rem}.anamnesis-template-category .accordion-header{padding:.75rem .8rem}.anamnesis-template-picker__controls{gap:.45rem}.anamnesis-template-field{padding:.1rem 0}}.tpl-page{--tpl-danger:#b2412e;--tpl-success:#2c7a4b;--tpl-amber:#c28a17;--tpl-line:color-mix(in srgb,var(--border) 55%,var(--surface) 45%);--tpl-soft:color-mix(in srgb,var(--surface-2) 45%,var(--surface) 55%);--tpl-grip:color-mix(in srgb,var(--muted) 45%,var(--surface) 55%);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.tpl-page h1,.tpl-page h2{margin:0}.tpl-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.tpl-page__header h1{font-size:1.75rem;font-weight:700}.tpl-page__subtitle{margin:2px 0 0;color:var(--muted);font-size:.8125rem}.tpl-limit{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.75rem;color:var(--muted)}.tpl-limit strong{color:var(--text)}.tpl-limit__bar{display:block;width:120px;height:4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border) 70%,var(--surface) 30%);overflow:hidden}.tpl-limit__bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}.tpl-limit__bar>span[data-full]{background:var(--tpl-amber)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.tpl-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:180px;min-width:0;padding:16px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tpl-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border) 65%);box-shadow:0 8px 22px color-mix(in srgb,var(--text) 7%,transparent)}.tpl-card:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-card[data-favorite]{border-color:color-mix(in srgb,var(--tpl-amber) 55%,var(--border) 45%)}.tpl-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tpl-card__actions{display:flex;align-items:center;gap:2px}.tpl-card__star{display:inline-flex;align-items:center;gap:4px;height:30px;min-width:30px;justify-content:center;padding:0 8px;border:none;border-radius:var(--r-pill);background:transparent;color:color-mix(in srgb,var(--muted) 80%,var(--surface) 20%);font:600 .75rem var(--font-body);cursor:pointer}.tpl-card__star:hover{background:color-mix(in srgb,var(--tpl-amber) 12%,var(--surface) 88%)}.tpl-card__star[data-active]{background:color-mix(in srgb,var(--tpl-amber) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--tpl-amber) 70%,var(--text) 30%)}.tpl-card__star[data-active]:hover{background:color-mix(in srgb,var(--tpl-amber) 22%,var(--surface) 78%)}.tpl-card__star:disabled{cursor:progress;opacity:.6}.tpl-card__body{flex:1 1;min-width:0}.tpl-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tpl-card__title h2{font-size:1.0625rem;font-weight:700;color:var(--text);overflow-wrap:anywhere}.tpl-card__body p{margin:4px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45;text-wrap:pretty}.tpl-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding-top:10px;border-top:1px solid var(--tpl-line);color:var(--muted);font-size:.75rem}.tpl-card__footer strong{color:var(--text)}.tpl-card__usage{white-space:nowrap}.tpl-icon{--tpl-tone:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--tpl-tone) 12%,var(--surface) 88%);color:color-mix(in srgb,var(--tpl-tone) 85%,var(--text) 15%)}.tpl-icon[data-size=lg]{width:46px;height:46px;border-radius:13px}.tpl-icon[data-tone=primary]{--tpl-tone:var(--primary)}.tpl-icon[data-tone=green]{--tpl-tone:#2c8a55}.tpl-icon[data-tone=rose]{--tpl-tone:#b0476a}.tpl-icon[data-tone=amber]{--tpl-tone:#b07a1a}.tpl-pill{padding:1px 8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface) 30%);color:var(--text-2);font-size:.6875rem;font-weight:600}.tpl-new-pill,.tpl-pill{display:inline-flex;align-items:center;border-radius:var(--r-pill);white-space:nowrap}.tpl-new-pill{flex-shrink:0;padding:1px 6px;background:color-mix(in srgb,var(--tpl-success) 13%,var(--surface) 87%);color:color-mix(in srgb,var(--tpl-success) 80%,var(--text) 20%);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tpl-new-pill[data-size=md]{padding:2px 8px;font-size:.6875rem}.tpl-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface) 30%);color:var(--text-2);font-size:.75rem;font-weight:600}.tpl-chip[data-tone=favorite]{background:color-mix(in srgb,var(--tpl-amber) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--tpl-amber) 70%,var(--text) 30%)}.tpl-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 85%,var(--surface) 15%)}.tpl-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.tpl-icon-btn[data-size=lg]{width:34px;height:34px}.tpl-icon-btn:hover{background:color-mix(in srgb,var(--primary) 9%,var(--surface) 91%)}.tpl-icon-btn--danger:hover{background:color-mix(in srgb,var(--tpl-danger) 11%,var(--surface) 89%)}.tpl-icon-btn:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-icon-btn:disabled,.tpl-icon-btn[data-disabled]{cursor:default;color:color-mix(in srgb,var(--muted) 50%,var(--surface) 50%)}.tpl-icon-btn:disabled:hover,.tpl-icon-btn[data-disabled]:hover{background:transparent}.tpl-btn-sm.btn{padding:.5rem .9rem;font-size:.8125rem}.tpl-btn-danger.btn-danger{background:var(--tpl-danger)}.tpl-btn-danger.btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--tpl-danger) 85%,#000 15%)}.tpl-btn-danger.btn-danger:disabled{background:var(--tpl-danger);opacity:.4}.tpl-dashed-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--primary);font:600 .8125rem var(--font-body);cursor:pointer}.tpl-dashed-btn:hover{background:var(--tpl-soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--border) 60%)}.tpl-dashed-btn:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-new{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:180px;min-width:0;padding:16px;border:1.5px dashed var(--border);border-radius:var(--r-md)}.tpl-new__title{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--text)}.tpl-new__title svg{color:var(--primary)}.tpl-new__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,var(--surface) 25%);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.tpl-new__option>svg{flex-shrink:0;color:var(--primary)}.tpl-new__option small,.tpl-new__option strong{display:block}.tpl-new__option strong{font-size:.8125rem;font-weight:600}.tpl-new__option small{font-size:.75rem;color:var(--muted)}.tpl-new__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border) 60%);background:var(--tpl-soft)}.tpl-new__option:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-new__option:disabled{cursor:not-allowed;opacity:.55}.tpl-new__limit{margin:2px 0 0;font-size:.75rem;color:color-mix(in srgb,var(--tpl-amber) 60%,var(--text) 40%)}.tpl-page .modal .input{border-radius:10px;font-size:.875rem;padding:.55rem .7rem}.tpl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tpl-field label,.tpl-field__label{margin:0;font-size:.75rem;font-weight:600;color:var(--text-2)}.tpl-field__hint{font-weight:400;color:color-mix(in srgb,var(--muted) 85%,var(--surface) 15%)}.tpl-field__help{margin:2px 0 0;font-size:.75rem;color:var(--muted)}.tpl-modal{width:min(520px,100%)}.tpl-modal .modal-header{padding:18px 20px 4px}.tpl-modal .modal-header h2{font-size:1.25rem}.tpl-modal .modal-subtitle{margin-top:2px;font-size:.8125rem}.tpl-modal__form{display:flex;flex-direction:column;min-height:0;flex:1 1}.tpl-modal__body{display:flex;flex-direction:column;gap:14px;padding:14px 20px;overflow-y:auto;min-height:0}.tpl-modal__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.tpl-field--narrow{width:90px}.tpl-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--tpl-line)}.tpl-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.tpl-kinds__item{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1.5px solid color-mix(in srgb,var(--border) 80%,var(--surface) 20%);border-radius:10px;background:var(--surface);color:var(--text);font:600 .8125rem var(--font-body);text-align:left;cursor:pointer}.tpl-kinds__item svg{flex-shrink:0}.tpl-kinds__item:hover:not(:disabled){background:var(--tpl-soft)}.tpl-kinds__item[data-active]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface) 92%);color:color-mix(in srgb,var(--primary) 80%,var(--text) 20%)}.tpl-kinds__item[data-active]:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface) 88%)}.tpl-kinds__item:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-kinds__item:disabled{cursor:not-allowed;opacity:.45}.tpl-chips-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tpl-chips-input:focus-within{box-shadow:var(--focus)}.tpl-chips-input[data-disabled]{background:var(--tpl-soft)}.tpl-chips-input input{flex:1 1 140px;min-width:0;padding:4px 2px;border:none;outline:none;background:transparent;color:var(--text);font:400 .8125rem var(--font-body)}.tpl-chip-option{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);color:color-mix(in srgb,var(--primary) 75%,var(--text) 25%);font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.tpl-chip-option:has(button){padding-right:6px}.tpl-chip-option button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:var(--r-pill);background:transparent;color:inherit;opacity:.75;cursor:pointer}.tpl-chip-option button:hover{background:color-mix(in srgb,var(--primary) 18%,var(--surface) 82%)}.tpl-delete.modal{gap:14px;padding:20px;overflow-y:auto}.tpl-delete h2{font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.tpl-delete__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--tpl-danger) 11%,var(--surface) 89%);color:color-mix(in srgb,var(--tpl-danger) 85%,var(--text) 15%)}.tpl-delete__text{margin:4px 0 0;color:var(--text-2);font-size:.875rem}.tpl-delete__links{display:flex;flex-direction:column;gap:6px;margin:0;padding:12px;border-radius:12px;background:var(--tpl-soft);list-style:none;font-size:.8125rem}.tpl-delete__links li{--tpl-link:var(--tpl-success);display:flex;align-items:center;gap:8px}.tpl-delete__links li[data-blocking=true]{--tpl-link:var(--tpl-danger)}.tpl-delete__links svg{flex-shrink:0;color:color-mix(in srgb,var(--tpl-link) 85%,var(--text) 15%)}.tpl-delete__links span{flex:1 1;color:var(--text-2)}.tpl-delete__links strong{color:color-mix(in srgb,var(--tpl-link) 85%,var(--text) 15%)}.tpl-delete__warning{display:flex;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--tpl-amber) 14%,var(--surface) 86%);color:color-mix(in srgb,var(--tpl-amber) 45%,var(--text) 55%);font-size:.8125rem}.tpl-delete__warning svg{flex-shrink:0;margin-top:1px}.tpl-delete__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tpl-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted);font-size:.8125rem}.tpl-breadcrumb a{color:var(--primary);font-weight:500;text-decoration:none}.tpl-breadcrumb a:hover{text-decoration:underline}.tpl-breadcrumb [aria-current]{color:var(--text);font-weight:600;overflow-wrap:anywhere}.tpl-hero{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.tpl-hero__content{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:6px}.tpl-hero__content h1{font-size:1.625rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.tpl-hero__content p{margin:0;color:var(--text-2);font-size:.875rem}.tpl-hero__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tpl-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tpl-readonly,.tpl-save{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;white-space:nowrap}.tpl-save[data-state=saved]{color:color-mix(in srgb,var(--tpl-success) 85%,var(--text) 15%)}.tpl-readonly,.tpl-save[data-state=saving]{color:var(--muted)}.tpl-save[data-state=error]{color:color-mix(in srgb,var(--tpl-danger) 85%,var(--text) 15%);cursor:help}.tpl-save__spin{animation:tpl-spin .9s linear infinite}@keyframes tpl-spin{to{transform:rotate(1turn)}}.tpl-editor{display:flex;align-items:flex-start;gap:16px;min-width:0}.tpl-nav{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 20px);flex:0 1 280px;min-width:230px;display:flex;flex-direction:column;gap:2px;padding:12px 8px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.tpl-nav__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 8px 10px}.tpl-nav__hint{font-size:.6875rem;color:color-mix(in srgb,var(--muted) 85%,var(--surface) 15%)}.tpl-nav__list{display:flex;flex-direction:column;gap:2px}.tpl-sortable{position:relative}.tpl-sortable[data-dragging]{z-index:4}.tpl-nav__item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 10px 9px 6px;border:none;border-radius:10px;background:transparent;color:var(--text);font:400 .875rem var(--font-body);text-align:left;cursor:pointer;touch-action:manipulation}.tpl-nav__item:not(:has(.tpl-grip)){grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.tpl-nav__item[data-sortable]{cursor:-webkit-grab;cursor:grab}.tpl-sortable[data-dragging] .tpl-nav__item{cursor:-webkit-grabbing;cursor:grabbing;background:var(--surface);box-shadow:var(--shadow-md)}.tpl-nav__item:hover{background:var(--tpl-soft)}.tpl-nav__item[data-active]{background:color-mix(in srgb,var(--primary) 9%,var(--surface) 91%);font-weight:600}.tpl-nav__item:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-grip{color:var(--tpl-grip)}.tpl-nav__label{display:flex;align-items:center;gap:6px;min-width:0}.tpl-nav__title{min-width:0;overflow-wrap:anywhere}.tpl-nav__count{font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--muted) 85%,var(--surface) 15%)}.tpl-nav__item[data-active] .tpl-nav__count{color:var(--primary)}.tpl-nav__add{margin-top:6px}.tpl-panel{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.tpl-panel--empty{padding:24px 20px;color:var(--muted)}.tpl-panel--empty p{margin:0}.tpl-panel__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--tpl-line)}.tpl-panel__heading{flex:1 1 240px;min-width:0}.tpl-panel__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tpl-panel__title h2{font-size:1.3125rem;font-weight:700;overflow-wrap:anywhere}.tpl-panel__heading p{margin:2px 0 0;color:var(--muted);font-size:.8125rem}.tpl-panel__actions{display:flex;align-items:center;gap:4px}.tpl-panel__actions .btn{margin-left:4px}.tpl-panel__note{padding:14px 20px 0}.tpl-panel__note .plan-linked-note{margin:0;border-radius:12px;padding:12px 14px}.tpl-panel__fields{display:flex;flex-direction:column;padding:10px 12px 12px}.tpl-panel__empty{padding:16px 8px 6px;color:var(--muted);font-size:.8125rem}.tpl-panel__add{margin:10px 8px 2px;width:auto;padding:10px}.tpl-panel__add strong{font-weight:600}.tpl-field-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px 8px;border-bottom:1px solid var(--tpl-line);border-radius:10px;background:var(--surface)}.tpl-field-row:hover{background:color-mix(in srgb,var(--surface-2) 25%,var(--surface) 75%)}.tpl-sortable[data-dragging] .tpl-field-row{box-shadow:var(--shadow-md);border-bottom-color:transparent}.tpl-field-row__grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--tpl-grip);cursor:default;touch-action:none}.tpl-field-row__grip[data-sortable]{cursor:-webkit-grab;cursor:grab}.tpl-field-row__grip[data-sortable]:active{cursor:-webkit-grabbing;cursor:grabbing}.tpl-field-row__grip:focus-visible{outline:none;box-shadow:var(--focus)}.tpl-field-row__body{display:flex;flex-direction:column;gap:7px;min-width:0;padding-top:1px}.tpl-field-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.tpl-field-row__title strong{font-weight:600;color:var(--text);overflow-wrap:anywhere}.tpl-field-row__actions{display:flex;gap:2px}.tpl-kind{gap:4px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface) 30%);color:var(--text-2);white-space:nowrap}.tpl-kind,.tpl-locked{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600}.tpl-locked{gap:3px;color:color-mix(in srgb,var(--muted) 85%,var(--surface) 15%)}.tpl-options{display:flex;flex-wrap:wrap;gap:5px}.tpl-option{max-width:100%;padding:3px 10px;border:1px solid color-mix(in srgb,var(--border) 75%,var(--surface) 25%);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:.75rem;overflow-wrap:anywhere}.tpl-options__more{padding:3px 8px;color:var(--muted);font-size:.75rem;font-weight:600;cursor:help}@media (max-width:860px){.tpl-editor{flex-direction:column;align-items:stretch}.tpl-nav{position:static;flex:none;min-width:0;padding:10px}.tpl-nav__head{padding:0 2px 8px}.tpl-nav__list{flex-direction:row;gap:6px;overflow-x:auto;margin:0 -10px;padding:0 10px 4px;scrollbar-width:thin}.tpl-nav__list>.tpl-sortable{flex-shrink:0}.tpl-nav__item,.tpl-nav__item:not(:has(.tpl-grip)){grid-template-columns:auto auto;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap}.tpl-nav__item .tpl-grip{display:none}.tpl-nav__item[data-active]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%)}.tpl-nav__title{overflow-wrap:normal}.tpl-nav__add{width:auto;align-self:flex-start;margin-top:8px}.tpl-panel{flex:none}}@media (max-width:640px){.tpl-page__header h1{font-size:1.5rem}.tpl-limit{align-items:flex-start}.tpl-grid{grid-template-columns:minmax(0,1fr)}.tpl-card,.tpl-new{min-height:0}.tpl-hero{padding:16px;gap:12px}.tpl-hero__content h1{font-size:1.375rem}.tpl-hero__actions{width:100%;justify-content:space-between}.tpl-panel__head{padding:16px 14px 12px}.tpl-panel__actions{width:100%;justify-content:flex-end}.tpl-panel__note{padding:12px 14px 0}.tpl-panel__fields{padding:6px 6px 10px}.tpl-field-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:12px 6px}.tpl-field-row__grip,.tpl-field-row__spacer{width:18px}.tpl-field-row__actions{flex-direction:column}.tpl-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-modal .modal-header,.tpl-modal__body{padding-left:16px;padding-right:16px}.tpl-modal__footer{padding:12px 16px 16px}.tpl-delete.modal{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.tpl-save__spin{animation:none}}.auth-flow,.auth-shell{--auth-aside-bg:color-mix(in srgb,var(--primary) 45%,#070b22 55%);--auth-aside-ink:color-mix(in srgb,#fff 80%,var(--primary-2) 20%);--auth-aside-muted:color-mix(in srgb,#fff 62%,var(--primary-2) 38%);--auth-tone-success:#2c6e4a;--auth-tone-warning:#8f5a12;--auth-tone-error:#a33a2c;--auth-tone-info:var(--primary);font-family:var(--font-body);color:var(--text)}.auth-brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.auth-brand,.auth-brand:hover{color:var(--text)}.auth-brand__mark{width:32px;height:32px;border-radius:10px;background:var(--primary);color:var(--primary-contrast);display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--font-title)}.auth-brand__wordmark{font:700 21px var(--font-title)}.auth-brand__accent{color:var(--primary)}.auth-brand--light,.auth-brand--light:hover{color:#fff}.auth-brand--light .auth-brand__mark{background:#fff;color:var(--auth-aside-bg)}.auth-brand--light .auth-brand__accent{color:color-mix(in srgb,#fff 65%,var(--primary-2) 35%)}.auth-shell{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--bg)}.auth-aside{flex:1 1 420px;background:var(--auth-aside-bg);color:#fff;padding:40px clamp(24px,5vw,64px);justify-content:space-between;gap:40px}.auth-aside,.auth-aside__body{display:flex;flex-direction:column}.auth-aside__body{gap:20px;max-width:460px}.auth-aside__title{margin:0;font:700 clamp(30px,3.6vw,44px) /1.1 var(--font-title);text-wrap:balance}.auth-aside__text{margin:0;color:var(--auth-aside-ink);line-height:1.55;text-wrap:pretty}.auth-aside__phases{display:flex;flex-wrap:wrap;gap:6px}.auth-aside__phase{padding:3px 10px;font-size:12px;background:color-mix(in srgb,var(--phase-tone,var(--primary)) 13%,#fff 87%);color:var(--phase-tone,var(--primary))}.auth-aside__footer{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--auth-aside-muted)}.auth-aside__footer svg{width:14px;height:14px;flex-shrink:0}.auth-main{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-panel{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-heading{display:flex;flex-direction:column;gap:6px}.auth-heading__title{margin:0;font:700 34px/1.15 var(--font-title);color:var(--text)}.auth-heading__subtitle{margin:0;color:var(--muted);line-height:1.55}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px;min-width:0}.auth-field label{margin:0;font-size:14px;font-weight:500;color:var(--text)}.auth-flow .input,.auth-shell .input{padding:11px 14px;border-radius:var(--r-sm);font-size:15px;transition:border-color .12s ease,box-shadow .12s ease}.auth-flow .input:focus,.auth-shell .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.auth-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.auth-password{position:relative;display:flex}.auth-password.has-toggle .input{padding-right:44px}.auth-password__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.auth-password__toggle svg{width:18px;height:18px}.auth-password__toggle:hover{background:var(--surface-2)}.auth-password__toggle:focus-visible{outline:none;box-shadow:var(--focus)}.auth-password-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.auth-rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.auth-rules__item{gap:6px;transition:color .12s ease}.auth-rules__dot,.auth-rules__item{display:inline-flex;align-items:center}.auth-rules__dot{width:16px;height:16px;border-radius:var(--r-pill);border:1.5px solid var(--border);justify-content:center;color:#fff;flex-shrink:0}.auth-rules__dot svg{width:11px;height:11px}.auth-rules__item.is-met{color:color-mix(in srgb,var(--auth-tone-success) 80%,var(--text) 20%)}.auth-rules__item.is-met .auth-rules__dot{background:var(--auth-tone-success);border-color:var(--auth-tone-success)}.auth-assistance{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-assistance,.auth-check{align-items:center;font-size:14px}.auth-check{display:inline-flex;gap:8px;margin:0;font-weight:400;color:var(--text-2);cursor:pointer}.auth-check input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.auth-link{color:var(--primary);font-weight:500;text-underline-offset:2px}.auth-link:hover{color:var(--primary);text-decoration:underline}.auth-link--strong{font-weight:600}.auth-link--button{padding:0;border:0;background:none;font:inherit;font-weight:500;cursor:pointer}.auth-link--button.auth-link--strong{font-weight:600}.auth-link--button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.auth-link--icon{display:inline-flex;align-items:center;gap:4px;font-size:13px}.auth-link--icon svg{width:14px;height:14px}.auth-submit{width:100%;padding:13px;border-radius:var(--r-pill);font-size:15px;font-weight:600;gap:10px}.auth-hint{margin:0;font-size:13px;color:var(--muted)}.auth-hint--center{text-align:center}.auth-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px 4px 6px;margin-left:-6px;border-radius:var(--r-pill);font-size:14px;color:var(--text-2);transition:background .12s ease}.auth-back svg{width:16px;height:16px}.auth-back:hover{background:var(--surface-2);color:var(--text-2)}.auth-footer{padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;color:var(--muted)}.auth-callout,.auth-footer{display:flex;font-size:14px}.auth-callout{--auth-callout-tone:var(--auth-tone-info);gap:12px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--auth-callout-tone) 11%,var(--surface) 89%);color:color-mix(in srgb,var(--auth-callout-tone) 55%,var(--text) 45%);line-height:1.5}.auth-callout--success{--auth-callout-tone:var(--auth-tone-success)}.auth-callout--warning{--auth-callout-tone:var(--auth-tone-warning)}.auth-callout--error{--auth-callout-tone:var(--auth-tone-error)}.auth-callout--info{--auth-callout-tone:var(--auth-tone-info)}.auth-callout__icon{display:inline-flex;margin-top:1px;color:var(--auth-callout-tone);flex-shrink:0}.auth-callout__icon svg{width:18px;height:18px}.auth-callout__body{min-width:0}.auth-callout__body strong{font-weight:600}.auth-spinner{width:16px;height:16px;border-radius:var(--r-pill);border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentcolor;animation:auth-spin .8s linear infinite;flex-shrink:0}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}}.auth-flow{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.auth-flow__header{background:var(--surface);border-bottom:1px solid var(--border)}.auth-flow__header-inner{max-width:1080px;margin:0 auto;padding:14px 24px;gap:24px}.auth-flow__header-inner,.auth-steps{display:flex;align-items:center;flex-wrap:wrap}.auth-steps{margin:0 0 0 auto;padding:0;list-style:none;gap:6px;font-size:13px}.auth-steps__item{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:var(--r-pill);font-weight:600;color:var(--muted)}.auth-steps__item.is-done{color:var(--text)}.auth-steps__item.is-active{background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);color:var(--text)}.auth-steps__dot{width:22px;height:22px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.auth-steps__dot svg{width:13px;height:13px}.auth-steps__item.is-done .auth-steps__dot{background:var(--auth-tone-success);color:#fff}.auth-steps__item.is-active .auth-steps__dot{background:var(--primary);color:var(--primary-contrast)}.auth-flow__main{flex:1 1;width:100%;display:flex;justify-content:center;padding:56px 24px 72px}.auth-flow__main--wide{max-width:1080px;margin:0 auto;padding-top:40px;display:block}.auth-result{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:22px;align-self:flex-start}.auth-result__icon{--auth-result-tone:var(--auth-tone-info);width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--auth-result-tone) 13%,var(--surface) 87%);color:var(--auth-result-tone);display:inline-flex;align-items:center;justify-content:center}.auth-result__icon svg{width:24px;height:24px}.auth-result__icon .auth-spinner{width:22px;height:22px}.auth-result__icon--success{--auth-result-tone:var(--auth-tone-success)}.auth-result__icon--warning{--auth-result-tone:var(--auth-tone-warning)}.auth-result__icon--error{--auth-result-tone:var(--auth-tone-error)}.auth-result__heading{display:flex;flex-direction:column;gap:8px}.auth-result__title{margin:0;font:700 32px/1.15 var(--font-title)}.auth-result__text{margin:0;color:var(--text-2);line-height:1.55;text-wrap:pretty}.auth-result__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14px}.auth-result__steps li{display:flex;align-items:flex-start;gap:12px}.auth-result__steps li>span:last-child{padding-top:2px}.auth-result__step-number{width:24px;height:24px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);color:var(--primary);font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-result__actions{display:flex;flex-wrap:wrap;gap:10px}.auth-result__actions .btn{border-radius:var(--r-pill);padding:12px 22px;gap:8px}.auth-result__actions .btn svg{width:16px;height:16px}@media (max-width:720px){.auth-aside{padding:28px 16px;gap:24px}.auth-main{padding:32px 16px 48px}.auth-heading__title{font-size:30px}.auth-steps{margin-left:0}.auth-flow__header-inner{padding:12px 16px}.auth-flow__main{padding:32px 16px 56px}.auth-result{padding:24px 20px}}.auth-result__actions .btn-ghost:hover{color:var(--text)}.signup-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-sm)}.signup-toggle__button{border:1px solid transparent;background:transparent;color:var(--text-2);font-weight:600;padding:.5rem .95rem;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background .2s ease,color .2s ease,border-color .2s ease}.signup-toggle__button:hover{background:var(--surface-2);color:var(--text)}.signup-toggle__button.is-active{background:var(--primary);color:var(--primary-contrast);border-color:color-mix(in srgb,var(--primary) 70%,var(--border) 30%)}.signup-toggle__button:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2);color:var(--muted)}.signup-toggle__badge{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.2rem .45rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 30%,var(--surface) 70%);color:var(--text)}@media (max-width:720px){.signup-toggle{flex-direction:column;align-items:stretch}.signup-toggle__button{width:100%}}.checkout-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);position:relative;overflow:hidden;background:radial-gradient(1000px 520px at 10% -10%,hsla(0,0%,100%,.75),transparent 60%),radial-gradient(900px 560px at 90% 0,rgba(95,121,223,.18),transparent 55%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.checkout-page:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 1px,transparent 0,transparent 12px),radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1),transparent 40%);opacity:.5;pointer-events:none}.checkout-card{width:min(960px,100%);display:grid;grid-gap:var(--space-4);gap:var(--space-4);position:relative;z-index:1}.checkout-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.checkout-brand{font-family:var(--font-title);font-size:2rem;font-weight:700;color:var(--text)}.checkout-subtitle{margin:0;color:var(--muted);font-size:.95rem}.checkout-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.checkout-section__title{font-weight:700;color:var(--text)}.checkout-steps{margin:0;padding-left:1.2rem;color:var(--text-2)}.checkout-actions,.checkout-steps{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:720px){.checkout-card{padding:var(--space-4)}}.checkout-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.checkout-layout__content{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.checkout-cycle{align-self:flex-start;display:flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2)}.checkout-cycle__option{padding:7px 18px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:600 13px var(--font-body);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.checkout-cycle__option.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.checkout-cycle__option:focus-visible{outline:none;box-shadow:var(--focus)}.checkout-cycle__option:disabled{cursor:not-allowed;opacity:.7}.checkout-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.checkout-plan{text-align:left;font:inherit;color:var(--text);cursor:pointer;border-radius:18px;border:2px solid var(--border);background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s ease,box-shadow .12s ease}.checkout-plan:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border) 60%)}.checkout-plan:focus-visible{outline:none;box-shadow:var(--focus)}.checkout-plan.is-selected{border-color:var(--primary);box-shadow:0 10px 30px -14px color-mix(in srgb,var(--primary) 50%,transparent)}.checkout-plan:disabled{cursor:not-allowed}.checkout-plan__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkout-plan__name{font:700 22px var(--font-title)}.checkout-plan__radio{width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--border);background:var(--surface);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-plan__radio svg{width:13px;height:13px}.checkout-plan.is-selected .checkout-plan__radio{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.checkout-plan__price{display:flex;align-items:baseline;gap:4px}.checkout-plan__value{font:700 30px/1 var(--font-title)}.checkout-plan__per{font-size:13px;color:var(--muted)}.checkout-plan__tagline{font-size:14px;color:var(--text-2)}.checkout-plan__features{display:flex;flex-direction:column;gap:6px;font-size:13px}.checkout-plan__feature{display:flex;align-items:flex-start;gap:8px}.checkout-plan__feature svg{width:15px;height:15px;margin-top:2px;flex-shrink:0;color:#2c6e4a}.checkout-plan__feature.is-excluded,.checkout-plan__feature.is-excluded svg{color:var(--muted)}.checkout-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.checkout-panel__heading{display:flex;flex-direction:column;gap:4px}.checkout-panel__title{margin:0;font:700 22px var(--font-title)}.checkout-panel__text{margin:0;font-size:14px;color:var(--muted)}.checkout-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.checkout-uploads{display:grid;grid-gap:10px;gap:10px}.checkout-upload{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:16px;border:1.5px dashed color-mix(in srgb,var(--border) 70%,var(--muted) 30%);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 40%,var(--surface) 60%);cursor:pointer;font-weight:400;transition:border-color .12s ease,background .12s ease}.checkout-upload:focus-within,.checkout-upload:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface) 95%)}.checkout-upload.is-attached{border-style:solid}.checkout-upload.is-disabled{cursor:not-allowed;opacity:.7}.checkout-upload__icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-upload__icon svg{width:18px;height:18px}.checkout-upload.is-attached .checkout-upload__icon{background:color-mix(in srgb,#2c6e4a 12%,var(--surface) 88%);color:#2c6e4a}.checkout-upload__body{flex:1 1;min-width:0;display:flex;flex-direction:column}.checkout-upload__title{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-upload__sub{font-size:13px;color:var(--muted)}.checkout-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkout-upload__action{font-size:13px;font-weight:600;color:var(--primary)}.checkout-summary-card{flex:1 1 300px;min-width:0;position:-webkit-sticky;position:sticky;top:24px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.checkout-summary-card__title{margin:0;font:700 20px var(--font-title)}.checkout-summary-card__rows{margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.checkout-summary-card__rows>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.checkout-summary-card__rows dt{color:var(--muted)}.checkout-summary-card__rows dd{margin:0;font-weight:600;min-width:0}.checkout-summary-card__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary-card__total{border-top:1px solid var(--border);padding-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600}.checkout-summary-card__price{display:flex;align-items:baseline;gap:4px}.checkout-summary-card__value{font:700 28px/1 var(--font-title)}.checkout-summary-card__per{font-size:13px;font-weight:400;color:var(--muted)}.checkout-summary-card__note{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted)}.checkout-summary-card__note svg{width:13px;height:13px;margin-top:2px;flex-shrink:0}@media (max-width:720px){.checkout-summary-card{position:static}.checkout-panel{padding:18px}}