@media (width>=768px){:root{--space-block:var(--space-6)}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.button:disabled{opacity:.55;cursor:not-allowed}.button--medium{min-height:44px;padding:var(--space-2) var(--space-5)}.button--small{min-height:36px;padding:var(--space-1) var(--space-3)}.button--primary{background-color:var(--color-primary);color:var(--color-text-inverted);box-shadow:var(--action-highlight), var(--shadow-action);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.button--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.button--primary:active:not(:disabled){background-color:var(--color-primary-pressed);box-shadow:var(--action-highlight)}.button--primary:disabled{box-shadow:none}.button--secondary{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--surface-highlight), var(--shadow-1)}.button--secondary:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-border-hover)}.button--secondary:active:not(:disabled){background-color:var(--color-border)}.button--ghost{color:var(--color-text);background-color:#0000}.button--ghost:hover:not(:disabled){background-color:var(--color-background)}.button--ghost:active:not(:disabled){background-color:var(--color-border)}.button--danger{background-color:var(--color-danger);color:var(--color-text-inverted)}.button--danger:hover:not(:disabled){background-color:var(--color-danger-hover)}.button--danger:active:not(:disabled){background-color:var(--color-danger-pressed)}.button__spinner{border-radius:var(--radius-pill);width:1em;height:1em;animation:button-spinner-rotate var(--motion-duration-spin) linear infinite;border:2px solid;border-right-color:#0000;flex:none}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}.spinner{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.spinner__circle{border:2px solid var(--color-border);border-top-color:var(--color-primary);width:16px;height:16px;animation:spinner-rotate var(--motion-duration-spin) linear infinite;border-radius:50%}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner__circle{animation-duration:var(--motion-duration-ambient)}}:root{--color-primary:#5b3dd2;--color-primary-hover:#4d30bc;--color-primary-pressed:#3f279f;--color-primary-soft:#eceef6;--color-brand:#7657ff;--color-wordmark:#11112b;--gradient-signature:linear-gradient(135deg, #7657ff 0%, #2563ff 52%, #f43f8c 100%);--color-success:#217a4e;--color-success-soft:#e8f4ed;--color-warning:#96650a;--color-warning-soft:#fbf2df;--color-danger:#b3271e;--color-danger-hover:#9a2119;--color-danger-pressed:#821b12;--color-danger-soft:#fceceb;--color-info:#44618c;--color-info-soft:#edf1f6;--color-clinical:#0f7287;--color-clinical-soft:#e4f3f6;--color-flow-in:var(--color-success);--color-flow-out:#b3271e;--color-chart-mark:#2f5bd8;--color-chart-track:#e8edfb;--color-share-1:#1d3f9e;--color-share-2:#2f5bd8;--color-share-3:#5b80e6;--color-share-4:#89a5ee;--color-share-5:#b4c6f4;--color-share-6:#d9e3fa;--color-layer-0:#f8f9ff;--color-layer-1:#fff;--color-layer-2:#fff;--color-layer-3:#fff;--color-background:var(--color-layer-0);--color-surface:var(--color-layer-1);--color-layer-1-subtle:#fcfcff;--color-border:#e4e5f0;--color-border-strong:#c9cbdc;--color-border-hover:#a9adc5;--color-text:#11112b;--color-text-muted:#62657a;--color-text-inverted:#f8f9ff;--color-ink-on-light:#11112b;--color-ink-on-dark:#f8f9ff;--color-scrim:#11112b6b;--color-scrim-soft:#11112b3d;--color-control-knob:#fff;--font-family-base:"ChivoMono", "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-size-display:2.5rem;--font-size-page-title:1.625rem;--font-size-section-title:1.5rem;--font-size-card-title:1.125rem;--font-size-body:1rem;--font-size-secondary:.875rem;--font-size-caption:.75rem;--font-size-xs:var(--font-size-caption);--font-size-sm:var(--font-size-secondary);--font-size-md:var(--font-size-body);--font-size-lg:var(--font-size-section-title);--font-size-xl:var(--font-size-page-title);--font-size-2xl:var(--font-size-display);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--line-height-tight:1.25;--letter-spacing-tight:-.01em;--letter-spacing-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-block:var(--space-6)}@media (width>=768px){:root{--space-block:var(--space-6)}}:root{--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--radius-control:10px;--radius-control-sm:6px;--radius-card:16px;--radius-dialog:20px;--radius-pill:999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-card);--shadow-1:0 1px 2px #11112b0d, 0 4px 14px #1e285a0d;--shadow-2:0 8px 24px #1e285a1a, 0 1px 3px #11112b0f;--shadow-3:0 24px 56px #181e502e, 0 2px 6px #11112b0f;--shadow-bar:0 -6px 16px #11112b0f;--shadow-card:var(--shadow-1);--shadow-raised:var(--shadow-2);--ambient-tint-blue:#2563ff13;--ambient-tint-mint:#14b8a60e;--ambient-tint-rose:#f43f8c0e;--ambient-ground:radial-gradient(65% 55% at 18% 0%, var(--ambient-tint-blue), transparent), radial-gradient(45% 45% at 95% 15%, var(--ambient-tint-mint), transparent), radial-gradient(60% 55% at 80% 100%, var(--ambient-tint-rose), transparent);--glass-fill:#ffffff8c;--glass-fill-strong:#ffffffd6;--glass-blur:saturate(180%) blur(20px);--glass-edge:#e4e5f0b3;--glass-highlight:inset 0 1px 0 #fffc;--surface-highlight:inset 0 1px 0 #fff9;--action-highlight:inset 0 1px 0 #fff3;--shadow-action:0 1px 2px #34248c38, 0 2px 8px #5b3dd224;--surface-sheen:none;--avatar-ground:linear-gradient(145deg, #eaf0ff 0%, #fceef3 100%);--avatar-ink:#3f4a6e;--color-hover-wash:#11112b0b;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-complex:.25s;--motion-duration-spin:.8s;--motion-duration-ambient:2.4s;--motion-duration-theme:.5s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-enter:cubic-bezier(0, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-emphasized:cubic-bezier(.32, .72, 0, 1);--motion-duration-emphasized:.38s;--transition-fast:var(--motion-duration-fast) var(--motion-ease-standard);--transition-base:var(--motion-duration-base) var(--motion-ease-standard);--z-sticky:5;--z-veil:30;--z-popover:40;--z-flyout:45;--z-banner:990;--z-tour:995;--z-toast:1000;--z-skip-link:1010;--z-splash:1200;--sidebar-width:264px;--sidebar-width-collapsed:72px;--topbar-height:56px;--bottom-nav-height:70px;--content-max-width:1280px;--content-width-form:640px;--content-width-document:880px;--content-width-medium:960px;--content-width-wide:1120px}:root[data-theme=dark]{--color-primary:#a695ff;--color-primary-hover:#b6aaff;--color-primary-pressed:#c7beff;--color-primary-soft:#252840;--color-brand:#a695ff;--color-wordmark:#f8f9ff;--color-success:#6cc793;--color-success-soft:#1b3126;--color-warning:#e2ab4b;--color-warning-soft:#362a15;--color-danger:#ef8a80;--color-danger-hover:#f59d94;--color-danger-pressed:#f9aea6;--color-danger-soft:#3a211d;--color-info:#93accd;--color-info-soft:#222b38;--color-clinical:#6cc9da;--color-clinical-soft:#16303a;--color-chart-mark:#8aa8ff;--color-chart-track:#1f2747;--color-flow-in:var(--color-success);--color-flow-out:#e06055;--color-share-1:#a9c0ff;--color-share-2:#86a3f5;--color-share-3:#6585e6;--color-share-4:#4d6cc8;--color-share-5:#3c56a2;--color-share-6:#2e427d;--color-layer-0:#0d0d22;--color-layer-1:#15152f;--color-layer-2:#1b1b3a;--color-layer-3:#222246;--color-layer-1-subtle:#191933;--color-border:#292b4a;--color-border-strong:#414363;--color-border-hover:#5a5c7a;--color-text:#f8f9ff;--color-text-muted:#aeb1c3;--color-text-inverted:#11112b;--color-scrim:#03030da8;--color-scrim-soft:#03030d75;--color-control-knob:#8489a8;--shadow-1:0 1px 2px #0000005c, 0 1px 1px #0000003d;--shadow-2:0 4px 12px #0000006b, 0 1px 3px #0000004d;--shadow-3:0 24px 56px #0000008c, 0 0 0 1px #ffffff0a;--shadow-bar:0 -6px 16px #0006;--ambient-tint-blue:#2563ff26;--ambient-tint-mint:#14b8a612;--ambient-tint-rose:#f43f8c14;--glass-fill:#15152f9e;--glass-fill-strong:#1b1b3ad1;--glass-edge:#ffffff14;--glass-highlight:inset 0 1px 0 #ffffff12;--surface-highlight:inset 0 1px 0 #ffffff0a;--color-hover-wash:#ffffff0f;--action-highlight:inset 0 1px 0 #ffffff59;--shadow-action:0 1px 2px #00000073, 0 2px 6px #0000004d;--surface-sheen:linear-gradient(180deg, #ffffff09, #fff0 55%);--avatar-ground:linear-gradient(145deg, #1c2747 0%, #2c1e33 100%);--avatar-ink:#c7d0ec}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:ChivoMono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ChivoMono-Variable.woff2)format("woff2");unicode-range:U+30-39}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html.pointer-focus :focus-visible{outline:none!important}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}body{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);font-variant-numeric:tabular-nums;color:var(--color-text);background-color:var(--color-background);background-image:var(--ambient-ground);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:var(--line-height-tight)}h1,h2{letter-spacing:var(--letter-spacing-tight)}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}@keyframes overlay-fade-in{0%{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-enter{0%{transform:translateY(100%)}}@keyframes drawer-enter{0%{opacity:0;transform:translateX(calc(100% + var(--space-6)))}}@keyframes overlay-fade-out{to{opacity:0}}@keyframes dialog-exit{to{opacity:0;transform:scale(.96)}}@keyframes sheet-exit{to{transform:translateY(100%)}}@keyframes drawer-exit{to{opacity:0;transform:translateX(calc(100% + var(--space-6)))}}@keyframes drawer-step{0%{opacity:0;transform:translateY(6px)}}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes surface-fade-in{0%{opacity:0}}@keyframes nav-selection-enter{0%{opacity:0;transform:scale(.92)}}@keyframes nav-icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nav-icon-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}}@keyframes nav-rail-enter{0%{opacity:0;transform:scaleY(.4)}}@keyframes banner-drop-in{0%{opacity:0;transform:translate(-50%, calc(-1 * var(--space-2)))}}:root[data-theme-switching] *,\:root[data-theme-switching] :before,\:root[data-theme-switching] :after{transition:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}:root[data-view-zoom] .app-shell__topbar{view-transition-name:app-topbar}:root[data-view-zoom] .app-shell__sidebar{view-transition-name:app-rail}:root[data-view-zoom] .bottom-nav{view-transition-name:app-bottom-nav}:root[data-view-zoom] .schedule-page__phone-nav{view-transition-name:schedule-phone-nav}::view-transition-group(app-topbar){animation:none}::view-transition-group(app-rail){animation:none}::view-transition-group(app-bottom-nav){animation:none}::view-transition-old(app-topbar){animation:none}::view-transition-old(app-rail){animation:none}::view-transition-old(app-bottom-nav){animation:none}::view-transition-new(app-topbar){animation:none}::view-transition-new(app-rail){animation:none}::view-transition-new(app-bottom-nav){animation:none}:root[data-day-change] .schedule-page__phone-week .week-strip__day--selected{view-transition-name:week-strip-selection}::view-transition-group(week-strip-selection){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-ease-emphasized)}::view-transition-group(view-zoom-focus){animation-duration:var(--view-zoom-duration,var(--motion-duration-complex));animation-timing-function:var(--motion-ease-emphasized)}::view-transition-old(schedule-phone-nav){animation:view-zoom-fade-out calc(var(--view-zoom-duration,var(--motion-duration-complex)) / 2) var(--motion-ease-exit) both}::view-transition-new(schedule-phone-nav){animation:view-zoom-fade-in calc(var(--view-zoom-duration,var(--motion-duration-complex)) / 2) var(--motion-ease-enter) calc(var(--view-zoom-duration,var(--motion-duration-complex)) / 2) both}@keyframes view-zoom-fade-out{to{opacity:0}}@keyframes view-zoom-fade-in{0%{opacity:0}}.centered-fill{place-items:center;height:100%;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-Variable.woff2)format("woff2")}.portal{--portal-brand:#5b3dd2;--portal-display:"Archivo", var(--font-family-base);--portal-column:1180px;--portal-gutter:20px;--portal-ink:#11112b;--portal-brand-wash:var(--color-primary-soft);--portal-brand-tint:var(--color-border);--portal-brand-strong:var(--portal-brand);--color-primary:var(--portal-brand);--color-primary-hover:var(--portal-brand-strong);--color-primary-pressed:var(--portal-brand-strong);--color-primary-soft:var(--portal-brand-wash);background:var(--color-layer-0);flex-direction:column;min-height:100%;display:flex;overflow-x:clip}@media (width>=768px){.portal{--portal-gutter:32px}}.portal__main{flex-direction:column;flex:1;display:flex}.portal__main>.spinner,.portal__main>.empty-state{padding:64px var(--portal-gutter);margin:auto}@supports (color:color-mix(in srgb, red, blue)){.portal{--portal-brand-wash:color-mix(in srgb, var(--portal-brand) 7%, #fff);--portal-brand-tint:color-mix(in srgb, var(--portal-brand) 20%, #fff);--portal-brand-strong:color-mix(in srgb, var(--portal-brand) 82%, #000)}}.portal-topbar{z-index:20;background:var(--color-layer-0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}@supports (background:color-mix(in srgb, red, transparent)){.portal-topbar{background:color-mix(in srgb, var(--color-layer-0) 82%, transparent)}}.portal-topbar__inner{width:100%;max-width:var(--portal-column);padding-inline:var(--portal-gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding-block:10px;display:flex}.portal-topbar__identity{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.portal-topbar__logo{object-fit:cover;border-radius:var(--radius-pill);background:var(--color-layer-1);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.portal-topbar__logo--empty{background:var(--portal-brand);color:#fff;font-family:var(--portal-display);font-weight:600}.portal-topbar__name{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.portal-topbar__actions{align-items:center;gap:4px;display:flex}.portal-topbar__link{border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:8px 10px;text-decoration:none}.portal-topbar__link:hover{color:var(--color-text);background:var(--portal-brand-wash)}.portal-topbar__account{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-inline:8px;display:none}@media (width>=768px){.portal-topbar__account{display:inline}}.portal-page{width:100%;max-width:var(--portal-column);padding-inline:var(--portal-gutter);flex-direction:column;flex:1;gap:20px;margin:0 auto;padding-block:28px 64px;display:flex}.portal-page--narrow{max-width:520px}.portal-footer{background:var(--portal-ink);color:#ffffffd1;margin-top:80px;padding:56px 0 28px}.portal-footer__inner{width:100%;max-width:var(--portal-column);padding-inline:var(--portal-gutter);gap:40px;margin:0 auto;display:grid}@media (width>=768px){.portal-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.portal-footer__identity{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.portal-footer__logo{object-fit:cover;border-radius:var(--radius-pill);background:#fff;width:44px;height:44px}.portal-footer__name{font-family:var(--portal-display);letter-spacing:-.02em;color:#fff;font-size:1.75rem;font-weight:500;font-stretch:108%}.portal-footer__tagline{color:#ffffff9e;max-width:32ch;font-size:var(--font-size-sm)}.portal-footer__columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.portal-footer__column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.portal-footer__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.16em;color:#ffffff73}.portal-footer__link{color:#ffffffd1;font-size:var(--font-size-sm);padding-block:4px;line-height:1.5;text-decoration:none}.portal-footer__link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.portal-footer__link:focus-visible{outline-offset:3px;outline:2px solid #fff}.portal-footer__note{width:100%;max-width:var(--portal-column);padding-inline:var(--portal-gutter);color:#ffffff61;font-size:var(--font-size-xs);border-top:1px solid #ffffff1f;margin:44px auto 0;padding-top:20px;padding-bottom:72px}@media (width>=1024px){.portal-footer__note{padding-bottom:0}}.portal-section-title{font-family:var(--portal-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:500;font-stretch:108%}.portal-appointments{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.portal-form,.portal-form__step{flex-direction:column;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.portal-form__step{animation:portal-form-step-in var(--motion-duration-complex) var(--motion-ease-enter)}.portal-form__step.is-leaving{animation:portal-form-step-out var(--motion-duration-base) var(--motion-ease-exit) forwards}}.portal-form__title{font-family:var(--portal-display);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:500;font-stretch:106%}.portal-form__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.portal-form__hint,.portal-form__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.portal-form__summary{color:var(--color-text);font-weight:600}@keyframes portal-form-step-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes portal-form-step-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px)}}.portal-slots{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-appointment{flex-direction:column;gap:6px;display:flex}.portal-appointment__treatment{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.portal-appointment__when{color:var(--color-text);margin:0}.portal-appointment__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);gap:12px;margin:0;display:flex}.portal-card-tilt{touch-action:none}.portal-card{background:var(--portal-brand);color:#fff;border-radius:var(--radius-card);aspect-ratio:1.586;box-shadow:var(--shadow-2);flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.portal-card{transform:perspective(1000px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform 1s var(--motion-ease-standard);will-change:transform}.portal-card.is-tilting{transition:transform .4s var(--motion-ease-standard)}}.portal-card__glare{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 220px at var(--tilt-gx,50%) var(--tilt-gy,50%), #ffffff80, #ffffff14 55%, #fff0 82%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.portal-card__glare{transition:opacity .3s var(--motion-ease-standard)}}.portal-card-tilt.is-hover .portal-card__glare{opacity:.4}.portal-card__header{align-items:center;gap:10px;display:flex}.portal-card__logo{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:32px;height:32px;padding:2px}.portal-card__organization{font-weight:600}.portal-card__holder{font-size:var(--font-size-lg);margin:0}.portal-card__visits{align-items:baseline;gap:8px;margin:0;display:flex}.portal-card__visits-value{font-family:var(--portal-display);font-size:44px;font-weight:600;font-stretch:105%;line-height:1}.portal-card__last-visit{opacity:.85;font-size:var(--font-size-sm);margin:0}.portal-card__serial{letter-spacing:.08em;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);margin:0}.portal-card__actions{flex-direction:column;gap:10px;display:flex}.portal-empty{text-align:center;max-width:480px;margin:0 auto;padding:96px 20px}.portal-empty__title{font-family:var(--portal-display);letter-spacing:-.02em;margin:0 0 8px;font-size:1.75rem;font-weight:500;font-stretch:106%}.portal-empty__body{color:var(--color-text-muted);margin:0}
