.parent-app{--p-brand:var(--clay-500);--p-brand-strong:var(--clay-700);--p-brand-soft:var(--m-blue-wash);--p-brand-ring:color-mix(in srgb,var(--clay-500) 22%,transparent);--p-bg:var(--paper);--p-surface:var(--surface);--p-surface-2:var(--surface-2);--p-line:var(--line);--p-line-strong:var(--line-2);--p-ink:var(--ink-900);--p-ink-2:var(--ink-700);--p-ink-3:var(--ink-500);--p-ink-4:var(--ink-400);--p-good:var(--good-700);--p-good-bg:var(--m-mint-wash);--p-warn:var(--warn-700);--p-warn-bg:var(--m-sun-wash);--p-bad:var(--bad-700);--p-bad-bg:var(--m-bubble-wash);--p-info:var(--clay-700);--p-info-bg:var(--m-blue-wash);--p-r-sm:var(--r-sm);--p-r-md:var(--r-md);--p-r-lg:var(--r-lg);--p-r-xl:var(--r-xl);--p-shadow-1:var(--sh-1);--p-shadow-2:var(--sh-2);--p-shadow-3:var(--sh-3);--p-ease:cubic-bezier(.2,.7,.2,1);--p-rail:268px;--p-tabbar:68px;background:var(--p-bg);color:var(--p-ink);min-height:100dvh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.parent-app *,.parent-app :after,.parent-app :before{box-sizing:border-box}:where(.parent-app button){font:inherit;color:inherit;cursor:pointer}:where(.parent-app a){color:inherit;text-decoration:none}.parent-app :focus-visible{outline:2px solid var(--p-brand);outline-offset:2px;border-radius:6px}.p-shell{display:flex;min-height:100dvh}.p-rail{display:none;width:var(--p-rail);flex:0 0 var(--p-rail);border-right:1px solid var(--p-line);background:var(--p-surface);padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;flex-direction:column;gap:6px}.p-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.p-content{flex:1 1 auto;width:100%;max-width:980px;margin:0 auto;padding:16px 16px calc(var(--p-tabbar) + env(safe-area-inset-bottom) + 24px)}@media (min-width:900px){.p-rail{display:flex}.p-content{padding:26px 32px 48px}}.p-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--p-surface) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--p-line)}@media (min-width:900px){.p-topbar{padding:14px 32px}}.p-topbar-identity{min-width:0;flex:1 1 auto}.p-topbar-identity small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--p-ink-4)}.p-topbar-identity strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink-2);transition:background .16s var(--p-ease),border-color .16s var(--p-ease),transform .12s var(--p-ease)}.p-iconbtn:hover{background:var(--p-surface-2)}.p-iconbtn:active{transform:scale(.95)}.p-iconbtn .p-dot{position:absolute;top:7px;right:7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--p-bad);color:var(--on-brand);font-size:10px;font-weight:700;line-height:16px;text-align:center;border:2px solid var(--p-surface)}.p-brandmark{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.p-brandmark-glyph{width:36px;height:36px;border-radius:11px;background:linear-gradient(140deg,#4e97c8,#1a5079);display:grid;place-items:center;color:var(--on-brand);flex:0 0 auto;box-shadow:var(--p-shadow-1)}.p-brandmark-text strong{display:block;font-size:14px;font-weight:650;letter-spacing:-.01em}.p-brandmark-text span{display:block;font-size:11px;color:var(--p-ink-4)}.p-navlink{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:var(--p-r-md);background:none;text-align:left;color:var(--p-ink-2);font-size:14px;font-weight:550;transition:background .14s var(--p-ease),color .14s var(--p-ease)}.p-navlink:hover{background:var(--p-surface-2);color:var(--p-ink)}.p-navlink.active{background:var(--p-brand-soft);color:var(--p-brand-strong);font-weight:650}.p-navlink-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--p-bad);color:var(--on-brand);font-size:11px;font-weight:700;line-height:20px;text-align:center}.p-rail-footer{margin-top:auto;padding-top:14px}.p-rail-footer,.p-tabbar{border-top:1px solid var(--p-line)}.p-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--p-surface) 92%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}@media (min-width:900px){.p-tabbar{display:none}}.p-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 2px;border-radius:12px;color:var(--p-ink-4);letter-spacing:.01em;transition:color .14s var(--p-ease),background .14s var(--p-ease)}.p-tab.active{color:var(--p-brand);background:var(--p-brand-soft)}.p-tab:active{transform:scale(.96)}.p-tab-badge{position:absolute;top:4px;right:calc(50% - 20px);min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--p-bad);color:var(--on-brand);font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.p-page-head{margin:6px 0 18px}.p-page-head h1{margin:0;font-size:26px;line-height:1.15;font-weight:680;letter-spacing:-.025em}.p-page-head p{margin:6px 0 0;color:var(--p-ink-3);font-size:14px;max-width:60ch}@media (min-width:900px){.p-page-head h1{font-size:30px}}.p-section{margin-top:26px}.p-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.p-section-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.p-section-head a,.p-section-head button{font-size:13px;font-weight:600;color:var(--p-brand);background:none;border:0;padding:0}.p-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-lg);box-shadow:var(--p-shadow-1)}.p-card-pad{padding:16px 18px}.p-card-list{overflow:hidden}.p-card-list>*+*{border-top:1px solid var(--p-line)}.p-hero{position:relative;overflow:hidden;border-radius:var(--p-r-xl);padding:22px;color:var(--on-brand);background:linear-gradient(145deg,#3b8fc6,#297fb8 38%,#17466b);box-shadow:var(--p-shadow-2)}.p-hero:after{content:"";position:absolute;inset:auto -60px -120px auto;width:260px;height:260px;border-radius:50%;background:hsla(0,0%,100%,.09);pointer-events:none}.p-hero-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.p-hero h2{margin:10px 0 4px;font-size:27px;line-height:1.1;font-weight:690;letter-spacing:-.03em}.p-hero-when{font-size:15px;color:hsla(0,0%,100%,.9)}.p-hero-meta{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.p-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.2);font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-hero-empty{background:linear-gradient(145deg,#4a5568,#2d3748)}.p-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:620px){.p-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-stat{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-md);padding:13px 14px}.p-stat-value{font-size:24px;font-weight:690;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-stat-label{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--p-ink-3);letter-spacing:.01em}.p-stat-sub{margin-top:2px;font-size:11px;color:var(--p-ink-4)}.p-session{display:flex;align-items:center;gap:13px;padding:13px 16px;width:100%;text-align:left;background:none;border:0}.p-session-date{flex:0 0 46px;text-align:center;border-radius:var(--p-r-sm);background:var(--p-surface-2);padding:6px 0}.p-session-date b{display:block;font-size:17px;font-weight:680;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-session-date span{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-4)}.p-session-body{min-width:0;flex:1 1 auto}.p-session-title{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:620;letter-spacing:-.01em}.p-session-sub{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--p-ink-3);overflow-wrap:anywhere}.p-cat-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--p-brand)}.p-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:680;letter-spacing:.01em;white-space:nowrap}.p-pill.info{background:var(--p-info-bg);color:var(--p-info)}.p-pill.good{background:var(--p-good-bg);color:var(--p-good)}.p-pill.warn{background:var(--p-warn-bg);color:var(--p-warn)}.p-pill.bad{background:var(--p-bad-bg);color:var(--p-bad)}.p-pill.muted{background:var(--p-surface-2);color:var(--p-ink-3)}.p-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.p-plan-card{background:var(--p-surface);border-radius:var(--p-r-lg);padding:16px;border:1px solid var(--p-line);border-top:3px solid var(--p-brand)}.p-plan-card h3{margin:0;font-size:15.5px;font-weight:660;letter-spacing:-.015em}.p-plan-card-meta{margin-top:3px;font-size:12.5px;color:var(--p-ink-3)}.p-plan-slots{margin-top:12px;display:flex;flex-direction:column;gap:7px}.p-plan-slot{display:flex;align-items:baseline;gap:10px;font-size:12.5px;padding:7px 10px;border-radius:var(--p-r-sm);background:var(--p-surface-2)}.p-plan-slot b{flex:0 0 auto;font-weight:640;min-width:62px}.p-plan-slot span{color:var(--p-ink-3);min-width:0}.p-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.p-cal-head strong{font-size:16px;font-weight:660;letter-spacing:-.015em}.p-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.p-cal-dow{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-4);padding-bottom:6px}.p-cal-cell{position:relative;aspect-ratio:1/1;border-radius:var(--p-r-sm);border:1px solid transparent;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:560;color:var(--p-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .14s var(--p-ease)}.p-cal-cell:disabled{color:var(--p-ink-4);opacity:.45;cursor:default}.p-cal-cell.other-month{color:var(--p-ink-4);opacity:.4}.p-cal-cell.has-sessions{background:var(--p-surface-2);font-weight:660}.p-cal-cell.today{border-color:var(--p-brand);color:var(--p-brand);font-weight:700}.p-cal-cell.selected{background:var(--p-brand);color:var(--on-brand);border-color:var(--p-brand)}.p-cal-cell.selected .p-cal-marks i{background:hsla(0,0%,100%,.85)!important}.p-cal-marks{display:flex;gap:2.5px;height:5px}.p-cal-marks i{width:5px;height:5px;border-radius:50%;display:block;background:var(--p-brand)}.p-assessment{display:block;padding:16px 18px;width:100%;text-align:left;background:none;border:0}.p-assessment-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p-assessment-top h3{margin:0;font-size:15px;font-weight:640;letter-spacing:-.015em}.p-assessment-top time{font-size:12.5px;color:var(--p-ink-3)}.p-bars{margin-top:13px;display:flex;flex-direction:column;gap:7px}.p-bar{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr) 26px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.p-bar-label{color:var(--p-ink-3);font-weight:560;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-bar-track{width:100%;height:8px;background:var(--p-surface-2);overflow:hidden}.p-bar-fill,.p-bar-track{display:block;border-radius:999px}.p-bar-fill{height:100%;min-width:8px;background:linear-gradient(90deg,#4e97c8,#297fb8);transition:width .5s var(--p-ease)}.p-bar-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:640;color:var(--p-ink-2)}.p-findings{display:flex;flex-direction:column;gap:9px;margin-top:12px}.p-finding{display:flex;gap:10px;padding:11px 13px;border-radius:var(--p-r-md);background:var(--p-surface-2);font-size:13.5px;line-height:1.5}.p-finding i{flex:0 0 auto;width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--p-brand)}.p-finding small{display:block;margin-top:3px;color:var(--p-ink-3);font-size:12px}.p-record-section+.p-record-section{margin-top:12px}.p-record-section>summary{display:flex;align-items:center;gap:10px;padding:15px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:640;letter-spacing:-.015em}.p-record-section>summary::-webkit-details-marker{display:none}.p-record-section>summary small{display:block;margin-top:2px;font-size:12.5px;font-weight:450;color:var(--p-ink-3)}.p-record-chevron{margin-left:auto;color:var(--p-ink-4);transition:transform .2s var(--p-ease);flex:0 0 auto}.p-record-section[open] .p-record-chevron{transform:rotate(180deg)}.p-record-fields{padding:2px 18px 18px;display:grid;grid-gap:14px;gap:14px}.p-record-field>span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-ink-4);margin-bottom:5px}.p-record-field>p{margin:0;font-size:14px;line-height:1.55;color:var(--p-ink-2)}.p-chips{display:flex;flex-wrap:wrap;gap:6px}.p-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--p-brand-soft);color:var(--p-brand-strong);font-size:12.5px;font-weight:560}.p-notif{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;position:relative}.p-notif.unread{background:color-mix(in srgb,var(--p-brand-soft) 55%,transparent)}.p-notif-icon{flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--p-surface-2);color:var(--p-ink-3)}.p-notif.high .p-notif-icon{background:var(--p-bad-bg);color:var(--p-bad)}.p-notif-body{flex:1 1 auto;min-width:0}.p-notif-body strong{display:block;font-size:14px;font-weight:620;letter-spacing:-.01em}.p-notif-body p{margin:3px 0 0;font-size:13px;color:var(--p-ink-3);line-height:1.45}.p-notif-body time{display:block;margin-top:5px;font-size:11.5px;color:var(--p-ink-4)}.p-notif-x{flex:0 0 auto;width:28px;height:28px;border-radius:9px;border:0;background:none;color:var(--p-ink-4);display:grid;place-items:center}.p-notif-x:hover{background:var(--p-surface-2);color:var(--p-ink-2)}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--p-r-md);border:1px solid transparent;font-size:14px;font-weight:620;letter-spacing:-.005em;transition:background .16s var(--p-ease),transform .1s var(--p-ease),opacity .16s var(--p-ease)}.p-btn:active{transform:scale(.985)}.p-btn:disabled{opacity:.55;cursor:not-allowed}.p-btn-primary{background:var(--p-brand);color:var(--on-brand)}.p-btn-primary:hover:not(:disabled){background:var(--p-brand-strong)}.p-btn-ghost{background:var(--p-surface);border-color:var(--p-line-strong);color:var(--p-ink-2)}.p-btn-ghost:hover:not(:disabled){background:var(--p-surface-2)}.p-btn-block{width:100%}.p-field{display:block;margin-bottom:14px}.p-field>span{display:block;font-size:12.5px;font-weight:640;color:var(--p-ink-2);margin-bottom:6px}.p-field input{width:100%;height:48px;padding:0 14px;border-radius:var(--p-r-md);border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-ink);font-size:16px;transition:border-color .16s var(--p-ease),box-shadow .16s var(--p-ease)}.p-field input::placeholder{color:var(--p-ink-4)}.p-field input:focus{outline:none;border-color:var(--p-brand);box-shadow:0 0 0 4px var(--p-brand-ring)}.p-field-hint{margin-top:6px;font-size:12px;color:var(--p-ink-4)}.p-alert{padding:12px 14px;border-radius:var(--p-r-md);font-size:13.5px;line-height:1.45;margin-bottom:14px}.p-alert.bad{background:var(--p-bad-bg);color:var(--p-bad)}.p-alert.good{background:var(--p-good-bg);color:var(--p-good)}.p-alert.info{background:var(--p-info-bg);color:var(--p-info)}.p-empty{text-align:center;padding:40px 20px;color:var(--p-ink-3)}.p-empty-glyph{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;background:var(--p-surface-2);display:grid;place-items:center;color:var(--p-ink-4)}.p-empty strong{display:block;font-size:15px;font-weight:620;color:var(--p-ink-2);margin-bottom:4px}.p-empty p{margin:0;font-size:13.5px;max-width:44ch;margin-inline:auto}.p-skeleton{border-radius:var(--p-r-md);background:linear-gradient(90deg,var(--p-surface-2) 25%,var(--p-line) 37%,var(--p-surface-2) 63%);background-size:400% 100%;animation:p-shimmer 1.4s ease infinite}@keyframes p-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.p-fade-in{animation:p-fade .32s var(--p-ease) both}@keyframes p-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.parent-app *,.parent-app :after,.parent-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.p-auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(1100px 620px at 12% -10%,rgba(41,127,184,.14),transparent 62%),radial-gradient(900px 520px at 100% 108%,rgba(26,80,121,.12),transparent 60%),var(--p-bg)}.p-auth-card{width:100%;max-width:400px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-r-xl);box-shadow:var(--p-shadow-3);padding:30px 26px}.p-auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:22px}.p-auth-card h1{margin:0 0 6px;font-size:23px;font-weight:680;letter-spacing:-.03em}.p-auth-card>p{margin:0 0 22px;font-size:14px;color:var(--p-ink-3);line-height:1.5}.p-auth-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--p-line);font-size:12.5px;color:var(--p-ink-4);line-height:1.5}.p-login-id{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.p-install{position:fixed;left:12px;right:12px;bottom:calc(var(--p-tabbar) + env(safe-area-inset-bottom) + 12px);z-index:45;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--p-r-lg);background:var(--p-surface);border:1px solid var(--p-line);box-shadow:var(--p-shadow-3);animation:p-fade .3s var(--p-ease) both}@media (min-width:900px){.p-install{left:auto;right:24px;bottom:24px;max-width:380px}}.p-install-body{flex:1 1 auto;min-width:0}.p-install-body strong{display:block;font-size:13.5px;font-weight:640}.p-install-body span{display:block;font-size:12px;color:var(--p-ink-3)}.p-install-inline-icon{display:inline;vertical-align:-2px;margin:0 1px}.p-offline{position:fixed;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top) + 8px);z-index:60;padding:7px 14px;border-radius:999px;background:var(--p-ink);color:var(--p-bg);font-size:12.5px;font-weight:600;box-shadow:var(--p-shadow-2);animation:p-fade .25s var(--p-ease) both}.p-session-btn{cursor:pointer;font:inherit;color:inherit}.p-session-btn:hover{background:var(--p-surface-2)}.p-modal-bd{position:fixed;inset:0;z-index:80;background:rgba(16,20,26,.4);display:flex;align-items:center;justify-content:center;padding:20px;animation:p-fade .18s var(--p-ease) both}.p-modal{background:var(--p-surface);border-radius:var(--p-r-lg);box-shadow:var(--p-shadow-3);width:460px;max-width:100%;max-height:80vh;display:flex;flex-direction:column}.p-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--p-line)}.p-modal-body{padding:16px 18px;overflow-y:auto}.p-error,.p-loading{padding:20px 4px;font-size:13px;color:var(--p-ink-3)}.p-error{color:var(--p-bad)}.protected-report-view{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.parent-app{font-family:var(--font-body);background-color:var(--paper);background-image:linear-gradient(var(--m-grid) 1px,transparent 1px),linear-gradient(90deg,var(--m-grid) 1px,transparent 1px);background-size:28px 28px}.p-page-head h1,.p-section-head h2,.p-section-head h3,.parent-app h1,.parent-app h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.p-page-head h1:after{content:"";display:block;width:110px;height:9px;margin-top:6px;background:var(--m-scribble) no-repeat 0 0 /100% 100%}.p-rail{background:var(--surface);box-shadow:var(--sh-2)}.p-brandmark-glyph,.p-rail{border:1.5px solid var(--m-edge)}.p-brandmark-glyph{background:var(--clay-500)!important;color:var(--on-brand)!important;border-radius:var(--r-blob)!important;box-shadow:2px 2px 0 var(--m-shadow)!important}.p-brandmark-text strong{font-family:var(--font-display);font-weight:400}.p-brandmark-text span{font-family:var(--font-hand);color:var(--clay-600);font-size:1rem}.p-navlink{border-radius:var(--r-md);font-weight:500;transition:background .15s,transform .25s var(--ease-boing)}.p-navlink:hover{transform:translateX(2px)}.p-navlink.active{background:var(--m-sun-wash)!important;color:var(--ink-900)!important;font-weight:600;box-shadow:inset 0 0 0 1.5px var(--m-edge)}.p-dot,.p-navlink-badge,.p-tab-badge{background:var(--m-bubble)!important;color:var(--m-on-bright)!important;border:1.5px solid var(--m-edge)}.p-topbar{background:color-mix(in srgb,var(--paper) 88%,transparent)!important;border-bottom:1.5px dashed var(--m-rule)!important}.p-topbar-identity small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.p-topbar-identity strong{font-family:var(--font-display);font-weight:400;font-size:1.1rem}.p-iconbtn{border:1.5px solid var(--m-edge)!important;background:var(--surface)!important;border-radius:var(--r-blob)!important;box-shadow:2px 2px 0 var(--m-shadow);color:var(--ink-800)!important;transition:transform .25s var(--ease-boing)}.p-iconbtn:hover{transform:rotate(-10deg)}.p-card{border:1.5px solid var(--m-edge);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.p-card-list>*+*{border-top:1px dashed var(--line-2)}.p-hero{color:var(--m-on-bright)!important;background:var(--m-sun)!important;border-radius:4px 6px 34px 4px/4px 6px 44px 4px;box-shadow:4px 7px 0 rgba(16,40,63,.2)!important;transform:rotate(-.8deg);overflow:visible}:root[data-theme=dark] .p-hero{box-shadow:4px 7px 0 rgba(0,0,0,.5)!important}.p-hero:after{inset:-12px auto auto 50%!important;width:110px!important;height:24px!important;border-radius:0!important;transform:translateX(-50%) rotate(-3deg);background:color-mix(in srgb,#fff 55%,transparent)!important;border-left:2px dotted rgba(16,40,63,.15);border-right:2px dotted rgba(16,40,63,.15)}.p-hero-kicker{color:rgba(16,40,63,.7)!important;font-family:var(--font-mono);font-weight:500}.p-hero h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,5vw,2.2rem);letter-spacing:-.01em}.p-hero-when{color:var(--m-on-bright)!important;font-family:var(--font-hand);font-size:1.35rem!important}.p-hero-chip{background:hsla(0,0%,100%,.55)!important;border:1.5px solid rgba(16,40,63,.35)!important;color:var(--m-on-bright);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.p-hero-empty{background:var(--m-mint)!important}.p-stat{--note:var(--m-sun);background:var(--note)!important;color:var(--m-on-bright);border:0!important;border-radius:3px 4px 18px 3px/3px 4px 24px 3px!important;box-shadow:3px 5px 0 rgba(16,40,63,.16);transform:rotate(var(--tilt,-1deg));transition:transform .3s var(--ease-boing)}.p-stat:nth-child(4n+1){--note:var(--m-blue-wash);--tilt:-1.2deg}.p-stat:nth-child(4n+2){--note:var(--m-mint);--tilt:1deg}.p-stat:nth-child(4n+3){--note:var(--m-bubble);--tilt:-.6deg}.p-stat:nth-child(4n+4){--note:var(--m-sun);--tilt:1.3deg}.p-stat:nth-child(4n+1){color:var(--ink-900)}.p-stat:hover{transform:rotate(0) translateY(-3px)}.p-stat-value{font-family:var(--font-display);font-weight:400!important;font-size:1.9rem!important}.p-stat:not(:nth-child(4n+1)) .p-stat-label,.p-stat:not(:nth-child(4n+1)) .p-stat-sub{color:rgba(16,40,63,.72)!important}.p-session{transition:background .15s,transform .25s var(--ease-boing)}.p-session:hover{background:var(--surface-2)}.p-session-date{border-radius:var(--r-blob)!important;border:1.5px solid var(--m-edge);background:var(--m-blue-wash)!important;color:var(--ink-900)!important;font-family:var(--font-display)}.p-btn,.p-session-title{font-weight:600}.p-btn{border:1.5px solid var(--m-edge)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-1);transition:transform .22s var(--ease-boing),box-shadow .22s var(--ease-boing)}.p-btn:hover{transform:translate(-1px,-1px) rotate(-.6deg);box-shadow:3px 4px 0 var(--m-shadow)}.p-btn:active{transform:translate(2px,2px);box-shadow:none}.p-btn-primary{background:var(--clay-500)!important;color:var(--on-brand)!important}.p-btn-ghost{background:var(--surface)!important;color:var(--ink-800)!important;border-color:var(--m-edge-soft)!important;box-shadow:2px 2px 0 var(--m-edge-soft)}.p-btn-ghost:hover{border-color:var(--m-edge)!important;box-shadow:3px 3px 0 var(--m-shadow)}.p-chip,.p-pill{border:1.5px solid var(--m-edge-soft);border-radius:999px}.p-alert{border-width:1.5px;border-radius:var(--r-md)}.p-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 60%,transparent)}.p-empty-glyph{border-radius:var(--r-blob)!important;background:var(--m-sun-wash)!important;border:1.5px solid var(--m-edge);transform:rotate(-6deg);color:var(--ink-800)!important}.p-notif-icon{border-radius:var(--r-blob)!important}.p-cal-cell{border-radius:var(--r-md)}.p-cal-cell.selected{background:var(--m-sun)!important;color:var(--m-on-bright)!important;border:1.5px solid var(--m-edge)!important;box-shadow:2px 2px 0 var(--m-shadow)}.p-cal-cell.selected .p-cal-marks i{background:var(--m-on-bright)!important}.p-bar-track{border:1.5px solid var(--m-edge-soft);border-radius:10px 6px 9px 7px/7px 9px 6px 10px;background:var(--surface-2)}.p-bar-fill{background:repeating-linear-gradient(-55deg,hsla(0,0%,100%,.35) 0 3px,transparent 3px 8px),var(--m-mint)!important;border-right:1.5px solid var(--m-edge)}.p-modal{border:1.5px solid var(--m-edge);border-radius:var(--r-xl);box-shadow:var(--sh-3)}.p-modal-bd{background:var(--m-scrim)!important}.p-auth{background-color:var(--paper)!important;background-image:radial-gradient(60% 50% at 15% 10%,color-mix(in srgb,var(--m-sun) 22%,transparent),transparent 70%),radial-gradient(50% 45% at 90% 90%,color-mix(in srgb,var(--m-mint) 20%,transparent),transparent 70%),linear-gradient(var(--m-grid) 1px,transparent 1px),linear-gradient(90deg,var(--m-grid) 1px,transparent 1px)!important;background-size:auto,auto,28px 28px,28px 28px!important}.p-auth-card{position:relative;border:1.5px solid var(--m-edge)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-3)!important;background:var(--surface)!important}.p-auth-card:before{content:"";position:absolute;top:-12px;left:50%;width:110px;height:24px;transform:translateX(-50%) rotate(-3deg);background:color-mix(in srgb,var(--m-bubble) 60%,transparent);border-left:2px dotted hsla(0,0%,100%,.6);border-right:2px dotted hsla(0,0%,100%,.6)}.p-field input,.p-field select,.p-field textarea,input.p-login-id{border:1.5px solid var(--m-edge-soft)!important;border-radius:var(--r-md)!important;background:var(--surface)!important;color:var(--ink-900)!important}.p-field input:focus,.p-field select:focus,.p-field textarea:focus{border-color:var(--m-edge)!important;box-shadow:0 0 0 4px var(--m-hl)!important;outline:none}.p-offline{background:var(--ink-900)!important;color:var(--paper)!important}.p-theme-btn svg{display:block}.parent-app{--p-tabbar:66px;--p-spring:cubic-bezier(.34,1.56,.64,1);--p-settle:cubic-bezier(.22,1,.36,1);overscroll-behavior-y:none}.p-tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));height:var(--p-tabbar);padding:6px;gap:0;background:var(--surface);border:1.5px solid var(--m-edge);border-radius:22px 26px 20px 28px/26px 20px 28px 22px;box-shadow:var(--sh-2);backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;animation:p-bar-in .5s var(--p-settle) backwards}.p-tab-ink{position:absolute;z-index:-1;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .5s var(--p-spring),opacity .2s;pointer-events:none}.p-tab-ink:before{content:"";position:absolute;inset:0 4px;background:var(--m-sun);border:1.5px solid var(--m-edge);border-radius:14px 18px 13px 17px/17px 13px 18px 14px;box-shadow:2px 2px 0 var(--m-shadow);transform:rotate(-2deg)}.p-tab-ink.is-hidden{opacity:0}.p-tab{z-index:1;gap:2px;padding:6px 2px;border-radius:16px;background:none!important;color:var(--ink-500);font-size:10.5px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s,transform .15s var(--p-settle)}.p-tab svg{transition:transform .45s var(--p-spring)}.p-tab.active{color:var(--m-on-bright)!important}.p-tab.active svg{animation:p-tab-pop .5s var(--p-spring);transform:translateY(-1px)}.p-tab:active{transform:scale(.9)}.p-tab-badge{top:2px;right:calc(50% - 22px);animation:p-badge-in .45s var(--p-spring) backwards}@keyframes p-tab-pop{0%{transform:scale(.7) rotate(-12deg)}60%{transform:scale(1.18) rotate(6deg)}to{transform:translateY(-1px)}}@keyframes p-badge-in{0%{transform:scale(0)}}@keyframes p-bar-in{0%{transform:translateY(120%)}}:root[data-theme=dark] .p-tab.active{color:var(--m-on-bright)!important}.p-topbar{border-bottom:1.5px dashed transparent!important;transition:box-shadow .25s,border-color .25s,padding .25s var(--p-settle)}.p-topbar.is-scrolled{border-bottom-color:var(--m-rule)!important;box-shadow:0 6px 18px -14px rgba(16,40,63,.5)}@media (max-width:899px){.p-topbar{padding:calc(8px + env(safe-area-inset-top, 0px)) 14px 8px;gap:8px}.p-topbar.is-scrolled{padding-bottom:6px}.p-topbar-identity strong{font-size:1.05rem}.p-iconbtn{width:38px;height:38px}}.p-content{padding:14px 16px calc(var(--p-tabbar) + env(safe-area-inset-bottom, 0px) + 34px);transition:transform .3s var(--p-settle)}@media (min-width:900px){.p-content{padding:26px 32px 48px}}.p-page>*{animation:p-rise .55s var(--p-settle) backwards}.p-page>:first-child{animation-delay:0ms}.p-page>:nth-child(2){animation-delay:60ms}.p-page>:nth-child(3){animation-delay:.12s}.p-page>:nth-child(4){animation-delay:.17s}.p-page>:nth-child(5){animation-delay:.22s}.p-page>:nth-child(6){animation-delay:.26s}.p-page>:nth-child(n+7){animation-delay:.3s}@keyframes p-rise{0%{opacity:0;transform:translateY(14px)}}.p-fade-in{animation:none}.p-page .p-hero{animation:p-note-drop .7s var(--p-spring) backwards;animation-delay:80ms}@keyframes p-note-drop{0%{opacity:0;transform:translateY(-18px) rotate(-6deg) scale(.96)}to{opacity:1;transform:rotate(-.8deg)}}.p-hero:after{animation:p-tape .45s var(--p-settle) backwards;animation-delay:.55s}@keyframes p-tape{0%{opacity:0;transform:translateX(-50%) rotate(-3deg) scaleX(.2)}}.p-plan-grid>*,.p-stats>*{animation:p-pop .5s var(--p-spring) backwards}.p-plan-grid>:first-child,.p-stats>:first-child{animation-delay:.18s}.p-plan-grid>:nth-child(2),.p-stats>:nth-child(2){animation-delay:.24s}.p-plan-grid>:nth-child(3),.p-stats>:nth-child(3){animation-delay:.3s}.p-plan-grid>:nth-child(4),.p-stats>:nth-child(4){animation-delay:.36s}@keyframes p-pop{0%{opacity:0;transform:translateY(10px) scale(.94) rotate(0)}}.p-bar-fill{transform-origin:left center;animation:p-crayon .9s var(--p-settle) backwards;animation-delay:.35s}@keyframes p-crayon{0%{transform:scaleX(0)}}.p-assessment,.p-btn,.p-cal-cell,.p-iconbtn,.p-navlink,.p-notif,.p-plan-card,.p-record-section summary,.p-session-btn{-webkit-tap-highlight-color:transparent}.p-assessment:active,.p-notif:active,.p-plan-card:active,.p-session-btn:active{transform:scale(.985);background:var(--surface-2)}.p-assessment,.p-notif,.p-plan-card,.p-session-btn{transition:transform .18s var(--p-settle),background .15s}.p-btn:active{transform:translate(2px,2px) scale(.98)}.p-iconbtn:active{transform:scale(.9) rotate(-8deg)}.p-cal-cell{transition:transform .2s var(--p-spring),background .15s}.p-cal-cell:active{transform:scale(.88)}.p-cal-cell.selected{animation:p-pop .35s var(--p-spring)}.p-iconbtn .p-dot{animation:p-badge-in .45s var(--p-spring) backwards}.p-iconbtn:has(.p-dot) svg{animation:p-ring 2.8s ease-in-out 1s 2;transform-origin:50% 10%}@keyframes p-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}.p-ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top, 0px) + 58px);z-index:25;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:var(--surface);color:var(--ink-800);border:1.5px solid var(--m-edge);border-radius:999px;box-shadow:var(--sh-1);font-size:.8rem;font-weight:600;white-space:nowrap;transform:translate(-50%,calc(var(--pull, 0px) - 64px));opacity:min(1,calc(var(--pull, 0px) / 40px));pointer-events:none;transition:opacity .2s}.p-ptr-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--m-sun-wash)}.p-ptr-dot svg{width:20px;height:20px;fill:none;stroke:var(--clay-500);stroke-width:3.4;stroke-linecap:round;transform:rotate(calc(var(--pull, 0px) * 4deg))}.p-ptr.is-armed .p-ptr-dot{background:var(--m-sun)}.p-ptr.is-refreshing{opacity:1;transition:transform .35s var(--p-spring)}.p-ptr.is-refreshing .p-ptr-dot svg{animation:p-spin .8s linear infinite}@keyframes p-spin{to{transform:rotate(1turn)}}@media (min-width:900px){.p-ptr{display:none}}@media (max-width:899px){.p-modal-bd{align-items:flex-end;padding:0;animation:p-fade .2s var(--p-settle) both}.p-modal{width:100%;max-height:88dvh;border-radius:26px 30px 0 0/22px 26px 0 0!important;border-bottom:0!important;padding-bottom:env(safe-area-inset-bottom,0);animation:p-sheet-up .45s var(--p-settle) backwards;position:relative}.p-modal:before{content:"";display:block;width:44px;height:5px;margin:10px auto 0;border-radius:999px;background:var(--line-2)}.p-modal-head{padding-top:10px}}@media (min-width:900px){.p-modal{animation:p-pop .35s var(--p-spring) backwards}}@keyframes p-sheet-up{0%{transform:translateY(100%)}}.p-install{bottom:calc(var(--p-tabbar) + env(safe-area-inset-bottom, 0px) + 22px);border:1.5px solid var(--m-edge);box-shadow:var(--sh-2);animation:p-sheet-up .5s var(--p-settle) backwards}.p-skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--m-sun) 22%,var(--surface-2)) 50%,var(--surface-2) 70%);background-size:300% 100%;border:1.5px dashed var(--line-2)}.p-offline{animation:p-rise .4s var(--p-settle) backwards}.p-navlink svg{transition:transform .35s var(--p-spring)}.p-navlink:hover svg{transform:rotate(-10deg) scale(1.08)}@media (max-width:380px){.p-tab{font-size:9.5px}.p-content{padding-inline:12px}.p-stats{gap:8px}}@media (prefers-reduced-motion:reduce){.parent-app *,.parent-app :after,.parent-app :before{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.p-hero,.p-stat{transform:none!important}}.p-topbar{background:color-mix(in srgb,var(--paper) 96%,transparent)!important}.p-iconbtn .p-dot{top:-5px!important;right:-5px!important;border:1.5px solid var(--m-edge)!important}.p-field .p-field-hint,.p-field>.p-field-hint{font-size:.8rem;font-weight:400;color:var(--ink-500);letter-spacing:0;text-transform:none}code.p-login-id,div.p-login-id,p.p-login-id,span.p-login-id,strong.p-login-id{display:inline-block;font-family:var(--font-mono);font-size:.92rem;padding:4px 10px;border-radius:8px;background:var(--m-sun-wash);border:1.5px dashed var(--warn-200);color:var(--ink-900)}.p-plan-card{border-top-style:solid;border-left:1.5px solid var(--m-edge);border-right:1.5px solid var(--m-edge);border-bottom:1.5px solid var(--m-edge);border-top-width:5px;box-shadow:var(--sh-2);border-radius:var(--r-lg)!important}.p-plan-slot{border:1px dashed var(--line-2);background:var(--surface-2)!important}.p-notif-icon{background:var(--m-blue-wash)!important;color:var(--ink-800)!important;border:1.5px solid var(--m-edge-soft)}.p-notif.unread .p-notif-icon{background:var(--m-sun)!important;border-color:var(--m-edge);color:var(--m-on-bright)!important}.p-notif.unread{background:color-mix(in srgb,var(--m-sun) 12%,var(--surface))!important}.p-notif.unread strong:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;vertical-align:2px;border-radius:var(--r-blob);background:var(--m-bubble);border:1.2px solid var(--m-edge)}.p-notif{animation:p-rise .45s var(--p-settle) backwards}.p-notif:nth-child(2){animation-delay:60ms}.p-notif:nth-child(3){animation-delay:.12s}.p-notif:nth-child(n+4){animation-delay:.16s}.p-profile-card{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:4px}.p-profile-avatar{width:58px;height:58px;flex:none;display:grid;place-items:center;font:400 1.35rem/1 var(--font-display);color:var(--m-on-bright);background:var(--m-sun);border:1.5px solid var(--m-edge);border-radius:var(--r-blob);box-shadow:2px 2px 0 var(--m-shadow);transform:rotate(-4deg)}.p-profile-id{flex:1 1;min-width:0}.p-profile-id h2{margin:0;font-size:1.4rem;line-height:1.15;overflow-wrap:anywhere}.p-profile-id p{margin:4px 0 0;color:var(--ink-500);font-size:.9rem}.p-profile-file{font-family:var(--font-mono);font-size:.8rem;padding:4px 9px;border-radius:8px;background:var(--m-blue-wash);border:1.5px dashed var(--clay-200);color:var(--ink-800);white-space:nowrap}.p-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0}.p-facts>div{min-width:0}.p-facts dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-bottom:3px}.p-facts dd{margin:0;font-weight:500;color:var(--ink-900);overflow-wrap:anywhere}.p-facts dd.is-mono{font-family:var(--font-mono)}.p-facts-foot{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line-2);font-size:.84rem;color:var(--ink-500);line-height:1.5}.p-link-row{display:flex;align-items:center;gap:12px;color:var(--ink-900);transition:transform .2s var(--p-settle)}.p-link-row:active{transform:scale(.985)}.p-link-row>span:nth-child(2){flex:1 1;display:grid;grid-gap:2px;gap:2px}.p-link-row small{color:var(--ink-500);font-size:.84rem}.p-link-row-ic{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-blob);background:var(--m-mint-wash);border:1.5px solid var(--m-edge-soft)}.p-note-filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.p-filter{height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--m-edge-soft);background:var(--surface);font-size:.86rem;font-weight:600;color:var(--ink-700);transition:background .15s,transform .25s var(--p-spring)}.p-filter:active{transform:scale(.94)}.p-filter.is-on{background:var(--m-sun);color:var(--m-on-bright);border-color:var(--m-edge);box-shadow:2px 2px 0 var(--m-shadow)}.p-filter-select{height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--m-edge-soft);background:var(--surface);color:var(--ink-800);font:inherit;font-size:.86rem;font-weight:600}.p-note-list{display:grid;grid-gap:14px;gap:14px}.p-note-card{position:relative;background-color:var(--surface);background-image:repeating-linear-gradient(transparent 0 29px,var(--m-rule) 29px 30px);background-position:0 70px;border:1.5px solid var(--m-edge);border-radius:4px 16px 12px 4px;box-shadow:var(--sh-2);padding:14px 16px 16px 26px;animation:p-rise .45s var(--p-settle) backwards}.p-note-card:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:2px;background:var(--m-margin-line)}.p-note-list>.p-note-card:nth-child(2){animation-delay:60ms}.p-note-list>.p-note-card:nth-child(3){animation-delay:.11s}.p-note-list>.p-note-card:nth-child(n+4){animation-delay:.15s}.p-note-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:8px;border-bottom:1.5px dashed var(--line-2)}.p-note-meta{flex:1 1;min-width:0}.p-note-kind{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;border:1.5px solid var(--m-edge-soft);white-space:nowrap}.p-note-kind.is-session{background:var(--m-mint-wash);color:var(--good-700)}.p-note-kind.is-discussion{background:var(--m-bubble-wash);color:var(--bad-700)}.p-note-body{font-size:.98rem;line-height:30px;color:var(--ink-800)}.p-note-body .notes-view{display:grid;grid-gap:0;gap:0}.p-latest-note{display:block;color:inherit}.p-latest-note .p-note-body{max-height:120px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.p-auth-foot{display:grid;grid-gap:6px;gap:6px}.p-auth-link{justify-self:start;border:0;background:none;padding:0;color:var(--clay-600);font-weight:600;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-underline-offset:4px;cursor:pointer}.p-alert.good{background:var(--m-mint-wash);color:var(--good-700);border:1.5px solid var(--good-300)}.p-switch-row{display:flex;align-items:center;gap:14px;cursor:pointer}.p-switch-row>span:first-child{flex:1 1;display:grid;grid-gap:3px;gap:3px}.p-switch-row small{color:var(--ink-500);font-size:.86rem;line-height:1.45}.p-switch-row input{position:absolute;opacity:0;width:1px;height:1px}.p-switch{position:relative;width:52px;height:30px;flex:none;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--m-edge);transition:background .2s}.p-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-blob);background:var(--surface);border:1.5px solid var(--m-edge);transition:transform .35s var(--p-spring)}.p-switch-row input:checked+.p-switch{background:var(--m-mint)}.p-switch-row input:checked+.p-switch:after{transform:translateX(22px) rotate(90deg)}.p-switch-row input:focus-visible+.p-switch{outline:2.5px dashed var(--clay-500);outline-offset:3px}.p-switch-row input:disabled+.p-switch{opacity:.45}.p-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}