:root{--tp-primary:#6aa640;--tp-primary-dark:#5f8046;--tp-secondary:#313131;--tp-secondary-dark:#2f2f2f;--tp-aside:#313131;--tp-text:#434343;--tp-surface:#fff;--tp-border:#e7e7e7;--tp-muted:#ccc;--tp-primary-soft:color-mix(in srgb, var(--tp-primary) 12%, transparent);--tp-primary-ring:color-mix(in srgb, var(--tp-primary) 45%, transparent);--tp-font-heading:"Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--tp-font-body:"Roboto", "Segoe UI", system-ui, -apple-system, sans-serif;--color-brand-50:#f3f8ee;--color-brand-100:#e4f0d9;--color-brand-200:#cbe3b6;--color-brand-300:#aad189;--color-brand-400:#8bbd63;--color-brand-500:#6aa640;--color-brand-600:#5f8046;--color-brand-700:#4d6a39;--color-brand-800:#3d5430;--color-brand-900:#32452a;--color-brand-950:#1a2515;--color-brand-ink:#313131;--color-brand-text:#434343;--color-brand-line:#e7e7e7;--font-sans:"Roboto", ui-sans-serif, system-ui, sans-serif;--font-heading:"Poppins", ui-sans-serif, system-ui, sans-serif;--tp-primary-050:#f2f7ec;--tp-primary-100:#e3efd8;--tp-primary-200:#cbe1b8;--tp-text-muted:#6f6f6f;--tp-text-faint:#949494;--tp-border-strong:#cfcfcf;--tp-surface-sunken:#f7f7f5;--tp-surface-raised:#fff;--tp-danger:#b3261e;--tp-danger-soft:#fdecea;--tp-warning:#a86a00;--tp-warning-soft:#fdf3e3;--tp-surface-soft:#f6f7f9;--tp-warning-text:#a86a00;--tp-success:var(--tp-primary-dark);--tp-success-soft:var(--tp-primary-050);--tp-font-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--tp-radius:6px;--tp-radius-sm:4px;--tp-shadow:0 1px 2px #31313114, 0 4px 12px #3131310f;--tp-shadow-sm:0 1px 2px #3131311a}.dark{--tp-primary:#8cc45f;--tp-primary-dark:#6aa640;--tp-secondary:#e9e9e9;--tp-secondary-dark:#f5f5f5;--tp-aside:#262626;--tp-text:#c9c9c9;--tp-surface:#1f1f1f;--tp-border:#3a3a3a;--tp-muted:#6f6f6f;--tp-text-muted:#a1a1a1;--tp-surface-soft:#2a2a2a;--tp-warning-text:#e3a34a}.tp-costs{flex-direction:column;gap:1.5rem;display:flex}.tp-contract{border:1px solid var(--tp-border,#e7e7e7);background:var(--tp-primary-soft,#6aa6401f);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tp-contract__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.tp-contract__eyebrow{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.75rem}.tp-contract__plan{font-family:var(--tp-font-heading,inherit);font-size:1.5rem;font-weight:600;line-height:1.2}.tp-contract__status{opacity:.75;font-size:.875rem}.tp-contract__quotas{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tp-contract__quotas li{border:1px solid var(--tp-border,#e7e7e7);background:var(--tp-surface,#fff);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.tp-contract__features{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.25rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.tp-contract__feature{align-items:baseline;gap:.5rem;display:flex}.tp-contract__mark{text-align:center;width:1rem;color:var(--tp-primary,#6aa640);flex:none;font-weight:600}.tp-contract__feature.is-missing{opacity:.6}.tp-contract__feature.is-missing .tp-contract__mark{color:var(--tp-muted,#6b6b6b)}.tp-contract__feature-from{white-space:nowrap;opacity:.85;font-size:.75rem}.tp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-costs__amount-value{font-family:var(--tp-font-heading,inherit);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1;display:block}.tp-costs__amount-note{opacity:.75;margin-top:.25rem;font-size:.875rem;display:block}.tp-costs__table{border-collapse:collapse;width:100%;font-size:.875rem}.tp-costs__table th,.tp-costs__table td{text-align:left;border-bottom:1px solid var(--tp-border,#e7e7e7);padding:.5rem .25rem}.tp-costs__table tfoot th{border-bottom:0;font-weight:600}.tp-costs__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-costs__discount td{opacity:.8}.tp-costs__quotas{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.tp-costs__quota{border:1px solid var(--tp-border,#e7e7e7);border-radius:.625rem;padding:.875rem 1rem}.tp-costs__quota.is-exhausted{border-color:var(--tp-danger,#b3261e)}.tp-costs__quota-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.75rem}.tp-costs__quota-value{font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.125rem;font-weight:600}.tp-costs__quota-of{opacity:.7;font-size:.8125rem;font-weight:400}.tp-costs__bar{background:var(--tp-border,#e7e7e7);border-radius:999px;height:.375rem;margin-top:.5rem;overflow:hidden}.tp-costs__bar span{background:var(--tp-primary,#6aa640);height:100%;display:block}.tp-costs__quota.is-exhausted .tp-costs__bar span{background:var(--tp-danger,#b3261e)}.tp-costs__quota-note,.tp-costs__note,.tp-costs__empty,.tp-costs__agreed{opacity:.75;font-size:.8125rem}.tp-costs__quota-warn{color:var(--tp-danger,#b3261e);margin-top:.375rem;font-size:.8125rem;font-weight:500}.tp-plans{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.tp-plan{border:1px solid var(--gray-200,#e5e7eb);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.dark .tp-plan{border-color:var(--gray-700,#374151)}.tp-plan.is-current{border-color:var(--tp-primary,#6aa640);border-width:2px}.tp-plan__name{font-family:var(--tp-font-heading,inherit);font-size:1rem;font-weight:600}.tp-plan__price{font-size:1.5rem;font-weight:600;line-height:1.1}.tp-plan__cycle,.tp-plan__on-request{color:var(--tp-muted,#6b6b6b);font-size:.8125rem;font-weight:400}.tp-plan__description,.tp-plan__note{color:var(--tp-muted,#6b6b6b);font-size:.8125rem;line-height:1.5}.tp-plan__list{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.6;list-style:outside}.tp-plan>:last-child{margin-top:auto}.tp-plan__current{color:var(--primary-600,#6d9410);font-size:.8125rem;font-weight:500}.tp-plan__warn{color:var(--tp-danger,#b3261e);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.tp-plan__hint{color:var(--tp-muted,#6b6b6b);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.tp-costs__note{margin-top:.75rem}.tp-derived{flex-direction:column;gap:.375rem;font-size:.875rem;display:flex}.tp-derived__item{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.tp-derived__kind{text-transform:uppercase;letter-spacing:.04em;opacity:.7;flex:none;min-width:6rem;font-size:.75rem}.tp-derived__title{flex:16rem}.tp-derived__date{font-variant-numeric:tabular-nums;opacity:.7;flex:none}.tp-idle__backdrop{z-index:9999;background:#3131318c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tp-idle__box{background:var(--tp-surface,#fff);max-width:26rem;color:var(--tp-text,#434343);border-radius:.75rem;padding:1.5rem;box-shadow:0 12px 40px #00000047}.tp-idle__title{font-family:var(--tp-font-heading,inherit);font-size:1.125rem;font-weight:600}.tp-idle__text{margin-top:.5rem;font-size:.9375rem;line-height:1.5}.tp-idle__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.tp-idle__stay,.tp-idle__now{cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.tp-idle__stay{border:1px solid var(--tp-primary-dark,#5f8046);background:var(--tp-primary,#6aa640);color:#fff}.tp-idle__now{border:1px solid var(--tp-border,#e7e7e7);color:inherit;background:0 0}.tp-idle__form{display:none}.portal{--portal-gray-50:oklch(98.5% .002 110);--portal-gray-100:oklch(96.7% .003 110);--portal-gray-200:oklch(92.5% .005 110);--portal-gray-300:oklch(87.1% .007 110);--portal-gray-400:oklch(70.8% .01 110);--portal-gray-500:oklch(55.3% .012 110);--portal-gray-600:oklch(44.4% .011 110);--portal-gray-700:oklch(37% .01 110);--portal-gray-800:oklch(27.4% .008 110);--portal-gray-900:oklch(21% .007 110);--portal-gray-950:oklch(14.5% .006 110);--portal-page:var(--portal-gray-50);--portal-surface:#fff;--portal-surface-sunken:var(--portal-gray-50);--portal-surface-hover:color-mix(in oklab, var(--portal-gray-950) 3.5%, var(--portal-surface));--portal-line:color-mix(in oklab, var(--portal-gray-950) 9%, transparent);--portal-line-strong:color-mix(in oklab, var(--portal-gray-950) 14%, transparent);--portal-field-line:oklch(65% .01 110);--portal-ink:var(--portal-gray-950);--portal-text:var(--portal-gray-800);--portal-text-quiet:var(--portal-gray-600);--portal-accent:#5f8046;--portal-accent-ink:#4f6b3a;--portal-accent-press:#4f6b3a;--portal-accent-soft:color-mix(in oklab, var(--portal-accent) 9%, var(--portal-surface));--portal-on-accent:#fff;--portal-tone-info:oklch(55% .12 250);--portal-tone-success:oklch(60% .15 150);--portal-tone-warning:oklch(72% .15 75);--portal-tone-danger:oklch(58% .2 25);--portal-warning-text:oklch(42% .09 65);--portal-danger-text:oklch(45% .16 25);--portal-warning-bg:color-mix(in oklab, var(--portal-tone-warning) 10%, var(--portal-surface));--portal-warning-border:color-mix(in oklab, var(--portal-tone-warning) 45%, var(--portal-surface));--portal-danger-bg:color-mix(in oklab, var(--portal-tone-danger) 7%, var(--portal-surface));--portal-danger-border:color-mix(in oklab, var(--portal-tone-danger) 40%, var(--portal-surface));--portal-success-bg:color-mix(in oklab, var(--portal-tone-success) 8%, var(--portal-surface));--portal-success-border:color-mix(in oklab, var(--portal-tone-success) 40%, var(--portal-surface));--portal-success-text:oklch(40% .09 150);--portal-info-bg:color-mix(in oklab, var(--portal-tone-info) 7%, var(--portal-surface));--portal-info-border:color-mix(in oklab, var(--portal-tone-info) 35%, var(--portal-surface));--portal-info-text:oklch(42% .1 250);--portal-status-done-line:oklch(60% .15 150);--portal-status-open-line:oklch(72% .15 75);--portal-status-urgent-line:oklch(58% .2 25);--portal-status-quiet-line:var(--portal-gray-400);--portal-radius:.875rem;--portal-radius-sm:.5rem;--portal-radius-pop:.75rem;--portal-radius-pill:999px;--portal-shadow-sm:0 1px 2px color-mix(in oklab, var(--portal-gray-950) 4%, transparent);--portal-shadow:0 0 0 1px color-mix(in oklab, var(--portal-gray-950) 7%, transparent), 0 2px 4px -1px color-mix(in oklab, var(--portal-gray-950) 6%, transparent), 0 12px 28px -6px color-mix(in oklab, var(--portal-gray-950) 14%, transparent);--portal-shadow-bar:0 -1px 0 color-mix(in oklab, var(--portal-gray-950) 8%, transparent), 0 -8px 24px -12px color-mix(in oklab, var(--portal-gray-950) 18%, transparent);--portal-control-h:2.75rem;--portal-gap:1rem;--portal-ease-out:cubic-bezier(.22, 1, .36, 1);--portal-dur-fast:.18s;--portal-topbar-h:3.75rem;--tp-font-heading:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tp-font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){.portal{--portal-page:oklch(17% .006 110);--portal-surface:#1e211c;--portal-surface-sunken:oklch(19% .006 110);--portal-surface-hover:color-mix(in oklab, white 4%, var(--portal-surface));--portal-line:oklab(100% 0 5.96046e-8/.09);--portal-line-strong:oklab(100% 0 5.96046e-8/.14);--portal-field-line:oklch(50% .01 110);--portal-ink:oklch(97% .003 110);--portal-text:var(--portal-gray-200);--portal-text-quiet:var(--portal-gray-400);--portal-accent:#8cc45f;--portal-accent-ink:#a5d47c;--portal-accent-press:#7bb350;--portal-accent-soft:color-mix(in oklab, var(--portal-accent) 14%, var(--portal-surface));--portal-on-accent:#12160f;--portal-tone-info:oklch(72% .11 250);--portal-tone-success:oklch(74% .14 150);--portal-tone-warning:oklch(80% .13 80);--portal-tone-danger:oklch(70% .16 25);--portal-warning-text:oklch(86% .09 80);--portal-danger-text:oklch(84% .09 25);--portal-success-text:oklch(84% .09 150);--portal-info-text:oklch(84% .07 250);--portal-warning-bg:color-mix(in oklab, var(--portal-tone-warning) 12%, var(--portal-surface));--portal-warning-border:color-mix(in oklab, var(--portal-tone-warning) 35%, var(--portal-surface));--portal-danger-bg:color-mix(in oklab, var(--portal-tone-danger) 12%, var(--portal-surface));--portal-danger-border:color-mix(in oklab, var(--portal-tone-danger) 35%, var(--portal-surface));--portal-success-bg:color-mix(in oklab, var(--portal-tone-success) 12%, var(--portal-surface));--portal-success-border:color-mix(in oklab, var(--portal-tone-success) 35%, var(--portal-surface));--portal-info-bg:color-mix(in oklab, var(--portal-tone-info) 12%, var(--portal-surface));--portal-info-border:color-mix(in oklab, var(--portal-tone-info) 35%, var(--portal-surface));--portal-status-done-line:oklch(74% .14 150);--portal-status-open-line:oklch(80% .13 80);--portal-status-urgent-line:oklch(70% .16 25);--portal-status-quiet-line:var(--portal-gray-500);--portal-shadow-sm:0 1px 2px #0000004d;--portal-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.09), 0 2px 4px -1px #00000059, 0 12px 28px -6px #00000080;--portal-shadow-bar:0 -1px 0 oklab(100% 0 5.96046e-8/.08), 0 -8px 24px -12px #0009}}:where(.portal,.portal *){box-sizing:border-box}:where(.portal) :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(.portal) :where(ul,ol){margin:0;padding:0}:where(.portal) :where(img,svg){max-width:100%;display:block}:where(.portal) :where(button,input,select,textarea){font:inherit;color:inherit;margin:0}:where(.portal) :where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(.portal) :where(legend){padding:0}:where(.portal) :where(table){border-collapse:collapse}html:has(>.portal){background:var(--portal-page);scrollbar-gutter:stable}.portal{font-feature-settings:"cv05", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;line-height:1.6;font-family:var(--tp-font-body);color:var(--portal-text);background:var(--portal-page);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;display:flex}:where(.portal) :where(h1,h2,h3){font-family:var(--tp-font-heading);color:var(--portal-ink);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.25}:where(.portal) :where(h1){letter-spacing:-.025em;font-size:1.625rem}:where(.portal) :where(h2){font-size:1.125rem}:where(.portal) :where(h3){font-size:1.0625rem}:where(.portal) :where(h2,h3){margin-bottom:.5rem}:where(.portal) :where(p){text-wrap:pretty}:where(.portal) :where(p+p,p+ul,p+ol){margin-top:.75rem}:where(.portal) :where(p+form,p+fieldset,p+.portal-field){margin-top:1.25rem}:where(.portal) :where(a){color:var(--portal-accent-ink);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}:where(.portal) :where(a:hover){color:var(--portal-accent-press)}.portal :focus-visible{outline:2px solid var(--portal-accent-ink);outline-offset:2px;border-radius:.25rem}.portal-skip{z-index:100;background:var(--portal-surface);color:var(--portal-ink);border-radius:0 0 var(--portal-radius-sm) 0;box-shadow:var(--portal-shadow);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.portal-skip:focus{top:0;left:0}.portal-topbar{z-index:30;background:color-mix(in srgb, var(--portal-surface) 88%, transparent);border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.portal-topbar__inner{max-width:76rem;min-height:var(--portal-topbar-h);align-items:center;gap:.75rem;margin:0 auto;padding:.5rem 1rem;display:flex}.portal-brand{flex:auto;align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:flex}.portal-brand__logo{flex:none;width:auto;height:1.625rem}.portal-brand__logo-frame{display:contents}.portal-brand__logo--practice{object-fit:contain;object-position:left center;max-width:10rem}@media (width<=29.999rem){.portal-brand--named .portal-brand__logo{display:none}}.portal-practice{font-family:var(--tp-font-heading);color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.portal-topbar__spacer{margin-left:auto}.portal-frame{flex:1;width:100%;max-width:76rem;margin:0 auto;padding:0 1rem}.portal-sidebar{display:none}.portal-column{min-width:0}.portal-main{max-width:48rem;padding:1.5rem 0 2rem;container:inhalt/inline-size}.portal-page-head{margin-bottom:1.25rem}.portal-page-head__lead{color:var(--portal-text-quiet);margin-top:.35rem;font-size:1rem}.portal-nav__link{border-radius:var(--portal-radius-sm);color:var(--portal-text);align-items:center;gap:.75rem;padding:.6875rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.portal-nav__link:hover{background:var(--portal-surface-hover);color:var(--portal-ink)}.portal-nav__icon{stroke-width:1.75px;flex:none;width:1.375rem;height:1.375rem}.portal-nav__link[aria-current=page]{background:var(--portal-accent-soft);color:var(--portal-accent-ink);font-weight:700}.portal-tabbar{z-index:30;background:color-mix(in srgb, var(--portal-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--portal-line);box-shadow:var(--portal-shadow-bar);padding-bottom:env(safe-area-inset-bottom,0);position:sticky;bottom:0}.portal-tabbar__list{grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.portal-tab{min-height:3.25rem;color:var(--portal-text-quiet);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:.4375rem .25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.portal-tab__icon{stroke-width:1.75px;width:1.5rem;height:1.5rem}.portal-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-tab[aria-current=page]{color:var(--portal-accent-ink);font-weight:700}.portal-tab[aria-current=page] .portal-tab__icon{stroke-width:2.25px}.portal-whose{align-items:center;gap:.5rem;min-width:0;display:flex}.portal-whose__avatar{background:var(--portal-accent-soft);width:2rem;height:2rem;color:var(--portal-accent-ink);font-family:var(--tp-font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.portal-whose__name{color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.portal-whose__role{color:var(--portal-text-quiet);font-size:.8125rem;font-weight:400;display:block}.portal-whosebar{margin-bottom:var(--portal-gap);border:1px solid var(--portal-accent);border-radius:var(--portal-radius);background:var(--portal-accent-soft);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.portal-whosebar__link{white-space:nowrap;margin-left:auto;font-size:.9375rem;font-weight:600}.portal-profiles{gap:.75rem;list-style:none;display:grid}.portal-profile{border:2px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);text-align:left;cursor:pointer;align-items:center;gap:.875rem;width:100%;padding:1rem;display:flex}.portal-profile:hover{border-color:var(--portal-accent);background:var(--portal-surface-hover)}.portal-profile[aria-current=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft);cursor:default}.portal-profile__avatar{background:var(--portal-accent-soft);width:2.75rem;height:2.75rem;color:var(--portal-accent-ink);font-family:var(--tp-font-heading);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.portal-profile[aria-current=true] .portal-profile__avatar{background:var(--portal-accent-ink);color:var(--portal-on-accent)}.portal-profile__body{min-width:0}.portal-profile__name{font-family:var(--tp-font-heading);color:var(--portal-ink);font-weight:600}.portal-profile__meta{color:var(--portal-text-quiet);font-size:.9375rem;display:block}.portal-card{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius);margin-bottom:var(--portal-gap);box-shadow:var(--portal-shadow-sm);padding:1.25rem}.portal-card>:first-child{margin-top:0}.portal-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.875rem;display:flex}.portal-card__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.875rem;display:flex}.portal-card__head :where(h2,h3),.portal-card__title :where(h2,h3){margin-bottom:0}.portal-card__link{white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none}.portal-card__link:hover{text-decoration:underline}.portal-card--lead{box-shadow:var(--portal-shadow-sm)}.portal-quiet{color:var(--portal-text-quiet);font-size:1rem}.portal-actions+.portal-quiet{margin-top:1rem}.portal-empty{color:var(--portal-text-quiet);margin:0}.portal-section{margin-bottom:var(--portal-gap)}.portal-section__title{margin-bottom:.875rem}.portal-section>:last-child{margin-bottom:0}.portal-section .portal-note{margin-bottom:.75rem}.portal-tiles{margin-bottom:var(--portal-gap);gap:.75rem;list-style:none;display:grid}.portal-tile{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);height:100%;box-shadow:var(--portal-shadow-sm);color:var(--portal-text);align-items:center;gap:.875rem;padding:1rem;text-decoration:none;display:flex}.portal-tile:hover{border-color:var(--portal-line-strong);background:var(--portal-surface-hover);color:var(--portal-text)}.portal-tile__icon{border-radius:var(--portal-radius-sm);background:var(--portal-accent-soft);width:2.5rem;height:2.5rem;color:var(--portal-accent-ink);flex:none;place-items:center;display:grid}.portal-tile__icon svg{stroke-width:1.75px;width:1.375rem;height:1.375rem}.portal-tile__body{min-width:0}.portal-tile__name{font-family:var(--tp-font-heading);color:var(--portal-ink);font-weight:600;line-height:1.3;display:block}.portal-tile__note{color:var(--portal-text-quiet);font-size:.9375rem;display:block}.portal-list{list-style:none}.portal-list>li+li{border-top:1px solid var(--portal-line);margin-top:1rem;padding-top:1rem}.portal-list>li.portal-item--highlight{border-radius:var(--portal-radius-sm);background:var(--portal-accent-soft);margin-inline:-.75rem;padding:.75rem}.portal-list>li.portal-item--highlight+li{border-top-color:#0000}.portal-bullets{padding-left:1.25rem;list-style:outside}.portal-bullets>li+li{margin-top:.35rem}.portal-item--marked{background:var(--portal-info-bg);box-shadow:inset 0 0 0 1px var(--portal-info-border);border-radius:var(--portal-radius-sm);margin-inline:-.75rem;padding:.75rem}.portal-item__marker{color:var(--portal-info-text);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.portal-item__headline{font-family:var(--tp-font-heading);color:var(--portal-ink);margin:0 0 .35rem;font-size:1.0625rem;font-weight:600}.portal-facts{gap:.15rem 1rem;font-size:1rem;display:grid}.portal-facts dt{color:var(--portal-text-quiet)}.portal-facts dd{color:var(--portal-text)}.portal-facts dd+dt{margin-top:.5rem}.portal-person{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.portal-portrait{background:var(--portal-accent-soft);width:2rem;height:2rem;color:var(--portal-accent-ink);font-family:var(--tp-font-heading);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.portal-portrait__image{object-fit:cover;width:100%;height:100%}@media (width>=22rem){.portal-facts{grid-template-columns:minmax(5.5rem,auto) 1fr}.portal-facts dd+dt{margin-top:0}}.portal-button{min-height:var(--portal-control-h);border-radius:var(--portal-radius-sm);background:var(--portal-accent);width:100%;color:var(--portal-on-accent);text-align:center;cursor:pointer;box-shadow:var(--portal-shadow-sm);transition:background-color var(--portal-dur-fast) ease, border-color var(--portal-dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.portal-button:hover{background:var(--portal-accent-press);color:var(--portal-on-accent)}.portal-button:active{translate:0 1px}.portal-button__icon{stroke-width:2px;flex:none;width:1.25rem;height:1.25rem}.portal-button--secondary{background:var(--portal-surface);color:var(--portal-ink);border-color:var(--portal-line-strong)}.portal-button--secondary:hover{background:var(--portal-surface-hover);color:var(--portal-ink)}.portal-button--danger{background:var(--portal-tone-danger);color:#fff}.portal-button--danger:hover{background:var(--portal-danger-text);color:#fff}.portal-button--quiet{color:var(--portal-text);box-shadow:none;background:0 0;border-color:#0000}.portal-button--quiet:hover{background:var(--portal-surface-hover);color:var(--portal-ink)}.portal-button--small{width:auto;min-height:2.5rem;padding:.375rem .875rem;font-size:.9375rem}.portal-actions{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.portal-rows{list-style:none}.portal-rows>li+li{border-top:1px solid var(--portal-line)}.portal-group-label{letter-spacing:0;color:var(--portal-text-quiet);margin:1.25rem 0 .25rem;font-size:.8125rem;font-weight:500}.portal-card__head+.portal-group-label{margin-top:0}.portal-appt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding:.875rem 0;display:grid}.portal-appt__date{border-radius:var(--portal-radius-sm);background:var(--portal-surface-sunken);width:3.25rem;box-shadow:inset 0 0 0 1px var(--portal-line);font-variant-numeric:tabular-nums;grid-row:span 2;align-content:center;justify-items:center;padding:.375rem 0;line-height:1.1;display:grid}.portal-appt__weekday,.portal-appt__month{color:var(--portal-text-quiet);font-size:.75rem;font-weight:500}.portal-appt__day{letter-spacing:-.02em;color:var(--portal-ink);font-size:1.375rem;font-weight:600}.portal-appt__body{min-width:0;padding-top:.125rem}.portal-appt__title{color:var(--portal-ink);flex-direction:column;line-height:1.4;display:flex}.portal-appt__time{font-variant-numeric:tabular-nums;font-weight:600}.portal-appt__type{font-weight:500}@media (width>=40rem){.portal-appt__title{flex-flow:wrap;gap:0 .5rem}.portal-appt__time+.portal-appt__type:before{content:"·";color:var(--portal-text-quiet);margin-right:.5rem}}.portal-appt__meta{color:var(--portal-text-quiet);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.25rem;font-size:.9375rem;display:flex}.portal-appt__meta .portal-portrait{width:1.5rem;height:1.5rem;font-size:.6875rem}.portal-appt__place{align-items:flex-start;gap:.375rem;display:inline-flex}.portal-appt__place-icon{stroke-width:1.75px;flex:none;width:1rem;height:1rem;margin-top:.1875rem}.portal-appt__note{color:var(--portal-text);margin-top:.375rem;font-size:.9375rem}.portal-appt__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:0;margin-top:.25rem;margin-left:-.625rem;display:flex}.portal-appt__actions .portal-button--small{padding-inline:.625rem}.portal-appt--muted .portal-appt__day,.portal-appt--muted .portal-appt__title{color:var(--portal-text)}.portal-appt--muted .portal-appt__date{background:0 0}.portal-appt--lead{gap:.25rem 1.25rem;padding:.25rem 0 0}.portal-appt--lead .portal-appt__date{background:var(--portal-accent-soft);width:3.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--portal-accent) 18%, transparent);padding:.5rem 0}.portal-appt--lead .portal-appt__day{color:var(--portal-accent-ink);font-size:1.75rem}.portal-appt--lead .portal-appt__weekday,.portal-appt--lead .portal-appt__month{color:var(--portal-accent-ink);font-size:.8125rem}.portal-appt__long-date{letter-spacing:-.015em;color:var(--portal-ink);font-size:1.125rem;font-weight:600}.portal-appt--lead .portal-appt__title{color:var(--portal-text);margin-top:.125rem}@media (width>=40rem){.portal-appt:has(.portal-appt__actions){grid-template-columns:auto minmax(0,1fr) auto}.portal-appt__actions{grid-area:1/3/span 2;align-self:center;gap:.25rem;margin:0}.portal-appt__actions .portal-button--small{padding-inline:.875rem}.portal-appt--lead .portal-appt__actions{grid-area:auto/2;margin:.75rem 0 0 -.875rem}.portal-appt--lead:has(.portal-appt__actions){grid-template-columns:auto minmax(0,1fr)}.portal-appt--lead .portal-appt__date{width:4.5rem;padding:.625rem 0}}.portal-menu{position:relative}.portal-menu>summary{list-style:none}.portal-menu>summary::-webkit-details-marker{display:none}.portal-menu[open]>summary{background:var(--portal-surface-hover);color:var(--portal-ink)}.portal-menu__panel{z-index:20;border-radius:var(--portal-radius-pop);background:var(--portal-surface);width:max-content;max-width:min(20rem,100vw - 2rem);box-shadow:var(--portal-shadow);padding:.3125rem;position:absolute;top:calc(100% + .25rem);left:0}@media (width>=40rem){.portal-appt:not(.portal-appt--lead) .portal-menu__panel{left:auto;right:0}}.portal-menu__item{border-radius:var(--portal-radius-sm);color:var(--portal-ink);padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.portal-menu__item:hover{background:var(--portal-surface-hover);color:var(--portal-ink)}.portal-menu__hint{color:var(--portal-text-quiet);font-size:.8125rem;font-weight:400;display:block}@media (width>=30rem){.portal-actions{flex-flow:wrap;align-items:center}.portal-actions>.portal-button{width:auto}.portal-actions--split{flex-direction:row-reverse}}.portal-actions--split>.portal-actions__back{margin-right:auto}.portal-fieldset+.portal-fieldset{margin-top:1.75rem}.portal-fieldset__legend{font-family:var(--tp-font-heading);letter-spacing:-.015em;color:var(--portal-ink);margin-bottom:.75rem;font-size:1.0625rem;font-weight:600;display:block}.portal-field{margin-bottom:1.125rem}@media (width>=30rem){.portal-field-row{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.portal-field-row--plz{grid-template-columns:minmax(7rem,10rem) 1fr}}.portal-field__label{color:var(--portal-ink);margin-bottom:.375rem;font-size:.9375rem;font-weight:500;display:block}.portal-field__optional{color:var(--portal-text-quiet);font-size:.9375rem;font-weight:400}.portal-field__hint{color:var(--portal-text-quiet);margin-bottom:.4rem;font-size:.9375rem;display:block}.portal-input,.portal-select,.portal-textarea{width:100%;min-height:var(--portal-control-h);color:var(--portal-ink);background:var(--portal-surface);border:1px solid var(--portal-field-line);border-radius:var(--portal-radius-sm);box-shadow:var(--portal-shadow-sm);transition:border-color var(--portal-dur-fast) ease, box-shadow var(--portal-dur-fast) ease;padding:.5rem .75rem;font-size:max(1rem,16px)}.portal-input:hover,.portal-select:hover,.portal-textarea:hover{border-color:var(--portal-text-quiet)}.portal-input:focus,.portal-select:focus,.portal-textarea:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--portal-accent) 22%, transparent);outline:none}.portal-textarea{resize:vertical;min-height:7rem;line-height:1.55}.portal-code{letter-spacing:.35em;text-align:center;padding-right:.4em;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:1.5rem}.portal-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6055' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2.75rem}@media (prefers-color-scheme:dark){.portal-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a2a69b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.portal-input:disabled,.portal-input[readonly],.portal-textarea[readonly]{background:var(--portal-surface-sunken);color:var(--portal-text-quiet);border-style:dashed}.portal-field--invalid .portal-input,.portal-field--invalid .portal-select,.portal-field--invalid .portal-textarea{border-color:var(--portal-danger-border)}.portal-field__error{color:var(--portal-danger-text);align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.9375rem;font-weight:600;display:flex}.portal-check{border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-surface);cursor:pointer;transition:background-color var(--portal-dur-fast) ease;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.portal-check:hover{background:var(--portal-surface-hover)}.portal-check+.portal-check{margin-top:.5rem}.portal-check input{width:1.25rem;height:1.25rem;accent-color:var(--portal-accent);flex:none;margin:.15rem 0 0}.portal-check__text{font-weight:500}.portal-check__hint{color:var(--portal-text-quiet);font-size:.9375rem;font-weight:400;display:block}.portal-chat{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.portal-chat__message{flex-direction:column;max-width:min(85%,36rem);display:flex}.portal-chat__message--own{align-self:flex-end;align-items:flex-end}.portal-chat__message--practice{align-self:flex-start;align-items:flex-start}.portal-chat__author{color:var(--portal-ink);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .4rem;font-size:.9375rem;font-weight:600;display:flex}.portal-chat__role{color:var(--portal-text-quiet);font-weight:400}.portal-chat__bubble{border-radius:var(--portal-radius);overflow-wrap:anywhere;padding:.7rem .95rem;line-height:1.5}.portal-chat__message--practice .portal-chat__bubble{background:var(--portal-surface-sunken);border:1px solid var(--portal-line);color:var(--portal-text);border-top-left-radius:var(--portal-radius-sm)}.portal-chat__message--own .portal-chat__bubble{background:var(--portal-accent-soft);border:1px solid color-mix(in oklab, var(--portal-accent) 14%, transparent);color:var(--portal-ink);border-top-right-radius:var(--portal-radius-sm)}.portal-chat__subject{margin:0 0 .35rem;font-weight:600}.portal-chat__time{color:var(--portal-text-quiet);margin:.3rem .25rem 0;font-size:.8125rem}@media (width>=40em){.portal-chat__message{max-width:min(75%,36rem)}}.portal-search{flex-direction:column;gap:.75rem;display:flex}.portal-search__field{flex:auto;margin:0}.portal-search__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width>=40rem){.portal-search{flex-direction:row;align-items:flex-start}.portal-search__actions{margin-top:1.9rem}}.portal-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .875rem;padding:.75rem 0;display:grid}.portal-file--selectable{grid-template-columns:auto auto minmax(0,1fr) auto}.portal-file__select{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;margin:0 -.75rem;display:grid}.portal-file__select input{width:1.25rem;height:1.25rem;accent-color:var(--portal-accent);margin:0}.portal-file__icon{border-radius:var(--portal-radius-sm);background:var(--portal-surface-sunken);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--portal-line);color:var(--portal-text-quiet);place-items:center;display:grid}.portal-file__icon svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.portal-file__body{min-width:0}.portal-file__title{color:var(--portal-ink);overflow-wrap:break-word;font-weight:500;line-height:1.4}.portal-file__meta{color:var(--portal-text-quiet);flex-wrap:wrap;align-items:center;gap:.125rem 1rem;margin-top:.125rem;font-size:.9375rem;display:flex}.portal-fact{white-space:nowrap}@media (width<=29.99rem){.portal-file--selectable{grid-template-columns:auto minmax(0,1fr) auto}.portal-file--selectable .portal-file__icon{display:none}}.portal-file__action{min-width:2.75rem}@media (width<=29.99rem){.portal-file__action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-file__action{padding-inline:.5rem}}.portal-item--marked>.portal-file{padding-bottom:0}.portal-thread{border-radius:var(--portal-radius-sm);color:var(--portal-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-inline:-.75rem;padding:.75rem;text-decoration:none;display:grid}.portal-thread:hover{background:var(--portal-surface-hover);color:var(--portal-text)}.portal-thread__body{gap:.125rem;min-width:0;display:grid}.portal-thread__title{color:var(--portal-ink);overflow-wrap:break-word;font-weight:500}.portal-thread__chevron{width:1.125rem;height:1.125rem;color:var(--portal-text-quiet);stroke-width:2px}.portal-input[type=file]{color:var(--portal-text-quiet);padding:.375rem;font-size:.9375rem}.portal-input[type=file]::file-selector-button{border:1px solid var(--portal-line-strong);border-radius:calc(var(--portal-radius-sm) - .125rem);background:var(--portal-surface);color:var(--portal-ink);font:inherit;cursor:pointer;margin-right:.75rem;padding:.4375rem .875rem;font-weight:600}.portal-input[type=file]::file-selector-button:hover{background:var(--portal-surface-hover)}.portal-zip{border-top:1px solid var(--portal-line);margin-top:1.5rem;padding-top:1.25rem}.portal-zip__title{margin:0 0 .35rem;font-size:1.0625rem}.portal-days{margin:.5rem 0 1rem}.portal-days__list{scroll-snap-type:x proximity;gap:.5rem;padding:.25rem 0 .5rem;list-style:none;display:flex;overflow-x:auto}.portal-day{border:2px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-surface);min-width:5rem;min-height:3rem;color:var(--portal-ink);font-variant-numeric:tabular-nums;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;padding:.4rem .5rem;text-decoration:none;display:flex}.portal-day__weekday{font-weight:600}.portal-day__count{white-space:nowrap;color:var(--portal-text-quiet);font-size:.8rem}@media (hover:hover){.portal-day:not(.portal-day--current):hover{border-color:var(--portal-accent);background:var(--portal-surface-hover)}}.portal-day--current{border-color:var(--portal-accent-ink);background:var(--portal-accent-soft);color:var(--portal-accent-ink)}.portal-day--current .portal-day__count{color:inherit}.portal-slots{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.portal-slot{border:2px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:var(--portal-surface);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;padding:.5rem .4rem;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:flex}@media (hover:hover){.portal-slot:not(:has(input:checked)):hover{border-color:var(--portal-accent);background:var(--portal-surface-hover);color:var(--portal-ink);box-shadow:var(--portal-shadow-sm)}}.portal-slot:active{background:var(--portal-accent-soft);border-color:var(--portal-accent)}.portal-slot:has(input:checked){border-color:var(--portal-accent-ink);background:var(--portal-accent-soft);color:var(--portal-accent-ink);font-weight:700}.portal-slot:has(input:focus-visible){outline:3px solid var(--portal-accent-ink);outline-offset:2px}@supports selector(:has(*)){.portal-slot input:focus-visible{outline:none}}.portal-slot input{width:1.125rem;height:1.125rem;accent-color:var(--portal-accent-ink);flex:none}.portal-slots__day{color:var(--portal-text-quiet);font-size:1rem;font-family:var(--tp-font-body);margin-top:1.25rem;font-weight:600}.portal-wizard__head{margin-bottom:1.25rem}.portal-steps__count{color:var(--portal-text-quiet);margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.portal-progress{border-radius:var(--portal-radius-pill);background:var(--portal-line);height:.25rem;overflow:hidden}.portal-progress__bar{border-radius:inherit;background:var(--portal-accent);height:100%}.portal-steps{align-items:flex-start;gap:.25rem;margin-top:.875rem;list-style:none;display:flex}.portal-step{min-width:0;color:var(--portal-text-quiet);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.portal-step+.portal-step:before{content:"";background:var(--portal-line);flex:1;min-width:.75rem;height:2px}.portal-step__mark{border:2px solid var(--portal-line-strong);background:var(--portal-surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:700;line-height:1;display:grid}.portal-step__mark svg{stroke-width:3px;width:.9375rem;height:.9375rem}.portal-step.is-done{color:var(--portal-accent-ink)}.portal-step.is-done .portal-step__mark{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--portal-on-accent)}.portal-step.is-current{color:var(--portal-ink);font-weight:700}.portal-step.is-current .portal-step__mark{border-color:var(--portal-accent-ink);background:var(--portal-accent-ink);color:var(--portal-on-accent)}.portal-step__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-step.is-current .portal-step__label{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@container inhalt (width>=34rem){.portal-step__label{clip-path:none;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;margin:0;position:static;overflow:hidden}}.portal-step__go{min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.portal-step__go:hover{color:var(--portal-accent-press)}.portal-step__go:hover .portal-step__mark{border-color:var(--portal-accent-press)}.portal-summary{list-style:none}.portal-summary>li{border-bottom:1px solid var(--portal-line);align-items:baseline;gap:.75rem;padding:.625rem 0;display:flex}.portal-summary>li:last-child{border-bottom:0}.portal-summary__label{width:9rem;color:var(--portal-text-quiet);flex:none;font-size:.9375rem}.portal-summary__value{overflow-wrap:anywhere;flex:1;min-width:0}.portal-summary__value--empty{color:var(--portal-text-quiet);font-style:italic}.portal-summary__edit{flex:none;font-size:.9375rem;font-weight:600}.portal-summary--questions>li{flex-wrap:wrap;gap:.25rem .75rem}.portal-summary--questions .portal-summary__label{flex:100%;width:auto}.portal-summary--questions .portal-summary__edit{margin-left:auto}.portal-intake-question{margin-bottom:1.5rem}.portal-intake-question__options{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin-bottom:.5rem}.portal-intake-question__options .portal-slot{text-align:center;padding-inline:.75rem}.portal-intake-question__detail{gap:.375rem;display:grid}@supports selector(:has(*)){.portal-intake-question--yesno:not(:has(input[value=yes]:checked)):not(:has(textarea:not(:placeholder-shown))) .portal-intake-question__detail{display:none}}.portal-intake-question__number{max-width:10rem}.portal-link-button{color:var(--portal-accent-ink);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.portal-link-button:focus-visible{outline:3px solid var(--portal-accent-ink);outline-offset:2px}.portal-note{--portal-note-ton:var(--portal-gray-500);--portal-note-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z'/%3E%3C/svg%3E");margin-bottom:var(--portal-gap);border:1px solid color-mix(in oklab, var(--portal-note-ton) 28%, var(--portal-surface));border-radius:var(--portal-radius-pop);background:color-mix(in oklab, var(--portal-note-ton) 7%, var(--portal-surface));color:var(--portal-text);padding:.875rem 1rem .875rem 2.875rem;font-size:1rem;position:relative}.portal-note:before{content:"";background-color:var(--portal-note-ton);width:1.25rem;height:1.25rem;-webkit-mask:var(--portal-note-symbol) center / contain no-repeat;-webkit-mask:var(--portal-note-symbol) center / contain no-repeat;mask:var(--portal-note-symbol) center / contain no-repeat;position:absolute;top:.9375rem;left:1rem}.portal-note__title{font-family:var(--tp-font-heading);color:var(--portal-ink);margin:0 0 .25rem;font-weight:600}.portal-note p+p,.portal-note p+ul{margin-top:.5rem}.portal-note--success{--portal-note-ton:var(--portal-tone-success);--portal-note-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E")}.portal-note--warning{--portal-note-ton:var(--portal-tone-warning);--portal-note-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z'/%3E%3C/svg%3E")}.portal-note--danger{--portal-note-ton:var(--portal-tone-danger);--portal-note-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z'/%3E%3C/svg%3E")}.portal-note--info{--portal-note-ton:var(--portal-tone-info)}.portal-badge{color:var(--portal-text);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.portal-badge:before{content:"";background:var(--portal-badge-punkt,var(--portal-status-quiet-line));border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.portal-badge--open{--portal-badge-punkt:var(--portal-status-open-line)}.portal-badge--done{--portal-badge-punkt:var(--portal-status-done-line)}.portal-badge--declined,.portal-badge--urgent{--portal-badge-punkt:var(--portal-status-urgent-line)}.portal-badge--quiet{--portal-badge-punkt:var(--portal-status-quiet-line);color:var(--portal-text-quiet)}.portal-footer{color:var(--portal-text-quiet);padding:0 0 2.5rem;font-size:.9375rem}.portal-footer__inner{border-top:1px solid var(--portal-line);max-width:48rem;padding-top:1.25rem}.portal-footer__legal{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.portal-footer__legal a{min-height:2.75rem;color:var(--portal-accent-ink);text-underline-offset:.2em;align-items:center;padding-block:.25rem;text-decoration:underline;display:inline-flex}.portal-footer__legal a:hover{color:var(--portal-accent-press)}.portal-footer__made{margin-top:.25rem;font-size:.875rem}.portal-footer__made span[aria-hidden]{color:var(--portal-accent);padding-inline:.15em}.portal-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (width>=48rem){.portal-topbar__inner{padding-inline:1.5rem}.portal-frame{grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem;padding-inline:1.5rem;display:grid}.portal-frame--solo{display:block}.portal-frame--solo .portal-main,.portal-frame--solo .portal-footer__inner{margin-inline:auto}.portal-sidebar{top:calc(var(--portal-topbar-h) + 1rem);max-height:calc(100dvh - var(--portal-topbar-h) - 2rem);align-self:start;padding-top:1.5rem;display:block;position:sticky;overflow-y:auto}.portal-sidebar__list{gap:.125rem;list-style:none;display:grid}.portal-sidebar__group{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-text-quiet);margin-top:1.25rem;padding:0 .75rem .35rem;font-size:.8125rem;font-weight:700}.portal-tabbar{display:none}.portal-main{padding-top:1.5rem}.portal-page-head{margin-bottom:1.5rem}:where(.portal) :where(h1){font-size:1.75rem}.portal-tiles,.portal-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.portal-frame{grid-template-columns:16.5rem minmax(0,1fr);gap:2.5rem;padding-inline:2rem}.portal-topbar__inner{padding-inline:2rem}.portal-main{max-width:52rem;padding-block:2rem 2.5rem}.portal-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.portal *,.portal :before,.portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.portal{color:#000;background:#fff;font-size:11pt}.portal-topbar,.portal-sidebar,.portal-tabbar,.portal-skip,.portal-actions,.portal-whosebar__link{display:none}.portal-frame{max-width:none;padding:0;display:block}.portal-card{box-shadow:none;break-inside:avoid;border-color:#999}}.portal-signature{margin-top:1rem}.portal-signature__pad{--portal-line:#d9d7d0;--portal-line-strong:#b9b6ad;--portal-text-quiet:#6f6d66;border:2px dashed var(--portal-line-strong);border-radius:var(--portal-radius-sm);background:#fdfdfb;margin-top:.5rem;position:relative;overflow:hidden}.portal-signature__canvas{touch-action:none;color:#1b1b1b;cursor:crosshair;width:100%;height:10rem;display:block}.portal-signature__line{background:var(--portal-line);pointer-events:none;height:1px;position:absolute;bottom:2.25rem;left:1.5rem;right:1.5rem}.portal-signature__hint{text-align:center;color:var(--portal-text-quiet);pointer-events:none;font-size:.9375rem;position:absolute;bottom:.75rem;left:0;right:0}.portal-signature__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.portal-signature__bar .portal-field__hint{flex:16rem;margin:0}.portal-signature__reset{flex:none}.portal-signature__missing{color:var(--portal-danger-text);margin-top:.5rem;font-weight:600}.portal-signature__image{border-radius:var(--portal-radius-sm);background:#fff;max-width:100%;height:auto;display:block}
