.dogg-offline-shell{color:#0f172a;background:#f8fafc;font-family:system-ui,sans-serif}.personal-offline-reader,.personal-offline-reader *{box-sizing:border-box}.dogg-offline-shell{margin:0}.dogg-offline-shell>header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 20px;display:flex}.dogg-offline-shell>main{max-width:1000px;margin:auto;padding:20px}.personal-offline-reader h1{font-size:1.75rem}.personal-offline-reader p{overflow-wrap:anywhere;line-height:1.6}.personal-offline-reader ul{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;padding:0;list-style:none;display:grid}.personal-offline-reader li{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.personal-offline-reader h2{margin:0;font-size:1.1rem}.personal-offline-reader label{display:block}.personal-offline-reader input{width:100%;max-width:520px;min-height:44px;font:inherit;border:1px solid #94a3b8;border-radius:12px;padding:10px;display:block}.personal-offline-reader nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.personal-offline-reader a,.personal-offline-reader button{color:#0f172a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:12px;padding:12px 16px;text-decoration:none}.personal-offline-reader :focus-visible{outline-offset:3px;outline:3px solid #0284c7}.personal-offline-reader summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.personal-offline-reader summary:focus-visible{outline-offset:3px;outline:2px solid #0284c7}.personal-offline-reader dl{margin-block:12px}.personal-offline-reader dt{margin-block-start:12px;font-weight:600}.personal-offline-reader dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-inline-start:0}.personal-offline-reader h3{overflow-wrap:anywhere}.offline-connection-notice{color:#0f172a;overflow-wrap:anywhere;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;max-width:min(1000px,100vw - 2rem);margin:1rem auto;padding:.75rem 1rem;box-shadow:0 4px 12px #0f172a12}body.dogg-offline-navigation-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);place-items:stretch stretch;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.dogg-offline-navigation-shell>header{background:#fff;border-bottom:1px solid #e2e8f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.dogg-offline-navigation-shell>aside{background:#fff;border-inline-end:1px solid #e2e8f0;grid-area:2/1;padding:12px;overflow:auto}.dogg-offline-navigation-shell>main{grid-area:2/2;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:20px;overflow:auto}.dogg-offline-navigation-shell>main>.card{margin-inline:auto}.dogg-offline-navigation-shell>aside nav{gap:8px;margin:0;display:grid}.dogg-offline-navigation-shell>aside a,.offline-shell-menu{box-sizing:border-box;min-height:44px;font:inherit;color:#0f172a;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.dogg-offline-navigation-shell>aside a[aria-current=page]{background:#f8fafc;font-weight:600}.dogg-offline-navigation-shell :focus-visible{outline-offset:3px;outline:3px solid #0284c7}.offline-shell-menu{display:none}@media (max-width:767px){body.dogg-offline-navigation-shell{grid-template-columns:minmax(0,1fr)}.dogg-offline-navigation-shell>main{grid-column:1}.offline-shell-menu{cursor:pointer;display:flex}.dogg-offline-navigation-shell>aside{z-index:30;max-height:calc(100dvh - 64px);display:none;position:absolute;inset-block-start:64px;inset-inline:0}.dogg-offline-navigation-shell>aside[data-open]{display:block}}.dogg-offline-state{box-sizing:border-box;background:var(--background,#fff);max-width:720px;color:var(--foreground,#0f172a);border:1px solid #e2e8f0;border-radius:24px;margin:32px auto;padding:clamp(20px,4vw,40px);box-shadow:0 8px 32px #0f172a06}.dogg-offline-state>img{object-fit:contain;width:160px;max-width:100%;height:160px;margin:0 auto 20px;display:block}.dogg-offline-badge{color:#166534;background:#f0fdf4;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.dogg-offline-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dogg-offline-state h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-block:16px 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.dogg-offline-state p{color:#475569;max-width:60ch;line-height:1.65}.dogg-offline-state nav{flex-wrap:wrap;gap:10px;margin-block-start:24px;display:flex}.dogg-offline-state nav a,.dogg-offline-state nav button{box-sizing:border-box;color:#0f172a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.dogg-offline-state nav button[data-offline-retry]{color:#fff;background:#0f172a;border-color:#0f172a}.dogg-offline-state button:disabled{opacity:.65;cursor:wait}.dogg-offline-state :focus-visible{outline-offset:3px;outline:3px solid #0284c7}[data-offline-retry-status]{flex-basis:100%;margin:4px 0 0;font-size:14px}@media (max-width:480px){.dogg-offline-state{margin-block:16px}.dogg-offline-state nav a,.dogg-offline-state nav button{flex:160px}}.personal-offline-reader label>input[type=search]{margin-block-start:8px}
.MembershipPlanEditor-module__B3PuSa__editor{container:membership-editor/inline-size}.MembershipPlanEditor-module__B3PuSa__layout{align-items:start;gap:1.5rem;display:grid}.MembershipPlanEditor-module__B3PuSa__preview{z-index:1;background:#fafafa;min-width:0;padding-block:.5rem;position:sticky;top:-1rem}.MembershipPlanEditor-module__B3PuSa__toggle{background:#fff;border:1px solid #0000001a;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;font-weight:600;display:flex}.MembershipPlanEditor-module__B3PuSa__content{overscroll-behavior:contain;max-height:40dvh;padding:.75rem .125rem;display:none;overflow-y:auto}.MembershipPlanEditor-module__B3PuSa__expanded{display:block}.MembershipPlanEditor-module__B3PuSa__heading{display:none}.MembershipPlanEditor-module__B3PuSa__form{min-width:0}@container membership-editor (min-width:860px){.MembershipPlanEditor-module__B3PuSa__layout{direction:ltr;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.MembershipPlanEditor-module__B3PuSa__preview{z-index:auto;grid-area:1/1;padding:0;top:0}.MembershipPlanEditor-module__B3PuSa__form{grid-area:1/2}.MembershipPlanEditor-module__B3PuSa__toggle{display:none}.MembershipPlanEditor-module__B3PuSa__content{max-height:calc(100dvh - 220px);padding:.125rem;display:block}.MembershipPlanEditor-module__B3PuSa__heading{display:block}}.MembershipPlanEditor-module__B3PuSa__collectionGrid{gap:1rem;min-width:0;display:grid}@container membership-editor (min-width:1200px){.MembershipPlanEditor-module__B3PuSa__layout{grid-template-columns:minmax(0,1fr) minmax(480px,1fr)}.MembershipPlanEditor-module__B3PuSa__collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.MembershipPlanEditor-module__B3PuSa__collectionContent{overscroll-behavior-y:auto}
