.settings-card{padding:1.75rem}.settings-billing{display:grid;grid-gap:1rem;gap:1rem}.settings-billing__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}@media (max-width:720px){.settings-card{padding:1.25rem}.settings-billing__actions{flex-direction:column;align-items:stretch}}.settings-page{--st-success:color-mix(in srgb,#2c6e4a 82%,var(--text) 18%);--st-warning:color-mix(in srgb,#8f5a12 82%,var(--text) 18%);--st-danger:color-mix(in srgb,#b4232c 85%,var(--text) 15%);--st-soft:color-mix(in srgb,var(--primary) 9%,var(--surface) 91%);--st-line:color-mix(in srgb,var(--border) 60%,var(--surface) 40%);display:flex;flex-direction:column;gap:1rem;min-width:0}.settings-page__header h1{margin:0;font-size:1.75rem}.settings-page__header p{margin:.15rem 0 0;color:var(--muted);font-size:.8125rem}.settings-page__layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.settings-page__content{flex:999 1 35rem;min-width:0;display:flex;flex-direction:column;gap:1rem}.settings-page__content>.card+.card{margin-top:0}.settings-nav{flex:1 1 13.75rem;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 1.25rem);display:flex;flex-direction:column;gap:2px;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.settings-nav__item{display:flex;align-items:center;gap:.625rem;padding:.5625rem .625rem;border-radius:var(--r-sm);color:var(--text-2);font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .15s ease}.settings-nav__item:hover{background:var(--surface-2);color:var(--text-2)}.settings-nav__item.is-active,.settings-nav__item.is-active:hover{background:var(--st-soft);color:var(--primary);font-weight:600}.settings-nav__item svg{flex-shrink:0}.settings-nav__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-nav__badge{padding:1px .5rem;border-radius:var(--r-pill);font-size:.6875rem;font-weight:600;background:var(--surface-2);color:var(--muted)}.settings-nav__badge[data-tone=success]{background:color-mix(in srgb,#2c6e4a 14%,var(--surface) 86%);color:var(--st-success)}.settings-section.card{display:flex;flex-direction:column;gap:1.25rem;padding:1.375rem;border-radius:var(--r-md);box-shadow:none}.settings-section--row.card{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.875rem;padding:1.125rem 1.375rem}.settings-section__header{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.settings-section__heading{flex:1 1 15rem;min-width:0}.settings-section__heading h2{margin:0;font-size:1.25rem}.settings-section__heading p{margin:.1rem 0 0;color:var(--muted);font-size:.8125rem}.settings-section__icon{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);background:var(--st-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-section__actions{display:flex;align-items:center;gap:.5rem}.settings-section__body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.settings-section__end{display:flex;justify-content:flex-end}.settings-section__note{font-size:.8125rem}.settings-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-link-button{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:var(--r-sm)}.settings-link-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.settings-link-button:focus-visible{outline:none;box-shadow:var(--focus)}.settings-link-button:disabled{opacity:.5;cursor:not-allowed}.settings-link-button--danger,.settings-link-button--danger:hover{color:var(--st-danger)}.btn.settings-danger-button,.btn.settings-danger-button:hover{color:var(--st-danger);border-color:color-mix(in srgb,#b4232c 25%,var(--border) 75%)}.btn.settings-danger-button:hover{background:color-mix(in srgb,#b4232c 7%,var(--surface) 93%)}.settings-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.875rem;gap:.875rem}.settings-fields--wide{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1rem}.settings-fields--compact{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem}.settings-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.settings-field label{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-2)}.settings-field--full{grid-column:1/-1}.settings-field--narrow{max-width:26.25rem}.settings-field__hint{font-size:.75rem;color:var(--muted)}.settings-savebar{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--st-line)}.settings-savebar--split{justify-content:space-between}.settings-savebar__status{flex:1 1 10rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--st-success)}.settings-savebar__status[data-state=dirty]{color:var(--st-warning)}.settings-profile__identity{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.settings-profile__avatar{width:4.5rem;height:4.5rem;border-radius:999px;background:var(--surface-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:1.5rem;font-weight:700;flex-shrink:0}.settings-profile__identity-text{display:flex;flex-direction:column;min-width:0}.settings-profile__identity-text strong{font-size:1rem}.settings-profile__identity-text span{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.settings-switch{width:2.75rem;height:1.625rem;flex-shrink:0;display:flex;justify-content:flex-start;padding:3px;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background-color .15s ease}.settings-switch.is-on{justify-content:flex-end;background:var(--primary)}.settings-switch:focus-visible{outline:none;box-shadow:var(--focus)}.settings-switch:disabled{opacity:.6;cursor:not-allowed}.settings-switch__thumb{width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(20,23,43,.25)}.settings-toggle-row{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:.875rem 1rem;border:1px solid var(--st-line);border-radius:14px}.settings-toggle-row__text{flex:1 1 15rem;min-width:0}.settings-toggle-row__title{font-size:.875rem;font-weight:600}.settings-toggle-row__desc{font-size:.8125rem;color:var(--muted)}.settings-pill{display:inline-flex;align-items:center;padding:2px .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-2);color:var(--muted);white-space:nowrap}.settings-pill[data-tone=success]{background:color-mix(in srgb,#2c6e4a 14%,var(--surface) 86%);color:var(--st-success)}.settings-pill[data-tone=info]{background:var(--st-soft);color:var(--primary)}.settings-pill[data-tone=warning]{background:color-mix(in srgb,#8f5a12 14%,var(--surface) 86%);color:var(--st-warning)}.settings-pill[data-tone=danger]{background:color-mix(in srgb,#b4232c 12%,var(--surface) 88%);color:var(--st-danger)}.settings-plan-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding:1.25rem;border-radius:var(--r-md);background:var(--surface-2);color:var(--text)}.settings-plan-hero.is-featured{background:#1d2b6b;color:#fff}.settings-plan-hero__main{flex:1 1 13.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.settings-plan-hero__badges{display:flex;flex-wrap:wrap;gap:.375rem}.settings-plan-hero.is-featured .settings-pill{background:hsla(0,0%,100%,.18);color:#fff}.settings-plan-hero__name{font-family:var(--font-title);font-size:1.875rem;font-weight:700;line-height:1.1}.settings-plan-hero__price{font-size:.875rem;color:var(--muted)}.settings-plan-hero__facts{flex:1 1 16.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0;font-size:.8125rem}.settings-plan-hero__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-plan-hero__fact dt{color:var(--muted)}.settings-plan-hero__fact dd{margin:0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.settings-plan-hero.is-featured .settings-plan-hero__fact dt,.settings-plan-hero.is-featured .settings-plan-hero__price{color:#c9d2f2}.settings-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));grid-gap:.75rem;gap:.75rem}.settings-usage__item{--meter:var(--primary);display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border:1px solid var(--st-line);border-radius:14px;min-width:0}.settings-usage__item[data-full=true]{--meter:var(--st-warning)}.settings-usage__head{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem}.settings-usage__head span{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-usage__head strong{color:var(--meter);font-weight:600;white-space:nowrap}.settings-usage__track{height:6px;border-radius:999px;background:var(--st-line);overflow:hidden}.settings-usage__track span{display:block;height:100%;border-radius:999px;background:var(--meter)}.settings-usage__note{font-size:.75rem;color:var(--muted)}.settings-group{display:flex;flex-direction:column;gap:.625rem;min-width:0}.settings-group__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.settings-group__title{font-size:.8125rem;font-weight:500;color:var(--text-2)}.settings-modules{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.settings-module{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:500;background:color-mix(in srgb,#2c6e4a 14%,var(--surface) 86%);color:var(--st-success)}.settings-module[data-enabled=false]{background:var(--surface-2);color:var(--muted)}.settings-upgrade{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface) 55%)}.settings-subcard__head,.settings-upgrade__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-subcard__head h3,.settings-upgrade__head h3{margin:0;font-size:1.125rem}.settings-subcard__head p,.settings-upgrade__head p{margin:0;font-size:.8125rem;color:var(--muted)}.settings-upgrade__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));grid-gap:.75rem;gap:.75rem}.settings-upgrade__option{display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.settings-upgrade__title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.settings-upgrade__title strong{font-family:var(--font-title);font-size:1.125rem}.settings-upgrade__title span{font-weight:600}.settings-upgrade__desc{flex:1 1;font-size:.8125rem;color:var(--muted)}.settings-segmented{display:flex;gap:2px;padding:.25rem;border-radius:12px;background:var(--surface-2)}.settings-segmented--pill{padding:3px;border-radius:999px}.settings-segmented__option{min-width:2.875rem;height:2.125rem;padding:0 .5rem;border:none;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.settings-segmented--pill .settings-segmented__option{height:auto;padding:.3125rem .875rem;border-radius:999px}.settings-segmented__option:hover{background:color-mix(in srgb,var(--surface) 55%,transparent 45%)}.settings-segmented__option.is-active,.settings-segmented__option.is-active:hover{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(20,23,43,.12)}.settings-segmented__option:focus-visible{outline:none;box-shadow:var(--focus)}.settings-subcard{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem;border:1px solid var(--border);border-radius:var(--r-md)}.settings-uploads{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));grid-gap:.75rem;gap:.75rem}.settings-upload{display:flex;align-items:center;gap:.75rem;margin:0;padding:.875rem;border:1.5px dashed color-mix(in srgb,var(--border) 70%,var(--muted) 30%);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface) 55%);color:var(--text);font-weight:400;cursor:pointer;transition:border-color .15s ease}.settings-upload:focus-within,.settings-upload:hover{border-color:var(--primary)}.settings-upload svg{color:var(--primary);flex-shrink:0}.settings-upload__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.settings-upload__text strong{font-size:.8125rem;font-weight:600}.settings-upload__text span{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-chips{display:flex;flex-wrap:wrap;gap:.5rem}.settings-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border) 70%);background:var(--st-soft);color:var(--primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.settings-chip.is-off{border-color:var(--border);background:var(--surface);color:var(--muted);text-decoration:line-through}.settings-chip:hover{border-color:var(--primary)}.settings-chip:focus-visible{outline:none;box-shadow:var(--focus)}.settings-factors{border:1px solid var(--st-line);border-radius:14px;overflow:hidden}.settings-factor{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.settings-factor+.settings-factor{border-top:1px solid var(--st-line)}.settings-factor__text{flex:1 1;min-width:0}.settings-factor__label{font-size:.875rem;font-weight:600}.settings-factor__desc{font-size:.75rem;color:var(--muted)}.settings-factor__input{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface);flex-shrink:0}.settings-factor__input:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.settings-factor__input .input{width:4.5rem;padding:.5rem .625rem;border:none;border-radius:0;box-shadow:none;font-weight:600;text-align:right}.settings-factor__input .input:focus{box-shadow:none}.settings-factor__input span{padding:0 .625rem;color:var(--muted);font-size:.8125rem}.settings-factor__input span,.settings-locked{display:flex;align-items:center;background:var(--surface-2)}.settings-locked{gap:.875rem;flex-wrap:wrap;padding:1rem;border-radius:14px;color:var(--text-2);font-size:.875rem}.settings-locked svg{color:var(--muted)}.settings-locked span{flex:1 1 15rem}.calendar-feed__empty{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:1.125rem;border-radius:14px;border:1.5px dashed var(--border);color:var(--text-2);font-size:.875rem}.calendar-feed__empty p{flex:1 1 15rem;margin:0}.calendar-feed__empty svg{color:var(--primary)}.calendar-feed__content{display:flex;flex-direction:column;gap:1.125rem}.calendar-feed__link{display:flex;gap:.5rem;flex-wrap:wrap}.calendar-feed__link .input{flex:1 1 17.5rem;min-width:0;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-2)}.btn.calendar-feed__copy.is-copied,.btn.calendar-feed__copy.is-copied:hover{background:#2c6e4a;color:#fff}.calendar-feed__warning{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem .875rem;border-radius:12px;background:color-mix(in srgb,#f0a84b 14%,var(--surface) 86%);color:var(--st-warning);font-size:.8125rem}.calendar-feed__warning svg{flex-shrink:0;margin-top:1px}.calendar-feed__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.calendar-feed__steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:var(--text-2)}.calendar-feed__step-number{width:1.5rem;height:1.5rem;border-radius:999px;background:var(--st-soft);color:var(--primary);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calendar-feed__steps li>span:last-child{padding-top:2px}.calendar-feed__note{margin:0;font-size:.75rem;color:var(--muted)}.calendar-feed__actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-feed__actions .muted{font-size:.8125rem}.settings-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));grid-gap:.75rem;gap:.75rem}.settings-theme{display:flex;flex-direction:column;gap:.625rem;padding:.625rem;border:2px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.settings-theme:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%);box-shadow:var(--shadow-sm)}.settings-theme.is-active,.settings-theme.is-active:hover{border-color:var(--primary)}.settings-theme:focus-visible{outline:none;box-shadow:var(--focus)}.settings-theme__preview{height:4.5rem;display:flex;gap:.375rem;padding:.5rem;border-radius:var(--r-sm);border:1px solid rgba(20,23,43,.06)}.settings-theme__side{width:22%;border-radius:6px}.settings-theme__main{flex:1 1;display:flex;flex-direction:column;gap:.3125rem}.settings-theme__bar{height:.5rem;width:60%;border-radius:4px}.settings-theme__panel{flex:1 1;border-radius:6px}.settings-theme__name{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:0 2px;font-size:.8125rem;font-weight:600}.settings-theme__check{width:1.25rem;height:1.25rem;border-radius:999px;background:var(--primary);color:var(--primary-contrast);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-theme__desc{padding:0 2px;font-size:.75rem;color:var(--muted)}.settings-scale{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.settings-scale__label{flex:1 1 10rem;font-size:.8125rem;font-weight:500;color:var(--text-2)}.settings-scale__controls{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.settings-scale__step{width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:border-color .15s ease}.settings-scale__step--up{font-size:1.125rem}.settings-scale__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%)}.settings-scale__step:focus-visible{outline:none;box-shadow:var(--focus)}.settings-scale__step:disabled{opacity:.4;cursor:not-allowed}.settings-scale__preview{display:flex;flex-direction:column;gap:.375rem;padding:1rem;border:1px solid var(--st-line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface) 55%)}.settings-scale__preview strong{font-family:var(--font-title);font-size:1.125rem}.settings-scale__preview span:last-child{font-size:.875rem;color:var(--text-2)}.settings-scale__footer{display:flex;justify-content:space-between;align-items:center;gap:.625rem;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.settings-logout .btn-icon{gap:.375rem;width:auto;padding:.5rem .875rem;border:1px solid var(--border);border-radius:999px;font-size:.8125rem;font-weight:600}@media (max-width:720px){.settings-nav{position:static;flex:1 1 100%;flex-direction:row;overflow-x:auto;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav__item{flex-shrink:0}.settings-page__content{flex-basis:100%}.settings-section.card{padding:1.125rem}.settings-factor{flex-wrap:wrap}.settings-scale__controls{width:100%;justify-content:space-between}.settings-segmented:not(.settings-segmented--pill){flex:1 1;justify-content:space-between}.settings-segmented:not(.settings-segmented--pill) .settings-segmented__option{flex:1 1;min-width:0}}.settings-privacy__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border)}.settings-privacy__icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--primary)}.settings-privacy__row--danger .settings-privacy__icon{background:#fdf2f3;color:#b4232c}.settings-privacy__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.9rem}.settings-privacy__text span{color:var(--muted)}@media (max-width:759px){.settings-privacy__row{flex-wrap:wrap}.settings-privacy__row>.btn{width:100%;justify-content:center}}.settings-photo__avatar-button{position:relative;padding:0;border:none;border-radius:999px;background:none;cursor:pointer}.settings-photo__avatar-button:focus-visible{outline:none;box-shadow:var(--focus)}.settings-photo__avatar-button:hover .settings-profile__avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--border)}.settings-photo__badge{position:absolute;right:-2px;bottom:-2px;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid var(--surface);background:var(--primary);color:var(--primary-contrast,#fff);display:flex;align-items:center;justify-content:center}.avatar-editor--current{padding:.5rem 0 .25rem}.avatar-editor__current{width:10rem;height:10rem;background:var(--surface-2);color:var(--text-2);font:700 3rem var(--font-title);box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--border)}.avatar-editor__remove{color:var(--danger,#b4232c)}.avatar-editor__confirm{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid var(--border);background:var(--surface-2);font-size:.9rem}.avatar-editor__confirm p{margin:0;text-align:center}.avatar-editor__confirm-actions{display:flex;justify-content:center;gap:.5rem}.avatar-editor{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-editor__viewport{position:relative;overflow:hidden;border-radius:1rem;background:#14172b;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.avatar-editor__viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-editor__viewport:focus-visible{outline:none;box-shadow:var(--focus)}.avatar-editor__image{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none}.avatar-editor__mask{position:absolute;inset:0;pointer-events:none;border-radius:999px;box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 999px rgba(20,23,43,.68)}.avatar-editor__zoom{width:100%;max-width:300px;display:flex;align-items:center;gap:.5rem}.avatar-editor__zoom input[type=range]{flex:1 1;accent-color:var(--primary)}.avatar-editor__tools{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.avatar-editor__previews{display:flex;align-items:flex-end;gap:1.25rem;padding:.75rem 1rem;border-radius:.875rem;background:var(--surface-2)}.avatar-editor__preview{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted)}.avatar-editor__preview-circle{display:block;border-radius:999px;background-repeat:no-repeat;background-color:var(--surface)}.avatar-editor__hint{margin:0;text-align:center;font-size:.8125rem;color:var(--muted)}.avatar-editor__drop{width:100%;min-height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--border);border-radius:1rem;background:var(--surface);color:var(--text);text-align:center;cursor:pointer}.avatar-editor__drop:hover,.avatar-editor__drop[data-drag=true]{border-color:var(--primary);background:var(--surface-2)}.avatar-editor__drop span:last-child{max-width:18rem;font-size:.875rem;color:var(--muted)}.avatar-editor__drop-icon{width:3.25rem;height:3.25rem;border-radius:999px;background:var(--surface-2);color:var(--primary);display:flex;align-items:center;justify-content:center}.avatar-editor__error{margin:.75rem 0 0;font-size:.875rem;color:var(--danger,#b4232c);text-align:center}.avatar-editor__footer{display:flex;justify-content:flex-end;gap:.5rem;width:100%}.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-category__focus-note{margin:4px 8px 6px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface) 92%);font-size:12px;color:var(--text)}.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}.custom-fields-section{margin-top:.5rem}.pc-sent{flex-direction:column}.pc-sent,.pc-sent__head{display:flex;gap:var(--space-3)}.pc-sent__head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pc-sent__head h2{margin:0;font:700 1.2rem/1.25 var(--font-title)}.pc-sent__head p{margin:.2rem 0 0}.pc-sent__head .btn{display:inline-flex;align-items:center;gap:.45rem}.pc-sent__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;padding:3px;border-radius:12px;background:var(--surface-2)}.pc-sent__tabs button{height:34px;border:none;border-radius:10px;background:transparent;color:var(--muted);font:600 .86rem var(--font-body);cursor:pointer}.pc-sent__tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(20,23,43,.14)}.pc-sent__list{list-style:none;margin:0;padding:0}.pc-sent__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.65rem 0;border-top:1px solid var(--border)}.pc-sent__info{min-width:0;font-size:.9rem}.pc-send,.pc-sent__info{display:flex;flex-direction:column}.pc-send{gap:var(--space-3)}.pc-send .field{display:flex;flex-direction:column;gap:.4rem}.pc-send__label{font-weight:600;font-size:.9rem}.pc-send__forms{display:flex;flex-direction:column;gap:.5rem}.pc-send__form{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pc-send__form>span:last-child{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem}.pc-send__form[aria-checked=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.pc-send__radio{width:18px;height:18px;margin-top:2px;flex-shrink:0;border-radius:999px;border:2px solid var(--border)}.pc-send__form[aria-checked=true] .pc-send__radio{border:5px solid var(--primary)}.pc-send__hint{margin:0;padding:.6rem .8rem;border-radius:12px;background:#fdf6ec;color:#6e440b;font-size:.84rem}.pc-send__done{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:14px;background:#f1f8f4;color:#1f4f35;font-size:.9rem}.pc-send__link{display:flex;align-items:center;gap:var(--space-2);padding:.35rem .35rem .35rem .85rem;border:1px solid var(--border);border-radius:var(--r-sm);font-size:.85rem;color:var(--text-2)}.pc-send__link span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-send .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.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}}