@font-face{font-family:SUIT Variable;src:url(/fonts/SUIT-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--pa-bg-canvas:#f2f4f7;--pa-bg-surface:#fff;--pa-bg-sunken:#e9edf2;--pa-text-1:#161616;--pa-text-2:#393939;--pa-text-3:#525252;--pa-text-4:#6f6f6f;--pa-border:#d5dbe3;--pa-border-strong:#9aa5b1;--pa-cobalt:#1769e0;--pa-cobalt-hover:#0e55c3;--pa-cobalt-tint:#1769e014;--pa-ring:0 0 0 3px #1769e02e;--pa-success:#16a34a;--pa-success-text:#15803d;--pa-success-tint:#16a34a1a;--pa-warning:#f59e0b;--pa-warning-text:#92400e;--pa-warning-tint:#f59e0b1f;--pa-danger:#d1242f;--pa-danger-hover:#b31d28;--pa-danger-tint:#d1242f14;--pa-hover-wash:#1616160a;--pa-press-wash:#16161612;--pa-r-xs:4px;--pa-r-sm:6px;--pa-r-md:8px;--pa-r-lg:12px;--pa-r-full:999px;--pa-shadow-rest:0 1px 2px #161c280d, 0 1px 3px #161c280a;--pa-shadow-lift:0 4px 12px #161c2814, 0 1px 3px #161c280d;--pa-shadow-float:0 12px 32px #161c2824, 0 2px 8px #161c2814;--pa-sp-1:4px;--pa-sp-2:8px;--pa-sp-3:12px;--pa-sp-4:16px;--pa-sp-5:20px;--pa-sp-6:24px;--pa-sp-8:32px;--pa-sp-10:40px;--ink:var(--pa-text-1);--graphite:var(--pa-text-2);--secondary:var(--pa-text-2);--helper:var(--pa-text-3);--cobalt:var(--pa-cobalt);--cobalt-hover:var(--pa-cobalt-hover);--cobalt-active:var(--pa-cobalt-hover);--paper:var(--pa-bg-surface);--ground:var(--pa-bg-sunken);--inset:var(--pa-bg-sunken);--rule:var(--pa-border);--rule-strong:var(--pa-border-strong);--success:var(--pa-success);--success-soft:var(--pa-success-tint);--danger:var(--pa-danger);--danger-soft:var(--pa-danger-tint);--sidebar:17.5rem;--page-max:76rem;--font:"SUIT Variable", "SUIT", -apple-system, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--pa-bg-canvas);color:var(--pa-text-1);font-family:var(--font);font-synthesis:none;scrollbar-color:var(--pa-border-strong) transparent;text-rendering:optimizelegibility}body{min-width:20rem;margin:0}::selection{background:var(--pa-cobalt);color:#fff}a{color:var(--pa-cobalt);text-decoration:none}a:hover{color:var(--pa-cobalt-hover);text-decoration:underline}button,input,select,textarea{color:inherit;font:inherit}button,a,select,input,textarea{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--pa-ring);border-radius:var(--pa-r-xs);outline:none}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,5vw,3.75rem);font-weight:760;line-height:1.04}h2{margin:0 0 var(--pa-sp-4);letter-spacing:-.015em;font-size:1.25rem;font-weight:720;line-height:1.35}h3{margin:0 0 var(--pa-sp-2);font-size:1rem;font-weight:600;line-height:1.5}h4{margin:0 0 var(--pa-sp-1);font-size:.875rem;font-weight:600;line-height:1.5}p{color:var(--pa-text-2);line-height:1.55}[lang=ko] h1,[lang=ko] h2,[lang=ko] p{word-break:keep-all}strong{font-variant-numeric:tabular-nums}code{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pa-toast{box-sizing:border-box;color:#f5f7fa;min-height:48px;width:var(--width);background:#1f2328;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.45;display:flex;box-shadow:0 10px 30px #0f172a38,0 1px 3px #0f172a2e}.pa-toast-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pa-toast-icon svg{width:18px;height:18px}.pa-toast-success .pa-toast-icon{color:#4ade80}.pa-toast-error .pa-toast-icon{color:#f87171}.pa-toast-info .pa-toast-icon{color:#93c5fd}.pa-toast-title{overflow-wrap:anywhere}.app-shell{min-height:100vh}.skip-link{background:var(--pa-text-1);border-radius:var(--pa-r-sm);color:#fff;left:var(--pa-sp-4);padding:var(--pa-sp-2) var(--pa-sp-3);z-index:50;position:fixed;top:-5rem}.skip-link:focus{top:var(--pa-sp-4)}.sidebar{background:var(--pa-bg-surface);border-right:1px solid var(--pa-border);padding:var(--pa-sp-6);width:var(--sidebar);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-bar{justify-content:space-between;align-items:center;display:flex}.nav-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle{display:none}.wordmark{border-radius:var(--pa-r-sm);align-items:center;gap:var(--pa-sp-2);text-decoration:none;display:flex}.wordmark img{object-fit:contain;width:4.5rem;height:1.75rem;display:block}.wordmark-product{color:var(--pa-text-3);letter-spacing:0;padding-left:var(--pa-sp-3);border-left:1px solid var(--pa-border);font-size:.8125rem;font-weight:650;line-height:1.75rem}.nav-list{gap:var(--pa-sp-1);margin:var(--pa-sp-8) 0;padding:0;list-style:none;display:grid}.nav-list a{border-radius:var(--pa-r-sm);color:var(--pa-text-2);align-items:center;gap:var(--pa-sp-3);min-height:42px;padding:0 var(--pa-sp-3);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-list a:hover{background:var(--pa-hover-wash);color:var(--pa-text-1);text-decoration:none}.nav-list a[aria-current=page]{background:var(--pa-text-1);color:var(--pa-bg-surface);font-weight:700}.nav-icon{color:var(--pa-text-4);flex:none}.nav-list a:hover .nav-icon{color:var(--pa-text-2)}.nav-list a[aria-current=page] .nav-icon{color:var(--pa-bg-surface)}.nav-pending-indicator{flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;display:inline-flex}.nav-pending-spinner{border-radius:var(--pa-r-full);opacity:0;border:1.5px solid;border-right-color:#0000;width:12px;height:12px}.nav-pending-indicator.is-pending .nav-pending-spinner{opacity:.8;animation:.65s linear infinite pa-nav-spin}.route-progress-bar{background:var(--pa-cobalt-tint);opacity:0;pointer-events:none;visibility:hidden;z-index:100;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress-bar:after{background:var(--pa-cobalt);content:"";width:42%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.nav-pending-indicator.is-pending .route-progress-bar{opacity:1;visibility:visible}.nav-pending-indicator.is-pending .route-progress-bar:after{animation:1.05s cubic-bezier(.4,0,.2,1) infinite pa-route-progress}@keyframes pa-nav-spin{to{transform:rotate(360deg)}}@keyframes pa-route-progress{to{transform:translate(250%)}}.sidebar-account{border-top:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-3) var(--pa-sp-2);padding-top:var(--pa-sp-3);grid-template-columns:2rem minmax(0,1fr);margin-top:auto;display:grid}.account-identity{min-width:0;display:grid}.account-email{color:var(--pa-text-4);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-account-actions{align-items:center;gap:var(--pa-sp-2);grid-column:1/-1;display:flex}.sidebar-account-actions .locale-control{flex:1;min-width:0}.sidebar-account-actions .locale-switcher>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-signout{border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-sm);color:var(--pa-text-2);cursor:pointer;min-height:38px;padding:0 var(--pa-sp-3);white-space:nowrap;background:0 0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.sidebar-signout .nav-icon{color:currentColor;width:16px;height:16px}.sidebar-signout:hover{background:var(--pa-hover-wash);color:var(--pa-text-1)}.avatar{background:var(--pa-cobalt);border-radius:var(--pa-r-full);color:#fff;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;display:inline-flex}.account-label{text-overflow:ellipsis;white-space:nowrap;color:var(--pa-text-1);font-size:.8125rem;font-weight:600;overflow:hidden}.locale-switcher{border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-sm);display:inline-flex;overflow:hidden}.locale-switcher button{background:var(--pa-bg-surface);color:var(--pa-text-2);cursor:pointer;min-height:36px;padding:0 var(--pa-sp-3);border:0;font-size:.8125rem;font-weight:600}.locale-switcher button+button{border-left:1px solid var(--pa-border-strong)}.locale-switcher button.is-selected{background:var(--pa-cobalt);color:#fff}.locale-switcher button:disabled{cursor:wait}.text-button{border-radius:var(--pa-r-xs);color:var(--pa-text-3);cursor:pointer;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-size:.8125rem}.text-button:hover{color:var(--pa-text-1);text-decoration:underline}.main-content{background:var(--pa-bg-canvas);margin-left:var(--sidebar);max-width:calc(var(--page-max) + var(--sidebar));min-height:100vh;padding:var(--pa-sp-10) clamp(var(--pa-sp-6), 5vw, 4rem) 4rem}.page-header{border-bottom:1px solid var(--pa-border-strong);align-items:flex-end;gap:var(--pa-sp-6);margin-bottom:var(--pa-sp-8);padding-bottom:var(--pa-sp-6);justify-content:space-between;display:flex}.page-header h1{font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:760;line-height:1.1}.page-header p{color:var(--pa-text-3);margin:var(--pa-sp-3) 0 0;max-width:70ch;font-size:.9375rem}.section-heading,.action-card{align-items:center;gap:var(--pa-sp-4);margin-bottom:var(--pa-sp-3);justify-content:space-between;display:flex}.section-heading h2{margin:0}.eyebrow{color:var(--pa-cobalt);letter-spacing:0;font-size:.75rem;font-weight:600;margin:0 0 var(--pa-sp-2)!important}.button{background:var(--pa-bg-surface);border-radius:var(--pa-r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{text-decoration:none}.button-primary,.button-primary:hover,.button-primary:active{color:#fff}.button-primary{background:var(--pa-cobalt)}.button-primary:hover{background:var(--pa-cobalt-hover)}.button-primary:active{background:var(--pa-cobalt-hover);box-shadow:inset 0 1px 2px #1616161f}.button-primary:disabled{cursor:not-allowed;background:#1769e066}.button-secondary,.button-secondary:hover,.button-secondary:active{color:var(--pa-text-1)}.button-secondary{background:var(--pa-bg-surface);border-color:var(--pa-border-strong)}.button-secondary:hover{background:var(--pa-bg-canvas)}.button-secondary:active{background:var(--pa-bg-sunken)}.button-secondary:disabled{background:var(--pa-bg-surface);border-color:var(--pa-border);color:var(--pa-text-4);cursor:not-allowed}.button:disabled{cursor:not-allowed}.button-danger,.button-danger:hover,.button-danger:active{color:var(--pa-danger)}.button-danger{background:var(--pa-bg-surface);border-color:var(--pa-border-strong)}.button-danger:hover{border-color:var(--pa-danger);background:#d1242f12}.button-danger:active{background:#d1242f21}.button-session-revoke{color:var(--pa-text-3);width:36px;padding:0}.button-session-revoke:hover{border-color:var(--pa-danger);color:var(--pa-danger);background:#d1242f12}.button-session-revoke:active{color:var(--pa-danger);background:#d1242f21}.summary-grid,.product-grid{gap:var(--pa-sp-4);margin:0 0 var(--pa-sp-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.summary-grid{gap:var(--pa-sp-4)}.summary-card,.product-card{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-rest);padding:var(--pa-sp-6)}.summary-card{gap:var(--pa-sp-2);min-height:8.5rem;display:grid}.summary-card span{color:var(--pa-text-3);font-size:.8125rem;font-weight:500}.summary-card strong{color:var(--pa-text-1);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:760;line-height:1.12}a.summary-card--link{text-decoration:none;transition:box-shadow .15s,border-color .15s}a.summary-card--link:hover{border-color:var(--pa-border-strong);box-shadow:var(--pa-shadow-lift);text-decoration:none}a.summary-card--link:hover span{color:var(--pa-cobalt)}.usage-panel{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:none;margin:0 0 var(--pa-sp-6);padding:var(--pa-sp-6)}.usage-panel .section-heading p,.usage-note{color:var(--pa-text-3);margin:2px 0 0;font-size:.8125rem}.usage-window{color:var(--pa-text-4);font-variant-numeric:tabular-nums;font-size:.75rem}.usage-total,.usage-unlimited{color:var(--pa-text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:var(--pa-sp-3);font-size:1.375rem;font-weight:700;line-height:1.2;display:block}.usage-unlimited{color:var(--pa-cobalt)}.usage-track{background:var(--pa-bg-sunken);border-radius:var(--pa-r-full);height:8px;margin-top:var(--pa-sp-4);overflow:hidden}.usage-track span{background:var(--pa-cobalt);border-radius:var(--pa-r-full);height:100%;display:block}.product-groups{gap:var(--pa-sp-6);display:grid}.product-card{flex-direction:column;justify-content:space-between;min-height:11rem;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-meta{gap:var(--pa-sp-1);margin:var(--pa-sp-2) 0;display:grid}.product-meta div{gap:2px var(--pa-sp-3);grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);display:grid}@media (max-width:480px){.product-meta div{grid-template-columns:minmax(0,1fr)}}.product-meta dt{color:var(--pa-text-4);font-size:.75rem}.product-meta dd{color:var(--pa-text-2);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.product-context{color:var(--pa-text-3);font-size:.8125rem}.product-summary{padding:var(--pa-sp-4) 0}.plan-choices p{color:var(--pa-text-3);font-size:.8125rem}.plan-choices>div{gap:var(--pa-sp-2);flex-wrap:wrap;display:flex}.plan-choices .plan-consent{display:block}.plan-recommended{display:inline-flex;position:relative}.recommended-badge{background:var(--pa-cobalt);border-radius:var(--pa-r-sm);color:#fff;padding:var(--pa-sp-1) var(--pa-sp-2);font-size:.75rem;font-weight:700}.plan-recommended .recommended-badge{position:absolute;top:-9px;right:-8px}.resubscribe{border-top:1px solid var(--pa-border);margin-top:var(--pa-sp-4);padding-top:var(--pa-sp-4)}.resubscribe p{color:var(--pa-text-3);margin:0 0 var(--pa-sp-3);font-size:.8125rem}.resubscribe>div{gap:var(--pa-sp-2);flex-wrap:wrap;display:flex}.status{background:var(--pa-bg-sunken);border-radius:var(--pa-r-sm);color:var(--pa-text-3);height:22px;margin:0 0 var(--pa-sp-2);border:0;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.status:before{border-radius:var(--pa-r-full);content:"";background:var(--pa-text-4);width:6px;height:6px}.status-active{background:var(--pa-success-tint);color:var(--pa-success-text)}.status-active:before{background:var(--pa-success)}.status-muted{background:var(--pa-bg-sunken);color:var(--pa-text-3)}.activity-list{margin:0;padding:0;list-style:none}.activity-item{gap:var(--pa-sp-2);flex-wrap:wrap}.activity-item strong{color:var(--pa-text-1);font-size:.875rem;font-weight:500}.activity-item time,.consent-meta{color:var(--pa-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.8125rem}.consent-history{margin:0;padding:0;list-style:none}.consent-row{gap:var(--pa-sp-2);flex-wrap:wrap}.consent-row-main{flex:240px;gap:2px;min-width:0;display:grid}.consent-row-main strong{color:var(--pa-text-1);font-size:.875rem;font-weight:500}.auth-methods .record-card>div{gap:2px;display:grid}.auth-methods .record-card strong{color:var(--pa-text-1);font-size:.875rem;font-weight:500}.auth-method{align-items:center;gap:var(--pa-sp-4);display:flex!important}.auth-method>div{gap:2px;display:grid}.provider-mark{background:var(--pa-bg-sunken,#f1f1ef);color:var(--pa-text-2,#57534e);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:700;display:inline-flex}.provider-mark-kakao{color:#191600;background:#fee500}.provider-mark-naver{color:#fff;background:#03c75a}.provider-mark-github{color:#fff;background:#1c1917}.provider-mark-apple{color:#fff;background:#000}.provider-mark-google{box-shadow:inset 0 0 0 1px var(--pa-border);background:#fff}.link-providers{gap:var(--pa-sp-3);margin-top:var(--pa-sp-4);display:grid}.link-providers p{color:var(--pa-text-3);padding:0 var(--pa-sp-6);margin:0;font-size:.8125rem}.link-provider-grid{gap:var(--pa-sp-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.link-provider{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-md);color:var(--pa-text-1);cursor:pointer;align-items:center;gap:var(--pa-sp-4);min-height:52px;padding:0 var(--pa-sp-4);font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.link-provider:hover{background:var(--pa-bg-canvas);border-color:var(--pa-border-strong)}.link-provider:disabled{color:var(--pa-text-4);cursor:not-allowed}.record-list{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:none;display:grid;overflow:hidden}.record-card{background:var(--pa-bg-surface);border-top:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-4);min-height:64px;padding:var(--pa-sp-4) var(--pa-sp-6);justify-content:space-between;display:flex}.record-note{color:var(--pa-text-4);font-size:.75rem;font-weight:650}.record-actions{gap:var(--pa-sp-2);flex-wrap:wrap;display:flex}.record-card:first-child{border-top:0}.record-list>p{color:var(--pa-text-3);padding:var(--pa-sp-4) var(--pa-sp-6);margin:0}.record-list>*+p{border-top:1px solid var(--pa-border)}.record-card:has(button,a):hover{background:var(--pa-bg-canvas)}.record-card p,.subscription-management p{color:var(--pa-text-3);margin:2px 0 0;font-size:.8125rem}.record-card .record-actions{align-items:center}.record-card .record-actions>.status{margin:0}.record-card>span,.record-card>strong,.record-card .record-actions>.status{color:var(--pa-text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:600}.pagination-link{margin-top:var(--pa-sp-3);font-size:.8125rem;font-weight:500;display:inline-block}.pagination{align-items:center;gap:var(--pa-sp-3);margin-top:var(--pa-sp-3);display:flex}.pagination a,.pagination span[aria-disabled=true],.pagination span[aria-current=page]{border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-sm);min-height:32px;padding:6px var(--pa-sp-3);font-size:.8125rem;font-weight:600}.pagination a{background:var(--pa-bg-surface);color:var(--pa-text-1)}.pagination span[aria-current=page]{background:var(--pa-bg-canvas);color:var(--pa-text-1)}.pagination span[aria-disabled=true]{color:var(--pa-text-4)}.billing-sections{gap:var(--pa-sp-6);display:grid}.billing-sections>p:empty{display:none}.subscription-list{gap:var(--pa-sp-4);display:grid}.subscription-card{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-rest);padding:var(--pa-sp-5)}.subscription-card>header{align-items:flex-start;gap:var(--pa-sp-4);justify-content:space-between;display:flex}.subscription-card>header h2{font-size:1.125rem}.subscription-card>header p,.pending-change{color:var(--pa-text-3);margin:var(--pa-sp-1) 0 0;font-size:.8125rem}.pending-change{background:var(--pa-warning-tint);border-radius:var(--pa-r-sm);color:var(--pa-warning-text);padding:var(--pa-sp-2) var(--pa-sp-3);border:0;margin-top:var(--pa-sp-3)!important}.subscription-management{border-top:1px solid var(--pa-border);align-items:flex-end;gap:var(--pa-sp-3);margin-top:var(--pa-sp-4);padding-top:var(--pa-sp-4);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.subscription-management>p{grid-column:1/-1;min-height:0}.plan-control{gap:var(--pa-sp-1);display:grid}.plan-control label{color:var(--pa-text-3);font-size:.75rem;font-weight:600}.plan-control>div{gap:var(--pa-sp-2);display:flex}.plan-control select{appearance:none;background:var(--pa-bg-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right var(--pa-sp-2) center/16px;border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-md);cursor:pointer;min-width:13rem;min-height:36px;padding:0 28px 0 var(--pa-sp-3);font-size:.875rem}.form-card{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:none;gap:var(--pa-sp-2);max-width:46rem;padding:var(--pa-sp-6);display:grid}.form-card label{color:var(--pa-text-1);margin-top:var(--pa-sp-2);font-size:.8125rem;font-weight:600}.form-card .community-joined{gap:var(--pa-sp-3);justify-items:start;display:grid}.form-card .community-joined-download{font-size:.8125rem}.form-card input,.form-card select,.form-card textarea,.context-switcher select,.closure-feedback select,.closure-feedback textarea{appearance:none;background:var(--pa-bg-surface);border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-md);color:var(--pa-text-1);min-height:46px;padding:0 var(--pa-sp-3);width:100%;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-card input:hover,.form-card select:hover,.form-card textarea:hover,.context-switcher select:hover,.closure-feedback select:hover,.closure-feedback textarea:hover{border-color:var(--pa-text-4)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.context-switcher select:focus,.closure-feedback select:focus,.closure-feedback textarea:focus{border-color:var(--pa-cobalt);box-shadow:var(--pa-ring)}.form-card input::placeholder,.form-card textarea::placeholder{color:var(--pa-text-4)}.form-card select,.context-switcher select,.closure-feedback select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--pa-sp-3) center;cursor:pointer;background-size:16px;padding-right:34px}.form-card textarea,.closure-feedback textarea{height:auto;min-height:96px;padding:var(--pa-sp-3);resize:vertical}.form-card input[type=file]{background:var(--pa-bg-canvas);border:1px dashed var(--pa-border-strong);border-radius:var(--pa-r-md);color:var(--pa-text-4);cursor:pointer;width:100%;height:auto;padding:0;font-size:.8125rem}.form-card input[type=file]::file-selector-button{background:var(--pa-bg-surface);border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-sm);color:var(--pa-text-1);cursor:pointer;height:30px;margin:6px 8px;padding:0 10px;font-size:.8125rem;font-weight:600}.form-card input[type=file]:hover{border-color:var(--pa-text-4)}.form-card input[type=file]:focus-visible{border-color:var(--pa-cobalt);box-shadow:var(--pa-ring)}.form-card .button{margin-top:var(--pa-sp-3);justify-self:start}.identity-status{border-bottom:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-4);margin-bottom:var(--pa-sp-2);padding-bottom:var(--pa-sp-4);justify-content:space-between;display:flex}.identity-status h2{margin:0;font-size:.875rem}.identity-status p{margin:2px 0 0}.profile-photo{border:0;border-bottom:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-4);margin:0 0 var(--pa-sp-2);min-width:0;padding:0 0 var(--pa-sp-4);display:flex}.profile-photo-preview{border:1px solid var(--pa-border);border-radius:var(--pa-r-full);object-fit:cover;flex:none;width:72px;height:72px}.profile-photo-placeholder{background:var(--pa-bg-sunken);color:var(--pa-text-3);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:inline-flex}.profile-photo-body{align-items:flex-start;gap:2px;display:grid}.profile-photo-body strong{color:var(--pa-text-1);font-size:.875rem}.profile-photo-hint{color:var(--pa-text-3);font-size:.8125rem}.form-card .profile-photo-button{cursor:pointer;margin-top:var(--pa-sp-2);font-size:.8125rem}.profile-photo-body:focus-within .profile-photo-button{box-shadow:var(--pa-ring)}.field-meta{align-items:baseline;gap:var(--pa-sp-3);justify-content:space-between;display:flex}.field-count{color:var(--pa-text-4);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.field-count-over{color:var(--pa-danger);font-weight:600}.field-error{color:var(--pa-danger);margin:0;font-size:.8125rem}.field-note{color:var(--pa-text-3);margin:0;font-size:.8125rem}.form-card input[aria-invalid=true],.form-card textarea[aria-invalid=true]{border-color:var(--pa-danger)}.form-card input[aria-invalid=true]:focus,.form-card textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--pa-danger-tint)}.identity-status .button{margin:0}.form-status{color:var(--pa-danger);min-height:1.25rem;margin:0;font-size:.8125rem}.context-switcher{align-items:flex-end;gap:var(--pa-sp-1);grid-template-columns:minmax(11rem,1fr) auto;display:grid}.context-switcher label{color:var(--pa-text-3);grid-column:1/-1;font-size:.75rem;font-weight:600}.product-prefs{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-rest);gap:var(--pa-sp-2);padding:var(--pa-sp-4);display:grid}.product-prefs>strong{color:var(--pa-text-1);font-size:.875rem;font-weight:600}.channel-toggle{border-top:1px solid var(--pa-border);color:var(--pa-text-2);min-height:32px;padding-top:var(--pa-sp-2);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.preference-grid{gap:var(--pa-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toggle-row,.action-card{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:none;padding:var(--pa-sp-6)}section>.action-card+.action-card,section>p+.action-card,section>.action-card+p{margin-top:var(--pa-sp-4)}.action-card{flex-wrap:wrap}.action-card.danger-zone{flex-direction:column;align-items:stretch}.action-card.danger-zone>.button{align-self:flex-start}.action-card.danger-zone>div{flex-basis:auto}.closure-progress{align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-6) 0;display:flex}.closure-progress-spinner{border:2px solid var(--pa-border-strong);border-radius:var(--pa-r-full);border-right-color:#0000;flex:none;width:1.25rem;height:1.25rem;animation:.65s linear infinite pa-nav-spin}.closure-feedback{gap:var(--pa-sp-3);margin-top:var(--pa-sp-3);max-width:480px;display:grid}.closure-feedback label{color:var(--pa-text-1);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.closure-feedback p{margin:0}.action-card>div{flex:260px;min-width:0}.action-card>.button{flex:none}.toggle-row{align-items:center;gap:var(--pa-sp-3);justify-content:space-between;min-height:4.5rem;display:flex}.toggle-row span{gap:2px;display:grid}.toggle-row span,.toggle-row b{color:var(--pa-text-1);font-size:.875rem;font-weight:500}.toggle-row small{color:var(--pa-text-3);font-size:.8125rem;font-weight:400}.toggle-row input{appearance:none;background:var(--pa-border-strong);border-radius:var(--pa-r-full);cursor:pointer;border:0;flex:none;width:36px;height:20px;transition:background-color .18s;position:relative}.toggle-row input:after{border-radius:var(--pa-r-full);box-shadow:var(--pa-shadow-rest);content:"";background:#fff;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.toggle-row input:checked{background:var(--pa-cobalt)}.toggle-row input:checked:after{transform:translate(16px)}.toggle-row input:focus-visible{box-shadow:var(--pa-ring)}.danger-zone{border-color:var(--pa-danger)}.secret-reveal{background:var(--pa-success-tint);border-radius:var(--pa-r-md);color:var(--pa-success-text);gap:var(--pa-sp-2);overflow-wrap:anywhere;padding:var(--pa-sp-3);border:0;display:grid}.requirement-stages{gap:var(--pa-sp-6);display:grid}.requirement-stages>section>.section-heading{margin-bottom:var(--pa-sp-4)}.requirement-layout{gap:var(--pa-sp-6);max-width:54rem;display:grid}.requirement-panel,.policy-decision-panel{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:none;gap:var(--pa-sp-5);padding:var(--pa-sp-6);display:grid}.requirement-list{margin:0;padding:0;list-style:none;display:grid}.requirement-list li{border-top:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-4);min-height:52px;padding:var(--pa-sp-3) 0;justify-content:space-between;display:flex}.requirement-list li:first-child{border-top:0}.requirement-list li>div{gap:2px;display:grid}.requirement-list li>div span{color:var(--pa-text-4);font-size:.75rem}.requirement-list li strong{color:var(--pa-text-1);font-size:.875rem;font-weight:500}.requirement-panel>.button{justify-self:start}.requirement-alert,.auth-alert,.activity-error{background:var(--pa-danger-tint);border-radius:var(--pa-r-md);color:var(--pa-danger);padding:var(--pa-sp-3) var(--pa-sp-4);border:0;margin:0;font-size:.875rem}.policy-decision-panel{gap:var(--pa-sp-5)}.policy-decision-panel>.button{justify-self:start}.requirement-boundary{background:var(--pa-bg-sunken);border-radius:var(--pa-r-md);padding:var(--pa-sp-3) var(--pa-sp-4);border:0}.requirement-boundary p{color:var(--pa-text-2);margin:0 0 var(--pa-sp-2);font-size:.8125rem}.requirement-boundary div{gap:var(--pa-sp-4);flex-wrap:wrap;font-size:.8125rem;display:flex}.ended-enroll-note{color:var(--pa-text-3);align-items:center;gap:var(--pa-sp-2);flex-wrap:wrap;font-size:.8125rem;display:flex;margin-top:var(--pa-sp-3)!important}.policy-decision-list{margin:0;padding:0;list-style:none;display:grid}.policy-decision-item{border-bottom:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-3);min-height:3.25rem;padding:var(--pa-sp-2) 0;justify-content:space-between;display:flex}.policy-decision-item:last-child{border-bottom:0}.policy-decision-item .policy-decision-agree{flex:1;min-width:0;margin:0!important}.policy-decision-item .policy-decision-agree>span:first-of-type{overflow-wrap:anywhere;word-break:keep-all}.policy-decision-text{flex:1;gap:2px;min-width:0;display:grid}.policy-decision-text strong{color:var(--pa-text-1);word-break:keep-all;font-size:.875rem;font-weight:500}.policy-decision-text span{color:var(--pa-text-4);font-size:.75rem}.policy-decision-item .policy-decision-text+.policy-decision-agree{flex:none}.policy-decision-tag{color:var(--pa-text-4);flex:none;font-size:.75rem;font-weight:500}.policy-decision-view{color:var(--pa-text-2);cursor:pointer;font:inherit;min-height:2.75rem;padding:0 var(--pa-sp-2);text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:.875rem;text-decoration:underline}.policy-decision-view:hover{color:var(--pa-text-1)}.policy-dialog{border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-float);border:0;width:min(56rem,100vw - 2rem);max-height:min(88vh,60rem);margin:auto;padding:0}.policy-dialog::backdrop{background:#0f172a80}.policy-dialog .policy-document-view{box-shadow:none;border:0;max-height:min(88vh,60rem)}.policy-dialog .policy-document-view .legal-body{max-width:none}.policy-document-view{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);overscroll-behavior:contain;max-height:min(65vh,40rem);box-shadow:var(--pa-shadow-rest);overflow-y:auto}.policy-document-view>header{background:var(--pa-bg-surface);border-bottom:1px solid var(--pa-border);align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-3) var(--pa-sp-5);z-index:1;justify-content:space-between;margin:0;display:flex;position:sticky;top:0}.policy-document-view>header h3{margin:0;font-size:1.0625rem;font-weight:600}.policy-document-view>header span{color:var(--pa-text-3);white-space:nowrap;font-size:.75rem;font-weight:500}.policy-decision-agree{color:var(--pa-text-1);align-items:center;gap:var(--pa-sp-2);font-size:.875rem;font-weight:500;display:flex;margin-top:var(--pa-sp-4)!important}.policy-decision-agree input{accent-color:var(--pa-cobalt);width:1.1rem;height:1.1rem}.policy-document-view .legal-body{overflow-wrap:anywhere;max-width:68ch;padding:var(--pa-sp-5);line-height:1.7}.policy-document-view .legal-body>:first-child{margin-top:0}.policy-document-view .legal-body h2{margin:var(--pa-sp-6) 0 var(--pa-sp-2);font-size:1.0625rem;font-weight:600;line-height:1.45}.policy-document-view .legal-body h3{margin:var(--pa-sp-4) 0 var(--pa-sp-1);font-size:.9375rem;font-weight:600;line-height:1.5}.policy-document-view .legal-body h4{margin:var(--pa-sp-4) 0 var(--pa-sp-1);font-size:.875rem;font-weight:600;line-height:1.5}.policy-document-view .legal-body p{color:var(--pa-text-2);margin:0 0 var(--pa-sp-3);font-size:.875rem}.policy-document-view .legal-body ul,.policy-document-view .legal-body ol{gap:var(--pa-sp-2);margin:0 0 var(--pa-sp-3);padding-left:var(--pa-sp-5);display:grid}.policy-document-view .legal-body li>ul,.policy-document-view .legal-body li>ol{margin:var(--pa-sp-2) 0 0}.policy-document-view .legal-body hr{border:0;border-top:1px solid var(--pa-border);margin:var(--pa-sp-5) 0}.policy-document-view .legal-table-wrap{margin-bottom:var(--pa-sp-3);overflow-x:auto}.policy-document-view .legal-table{border-collapse:collapse;width:100%;font-size:.8125rem}.policy-document-view .legal-table th{background:var(--pa-bg-sunken);text-align:left;font-weight:600}.policy-document-view .legal-table th,.policy-document-view .legal-table td{border:1px solid var(--pa-border);padding:var(--pa-sp-2) var(--pa-sp-3);vertical-align:top}.checkout-header{margin-bottom:var(--pa-sp-5);padding-bottom:var(--pa-sp-2);border-bottom:0;justify-content:space-between;align-items:center;display:flex}.checkout-header p{color:var(--pa-text-3);letter-spacing:0;margin:0;font-size:.75rem;font-weight:600}.checkout-header span{color:var(--pa-text-4);font-size:.8125rem}.checkout-ledger{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:none;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:38rem;display:grid;overflow:hidden}.checkout-product{background:var(--pa-bg-canvas);border-right:1px solid var(--pa-border);align-content:start;gap:var(--pa-sp-6);padding:clamp(var(--pa-sp-6), 6vw, var(--pa-sp-10));grid-template-rows:auto 1fr;display:grid}.checkout-product>div{align-self:end}.checkout-product h1{max-width:16ch;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.checkout-product>div>p:last-child{margin:var(--pa-sp-4) 0 0;max-width:34rem;font-size:.9375rem}.product-sigil{color:var(--pa-text-1);letter-spacing:-.04em;align-items:center;width:3rem;height:3rem;font-size:1rem;display:flex}.product-sigil b{font-size:1.3rem}.product-sigil i{color:var(--pa-cobalt);margin:0 -.1rem;font-size:2.5rem;font-style:normal;font-weight:280;line-height:1;transform:rotate(16deg)}.checkout-order{padding:clamp(var(--pa-sp-5), 5vw, var(--pa-sp-8));align-content:start;display:grid}.checkout-trust{color:var(--pa-success-text);align-items:center;gap:var(--pa-sp-2);margin:0 0 var(--pa-sp-6);font-size:.75rem;font-weight:600;display:flex}.checkout-trust span{background:var(--pa-success-tint);border-radius:var(--pa-r-full);color:var(--pa-success);border:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.checkout-summary{border-top:0;margin:0}.checkout-summary>div{border-bottom:1px solid var(--pa-border);padding:var(--pa-sp-3) 0;justify-content:space-between;align-items:baseline;display:flex}.checkout-summary dt{color:var(--pa-text-3);font-size:.8125rem}.checkout-summary dd{color:var(--pa-text-1);margin:0;font-size:.875rem;font-weight:500}.checkout-summary .checkout-total{padding:var(--pa-sp-5) 0;border-bottom:0}.checkout-total dt{color:var(--pa-text-1);font-weight:600}.checkout-total dd{color:var(--pa-text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.checkout-benefits{color:var(--pa-text-2);gap:var(--pa-sp-2);margin:var(--pa-sp-4) 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.checkout-benefits li{padding-left:var(--pa-sp-4);position:relative}.checkout-benefits li:before{color:var(--pa-cobalt);content:"+";font-weight:700;position:absolute;left:0}.checkout-button{width:100%}.checkout-button:disabled{cursor:not-allowed}.checkout-confirmation{color:var(--pa-text-4);margin:var(--pa-sp-2) 0 0;text-align:center;font-size:.75rem}.checkout-order .form-status{margin-top:var(--pa-sp-2);text-align:center;font-size:.8125rem}.availability-notice{background:var(--pa-bg-sunken);border-radius:var(--pa-r-sm);color:var(--pa-text-3);margin:var(--pa-sp-2) 0 0;padding:var(--pa-sp-2) var(--pa-sp-3);text-align:center;border:0;font-size:.8125rem}.empty-state{background:var(--pa-bg-surface);border:1px dashed var(--pa-border-strong);border-radius:var(--pa-r-lg);color:var(--pa-text-4);padding:var(--pa-sp-10) var(--pa-sp-6);text-align:center}.empty-state p{color:var(--pa-text-3);margin-bottom:0}.signed-out{background:var(--pa-bg-canvas);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.public-header{background:var(--pa-bg-surface);border-bottom:1px solid var(--pa-border);min-height:4rem;padding:0 clamp(var(--pa-sp-4), 5vw, var(--pa-sp-10));justify-content:space-between;align-items:center;display:flex}.public-wordmark img{width:5.5rem}.public-locale{gap:var(--pa-sp-1);background:var(--pa-bg-sunken);border-radius:var(--pa-r-sm);padding:2px;font-size:.8125rem;display:flex}.public-locale a{border-radius:var(--pa-r-xs);color:var(--pa-text-3);padding:.3rem .6rem;text-decoration:none}.public-locale a:hover{background:var(--pa-hover-wash);color:var(--pa-text-1);text-decoration:none}.public-locale a[aria-current=page]{background:var(--pa-bg-surface);box-shadow:var(--pa-shadow-rest);color:var(--pa-text-1);font-weight:600}.identity-intro{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:calc(100svh - 8rem);display:grid}.identity-copy{padding:clamp(var(--pa-sp-8), 6vw, var(--pa-sp-10)) clamp(var(--pa-sp-4), 5vw, var(--pa-sp-10));align-content:center;display:grid}.identity-copy h1{letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.3}.identity-copy>p{color:var(--pa-text-2);margin:var(--pa-sp-4) 0 0;max-width:38rem;font-size:1rem}.signed-out-actions{gap:var(--pa-sp-2);margin-top:var(--pa-sp-6);flex-wrap:wrap;display:flex}.signup-copy .signed-out-actions .button{padding-inline:1.1rem}.signup-copy .signed-out-actions .button-primary{min-width:9rem}.identity-system{background:var(--pa-bg-surface);border-left:1px solid var(--pa-border);grid-template-rows:1fr auto;min-height:30rem;display:grid}.system-account{background:var(--pa-text-1);color:#fff;padding:clamp(var(--pa-sp-6), 5vw, var(--pa-sp-10));align-content:center;display:grid}.system-account span{color:#b8cfff;font-size:1rem;font-weight:500}.system-account strong{letter-spacing:-.01em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.25}.identity-system ul{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.identity-system li{background:var(--pa-bg-surface);border-top:1px solid var(--pa-border);border-right:1px solid var(--pa-border);gap:var(--pa-sp-1);padding:var(--pa-sp-4) var(--pa-sp-5);display:grid}.identity-system li:nth-child(2n){border-right:0}.identity-system li:first-child:last-child{border-right:0;grid-column:1/-1}.identity-system li span{color:var(--pa-text-1);font-size:.875rem;font-weight:600}.identity-system li small{color:var(--pa-text-3);font-size:.8125rem}.public-footer{background:var(--pa-bg-surface);border-top:1px solid var(--pa-border);color:var(--pa-text-4);min-height:3.25rem;padding:0 clamp(var(--pa-sp-4), 5vw, var(--pa-sp-10));justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.signup-product{color:var(--pa-text-3);padding-left:var(--pa-sp-3);border-left:1px solid var(--pa-border);font-size:.8125rem;font-weight:600}.signup-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:stretch;min-height:calc(100svh - 8rem);display:grid}.signup-copy{padding:clamp(var(--pa-sp-8), 6vw, var(--pa-sp-10)) clamp(var(--pa-sp-4), 5vw, var(--pa-sp-10));align-content:center;display:grid}.signup-copy h1,.signup-complete h1{letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.35}.signup-copy>p:not(.signup-step),.signup-complete>p{color:var(--pa-text-2);margin:var(--pa-sp-4) 0 0;max-width:40rem;font-size:1rem}.signup-step{color:var(--pa-cobalt);letter-spacing:0;margin:0 0 var(--pa-sp-4);font-size:.75rem;font-weight:600}.signup-context{background:var(--pa-bg-surface);border-left:1px solid var(--pa-border);padding:clamp(var(--pa-sp-6), 5vw, var(--pa-sp-10));grid-template-columns:1fr auto;align-content:center;display:grid}.signup-context>span,.signup-context>strong{border-top:1px solid var(--pa-border);padding:var(--pa-sp-3) 0}.signup-context>span{color:var(--pa-text-4);font-size:.8125rem}.signup-context>strong{color:var(--pa-text-1);overflow-wrap:anywhere;text-align:right;min-width:0}.signup-context>p{color:var(--pa-text-3);margin:var(--pa-sp-6) 0 0;border-top:0;grid-column:1/-1;font-size:.8125rem}.signup-complete{min-height:calc(100svh - 8rem);padding:clamp(var(--pa-sp-8), 6vw, var(--pa-sp-10));align-content:center;justify-items:start;display:grid}.signup-complete .button{margin-top:var(--pa-sp-5)}.signup-complete .button+.button{margin-top:var(--pa-sp-2)}.completion-mark{background:var(--pa-cobalt-tint);border-radius:var(--pa-r-full);color:var(--pa-cobalt);height:3rem;margin-bottom:var(--pa-sp-5);border:0;justify-content:center;align-items:center;width:3rem;font-size:1.25rem;display:inline-flex}.locale-error{color:var(--pa-danger);grid-column:1/-1;font-size:.75rem}.sandbox-checkout{place-items:center;display:grid}.sandbox-window{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-float);gap:var(--pa-sp-2);margin:var(--pa-sp-6);max-width:28rem;padding:var(--pa-sp-5);display:grid}.sandbox-badge{background:var(--pa-bg-sunken);border-radius:var(--pa-r-sm);color:var(--pa-text-2);padding:var(--pa-sp-1) var(--pa-sp-2);border:0;justify-self:start;margin:0;font-size:.75rem;font-weight:600}.sandbox-cards{gap:var(--pa-sp-2);margin:0;padding:0;list-style:none;display:grid}.sandbox-cards li{gap:var(--pa-sp-1);display:grid}.sandbox-cards small{color:var(--pa-text-4)}.main-content p a:not(.button){padding:.2em 0;display:inline-block}@media (max-width:800px){.button{min-height:44px;padding:0 var(--pa-sp-4)}.locale-switcher button{min-height:44px}.menu-toggle{width:44px;height:44px}h1,.page-header h1{letter-spacing:-.02em;font-size:1.375rem;line-height:1.25}h2{font-size:1.0625rem}.page-header p{margin-top:var(--pa-sp-2);font-size:.875rem}.summary-card strong{font-size:1.5rem}.sidebar{border-bottom:1px solid var(--pa-border);min-height:auto;max-height:100dvh;padding:var(--pa-sp-2) var(--pa-sp-3);z-index:40;border-right:0;width:auto;position:sticky;inset:0 0 auto;overflow:auto}.sidebar nav,.sidebar-account{display:none}.sidebar:has(.nav-toggle:checked) nav{width:100%;display:grid}.sidebar:has(.nav-toggle:checked) .sidebar-account{width:100%;display:grid}.sidebar:has(.nav-toggle:checked) nav{border-top:1px solid var(--pa-border);margin-top:var(--pa-sp-2);padding-top:var(--pa-sp-2)}.sidebar:has(.nav-toggle:checked) .nav-list{margin:0}.sidebar:has(.nav-toggle:checked) .sidebar-account{margin-top:var(--pa-sp-2)}.menu-toggle{border:1px solid var(--pa-border-strong);border-radius:var(--pa-r-sm);color:var(--pa-text-1);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nav-toggle:focus-visible+.sidebar-bar .menu-toggle{box-shadow:var(--pa-ring)}.menu-toggle-bars,.menu-toggle-bars:before,.menu-toggle-bars:after{content:"";background:currentColor;width:16px;height:1.5px;display:block}.menu-toggle-bars{position:relative}.menu-toggle-bars:before,.menu-toggle-bars:after{position:absolute;left:0}.menu-toggle-bars:before{top:-5px}.menu-toggle-bars:after{top:5px}.sidebar:has(.nav-toggle:checked) .menu-toggle-bars{background:0 0}.sidebar:has(.nav-toggle:checked) .menu-toggle-bars:before{top:0;transform:rotate(45deg)}.sidebar:has(.nav-toggle:checked) .menu-toggle-bars:after{top:0;transform:rotate(-45deg)}.wordmark img{width:3.75rem;height:1.5rem}.main-content{padding:var(--pa-sp-5) var(--pa-sp-4) var(--pa-sp-8);margin-left:0}.page-header{margin-bottom:var(--pa-sp-5);padding-bottom:var(--pa-sp-4);flex-direction:column;align-items:stretch}.summary-grid,.product-grid{grid-template-columns:1fr}.summary-card{border-bottom:1px solid var(--pa-border);border-right:0;min-height:0}.summary-card:last-child{border-bottom:0}.record-card{padding:var(--pa-sp-3) var(--pa-sp-4);flex-direction:column;align-items:stretch}.record-list>p{padding:var(--pa-sp-3) var(--pa-sp-4)}.subscription-card{padding:var(--pa-sp-4)}.subscription-management{grid-template-columns:1fr;align-items:stretch}.subscription-management>p{grid-column:1}.plan-control>div{flex-direction:column;align-items:stretch}.plan-control select{width:100%}.preference-grid{grid-template-columns:1fr}.section-heading,.action-card{flex-direction:column;align-items:stretch}.action-card>.button,.section-heading>.button,.record-card>.button,.record-actions{align-self:flex-start;width:auto}.action-card>div{flex-basis:auto}.form-card{padding:var(--pa-sp-4)}.form-card input,.form-card select,.context-switcher select,.closure-feedback select{min-height:44px}.identity-intro,.signup-intro{grid-template-columns:1fr}.signup-context{border-left:0;border-top:1px solid var(--pa-border)}.identity-copy{min-height:50svh;padding:var(--pa-sp-6) var(--pa-sp-4)}.identity-copy h1{font-size:clamp(1.375rem,5.5vw,1.75rem)}.identity-system{border-left:0;border-top:1px solid var(--pa-border);min-height:26rem}.public-header,.public-footer{padding-left:var(--pa-sp-4);padding-right:var(--pa-sp-4)}.public-wordmark .wordmark-product{display:none}.signed-out-actions{flex-direction:column;align-items:stretch}.checkout-header{align-items:flex-start;gap:var(--pa-sp-1);flex-direction:column}.checkout-ledger{grid-template-columns:1fr}.checkout-product{border-right:0;border-bottom:1px solid var(--pa-border);min-height:20rem;padding:var(--pa-sp-6) var(--pa-sp-4)}.checkout-product h1{font-size:clamp(1.375rem,6vw,1.75rem)}.checkout-order{padding:var(--pa-sp-6) var(--pa-sp-4)}.requirement-panel,.policy-decision-panel{padding:var(--pa-sp-4)}.requirement-list li{align-items:stretch;gap:var(--pa-sp-2);flex-direction:column}.requirement-list li .button{align-self:stretch}.policy-document-view{max-height:55vh}.policy-document-view>header{padding:var(--pa-sp-3) var(--pa-sp-4)}.policy-document-view .legal-body{padding:var(--pa-sp-4) var(--pa-sp-4) var(--pa-sp-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.nav-pending-indicator.is-pending .nav-pending-spinner{border-right-color:currentColor;animation:none}.closure-progress-spinner{border-right-color:var(--pa-border-strong);animation:none}.nav-pending-indicator.is-pending .route-progress-bar:after{width:100%;animation:none;transform:none}}.inquiry-list{gap:var(--pa-sp-3);margin-bottom:var(--pa-sp-6);max-width:46rem;display:grid}.inquiry-rows{gap:var(--pa-sp-2);margin:0;padding:0;list-style:none;display:grid}.inquiry-row{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);color:inherit;align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-3) var(--pa-sp-4);justify-content:space-between;text-decoration:none;display:flex}.inquiry-row:hover{border-color:var(--pa-border-strong)}.inquiry-row-main,.inquiry-row-side{gap:2px;min-width:0;display:grid}.inquiry-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-row-side{flex-shrink:0;justify-items:end}.inquiry-row small,.inquiry-message small{color:var(--pa-text-4);font-size:.75rem}.inquiry-row-side .status{margin:0}.inquiry-thread{gap:var(--pa-sp-3);margin:0 0 var(--pa-sp-5);max-width:46rem;padding:0;list-style:none;display:grid}.inquiry-message{background:var(--pa-bg-surface);border:1px solid var(--pa-border);border-radius:var(--pa-r-lg);padding:var(--pa-sp-4)}.inquiry-message-staff{background:var(--pa-bg-sunken);border-color:var(--pa-border-strong)}.inquiry-message header{align-items:baseline;gap:var(--pa-sp-2);margin-bottom:var(--pa-sp-2);display:flex}.inquiry-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.form-hint{color:var(--pa-text-3);margin:0;font-size:.8125rem}@media (max-width:640px){.inquiry-row{flex-direction:column;align-items:flex-start}.inquiry-row-side{justify-items:start}}
