@import "https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/variable/woff2/SUIT-Variable.css";.ap-ops-layout{background:var(--ap-color-background);min-height:100vh;color:var(--ap-color-text)}.ap-ops-header{z-index:30;border-bottom:1px solid var(--ap-grid-strong);background:var(--ap-color-background);padding-top:env(safe-area-inset-top)}.ap-ops-header__inner{align-items:center;gap:var(--ap-space-4);width:min(100%,78rem);min-width:0;padding:var(--ap-space-3) clamp(1rem, 4vw, 2.5rem);padding-right:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-right));padding-left:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-left));margin:0 auto;display:flex}.ap-ops-header__brand{align-items:center;gap:var(--ap-space-2);min-width:0;min-height:44px;color:var(--ap-color-text);font-weight:var(--ap-font-weight-ui);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.ap-ops-header__logo{width:clamp(7.8rem,16vw,9.5rem);max-width:100%;height:auto;display:block}.ap-ops-header__role{color:var(--ap-color-muted);font-size:.72rem;font-weight:var(--ap-font-weight-ui);background:#f4f4f5;border-radius:999px;padding:.18rem .48rem}.ap-ops-nav{justify-content:flex-end;gap:var(--ap-space-3);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}.ap-ops-nav__link{min-width:44px;min-height:44px;color:var(--ap-color-muted);font-size:.9rem;font-weight:var(--ap-font-weight-ui);text-align:center;transition:color var(--ap-transition-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .25rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.ap-ops-nav__link:hover,.ap-ops-nav__link[aria-current=page]{color:var(--ap-color-text)}.ap-ops-nav__link[aria-current=page]:after{background:var(--ap-color-brand);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.ap-ops-nav__label{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;display:block}.ap-ops-header__actions{justify-content:flex-end;align-items:center;gap:var(--ap-space-2);flex:none;min-width:0;display:flex;position:relative}.ap-ops-icon-button,.ap-ops-account-button{border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-sm);min-height:2.75rem;color:var(--ap-color-text);font:inherit;font-size:.84rem;font-weight:var(--ap-font-weight-ui);transition:background var(--ap-transition-fast), border-color var(--ap-transition-fast), box-shadow var(--ap-transition-fast), transform var(--ap-transition-fast);background:#fff;justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.ap-ops-icon-button{cursor:pointer;width:2.75rem;padding:0}.ap-ops-account-button{border-color:var(--ap-grid-default);background:var(--ap-color-brand-soft);cursor:pointer;padding:.55rem .75rem}.ap-ops-icon-button:hover,.ap-ops-account-button:hover{background:#fff;border-color:#d7dde6;transform:translateY(-1px)}.ap-ops-account-menu{z-index:40;border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-md);background:var(--ap-color-surface-solid);min-width:12rem;box-shadow:none;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ap-ops-account-menu button,.ap-ops-account-menu a{width:100%;color:var(--ap-color-text);cursor:pointer;text-align:left;font:inherit;font-size:.9rem;font-weight:var(--ap-font-weight-ui);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:.75rem .85rem;text-decoration:none;display:flex}.ap-ops-account-menu button:hover,.ap-ops-account-menu a:hover{background:var(--ap-color-surface-muted)}.ap-ops-main{width:min(100%,78rem);min-width:0;padding:clamp(1rem,4vw,2.5rem);padding-right:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-right));padding-bottom:calc(clamp(1rem, 4vw, 2.5rem) + env(safe-area-inset-bottom));padding-left:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-left));box-sizing:border-box;margin:0 auto}.ap-ops-page{gap:var(--ap-space-5);display:grid}.ap-ops-page__eyebrow{color:var(--ap-color-muted);font-size:.82rem;font-weight:var(--ap-font-weight-ui);letter-spacing:0;text-transform:uppercase;margin:0 0 4px}.ap-ops-page__title{font-family:var(--ap-font-display);font-size:clamp(20px,2.4vw,22px);font-weight:var(--ap-font-weight-heading);margin:0}.ap-ops-card,.ap-ops-row{border-color:var(--ap-grid-default);box-shadow:none;background:0 0;border-radius:0}.ap-ops-grid{gap:var(--ap-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-ops-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-ops-card-title{color:var(--ap-color-text);font-size:16px;font-weight:var(--ap-font-weight-heading);margin:0 0 8px;line-height:1.28}.ap-ops-card-copy{color:var(--ap-color-muted);margin:0;font-size:.84rem;line-height:1.6}.ap-ops-card-row{justify-content:space-between;align-items:center;gap:var(--ap-space-4);margin-bottom:var(--ap-space-4);display:flex}.ap-ops-notification-panel{gap:var(--ap-space-4);display:grid}.ap-ops-notification-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-3);min-width:0;display:flex}.ap-ops-notification-count{border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-sm);color:var(--ap-color-text);font-size:.76rem;font-weight:var(--ap-font-weight-ui);background:0 0;flex:none;padding:.28rem .58rem;line-height:1}.ap-ops-notification-list{border-top:1px solid var(--ap-grid-default);gap:0;display:grid}.ap-ops-notification-row{gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);grid-template-columns:minmax(0,1fr) auto;padding:.9rem 0;display:grid}.ap-ops-notification-row strong{color:var(--ap-color-text);font-size:.92rem;font-weight:var(--ap-font-weight-heading);margin-top:.35rem;line-height:1.35;display:block}.ap-ops-notification-row p{color:var(--ap-color-muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.5}.ap-ops-notification-row time{color:var(--ap-color-muted);white-space:nowrap;font-size:.75rem;line-height:1.35}.ap-ops-notification-kind{width:fit-content}.ap-ops-empty{color:var(--ap-color-muted);margin:0;font-size:.84rem;line-height:1.6}.ap-ops-empty--centered{align-items:center;gap:.5rem;display:inline-flex}.ap-ops-loading-state{align-items:center;min-height:70px;display:flex}.ap-ops-error-state{justify-content:space-between;align-items:center;gap:var(--ap-space-3);min-height:70px;color:var(--ap-color-danger);display:flex}.ap-ops-error-state p{color:inherit;margin:0}.ap-settings-compact{gap:var(--ap-space-3);border-top:1px solid var(--ap-grid-default);padding-top:var(--ap-space-4);display:grid}.ap-settings-compact-list,.ap-settings-row-list{border-top:1px solid var(--ap-grid-default);gap:0;display:grid}.ap-settings-compact-link,.ap-settings-row{align-items:center;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-default);width:100%;color:var(--ap-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;padding:.72rem 0;text-decoration:none;display:grid}.ap-settings-compact-link:hover,.ap-settings-row:hover{color:var(--ap-color-black)}.ap-settings-compact-link span,.ap-settings-row span{gap:.22rem;min-width:0;display:grid}.ap-settings-compact-link strong,.ap-settings-row strong{font-size:.9rem;font-weight:var(--ap-font-weight-heading);line-height:1.28}.ap-settings-compact-link small,.ap-settings-row small{color:var(--ap-color-muted);font-size:.76rem;line-height:1.4}.ap-settings-compact-link em,.ap-settings-row em{color:var(--ap-color-subtle);font-size:.74rem;font-style:normal;font-weight:var(--ap-font-weight-ui)}@media (width<=980px){.ap-ops-header__inner{align-items:stretch;gap:var(--ap-space-3);flex-wrap:wrap}.ap-ops-header__brand{flex:auto}.ap-ops-header__actions{flex:none}.ap-ops-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;justify-content:start;margin-left:0;padding-bottom:.15rem;overflow-x:auto}.ap-ops-nav__link{flex:none;justify-content:center}.ap-ops-nav::-webkit-scrollbar{display:none}}@media (width<=760px){.ap-ops-header__inner{padding-block:var(--ap-space-3)}.ap-ops-header__logo{width:8rem}.ap-ops-header__role{font-size:.68rem}.ap-ops-grid,.ap-ops-grid--two{grid-template-columns:1fr}.ap-ops-main{padding-top:var(--ap-space-5)}.ap-ops-notification-panel__header,.ap-ops-notification-row{grid-template-columns:1fr}.ap-ops-notification-panel__header{display:grid}.ap-ops-notification-row time{white-space:normal}}.ap-member-layout{background:var(--ap-color-background);min-height:100vh;color:var(--ap-color-text)}.ap-member-header{z-index:20;align-items:center;gap:var(--ap-space-5);border-bottom:1px solid var(--ap-grid-strong);background:var(--ap-color-background);padding:calc(18px + env(safe-area-inset-top)) clamp(20px, 5vw, 64px) 18px;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.ap-member-header__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ap-member-header__logo{width:clamp(8.1rem,22vw,10rem);max-width:100%;height:auto;display:block}.ap-member-header__nav{justify-content:center;gap:var(--ap-space-2);display:flex}.ap-member-header__actions{align-items:center;gap:var(--ap-space-1);display:flex}.ap-member-header__link,.ap-member-header__icon{border-radius:var(--ap-radius-sm);min-height:44px;color:var(--ap-color-text-muted);font-weight:var(--ap-font-weight-ui);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ap-member-header__link{padding:0 var(--ap-space-4);position:relative}.ap-member-header__link[aria-current=page],.ap-member-header__icon[aria-current=page]{color:var(--ap-color-text)}.ap-member-header__link[aria-current=page]:after{right:var(--ap-space-4);bottom:0;left:var(--ap-space-4);content:"";background:var(--ap-color-brand);height:2px;position:absolute}.ap-member-header__icon{background:0 0;border:0;width:44px}button.ap-member-header__icon{cursor:pointer;padding:0}.ap-member-main{width:min(1120px,100% - 40px);padding:var(--ap-space-6) 0 104px;margin:0 auto}.ap-member-main--full-bleed{width:100%;max-width:none;padding-top:0}.ap-member-bottom-nav{right:max(14px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));z-index:var(--ap-z-tabbar);border:1px solid var(--ap-grid-default);background:var(--ap-color-background);box-shadow:none;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:6px 8px;display:none;position:fixed}.ap-member-bottom-nav__item{border-radius:var(--ap-radius-md);min-height:48px;color:var(--ap-color-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ap-member-bottom-nav__item[aria-current=page]{border-top:2px solid var(--ap-color-brand);color:var(--ap-color-text)}@media (width<=720px){.ap-member-header{padding:calc(16px + env(safe-area-inset-top)) 18px 16px;grid-template-columns:1fr auto}.ap-member-header__logo{width:8rem}.ap-member-header__nav{display:none}.ap-member-main{width:min(100% - 28px,640px);padding-top:var(--ap-space-5);padding-bottom:calc(94px + env(safe-area-inset-bottom))}.ap-member-main--full-bleed{width:100%;padding-top:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.ap-member-bottom-nav{display:grid}}.ap-public-layout{background:var(--ap-color-background);min-height:100vh}.ap-public-header{border-bottom:1px solid var(--ap-grid-soft);min-height:72px;padding:max(16px, env(safe-area-inset-top)) clamp(16px, 3vw, 36px) 16px;grid-template-columns:1fr auto;align-items:center;display:grid}.ap-public-header__brand{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.ap-public-header__logo{width:clamp(110px,15vw,142px);height:auto;display:block}.ap-public-header__nav{gap:8px;display:flex}.ap-public-header__nav a{min-height:44px;color:var(--ap-color-text);font-size:12px;font-weight:var(--ap-font-weight-ui);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ap-public-main{min-height:calc(100vh - 72px)}@media (width<=720px){.ap-public-header{padding-inline:16px}.ap-public-header__nav{gap:0}}.ap-button,.ap-checkbox,.ap-input,.ap-select,.ap-textarea,.ap-tabs__tab{font:inherit}.ap-button{min-height:var(--ap-button-height-md);border:1px solid var(--ap-button-border);border-radius:var(--ap-radius-md);background:var(--ap-button-bg);color:var(--ap-button-text);font:inherit;font-weight:var(--ap-font-weight-ui);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.ap-button:focus-visible,.ap-input:focus,.ap-select:focus,.ap-tabs__tab:focus-visible{box-shadow:var(--ap-focus-ring);outline:0}.ap-button:disabled{cursor:not-allowed;opacity:.52}.ap-button:hover:not(:disabled){transform:translateY(-.5px)}.ap-button:active:not(:disabled),.ap-button--pressed{filter:brightness(.98);transform:translateY(0)}.ap-button--sm{min-height:var(--ap-button-height-sm);font-size:var(--ap-button-font-sm);padding:.5rem .8rem}.ap-button--md{min-height:var(--ap-button-height-md);font-size:var(--ap-button-font-md);padding:.72rem 1rem}.ap-button--lg{min-height:var(--ap-button-height-lg);font-size:var(--ap-button-font-lg);padding:.9rem 1.25rem}.ap-button--primary{--ap-button-bg:var(--ap-color-text);--ap-button-border:var(--ap-color-text);--ap-button-text:#fff}.ap-button--secondary{--ap-button-bg:transparent;--ap-button-border:var(--ap-grid-default);--ap-button-text:var(--ap-color-text)}.ap-button--ghost{--ap-button-bg:transparent;--ap-button-border:transparent;--ap-button-text:var(--ap-color-muted)}.ap-button--danger{--ap-button-bg:var(--ap-color-danger);--ap-button-border:var(--ap-color-danger);--ap-button-text:#fff}.ap-button__mark{display:none}.ap-button__content{overflow-wrap:anywhere;text-align:center;min-width:0;position:relative}.ap-card{border:1px solid var(--ap-card-border);border-radius:var(--ap-card-radius);background:var(--ap-card-bg);min-width:0;color:var(--ap-color-text);padding:var(--ap-card-padding);box-shadow:none}.ap-card--default,.ap-card--surface,.ap-card--stamped{--ap-card-bg:var(--ap-color-surface);--ap-card-border:var(--ap-grid-default);--ap-card-padding:var(--ap-space-5);--ap-card-radius:var(--ap-radius-md)}.ap-card--quiet,.ap-card--muted{--ap-card-bg:var(--ap-color-surface-muted);--ap-card-border:var(--ap-grid-soft);--ap-card-padding:var(--ap-space-4);--ap-card-radius:var(--ap-radius-sm)}.ap-card--interactive{cursor:pointer;transition:border-color var(--ap-transition-fast,.14s ease), transform var(--ap-transition-fast,.14s ease)}.ap-card--interactive:hover{border-color:#d7dde6;transform:translateY(-1px)}.ap-field{min-width:0;color:var(--ap-color-text);gap:.45rem;display:grid}.ap-field__label{width:fit-content;color:var(--ap-color-muted);font-size:.82rem;font-weight:var(--ap-font-weight-ui);line-height:1.2}.ap-field__hint{color:var(--ap-color-muted);font-size:.75rem;line-height:1.35}.ap-field__error{color:var(--ap-color-danger);font-size:.75rem;line-height:1.35}.ap-input,.ap-select,.ap-textarea{border:1px solid var(--ap-input-border);border-radius:var(--ap-radius-md);background:var(--ap-input-bg);width:100%;min-height:2.75rem;color:var(--ap-color-text);font:inherit;box-shadow:none;padding:.68rem .85rem;font-size:max(.9375rem,16px)}.ap-textarea{resize:vertical;min-height:7rem}.ap-input::placeholder{color:var(--ap-color-subtle)}.ap-input:hover:not(:disabled),.ap-select:hover:not(:disabled),.ap-textarea:hover:not(:disabled){border-color:var(--ap-input-hover-border)}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{border-color:var(--ap-input-focus-border);box-shadow:var(--ap-focus-ring)}.ap-checkbox{min-width:0;min-height:44px;color:var(--ap-color-text);font-size:.9rem;font-weight:var(--ap-font-weight-ui);cursor:pointer;align-items:center;gap:.55rem;line-height:1.35;display:inline-flex}.ap-checkbox__input{border:1px solid var(--ap-input-border);width:1rem;height:1rem;accent-color:var(--ap-color-brand);cursor:pointer;border-radius:4px;flex:none;margin:0}.ap-checkbox__input:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb24}.ap-checkbox__input:disabled{cursor:not-allowed;opacity:.58}.ap-checkbox__label{overflow-wrap:anywhere;min-width:0}.ap-input[aria-invalid=true],.ap-select[aria-invalid=true],.ap-textarea[aria-invalid=true]{border-color:var(--ap-input-error-border)}.ap-input:disabled,.ap-select:disabled,.ap-textarea:disabled{cursor:not-allowed;opacity:.58}.ap-badge{border:1px solid var(--ap-status-border);border-radius:var(--ap-radius-sm);background:var(--ap-status-bg);width:fit-content;min-width:0;max-width:100%;color:var(--ap-status-text);font-size:.75rem;font-weight:var(--ap-font-weight-ui);overflow-wrap:anywhere;align-items:center;gap:.35rem;padding:.32rem .62rem;line-height:1.1;display:inline-flex}.ap-badge:first-letter{letter-spacing:0}.ap-badge__dot{background:var(--ap-status-marker);border:0;border-radius:999px;flex:none;width:.4rem;height:.4rem}.ap-badge--neutral,.ap-status-dot--neutral{--ap-status-bg:var(--ap-color-neutral-soft);--ap-status-border:var(--ap-grid-soft);--ap-status-marker:var(--ap-color-neutral);--ap-status-text:var(--ap-color-neutral)}.ap-badge--success,.ap-status-dot--success{--ap-status-bg:var(--ap-color-success-soft);--ap-status-border:color-mix(in srgb, var(--ap-color-success) 30%, transparent);--ap-status-marker:var(--ap-color-success);--ap-status-text:var(--ap-color-success)}.ap-badge--info,.ap-status-dot--info{--ap-status-bg:var(--ap-color-info-soft);--ap-status-border:color-mix(in srgb, var(--ap-color-info) 28%, transparent);--ap-status-marker:var(--ap-color-info);--ap-status-text:var(--ap-color-info)}.ap-badge--waiting,.ap-status-dot--waiting{--ap-status-bg:var(--ap-color-waiting-soft);--ap-status-border:color-mix(in srgb, var(--ap-color-waiting) 70%, var(--ap-color-text));--ap-status-marker:var(--ap-color-waiting);--ap-status-text:var(--ap-color-text)}.ap-badge--warning,.ap-status-dot--warning{--ap-status-bg:var(--ap-color-warning-soft);--ap-status-border:color-mix(in srgb, var(--ap-color-warning) 30%, transparent);--ap-status-marker:var(--ap-color-warning);--ap-status-text:var(--ap-color-warning)}.ap-badge--danger,.ap-status-dot--danger{--ap-status-bg:var(--ap-color-danger-soft);--ap-status-border:color-mix(in srgb, var(--ap-color-danger) 30%, transparent);--ap-status-marker:var(--ap-color-danger);--ap-status-text:var(--ap-color-danger)}.ap-status-dot{color:var(--ap-status-text);font-size:.78rem;font-weight:var(--ap-font-weight-ui);align-items:center;gap:.42rem;display:inline-flex}.ap-status-dot__mark{background:var(--ap-status-marker);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ap-tabs{gap:var(--ap-space-2);border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-md);background:var(--ap-color-surface);flex-wrap:wrap;width:fit-content;padding:4px;display:flex}.ap-tabs__tab{border-radius:var(--ap-radius-sm);min-height:2.75rem;color:var(--ap-color-muted);cursor:pointer;font-weight:var(--ap-font-weight-ui);transition:background var(--ap-transition-fast), border-color var(--ap-transition-fast), color var(--ap-transition-fast);background:0 0;border:1px solid #0000;padding:.55rem .95rem}.ap-tabs__tab[aria-selected=true]{border-color:var(--ap-color-black);background:var(--ap-color-black);color:#fff}.ap-sheet{z-index:var(--ap-z-modal);max-height:min(var(--ap-bottom-sheet-max-height), 84vh);border:1px solid var(--ap-bottom-sheet-border);border-radius:var(--ap-bottom-sheet-radius) var(--ap-bottom-sheet-radius) 0 0;background:var(--ap-bottom-sheet-bg);padding:var(--ap-space-5);box-shadow:none;position:fixed;inset:auto 0 0;overflow:auto}.ap-sheet__backdrop{z-index:calc(var(--ap-z-modal) - 1);background:var(--ap-bottom-sheet-backdrop);position:fixed;inset:0}.ap-sheet__header{justify-content:space-between;align-items:center;gap:var(--ap-space-4);display:flex}.ap-toast-viewport{z-index:var(--ap-z-toast);gap:var(--ap-space-2);pointer-events:none;width:min(20rem,100vw - 2rem);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-toast{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-3);border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-md);background:var(--ap-color-surface);box-shadow:none;pointer-events:auto;padding:.72rem .8rem;display:flex}.ap-toast--danger{border-color:var(--ap-color-danger);background:var(--ap-color-danger-soft)}.ap-toast.ap-toast--danger strong,.ap-toast.ap-toast--danger p{color:var(--ap-color-danger)}.ap-toast__content{gap:var(--ap-space-1);min-width:0;display:grid}.ap-toast strong{color:var(--ap-color-text);font-size:.8rem;line-height:1.25}.ap-toast p{color:var(--ap-color-muted);margin:0;font-size:.76rem;line-height:1.45}.ap-toast__close{color:var(--ap-color-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:var(--ap-font-weight-ui);background:0 0;border:0;flex:none;line-height:1.2}.ap-toast--success{border-color:color-mix(in srgb, var(--ap-color-success) 30%, var(--ap-grid-default));background:color-mix(in srgb, var(--ap-color-success) 7%, var(--ap-color-surface))}@media (width<=640px){.ap-toast-viewport{width:min(19rem,100vw - 2rem);top:50%;left:50%;right:auto}}.ap-table{border-collapse:collapse;width:100%}.ap-table th,.ap-table td{border-bottom:1px solid var(--ap-grid-default);padding:var(--ap-space-3);text-align:left}.ap-table th{color:var(--ap-color-muted);font-size:13px;font-weight:var(--ap-font-weight-ui)}.ap-skeleton{border-radius:var(--ap-radius-sm);background:var(--ap-color-surface-muted);animation:1.2s ease-in-out infinite ap-skeleton-pulse;display:block}@keyframes ap-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.operator-page__header{justify-content:space-between;align-items:flex-end;gap:var(--ap-space-5);display:flex}.operator-periods{border:1px solid var(--ap-grid-default);background:var(--ap-color-surface-solid);flex-wrap:wrap;gap:0;display:inline-flex}.operator-periods__button{border:0;border-right:1px solid var(--ap-grid-default);min-height:2.5rem;color:var(--ap-color-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--ap-font-weight-ui);background:0 0;padding:0 .8rem}.operator-periods__button:last-child{border-right:0}.operator-periods__button:hover{color:var(--ap-color-text)}.operator-periods__button.is-active{background:var(--ap-color-text);color:#fff}.operator-metric-groups{gap:var(--ap-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operator-metric-group{min-height:14rem}.operator-metric-group__header{justify-content:space-between;align-items:center;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);padding-bottom:var(--ap-space-3);display:flex}.operator-metric-group__header h2{font-size:.92rem;font-weight:var(--ap-font-weight-heading);margin:0}.operator-metric-list{margin:0}.operator-metric{justify-content:space-between;align-items:baseline;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);padding:.72rem 0;display:flex}.operator-metric:last-child{border-bottom:0;padding-bottom:0}.operator-metric dt{color:var(--ap-color-muted);font-size:.82rem}.operator-metric dd{font-size:1.1rem;font-weight:var(--ap-font-weight-body-strong);margin:0}.operator-privacy-note{justify-content:space-between;align-items:center;gap:var(--ap-space-4);display:flex}.operator-privacy-note__title,.operator-placeholder__title{font-size:.92rem;font-weight:var(--ap-font-weight-heading);margin:0 0 .25rem}.operator-user-panel{gap:var(--ap-space-5);display:grid}.operator-user-filters{gap:var(--ap-space-4);grid-template-columns:minmax(0,2fr) minmax(11rem,1fr);display:grid}.operator-filter-field{gap:.4rem;display:grid}.operator-filter-field>span{color:var(--ap-color-muted);font-size:.78rem;font-weight:var(--ap-font-weight-ui)}.operator-user-list{border-top:1px solid var(--ap-grid-soft);display:grid}.operator-user-row{align-items:center;gap:var(--ap-space-4);border:0;border-bottom:1px solid var(--ap-grid-soft);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 0;display:grid}.operator-user-row:hover{background:var(--ap-color-surface-wash)}.operator-user-row__identity{gap:.2rem;min-width:0;display:grid}.operator-user-row__identity strong{font-size:.95rem;font-weight:var(--ap-font-weight-body-strong)}.operator-user-row__identity span,.operator-user-row__meta span{color:var(--ap-color-muted);font-size:.78rem}.operator-user-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .8rem;display:flex}.operator-empty{color:var(--ap-color-muted);margin:0;font-size:.86rem}.operator-load-more{color:var(--ap-color-text);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-size:.82rem;text-decoration:underline}.operator-user-sheet{gap:var(--ap-space-5);padding:var(--ap-space-5);display:grid}.operator-user-sheet__heading{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-3);display:flex}.operator-user-sheet__heading h3{font-size:1.15rem;font-weight:var(--ap-font-weight-heading);margin:0}.operator-user-detail-list{border-top:1px solid var(--ap-grid-soft);gap:0;margin:0;display:grid}.operator-user-detail-list>div{justify-content:space-between;gap:var(--ap-space-4);border-bottom:1px solid var(--ap-grid-soft);padding:.72rem 0;display:flex}.operator-user-detail-list dt{color:var(--ap-color-muted);font-size:.8rem}.operator-user-detail-list dd{text-align:right;margin:0;font-size:.84rem}.operator-catalog-tabs{border-bottom:1px solid var(--ap-grid-default);flex-wrap:wrap;gap:.35rem;padding-bottom:.6rem;display:flex}.operator-catalog-tabs button{min-height:2.5rem;color:var(--ap-color-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:.5rem .75rem;font-size:.82rem}.operator-catalog-tabs button:hover,.operator-catalog-tabs button.is-active{border-color:var(--ap-grid-default);background:var(--ap-color-surface-solid);color:var(--ap-color-text)}.operator-catalog-panel{gap:var(--ap-space-4);display:grid}.operator-catalog-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-4);display:flex}.operator-catalog-panel__header h2{font-size:1rem;font-weight:var(--ap-font-weight-heading);margin:0 0 .25rem}.operator-catalog-list{border-top:1px solid var(--ap-grid-soft);display:grid}.operator-catalog-row{justify-content:space-between;align-items:center;gap:var(--ap-space-4);border:0;border-bottom:1px solid var(--ap-grid-soft);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:.85rem 0;display:flex}.operator-catalog-row:hover{background:var(--ap-color-surface-wash)}.operator-catalog-row>span:first-child{gap:.2rem;display:grid}.operator-catalog-row strong{font-size:.9rem;font-weight:var(--ap-font-weight-body-strong)}.operator-catalog-row small{color:var(--ap-color-muted);font-size:.74rem}.operator-catalog-sheet{gap:var(--ap-space-4);padding:var(--ap-space-5);display:grid}.operator-catalog-sheet__grid{align-items:end;gap:var(--ap-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.operator-toggle-field{gap:.4rem;display:grid}.operator-toggle-field>span{color:var(--ap-color-muted);font-size:.82rem}.operator-toggle-field button{border:1px solid var(--ap-grid-default);background:var(--ap-color-surface-muted);min-height:2.75rem;color:var(--ap-color-muted);cursor:pointer;font:inherit}.operator-toggle-field button.is-active{border-color:var(--ap-color-text);background:var(--ap-color-brand-soft);color:var(--ap-color-text)}.operator-notice-row{align-items:center;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);grid-template-columns:minmax(0,1fr) auto;padding:.85rem 0;display:grid}.operator-notice-row>button:first-child{justify-content:space-between;align-items:center;gap:var(--ap-space-4);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.operator-notice-row>button:first-child>span{gap:.2rem;min-width:0;display:grid}.operator-notice-row strong{font-size:.9rem;font-weight:var(--ap-font-weight-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-notice-row small{color:var(--ap-color-muted);font-size:.74rem}.operator-notice-actions{justify-content:flex-end;gap:var(--ap-space-2);flex-wrap:wrap;display:flex}.operator-notice-preview{border:1px solid var(--ap-grid-soft);background:var(--ap-color-surface-wash);padding:var(--ap-space-4);gap:.35rem;display:grid}.operator-notice-preview span{color:var(--ap-color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.operator-notice-preview strong{font-size:.95rem;font-weight:var(--ap-font-weight-heading)}.operator-notice-preview p{color:var(--ap-color-muted);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.operator-settings-grid{gap:var(--ap-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-settings-section{gap:var(--ap-space-4);display:grid}.operator-settings-section h2{font-size:.98rem;font-weight:var(--ap-font-weight-heading);margin:0}.operator-check-row{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.operator-check-row input{accent-color:var(--ap-color-text);margin-top:.15rem}.operator-check-row span{gap:.25rem;display:grid}.operator-check-row strong{font-size:.86rem;font-weight:var(--ap-font-weight-body-strong)}.operator-check-row small{color:var(--ap-color-muted);font-size:.75rem;line-height:1.45}.operator-audit-panel{gap:var(--ap-space-4);display:grid}.operator-audit-list{border-top:1px solid var(--ap-grid-soft);display:grid}.operator-audit-row{justify-content:space-between;align-items:center;gap:var(--ap-space-4);border-bottom:1px solid var(--ap-grid-soft);padding:.8rem 0;display:flex}.operator-audit-row>span{gap:.2rem;min-width:0;display:grid}.operator-audit-row strong{font-size:.84rem;font-weight:var(--ap-font-weight-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-audit-row small,.operator-audit-row time{color:var(--ap-color-muted);font-size:.74rem}.operator-legacy-deletion-summary{border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-legacy-deletion-summary>div{gap:.25rem;padding:.85rem 0;display:grid}.operator-legacy-deletion-summary>div+div{border-left:1px solid var(--ap-grid-default);padding-left:var(--ap-space-4)}.operator-legacy-deletion-summary span{color:var(--ap-color-muted);font-size:.75rem}.operator-legacy-deletion-summary strong{font-size:1rem;font-weight:var(--ap-font-weight-heading)}.operator-deletion-counts{gap:0 var(--ap-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operator-deletion-counts>div{justify-content:space-between;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);padding:.55rem 0;display:flex}.operator-deletion-counts dt,.operator-deletion-counts dd{font-size:.76rem}.operator-deletion-counts dt{color:var(--ap-color-muted)}.operator-deletion-counts dd{font-weight:var(--ap-font-weight-body-strong);margin:0}.operator-deletion-warning{border:1px solid var(--ap-color-danger);color:var(--ap-color-danger);margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}@media (width<=780px){.operator-page__header{flex-direction:column;align-items:flex-start}.operator-metric-groups,.operator-user-filters,.operator-settings-grid{grid-template-columns:1fr}.operator-deletion-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-catalog-sheet__grid,.operator-user-row{grid-template-columns:1fr}.operator-user-row__meta{justify-content:flex-start}.operator-notice-row{grid-template-columns:1fr}.operator-notice-actions{justify-content:stretch}.operator-privacy-note{flex-direction:column;align-items:flex-start}}.ap-auth-shell{border-bottom:1px solid var(--ap-grid-default);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:calc(100vh - 72px);display:grid}.ap-auth-shell__intro,.ap-auth-shell__panel{padding:clamp(32px,6vw,88px) clamp(20px,5vw,72px)}.ap-auth-shell__intro{border-right:1px solid var(--ap-grid-default)}.ap-auth-shell__eyebrow{color:var(--ap-color-text-muted);font-size:.75rem;font-weight:var(--ap-font-weight-ui);letter-spacing:.12em;margin:0 0 clamp(24px,4vw,48px)}.ap-auth-shell__intro h1{font-family:var(--ap-font-sans);font-size:clamp(34px,5vw,54px);font-weight:var(--ap-font-weight-heading);letter-spacing:-.06em;margin:0;line-height:1.02}.ap-auth-shell__intro>p:last-child{max-width:32rem;color:var(--ap-color-text-muted);margin:clamp(24px,4vw,48px) 0 0;line-height:1.7}.ap-auth-shell__panel{align-content:center;display:grid}.ap-auth-shell__content{gap:var(--ap-space-6);width:min(100%,36rem);margin-inline:auto;display:grid}.ap-auth-shell__footer{width:min(100%,36rem);margin:var(--ap-space-6) auto 0;border-top:1px solid var(--ap-grid-soft);padding-top:20px}.ap-auth-form{gap:var(--ap-space-4);display:grid}.ap-auth-form>.ap-button[type=submit]{--ap-button-bg:var(--ap-color-brand);--ap-button-border:var(--ap-color-brand);--ap-button-text:var(--ap-color-text);width:100%}.ap-auth-social-grid,.ap-auth-password-row{gap:var(--ap-space-3);flex-wrap:wrap;display:flex}.ap-auth-social-login{gap:var(--ap-space-4);display:grid}.ap-auth-section-label{color:var(--ap-color-text);font-size:.875rem;font-weight:var(--ap-font-weight-ui);margin:0}.ap-auth-section-description{color:var(--ap-color-text-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.ap-auth-social-grid .ap-button{flex:12rem}.ap-auth-social-button{min-height:52px}.ap-auth-social-button--google{--ap-button-bg:var(--ap-color-surface);--ap-button-border:var(--ap-color-text);--ap-button-text:var(--ap-color-text)}.ap-auth-social-button--naver{--ap-button-bg:#03c75a;--ap-button-border:#03c75a;--ap-button-text:#fff}.ap-auth-legacy-login{border-top:1px solid var(--ap-grid-soft);padding-top:var(--ap-space-4)}.ap-auth-legacy-login summary{min-height:44px;color:var(--ap-color-text-muted);cursor:pointer;font-size:.875rem;font-weight:var(--ap-font-weight-ui);line-height:44px;list-style-position:inside}.ap-auth-legacy-login[open] summary{margin-bottom:var(--ap-space-4);color:var(--ap-color-text)}.ap-auth-password-row .ap-field{flex:240px}.ap-auth-password-row .ap-button{align-self:end;min-width:10rem}.ap-auth-status{color:var(--ap-color-text-muted);font-weight:var(--ap-font-weight-ui);margin:0;line-height:1.6}.ap-auth-loading{color:var(--ap-color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.ap-auth-status--error{color:var(--ap-color-danger)}.ap-auth-shell a{min-width:44px;min-height:44px;color:var(--ap-color-text);font-weight:var(--ap-font-weight-ui);align-items:center;text-decoration:none;display:inline-flex}.ap-auth-link-row{justify-content:space-between;align-items:center;gap:var(--ap-space-3);color:var(--ap-color-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}@media (width<=760px){.ap-auth-shell{grid-template-columns:1fr}.ap-auth-shell__intro{border-right:0;border-bottom:1px solid var(--ap-grid-default)}.ap-auth-shell__intro h1{font-size:clamp(34px,12vw,48px)}.ap-auth-shell .ap-input{font-size:16px}.ap-auth-shell a,.ap-auth-shell .ap-button{min-height:44px}.ap-auth-social-grid,.ap-auth-password-row{grid-template-columns:1fr;display:grid}.ap-auth-social-grid .ap-button,.ap-auth-password-row .ap-button{width:100%}}.ap-practice-start-sheet{gap:18px;padding:4px 0 8px;display:grid}.ap-practice-start-sheet__source{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ap-practice-start-sheet__source button{border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-md);background:var(--ap-color-background);min-height:76px;color:var(--ap-color-text);text-align:left;cursor:pointer;align-content:center;gap:4px;padding:12px;display:grid}.ap-practice-start-sheet__source button[aria-pressed=true]{border-color:var(--ap-color-text);background:var(--ap-color-brand-soft);box-shadow:inset 0 0 0 1px var(--ap-color-text)}.ap-practice-start-sheet__source strong{font-size:.9rem;font-weight:var(--ap-font-weight-ui)}.ap-practice-start-sheet__source small{color:var(--ap-color-text-muted);font-size:.73rem}.ap-practice-start-sheet__fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.ap-practice-start-sheet__fieldset legend{font-size:.9rem;font-weight:var(--ap-font-weight-ui);margin-bottom:0;padding:0}.ap-practice-start-sheet__fieldset legend small,.ap-practice-start-sheet__optional summary small,.ap-practice-entry__optional summary small{color:var(--ap-color-text-muted);font-size:.72rem;font-weight:400}.ap-practice-start-sheet__choices{flex-wrap:wrap;gap:8px;display:flex}.ap-practice-start-sheet__choice{border:1px solid var(--ap-grid-default);background:var(--ap-color-background);min-height:44px;color:var(--ap-color-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.8rem}.ap-practice-start-sheet__choice[aria-pressed=true]{border-color:var(--ap-color-text);background:var(--ap-color-brand);box-shadow:inset 0 0 0 1px var(--ap-color-text)}.ap-practice-start-sheet__optional,.ap-practice-entry__optional{border-top:1px solid var(--ap-grid-soft);padding-top:4px}.ap-practice-start-sheet__optional summary,.ap-practice-entry__optional summary{min-height:48px;color:var(--ap-color-text-muted);font-size:.84rem;font-weight:var(--ap-font-weight-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ap-practice-start-sheet__optional summary::-webkit-details-marker{display:none}.ap-practice-entry__optional summary::-webkit-details-marker{display:none}.ap-practice-start-sheet__optional summary:after,.ap-practice-entry__optional summary:after{color:var(--ap-color-text);content:"+";font-size:1.1rem;font-weight:400}.ap-practice-start-sheet__optional[open] summary:after,.ap-practice-entry__optional[open] summary:after{content:"−"}.ap-practice-start-sheet__optional-content,.ap-practice-entry__optional-content{gap:18px;padding:4px 0 8px;display:grid}.ap-practice-start-sheet__grid,.ap-practice-entry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-practice-entry-form{gap:22px;padding-bottom:14px;display:grid}.ap-practice-entry__summary{color:var(--ap-color-text-muted);margin:0;font-size:.84rem}.ap-practice-entry__label-row{color:var(--ap-color-text);font-size:.88rem;font-weight:var(--ap-font-weight-ui);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ap-practice-entry__label-row small,.ap-practice-entry-form legend small{color:var(--ap-color-text-muted);font-size:.72rem;font-weight:400}.ap-practice-entry__hint{color:var(--ap-color-text-muted);margin:-7px 0 10px;font-size:.77rem;line-height:1.45}.ap-practice-entry-form fieldset{border:0;border-top:1px solid var(--ap-grid-soft);gap:10px;margin:0;padding:18px 0 0;display:grid}.ap-practice-entry-form legend{color:var(--ap-color-text);font-size:.9rem;font-weight:var(--ap-font-weight-ui);margin-bottom:0;padding:0}.ap-practice-entry-form .ap-practice-tags{flex-wrap:wrap;gap:8px;display:flex}.ap-practice-entry-form .ap-practice-tags button{border:1px solid var(--ap-grid-default);background:var(--ap-color-background);min-height:42px;color:var(--ap-color-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.79rem}.ap-practice-entry-form .ap-practice-tags button[aria-pressed=true]{border-color:var(--ap-color-text);background:var(--ap-color-brand);box-shadow:inset 0 0 0 1px var(--ap-color-text)}.ap-practice-timer-status{border:1px solid var(--ap-grid-default);background:var(--ap-color-brand-soft);grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;padding:14px;display:grid}.ap-practice-timer-status span{color:var(--ap-color-text-muted);font-size:.75rem}.ap-practice-timer-status strong{font-size:1.2rem;font-weight:var(--ap-font-weight-heading)}.ap-practice-timer-status small{color:var(--ap-color-text-muted);grid-column:1/-1;font-size:.72rem}.ap-practice-pose-picker{border-top:1px solid var(--ap-grid-soft);padding-top:18px}.ap-practice-pose-picker .ap-practice-tags{align-items:stretch}.ap-practice-pose-option{justify-content:center;align-items:center;min-height:44px;padding:.65rem .8rem;display:inline-flex}.ap-practice-pose-option span{font-size:.78rem}.ap-practice-entry-form__save{bottom:calc(84px + env(safe-area-inset-bottom));z-index:3;width:100%;position:sticky}@media (width<=520px){.ap-practice-start-sheet__grid,.ap-practice-entry-form__grid,.ap-practice-start-sheet__source{grid-template-columns:1fr}}.ap-member-page{color:var(--ap-color-text);gap:0;display:grid}.ap-member-page__header{justify-content:space-between;align-items:end;gap:var(--ap-space-4);padding:var(--ap-space-5) 0;display:flex}.ap-member-page__eyebrow{margin:0 0 var(--ap-space-1);color:var(--ap-color-text-muted);font-size:.75rem;font-weight:var(--ap-font-weight-ui);letter-spacing:.08em;text-transform:uppercase}.ap-member-page__title{font-family:var(--ap-font-display);font-size:clamp(20px,4vw,22px);font-weight:var(--ap-font-weight-heading);letter-spacing:-.02em;margin:0;line-height:1.18}.ap-member-page__lead{margin:var(--ap-space-1) 0 0;color:var(--ap-color-text-muted);font-size:.875rem;line-height:1.55}.ap-member-card-title{margin:0 0 var(--ap-space-1);color:var(--ap-color-text);font-size:.9375rem;font-weight:var(--ap-font-weight-heading);line-height:1.3}.ap-member-card-copy{color:var(--ap-color-text-muted);margin:0;font-size:.82rem;line-height:1.55}.ap-member-feature-card.ap-card{--ap-card-bg:var(--ap-color-background);--ap-card-border:var(--ap-grid-default);--ap-card-padding:var(--ap-space-5);--ap-card-radius:var(--ap-radius-md);--ap-card-shadow:none;gap:var(--ap-space-1);display:grid}.ap-member-feature-card__title{color:var(--ap-color-text);font-size:1.1875rem;font-weight:var(--ap-font-weight-heading);margin:0;line-height:1.25}.ap-member-feature-card__footer{justify-content:space-between;align-items:center;gap:var(--ap-space-3);margin-top:var(--ap-space-2);display:flex}.ap-member-feature-card__footer span{border-radius:var(--ap-radius-sm);background:var(--ap-color-background);padding:var(--ap-space-1) var(--ap-space-2);color:var(--ap-color-text);font-size:.75rem}.ap-member-feature-card__footer a,.ap-member-section__header a{min-height:44px;color:var(--ap-color-text);font-size:.8125rem;font-weight:var(--ap-font-weight-ui);align-items:center;text-decoration:none;display:inline-flex}.ap-member-feature-card--compact.ap-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ap-member-feature-card--compact .ap-button{align-self:center}.ap-member-section{gap:var(--ap-space-3);padding:var(--ap-space-5) 0;display:grid}.ap-member-section__header{justify-content:space-between;align-items:center;gap:var(--ap-space-3);display:flex}.ap-member-section h2,.ap-member-section__header h2{color:var(--ap-color-text);font-size:1rem;font-weight:var(--ap-font-weight-heading);margin:0;line-height:1.3}.ap-member-section__header>span{color:var(--ap-color-text);font-size:.8125rem;font-weight:var(--ap-font-weight-ui)}.ap-member-section--quiet{border-top:1px solid var(--ap-grid-default)}.ap-member-pass-summary{gap:var(--ap-space-2) var(--ap-space-4);border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);padding:var(--ap-space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ap-member-pass-summary strong{color:var(--ap-color-text);font-size:1rem}.ap-member-pass-summary__count{justify-items:end;display:grid}.ap-member-pass-summary__count span{color:var(--ap-color-text-muted);font-size:.75rem}.ap-member-pass-summary__meter{border-radius:var(--ap-radius-sm);background:var(--ap-grid-soft);grid-column:1/-1;height:4px;overflow:hidden}.ap-member-pass-summary__meter span{background:var(--ap-color-text);width:62.5%;height:100%;display:block}.ap-member-session-list,.ap-member-pass-list{border-top:1px solid var(--ap-grid-default);display:grid}.ap-member-session-row,.ap-member-pass-row{border:0;border-bottom:1px solid var(--ap-grid-soft);box-shadow:none;background:0 0;border-radius:0}.ap-member-session-row{align-items:center;gap:var(--ap-space-3);min-height:60px;padding:var(--ap-space-2) 0;color:inherit;font:inherit;text-align:left;grid-template-columns:48px minmax(0,1fr) auto;text-decoration:none;display:grid}.ap-member-session-row time,.ap-member-session-row strong,.ap-member-session-row small{display:block}.ap-member-session-row time,.ap-member-session-row strong{color:var(--ap-color-text);font-size:.875rem;font-weight:var(--ap-font-weight-heading)}.ap-member-session-row small,.ap-member-session-row>span:last-child{color:var(--ap-color-text-muted);font-size:.75rem;line-height:1.4}.ap-member-private-row{align-items:center;gap:var(--ap-space-3);border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);min-height:60px;padding:var(--ap-space-3) 0;color:var(--ap-color-text);grid-template-columns:32px minmax(0,1fr) auto;text-decoration:none;display:grid}.ap-member-private-row>span:first-child{border-radius:var(--ap-radius-md);background:var(--ap-color-brand-soft);place-items:center;width:32px;height:32px;display:grid}.ap-member-private-row strong,.ap-member-private-row small{display:block}.ap-member-private-row strong{font-size:.875rem}.ap-member-private-row small{color:var(--ap-color-text-muted);margin-top:2px;font-size:.75rem}.ap-member-note-row{margin:var(--ap-space-5) 0;border-left:3px solid var(--ap-color-brand);padding-left:var(--ap-space-3)}.ap-member-note-row strong{color:var(--ap-color-text);font-size:.8125rem}.ap-member-note-row p{margin:var(--ap-space-1) 0 0;color:var(--ap-color-text-muted);font-size:.75rem;line-height:1.5}.ap-practice-ledger{border-top:1px solid var(--ap-grid-strong)}.ap-practice-section{border-bottom:1px solid var(--ap-grid-strong);grid-template-columns:48px minmax(0,1fr);display:grid}.ap-practice-section__number{border-right:1px solid var(--ap-grid-default);padding:var(--ap-space-4) var(--ap-space-2);color:var(--ap-color-text-muted);font-size:.75rem}.ap-practice-section__body{min-width:0;padding:var(--ap-space-5)}.ap-practice-section__body>h2{margin:0 0 var(--ap-space-4);font-family:var(--ap-font-display);font-size:1.2rem;font-weight:600}.ap-practice-section--ready .ap-practice-section__body{background:color-mix(in srgb, var(--ap-color-brand) 20%, var(--ap-color-background))}.ap-practice-record-list{border-top:1px solid var(--ap-grid-default)}.ap-practice-record-row{align-items:center;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);min-height:68px;color:inherit;grid-template-columns:72px minmax(0,1fr) auto;text-decoration:none;display:grid}.ap-practice-record-row--ready{border-color:var(--ap-grid-strong)}.ap-practice-record-row time,.ap-practice-record-row strong,.ap-practice-record-row small{display:block}.ap-practice-record-row time,.ap-practice-record-row strong{font-size:.875rem;font-weight:600}.ap-practice-record-row small,.ap-practice-record-row b{color:var(--ap-color-text-muted);margin-top:2px;font-size:.72rem;font-weight:500}.ap-practice-state{padding:var(--ap-space-6) 0;color:var(--ap-color-text-muted)}.ap-practice-back{min-height:44px;color:inherit;align-items:center;font-size:.8rem;display:inline-flex}.ap-practice-inline-tags,.ap-flow-chips{gap:var(--ap-space-2);margin-top:var(--ap-space-3);flex-wrap:wrap;display:flex}.ap-practice-inline-tags span,.ap-flow-chip{border:1px solid var(--ap-grid-default);border-radius:999px;padding:7px 10px;font-size:.75rem}.ap-practice-form{gap:var(--ap-space-5);display:grid}.ap-practice-form fieldset{border:0;border-top:1px solid var(--ap-grid-soft);padding:var(--ap-space-4) 0 0;margin:0}.ap-practice-form legend{margin-bottom:var(--ap-space-3);padding:0;font-size:.9rem;font-weight:600}.ap-practice-tags{gap:var(--ap-space-2);flex-wrap:wrap;display:flex}.ap-practice-tags button,.ap-flow-periods button{border:1px solid var(--ap-grid-default);background:var(--ap-color-background);min-height:44px;color:inherit;font:inherit;border-radius:999px;padding:8px 12px;font-size:.8rem}.ap-practice-tags button[aria-pressed=true],.ap-flow-periods button[aria-pressed=true]{border:2px solid var(--ap-grid-strong);background:var(--ap-color-brand);font-weight:600}.ap-practice-note-field{gap:var(--ap-space-2);font-size:.875rem;font-weight:600;display:grid}.ap-practice-note-field>span{justify-content:space-between;display:flex}.ap-practice-note-field small{color:var(--ap-color-text-muted);font-size:.72rem;font-weight:400}.ap-practice-note-field textarea{border:1px solid var(--ap-grid-strong);background:var(--ap-color-background);min-height:120px;padding:var(--ap-space-3);color:inherit;font:inherit;resize:vertical;border-radius:0;font-size:1rem;line-height:1.55}.ap-practice-save{border:1px solid var(--ap-grid-strong);background:var(--ap-color-text);min-height:50px;color:var(--ap-color-background);font:inherit;font-weight:600}.ap-practice-save:disabled{opacity:.45}.ap-practice-form__error{color:var(--ap-color-danger)}.ap-practice-form__success{color:var(--ap-color-success)}.ap-flow-hero{background:var(--ap-color-brand);padding-right:var(--ap-space-5);padding-left:var(--ap-space-5)}.ap-flow-periods{gap:var(--ap-space-2);padding:var(--ap-space-4) 0;grid-template-columns:repeat(3,1fr);display:grid}.ap-flow-metrics{border:1px solid var(--ap-grid-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-flow-metrics>div{border-right:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);padding:var(--ap-space-3);gap:4px;display:grid}.ap-flow-metrics>div:nth-child(2n){border-right:0}.ap-flow-metrics>div:nth-last-child(-n+2){border-bottom:0}.ap-flow-metrics small{color:var(--ap-color-text-muted)}.ap-flow-metrics strong{font-size:1rem;font-weight:600}.ap-flow-insight{gap:var(--ap-space-3);border-top:1px solid var(--ap-grid-soft);padding:var(--ap-space-3) 0;grid-template-columns:minmax(0,1fr) auto;font-size:.84rem;display:grid}.ap-flow-insight strong{font-weight:600}.ap-flow-note{border-left:4px solid var(--ap-color-brand);background:var(--ap-grid-soft);padding:var(--ap-space-3);font-size:.8rem;line-height:1.5}.ap-flow-distribution{margin-top:var(--ap-space-4);gap:4px;display:grid}.ap-flow-distribution p{margin:var(--ap-space-2) 0 0;color:var(--ap-color-text-muted);font-size:.75rem}.ap-flow-chip b{font-weight:var(--ap-font-weight-ui)}@media (width<=520px){.ap-practice-section{grid-template-columns:38px minmax(0,1fr)}.ap-practice-section__body{padding:var(--ap-space-4)}.ap-practice-record-row{grid-template-columns:62px minmax(0,1fr) auto}}.ap-member-pass-intro{gap:var(--ap-space-2);border-bottom:1px solid var(--ap-grid-default);padding:var(--ap-space-5) 0;display:grid}.ap-member-pass-intro h2{color:var(--ap-color-text);font-family:var(--ap-font-display);margin:0;font-size:1.375rem;line-height:1.25}.ap-member-pass-group{display:grid}.ap-member-pass-group__label{padding:var(--ap-space-4) 0 var(--ap-space-1);color:var(--ap-color-text-muted);margin:0;font-size:.75rem}.ap-member-pass-row{align-items:start;gap:var(--ap-space-4);padding:var(--ap-space-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ap-member-pass-row strong,.ap-member-pass-row small{display:block}.ap-member-pass-row strong,.ap-member-pass-row>span{color:var(--ap-color-text);font-size:.9375rem;font-weight:var(--ap-font-weight-heading)}.ap-member-pass-row small{margin-top:var(--ap-space-1);color:var(--ap-color-text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.ap-member-pass-row--private{margin-top:var(--ap-space-2);padding:var(--ap-space-4) var(--ap-space-3)}.ap-member-feature-surface{--ap-card-bg:var(--ap-color-brand);--ap-card-border:transparent;--ap-card-radius:0;--ap-card-shadow:none;background:var(--ap-color-brand);color:var(--ap-color-text);box-shadow:none;border:0;border-radius:0}.ap-member-feature-surface .ap-member-card-copy,.ap-member-feature-surface small,.ap-member-feature-surface>span,.ap-member-feature-surface>span:last-child{color:var(--ap-color-text)}.ap-member-session-row.ap-member-feature-surface{padding-right:var(--ap-space-3);padding-left:var(--ap-space-3)}.ap-member-profile{align-items:center;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-default);padding:var(--ap-space-5) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.ap-member-profile__avatar{background:var(--ap-color-brand-soft);width:44px;height:44px;font-weight:var(--ap-font-weight-heading);border-radius:50%;place-items:center;display:grid}.ap-member-profile .ap-member-stack{grid-column:1/-1}.ap-member-account-menu{border-top:1px solid var(--ap-grid-default);display:grid}.ap-member-account-menu>a{align-items:center;gap:var(--ap-space-3);border-bottom:1px solid var(--ap-grid-soft);min-height:64px;color:var(--ap-color-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.ap-member-account-menu strong,.ap-member-account-menu small{display:block}.ap-member-account-menu strong{font-size:.875rem}.ap-member-account-menu small{margin-top:var(--ap-space-1);color:var(--ap-color-text-muted);font-size:.75rem}.ap-member-grid{border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-member-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-member-grid>.ap-card{--ap-card-bg:transparent;--ap-card-border:transparent;--ap-card-padding:var(--ap-space-4);--ap-card-radius:0;--ap-card-shadow:none}.ap-member-grid>.ap-card+.ap-card{border-left:1px solid var(--ap-grid-soft)}.ap-member-stack,.ap-member-account-form,.ap-member-settings-list,.ap-member-list{gap:var(--ap-space-3);display:grid}.ap-member-page>.ap-card:not(.ap-auth-card):not(.ap-member-account-form):not(.ap-member-feature-card){--ap-card-bg:transparent;--ap-card-border:transparent;--ap-card-padding:var(--ap-space-4) 0;--ap-card-radius:0;--ap-card-shadow:none;border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default)}.ap-member-card-row{justify-content:space-between;align-items:center;gap:var(--ap-space-4);display:flex}.ap-member-account-actions{gap:var(--ap-space-3);padding:var(--ap-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-member-account-form{--ap-card-bg:var(--ap-color-background);--ap-card-border:var(--ap-grid-default);--ap-card-padding:var(--ap-space-5);--ap-card-radius:var(--ap-radius-md);--ap-card-shadow:none}.ap-member-account-privacy{gap:var(--ap-space-4);display:grid}.ap-member-account-form--danger{border-color:color-mix(in srgb, var(--ap-color-danger) 45%, var(--ap-grid-default))}.ap-member-account-form h2{font-size:1rem;font-weight:var(--ap-font-weight-heading);margin:0}.ap-member-inline-form{gap:var(--ap-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ap-member-settings-list label{align-items:center;gap:var(--ap-space-2);color:var(--ap-color-text);font-size:.92rem;font-weight:var(--ap-font-weight-ui);display:flex}.ap-member-list-row,.ap-member-account-row{justify-content:space-between;align-items:center;gap:var(--ap-space-3);border-top:1px solid var(--ap-grid-soft);padding:var(--ap-space-3) 0;color:inherit;text-decoration:none;display:flex}.ap-member-account-row:first-child,.ap-member-list-row:first-child{border-top:0}.ap-member-list-row strong{margin-top:var(--ap-space-2);color:var(--ap-color-text);font-size:.94rem;display:block}.ap-member-list-row p,.ap-member-list-row time,.ap-member-list-row span,.ap-member-account-row span{color:var(--ap-color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.ap-member-empty{align-items:center;gap:var(--ap-space-2);color:var(--ap-color-text-muted);font-size:.88rem;display:flex}.ap-member-loading-state{min-height:70px;color:var(--ap-color-text-muted);align-items:center;display:flex}.ap-member-error-state{justify-content:space-between;align-items:center;gap:var(--ap-space-3);min-height:70px;color:var(--ap-color-danger);display:flex}.ap-member-error-state p{color:inherit;margin:0}.ap-personal-home__header{align-items:flex-start;padding-bottom:6px}.ap-personal-home__account,.ap-personal-home__plan>a,.ap-personal-home__recent .ap-member-section__header a{min-height:44px;color:var(--ap-color-text-muted);align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.ap-personal-home__resume,.ap-personal-home__plan{border:1px solid var(--ap-grid-default);background:var(--ap-color-brand-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ap-personal-home__resume h2,.ap-personal-home__plan h2{font-size:1.05rem;font-weight:var(--ap-font-weight-heading);letter-spacing:-.035em;margin:4px 0 0}.ap-personal-home__resume p:last-child,.ap-personal-home__plan p:last-child{color:var(--ap-color-text-muted);margin:5px 0 0;font-size:.78rem}.ap-personal-home__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-personal-home__actions button{border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-md);background:var(--ap-color-surface-solid);min-height:152px;color:var(--ap-color-text);text-align:left;cursor:pointer;align-content:space-between;gap:14px;padding:18px;display:grid}.ap-personal-home__actions button:first-child{border-color:var(--ap-color-text);background:var(--ap-color-text);color:#fff}.ap-personal-home__actions span{color:var(--ap-color-text-muted);font-size:.7rem}.ap-personal-home__actions button:first-child span{color:#ffffffa3}.ap-personal-home__actions strong{font-size:1.25rem;font-weight:var(--ap-font-weight-heading);letter-spacing:-.04em}.ap-personal-home__actions small{color:var(--ap-color-text-muted);font-size:.78rem}.ap-personal-home__actions button:first-child small{color:#ffffffb8}.ap-personal-home__summary{border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-personal-home__summary>div{border-right:1px solid var(--ap-grid-default);gap:5px;min-height:116px;padding:18px 16px;display:grid}.ap-personal-home__summary>:last-child{border-right:0}.ap-personal-home__summary span,.ap-personal-home__summary small{color:var(--ap-color-text-muted);font-size:.75rem}.ap-personal-home__summary strong{font-size:1.2rem;font-weight:var(--ap-font-weight-heading);letter-spacing:-.04em}.ap-personal-home__notice{border:1px solid var(--ap-grid-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ap-personal-home__notice h2{font-size:.98rem;font-weight:var(--ap-font-weight-heading);margin:2px 0 0}.ap-personal-home__notice p:last-child{max-width:54ch;color:var(--ap-color-text-muted);white-space:pre-wrap;margin:5px 0 0;font-size:.78rem;line-height:1.55}.ap-personal-home__notice a{color:var(--ap-color-text-muted);flex:none;font-size:.78rem;text-decoration:none}.ap-member-notice-error{color:var(--ap-color-danger)}.ap-personal-home__plan{background:var(--ap-color-surface-solid)}.ap-personal-home__plan--empty{background:0 0}.ap-personal-home__recent{border-top:1px solid var(--ap-grid-default);gap:12px;padding-top:18px;display:grid}.ap-personal-home__recent .ap-member-section__header{margin-bottom:0}.ap-personal-home__recent-row{border-bottom:1px solid var(--ap-grid-soft);min-height:62px;color:inherit;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.ap-personal-home__recent-row time,.ap-personal-home__recent-row strong,.ap-personal-home__recent-row small{display:block}.ap-personal-home__recent-row time,.ap-personal-home__recent-row strong{font-size:.85rem;font-weight:var(--ap-font-weight-ui)}.ap-personal-home__recent-row small,.ap-personal-home__recent-row b{color:var(--ap-color-text-muted);margin-top:3px;font-size:.72rem;font-weight:400}.ap-personal-home__setup{border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);min-height:48px;color:var(--ap-color-text-muted);justify-content:space-between;align-items:center;font-size:.8rem;text-decoration:none;display:flex}.ap-personal-home__setup span{color:var(--ap-color-text);font-size:1rem}.ap-practice-section__heading-row,.ap-practice-entry-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ap-practice-section__heading-row>span{color:var(--ap-color-text-muted);font-size:.78rem}.ap-practice-entry-heading{margin-bottom:22px}.ap-practice-entry-heading h2{margin-bottom:6px}.ap-practice-entry-heading p{color:var(--ap-color-text-muted);margin:0;font-size:.78rem}.ap-practice-entry-heading>button{min-height:36px;color:var(--ap-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem}.ap-practice-empty{justify-items:start;gap:8px;padding:24px 0 8px;display:grid}.ap-practice-empty p,.ap-practice-empty small{margin:0}.ap-practice-empty p{font-size:1rem;font-weight:var(--ap-font-weight-ui)}.ap-practice-empty small{color:var(--ap-color-text-muted);font-size:.8rem}.ap-practice-detail-grid{border-top:1px solid var(--ap-grid-default);border-left:1px solid var(--ap-grid-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-practice-detail-grid>div{border-right:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);gap:5px;min-height:80px;padding:14px;display:grid}.ap-practice-detail-grid small,.ap-practice-detail-label>small{color:var(--ap-color-text-muted);font-size:.72rem}.ap-practice-detail-grid strong{font-size:.9rem;font-weight:var(--ap-font-weight-ui)}.ap-practice-detail-label{border-bottom:1px solid var(--ap-grid-soft);gap:8px;padding:14px 0;display:grid}.ap-practice-detail-note{border-left:3px solid var(--ap-color-brand);background:var(--ap-color-surface-muted);color:var(--ap-color-text-muted);white-space:pre-wrap;margin-top:18px;padding:14px;font-size:.85rem;line-height:1.6}.ap-practice-privacy-note{color:var(--ap-color-text-muted);margin:16px 0 0;font-size:.75rem}.ap-practice-detail-actions{justify-content:flex-end;gap:8px;padding:6px 0 24px;display:flex}@media (width<=760px){.ap-member-page__header{align-items:start;display:grid}.ap-member-feature-card.ap-card{--ap-card-padding:var(--ap-space-4)}.ap-member-grid,.ap-member-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-member-grid:not(.ap-member-grid--three){grid-template-columns:repeat(2,minmax(0,1fr))}.ap-member-account-actions,.ap-member-inline-form{grid-template-columns:1fr}.ap-member-pass-intro h2{font-size:1.25rem}}@media (width<=390px){.ap-member-feature-card--compact.ap-card{grid-template-columns:1fr}.ap-member-feature-card--compact .ap-button{width:100%}.ap-member-session-row{gap:var(--ap-space-2);grid-template-columns:44px minmax(0,1fr) auto}.ap-member-pass-row{gap:var(--ap-space-2)}}@media (width<=520px){.ap-personal-home__header,.ap-personal-home__resume,.ap-personal-home__plan{align-items:flex-start}.ap-personal-home__resume,.ap-personal-home__plan{display:grid}.ap-personal-home__actions{grid-template-columns:1fr}.ap-personal-home__summary>div{min-height:102px;padding-inline:10px}.ap-personal-home__summary strong{font-size:1rem}.ap-personal-home__recent-row{grid-template-columns:62px minmax(0,1fr) auto}}.ap-public-home{--ap-public-gutter:clamp(18px, 4vw, 56px);background:var(--ap-color-background);width:100%;color:var(--ap-color-text);display:grid;overflow:hidden}.ap-public-home a{min-height:44px}.ap-public-home>section{border-bottom:1px solid var(--ap-grid-default)}.ap-public-kicker{color:var(--ap-color-text-muted);font-size:.7rem;font-weight:var(--ap-font-weight-ui);letter-spacing:.12em;margin:0;line-height:1.4}.ap-personal-landing__hero{min-height:min(760px,82vh);padding:clamp(24px, 5vw, 64px) var(--ap-public-gutter) clamp(36px, 7vw, 88px);align-content:space-between;gap:56px;display:grid}.ap-personal-landing__hero-top{justify-content:flex-start;align-items:center;gap:16px;display:flex}.ap-personal-landing__badge{border:1px solid var(--ap-grid-default);color:var(--ap-color-text-muted);letter-spacing:.1em;border-radius:999px;padding:7px 11px;font-size:.65rem}.ap-personal-landing__hero-copy{max-width:820px}.ap-personal-landing__hero-copy h1{max-width:760px;font-family:var(--ap-font-sans);font-size:clamp(34px,6vw,72px);font-weight:var(--ap-font-weight-heading);letter-spacing:-.065em;margin:18px 0 0;line-height:1.06}.ap-personal-landing__lead{color:var(--ap-color-text-muted);margin:26px 0 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.75}.ap-personal-landing__actions,.ap-public-closing__actions{flex-wrap:wrap;gap:10px;display:flex}.ap-personal-landing__actions a,.ap-public-closing__actions a{border-radius:var(--ap-radius-md);min-height:48px;font-size:.9rem;font-weight:var(--ap-font-weight-ui);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.ap-personal-landing__primary{border:1px solid var(--ap-color-text);background:var(--ap-color-text);color:#fff}.ap-personal-landing__secondary{border:1px solid var(--ap-grid-default);color:var(--ap-color-text)}.ap-public-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-public-choice-grid>article{border-right:1px solid var(--ap-grid-default);min-height:268px;padding:clamp(24px, 4vw, 48px) var(--ap-public-gutter);align-content:space-between;gap:26px;display:grid}.ap-public-choice-grid>:last-child{background:var(--ap-color-brand);border-right:0}.ap-public-choice-grid span,.ap-personal-landing__flow-list span{color:var(--ap-color-text-muted);font-size:.7rem;font-weight:var(--ap-font-weight-ui);letter-spacing:.08em}.ap-public-choice-grid strong,.ap-personal-landing__flow-list strong{font-family:var(--ap-font-sans);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:var(--ap-font-weight-heading);letter-spacing:-.04em;align-self:end;line-height:1.08}.ap-public-choice-grid p,.ap-personal-landing__flow-list p{max-width:280px;color:var(--ap-color-text-muted);margin:0;font-size:.84rem;line-height:1.6}.ap-personal-landing__flow{padding:clamp(54px, 9vw, 120px) var(--ap-public-gutter);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(32px,8vw,120px);display:grid}.ap-personal-landing__section-heading h2,.ap-personal-landing__privacy h2{font-family:var(--ap-font-sans);font-size:clamp(2rem,5vw,4.2rem);font-weight:var(--ap-font-weight-heading);letter-spacing:-.065em;margin:12px 0 0;line-height:1.02}.ap-personal-landing__flow-list{border-top:1px solid var(--ap-grid-default);display:grid}.ap-personal-landing__flow-list>div{border-bottom:1px solid var(--ap-grid-default);grid-template-columns:42px minmax(0,1fr) minmax(120px,.7fr);align-items:center;gap:16px;min-height:86px;display:grid}.ap-personal-landing__flow-list strong{align-self:center;font-size:1.05rem}.ap-personal-landing__flow-list p{text-align:right}.ap-personal-landing__privacy{padding:clamp(54px, 9vw, 120px) var(--ap-public-gutter);background:var(--ap-color-brand-soft);grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:clamp(32px,8vw,120px);display:grid}.ap-personal-landing__privacy>p{max-width:450px;color:var(--ap-color-text-muted);align-self:end;margin:0;font-size:1rem;line-height:1.75}.ap-personal-landing__support{padding:14px var(--ap-public-gutter);color:var(--ap-color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.ap-public-closing{min-height:520px;padding:clamp(48px, 8vw, 104px) var(--ap-public-gutter);background:var(--ap-color-public-sage);color:var(--ap-color-public-sage-text);align-content:space-between;gap:48px;display:grid}.ap-public-closing .ap-public-kicker{color:#ffffffc7}.ap-public-closing h2{font-family:var(--ap-font-display);letter-spacing:-.06em;margin:clamp(42px,7vw,88px) 0;font-size:clamp(2.8rem,8vw,7rem);font-weight:600;line-height:.92;display:grid}.ap-public-closing h2 span:last-child{font-family:var(--ap-font-display);justify-self:end;font-style:italic;font-weight:400}.ap-public-closing__actions a{color:#fff;border:1px solid #ffffff8f}.ap-public-closing__actions a:first-child{color:var(--ap-color-public-sage-text);background:#fff;border-color:#fff}@media (width<=720px){.ap-personal-landing__hero{gap:42px;min-height:680px}.ap-personal-landing__hero-copy h1{font-size:clamp(2.2rem,10vw,3.25rem)}.ap-personal-landing__lead br{display:none}.ap-public-choice-grid{grid-template-columns:1fr}.ap-public-choice-grid>article{border-right:0;border-bottom:1px solid var(--ap-grid-default);min-height:190px}.ap-personal-landing__flow,.ap-personal-landing__privacy{grid-template-columns:1fr;gap:36px}.ap-personal-landing__flow-list>div{grid-template-columns:34px minmax(0,1fr);min-height:74px}.ap-personal-landing__flow-list p{text-align:left;grid-column:2}.ap-public-closing{min-height:460px}}.ap-personal-home{gap:clamp(18px,3vw,28px)}.ap-personal-home__header{padding-bottom:0}.ap-personal-home__actions{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:12px}.ap-personal-home__actions button{min-height:136px;transition:border-color var(--ap-transition-fast), background var(--ap-transition-fast), transform var(--ap-transition-fast);gap:12px;padding:18px}.ap-personal-home__actions button:hover{border-color:var(--ap-color-text);transform:translateY(-1px)}.ap-personal-home__actions button:focus-visible{box-shadow:var(--ap-focus-ring)}.ap-personal-home__actions .ap-personal-home__primary-action{border-color:var(--ap-color-text);background:var(--ap-color-text);min-height:168px}.ap-personal-home__actions .ap-personal-home__primary-action strong{font-size:clamp(1.2rem,3vw,1.45rem)}.ap-personal-home__actions .ap-personal-home__secondary-action{background:0 0}.ap-personal-home__actions .ap-personal-home__secondary-action strong{font-size:1rem}.ap-personal-home__summary{background:var(--ap-color-surface-solid)}.ap-personal-home__recent-row{min-height:66px;padding-block:4px}@media (width<=520px){.ap-personal-home__actions{grid-template-columns:1fr}.ap-personal-home__actions .ap-personal-home__primary-action,.ap-personal-home__actions .ap-personal-home__secondary-action{min-height:116px}.ap-personal-home__actions .ap-personal-home__secondary-action{min-height:92px}}.ap-status-calendar{gap:var(--ap-space-5);display:grid}.ap-status-calendar__header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.ap-status-calendar__header strong{text-align:center;font-family:var(--ap-font-display);font-size:1.12rem}.ap-status-calendar__header button{width:44px;height:44px;color:var(--ap-color-text);background:0 0;border:0;place-items:center;display:grid}.ap-status-calendar__legend{justify-content:center;gap:var(--ap-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-status-calendar__body{overflow-x:auto}.ap-status-calendar__body-inner{min-width:308px}.ap-status-calendar__weekdays,.ap-status-calendar__row{grid-template-columns:repeat(7,minmax(44px,1fr));display:grid}.ap-status-calendar__weekdays{border-bottom:1px solid var(--ap-grid-soft)}.ap-status-calendar__weekdays span{padding:var(--ap-space-2);text-align:center;color:var(--ap-color-muted);font-size:.78rem}.ap-status-calendar__blank,.ap-status-calendar__day{min-block-size:4.25rem;min-inline-size:44px}.ap-status-calendar__day{color:var(--ap-color-text);font:inherit;background:0 0;border:1px solid #0000;align-content:center;place-items:center;gap:.45rem;display:grid}.ap-status-calendar__day-button{min-block-size:44px;inline-size:100%;min-inline-size:44px;color:inherit;font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:.45rem;display:grid}.ap-status-calendar__day.is-current{border-color:var(--ap-color-text)}.ap-status-calendar__day.is-selected{outline:1px solid var(--ap-color-text);outline-offset:-3px}.ap-status-calendar--personal .ap-status-calendar__day.is-selected{outline:0}.ap-status-calendar--personal .ap-status-calendar__day-button{aspect-ratio:1;justify-self:center;inline-size:min(100%,48px)}.ap-status-calendar--personal .ap-status-calendar__day.is-selected .ap-status-calendar__day-button{background:var(--ap-color-brand);box-shadow:inset 0 0 0 1px var(--ap-color-text);border-radius:50%}.ap-status-calendar--personal .ap-status-calendar__day.is-selected .ap-status-calendar__markers{transform:translateY(-1px)}.ap-status-calendar__day.is-muted{color:var(--ap-color-subtle)}.ap-status-calendar__markers{gap:.25rem;min-height:.5rem;display:flex}.ap-status-calendar__markers .ap-status-dot__mark{width:.42rem;height:.42rem}.ap-status-calendar--editorial{gap:clamp(18px,3vw,32px)}.ap-status-calendar--editorial .ap-status-calendar__header{border-top:1px solid var(--ap-grid-strong);border-bottom:1px solid var(--ap-grid-strong)}.ap-status-calendar--editorial .ap-status-calendar__legend{justify-content:flex-start}.ap-status-calendar--editorial .ap-status-calendar__body{overflow-x:visible}.ap-status-calendar--editorial .ap-status-calendar__body-inner{min-width:0}.ap-status-calendar--editorial .ap-status-calendar__weekdays,.ap-status-calendar--editorial .ap-status-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr))}.ap-status-calendar--editorial .ap-status-calendar__day{border-inline:0;border-top:0;border-bottom:1px solid var(--ap-grid-soft);min-inline-size:0}.ap-status-calendar--editorial .ap-status-calendar__day.is-current{outline:1px solid var(--ap-color-text);outline-offset:-1px}.ap-status-calendar--editorial .ap-status-calendar__day-button:focus-visible{outline:2px solid var(--ap-color-text);outline-offset:-4px}@media (width<=640px){.ap-status-calendar__blank,.ap-status-calendar__day{min-block-size:3.75rem}}.ap-practice-history{gap:clamp(28px,5vw,48px);display:grid}.ap-practice-history__calendar-section,.ap-practice-history__list-section{border-top:1px solid var(--ap-grid-default);gap:18px;padding-top:20px;display:grid}.ap-practice-history__section-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ap-practice-history__section-header h2{font-size:1.16rem;font-weight:var(--ap-font-weight-heading);letter-spacing:-.03em;margin:3px 0 0}.ap-practice-history__section-header>span{color:var(--ap-color-text-muted);font-size:.78rem}.ap-practice-history__selected{border-top:1px solid var(--ap-grid-soft);gap:8px;padding-top:14px;display:grid}.ap-practice-history__selected-header{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.ap-practice-history__selected-header span{color:var(--ap-color-text-muted)}.ap-practice-history__list{display:grid}.ap-practice-history__row{border-bottom:1px solid var(--ap-grid-soft);min-height:68px;color:inherit;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:12px;text-decoration:none;display:grid}.ap-practice-history__row time,.ap-practice-history__row strong,.ap-practice-history__row small{display:block}.ap-practice-history__row time,.ap-practice-history__row strong{font-size:.84rem;font-weight:var(--ap-font-weight-ui)}.ap-practice-history__row time{color:var(--ap-color-text-muted);line-height:1.35}.ap-practice-history__row time small,.ap-practice-history__row span small{color:var(--ap-color-text-muted);margin-top:3px;font-size:.72rem;font-weight:400}.ap-practice-history__chevron{color:var(--ap-color-text-muted);text-align:right;font-size:1.2rem}.ap-practice-history__row:hover strong,.ap-practice-history__row:focus-visible strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=520px){.ap-practice-history__row{grid-template-columns:70px minmax(0,1fr) 20px;gap:10px}}.ap-flow-hero{border-bottom:1px solid var(--ap-grid-default);padding-bottom:20px}.ap-flow-periods{flex-wrap:wrap;gap:8px;padding:18px 0 2px;display:flex}.ap-flow-periods button{border:1px solid var(--ap-grid-default);min-height:44px;color:var(--ap-color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.8rem}.ap-flow-periods button[aria-pressed=true]{border-color:var(--ap-color-text);background:var(--ap-color-text);color:#fff}.ap-flow-progress,.ap-flow-distribution__bars{gap:8px;display:grid}.ap-flow-progress{border-top:1px solid var(--ap-grid-soft);margin:16px 0 4px;padding-top:14px}.ap-flow-progress>div,.ap-flow-distribution__row>div{color:var(--ap-color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.ap-flow-progress b,.ap-flow-distribution__row b{color:var(--ap-color-text);font-weight:var(--ap-font-weight-ui)}.ap-flow-progress progress,.ap-flow-distribution__row progress{background:var(--ap-color-surface-muted);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.ap-flow-progress progress::-webkit-progress-bar{border-radius:inherit;background:var(--ap-color-surface-muted)}.ap-flow-distribution__row progress::-webkit-progress-bar{border-radius:inherit;background:var(--ap-color-surface-muted)}.ap-flow-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--ap-color-brand)}.ap-flow-distribution__row progress::-webkit-progress-value{border-radius:inherit;background:var(--ap-color-brand)}.ap-flow-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--ap-color-brand)}.ap-flow-distribution__row progress::-moz-progress-bar{border-radius:inherit;background:var(--ap-color-brand)}.ap-flow-distribution__bars{margin:0 0 12px}.ap-plan-page{gap:0;display:grid}.ap-plan-header__actions{flex-wrap:wrap;gap:8px;display:flex}.ap-plan-calendar{border-top:1px solid var(--ap-grid-default);border-bottom:1px solid var(--ap-grid-default);gap:16px;padding:20px 0 24px;display:grid}.ap-plan-calendar__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-plan-calendar__header strong{font-size:.95rem;font-weight:var(--ap-font-weight-ui)}.ap-plan-calendar__header button{border:1px solid var(--ap-grid-default);width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.ap-plan-calendar__weekdays,.ap-plan-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ap-plan-calendar__weekdays{color:var(--ap-color-text-muted);text-align:center;font-size:.72rem}.ap-plan-calendar__day{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ap-plan-calendar__day.is-muted{color:var(--ap-color-text-muted);opacity:.42}.ap-plan-calendar__day[aria-pressed=true]{background:var(--ap-color-brand);box-shadow:inset 0 0 0 1px var(--ap-color-text)}.ap-plan-calendar__day.has-plan:after{background:var(--ap-color-text);content:"";border-radius:999px;width:4px;height:4px}.ap-plan-list{border-top:1px solid var(--ap-grid-default);gap:0;display:grid}.ap-plan-row{border-bottom:1px solid var(--ap-grid-soft);min-height:82px;color:inherit;grid-template-columns:minmax(80px,.22fr) minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid}.ap-plan-row time,.ap-plan-row strong,.ap-plan-row small{display:block}.ap-plan-row time{color:var(--ap-color-text-muted);font-size:.78rem}.ap-plan-row strong{font-size:.9rem;font-weight:var(--ap-font-weight-heading)}.ap-plan-row small{color:var(--ap-color-text-muted);margin-top:4px;font-size:.75rem}.ap-plan-row__status{color:var(--ap-color-text-muted);text-align:right;font-size:.74rem}.ap-plan-row__status--completed{color:var(--ap-color-success)}.ap-plan-row__status--missed{color:var(--ap-color-text-muted)}.ap-plan-empty{border:1px dashed var(--ap-grid-default);gap:12px;padding:24px;display:grid}.ap-plan-empty p{margin:0}.ap-plan-editor{gap:16px;padding-bottom:8px;display:grid}.ap-plan-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-plan-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.ap-plan-page :is(a,button):focus-visible{outline:2px solid var(--ap-color-text);outline-offset:3px}@media (width<=520px){.ap-plan-editor__grid{grid-template-columns:1fr}.ap-plan-row{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}}.ap-onboarding-page{gap:24px;width:min(680px,100%);margin:0 auto;padding:28px 0 80px;display:grid}.ap-onboarding-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ap-onboarding-header h1{font-family:var(--ap-font-sans);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:var(--ap-font-weight-heading);letter-spacing:-.055em;margin:6px 0 0}.ap-onboarding-skip{min-height:44px;color:var(--ap-color-text-muted);cursor:pointer;background:0 0;border:0;font-size:.8rem}.ap-onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.ap-onboarding-progress span{background:var(--ap-grid-soft);height:3px}.ap-onboarding-progress span.is-active{background:var(--ap-color-brand)}.ap-onboarding-card{border:1px solid var(--ap-grid-default);background:var(--ap-color-surface-solid);gap:34px;padding:clamp(22px,5vw,40px);display:grid}.ap-onboarding-card__heading{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.ap-onboarding-card__heading>span{color:var(--ap-color-text-muted);font-size:.7rem;font-weight:var(--ap-font-weight-ui);letter-spacing:.08em}.ap-onboarding-card__heading h2{font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--ap-font-weight-heading);letter-spacing:-.055em;margin:0}.ap-onboarding-card__heading p{color:var(--ap-color-text-muted);margin:7px 0 0;font-size:.88rem;line-height:1.55}.ap-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-onboarding-options button,.ap-onboarding-goal-options button{border:1px solid var(--ap-grid-default);border-radius:var(--ap-radius-md);background:var(--ap-color-background);min-height:72px;color:var(--ap-color-text);text-align:left;cursor:pointer;align-content:center;gap:4px;padding:12px 14px;display:grid}.ap-onboarding-options button.is-selected,.ap-onboarding-goal-options button.is-selected{border-color:var(--ap-color-text);background:var(--ap-color-brand-soft);box-shadow:inset 0 0 0 1px var(--ap-color-text)}.ap-onboarding-options button span{font-size:.95rem;font-weight:var(--ap-font-weight-ui)}.ap-onboarding-options button small{color:var(--ap-color-text-muted);font-size:.74rem}.ap-onboarding-goal-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ap-onboarding-goal-options button{text-align:center;justify-items:center;min-height:78px;padding:8px 4px}.ap-onboarding-goal-options strong{font-size:1.3rem;font-weight:var(--ap-font-weight-heading)}.ap-onboarding-goal-options span{color:var(--ap-color-text-muted);font-size:.72rem}.ap-onboarding-reminder-options{gap:4px;display:grid}.ap-onboarding-reminder-options p{color:var(--ap-color-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.ap-onboarding-card__footer{border-top:1px solid var(--ap-grid-default);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.ap-onboarding-card__footer>span{color:var(--ap-color-text-muted);font-size:.78rem}@media (width<=520px){.ap-onboarding-page{padding-top:12px}.ap-onboarding-header{gap:8px;display:grid}.ap-onboarding-skip{justify-self:start;min-height:36px;padding:0}.ap-onboarding-options{grid-template-columns:1fr}.ap-onboarding-goal-options{gap:4px}}:root{--ap-color-background:#faf9f6;--ap-color-bg:#faf9f6;--ap-color-surface:#faf9f6;--ap-color-surface-solid:#fff;--ap-color-surface-muted:#f1efe9;--ap-color-surface-wash:#f6f4ef;--ap-color-text:#171717;--ap-color-text-muted:#77746e;--ap-color-muted:#77746e;--ap-color-subtle:#a5a19a;--ap-color-black:#171717;--ap-color-brand:#ffd34e;--ap-color-brand-soft:#fff4c2;--ap-color-public-sage:#87957f;--ap-color-public-sage-text:#fff;--ap-color-success:#168a55;--ap-color-success-soft:#eaf7ef;--ap-color-info:#2563eb;--ap-color-info-soft:#eef4ff;--ap-color-waiting:#ffd34e;--ap-color-waiting-soft:#fff4c2;--ap-color-waiting-text:#6f4c00;--ap-color-warning:#c96516;--ap-color-warning-soft:#fff0e4;--ap-color-danger:#d14343;--ap-color-danger-soft:#fdecec;--ap-color-neutral:#77746e;--ap-color-neutral-soft:#eeece7;--ap-grid-strong:#1717174d;--ap-grid-default:#17171724;--ap-grid-soft:#17171714;--ap-input-border:var(--ap-grid-default);--ap-input-hover-border:var(--ap-grid-strong);--ap-input-focus-border:var(--ap-color-text);--ap-input-error-border:var(--ap-color-danger);--ap-input-bg:#fff;--ap-font-sans:"SUIT Variable", "SUIT", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ap-font-display:var(--ap-font-sans);--ap-font-note:var(--ap-font-sans);--ap-font-weight-display:600;--ap-font-weight-heading:600;--ap-font-weight-ui:500;--ap-font-weight-body-strong:600;--ap-radius-sm:2px;--ap-radius-md:4px;--ap-radius-lg:6px;--ap-radius-xl:8px;--ap-focus-ring:0 0 0 2px #1717173d;--ap-transition-fast:.14s ease;--ap-space-1:4px;--ap-space-2:8px;--ap-space-3:12px;--ap-space-4:16px;--ap-space-5:20px;--ap-space-6:24px;--ap-space-8:32px;--ap-button-height-sm:2.75rem;--ap-button-height-md:2.75rem;--ap-button-height-lg:3.25rem;--ap-button-font-sm:.8125rem;--ap-button-font-md:.9375rem;--ap-button-font-lg:1rem;--ap-border-thin:1px;--ap-border-pressed:1px;--ap-bottom-sheet-width:42rem;--ap-bottom-sheet-width-wide:58rem;--ap-bottom-sheet-max-height:46rem;--ap-bottom-sheet-radius:12px;--ap-bottom-sheet-bg:#faf9f6;--ap-bottom-sheet-border:var(--ap-grid-default);--ap-bottom-sheet-backdrop:#17171747;--ap-bottom-sheet-handle:var(--ap-grid-strong);--ap-z-base:1;--ap-z-raised:40;--ap-z-status-blur:70;--ap-z-tabbar:75;--ap-z-modal:80;--ap-z-toast:2147480000;--ap-font-family:var(--ap-font-sans)}*,:before,:after{box-sizing:border-box}html{background:var(--ap-color-background);width:100%;min-height:100%;color:var(--ap-color-text);font-family:var(--ap-font-sans);overscroll-behavior-x:none;overscroll-behavior-y:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}body{background:var(--ap-color-background);width:100%;min-width:320px;min-height:100%;color:var(--ap-color-text);font-family:var(--ap-font-sans);overscroll-behavior-x:none;overscroll-behavior-y:none;margin:0;overflow-x:clip}#app{min-width:0;min-height:100vh;position:relative}main,section,article,div,form,header,footer,nav,aside,ul,li{min-width:0}h1,h2,h3,p,span,small,strong,a,button,label{overflow-wrap:anywhere}svg,img,video,canvas{max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:#0a0a0a24}:focus-visible{box-shadow:var(--ap-focus-ring);outline:none}.ap-shell-page{min-height:100vh;padding:var(--ap-space-6);background:var(--ap-color-background)}.ap-shell-page__eyebrow{color:var(--ap-color-text-muted);font-size:14px;font-weight:var(--ap-font-weight-ui);letter-spacing:0;text-transform:uppercase;margin:0 0 8px}.ap-shell-page__title{color:var(--ap-color-text);font-family:var(--ap-font-display);font-size:clamp(20px,3vw,22px);font-weight:var(--ap-font-weight-heading);letter-spacing:-.02em;margin:0}.ap-print-line{border-color:var(--ap-grid-default);border-style:solid;border-width:var(--ap-border-thin)}.ap-rough-edge{position:relative}.ap-rough-edge:after{z-index:-1;pointer-events:none;content:"";border:1px solid var(--ap-grid-default);border-radius:inherit;position:absolute;inset:2px -1px -2px 1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
