:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-color-canvas:#070b12;--pp-color-sidebar:#101722;--pp-color-sidebar-raised:#172131;--pp-color-surface:#101826;--pp-color-surface-raised:#151f2f;--pp-color-surface-hover:#1a2638;--pp-color-surface-muted:#0c1320;--pp-color-primary:#2dd4bf;--pp-color-primary-hover:#5eead4;--pp-color-primary-active:#14b8a6;--pp-color-primary-soft:#2dd4bf1f;--pp-color-primary-border:#2dd4bf4d;--pp-color-text:#f8fafc;--pp-color-text-muted:#b8c2d0;--pp-color-text-subtle:#8390a2;--pp-color-text-inverse:#071018;--pp-color-border:#263247;--pp-color-border-strong:#37465d;--pp-color-divider:#94a3b826;--pp-color-success:#34d399;--pp-color-success-soft:#34d3991f;--pp-color-success-text:#6ee7b7;--pp-color-warning:#fbbf24;--pp-color-warning-soft:#fbbf2421;--pp-color-warning-text:#fde68a;--pp-color-danger:#fb7185;--pp-color-danger-hover:#f43f5e;--pp-color-danger-soft:#fb71851f;--pp-color-danger-text:#fda4af;--pp-color-danger-contrast:#26070d;--pp-color-info:#60a5fa;--pp-color-info-soft:#60a5fa1f;--pp-color-info-text:#93c5fd;--pp-color-ghost-hover:#ffffff0f;--pp-color-sidebar-panel:#ffffff06;--pp-color-sidebar-hover:#ffffff0b;--pp-color-sidebar-active-start:#2dd4bf29;--pp-color-sidebar-active-end:#2dd4bf0e;--pp-color-sidebar-glow:#2dd4bf14;--pp-color-content-glow:#2dd4bf0b;--pp-color-mobile-header:#070b12e6;--pp-color-backdrop:#02060fc2;--pp-color-navigation-backdrop:#030712a6;--pp-color-chip-background:#070b1273;--pp-color-hero-start:#2dd4bf24;--pp-color-hero-end:#101826fa;--pp-color-hero-glow:#2dd4bf1a;--pp-color-stat-icon-text:#071018;--pp-color-skeleton-start:#ffffff0d;--pp-color-skeleton-middle:#ffffff1f;--pp-shadow-card:0 1px 2px #00000040, 0 14px 34px #0000002e;--pp-shadow-card-hover:0 1px 2px #00000047, 0 20px 46px #0000003d;--pp-shadow-modal:0 28px 80px #0000008c, 0 8px 24px #0000004d;--pp-shadow-navigation:24px 0 60px #00000061;--pp-focus-ring:0 0 0 3px #2dd4bf40;--pp-space-1:.25rem;--pp-space-2:.5rem;--pp-space-3:.75rem;--pp-space-4:1rem;--pp-space-5:1.25rem;--pp-space-6:1.5rem;--pp-space-7:1.75rem;--pp-space-8:2rem;--pp-space-10:2.5rem;--pp-space-12:3rem;--pp-space-16:4rem;--pp-radius-xs:.375rem;--pp-radius-sm:.5rem;--pp-radius-md:.75rem;--pp-radius-lg:1rem;--pp-radius-xl:1.25rem;--pp-radius-pill:999px;--pp-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-size-xs:.75rem;--pp-font-size-sm:.875rem;--pp-font-size-md:1rem;--pp-font-size-lg:1.125rem;--pp-font-size-xl:1.35rem;--pp-transition-fast:.15s ease;--pp-transition-standard:.22s ease;--pp-sidebar-width:292px;--pp-content-max-width:1320px;--pp-z-sidebar:800;--pp-z-modal:1200;--pp-z-toast:1400}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-color-canvas:#f3f7f6;--pp-color-sidebar:#fbfdfc;--pp-color-sidebar-raised:#f0f6f4;--pp-color-surface:#fff;--pp-color-surface-raised:#f7faf9;--pp-color-surface-hover:#edf4f2;--pp-color-surface-muted:#f2f6f5;--pp-color-primary:#0f766e;--pp-color-primary-hover:#115e59;--pp-color-primary-active:#134e4a;--pp-color-primary-soft:#0d94881a;--pp-color-primary-border:#0d948845;--pp-color-text:#182320;--pp-color-text-muted:#52625e;--pp-color-text-subtle:#74837f;--pp-color-text-inverse:#f5fffc;--pp-color-border:#d7e2df;--pp-color-border-strong:#bdccc8;--pp-color-divider:#30413d21;--pp-color-success:#147a54;--pp-color-success-soft:#147a541a;--pp-color-success-text:#11633f;--pp-color-warning:#9a6200;--pp-color-warning-soft:#9a62001a;--pp-color-warning-text:#7b4e00;--pp-color-danger:#c43d51;--pp-color-danger-hover:#a72f42;--pp-color-danger-soft:#c43d511a;--pp-color-danger-text:#9f2d40;--pp-color-danger-contrast:#fff;--pp-color-info:#2d67a7;--pp-color-info-soft:#2d67a71a;--pp-color-info-text:#24578f;--pp-color-ghost-hover:#1823200e;--pp-color-sidebar-panel:#0f766e09;--pp-color-sidebar-hover:#0f766e12;--pp-color-sidebar-active-start:#0d948821;--pp-color-sidebar-active-end:#0d94880b;--pp-color-sidebar-glow:#0d948812;--pp-color-content-glow:#0d94880e;--pp-color-mobile-header:#fbfdfceb;--pp-color-backdrop:#131f1c73;--pp-color-navigation-backdrop:#131f1c66;--pp-color-chip-background:#ffffffb8;--pp-color-hero-start:#0d94881f;--pp-color-hero-end:#fffffffa;--pp-color-hero-glow:#0d948817;--pp-color-stat-icon-text:#fff;--pp-color-skeleton-start:#1823200e;--pp-color-skeleton-middle:#1823201f;--pp-shadow-card:0 1px 2px #263b360f, 0 12px 32px #263b3614;--pp-shadow-card-hover:0 2px 4px #263b3614, 0 18px 42px #263b361f;--pp-shadow-modal:0 28px 75px #192a2633, 0 8px 24px #192a261f;--pp-shadow-navigation:24px 0 60px #192a262e;--pp-focus-ring:0 0 0 3px #0d948833}:root,:root[data-theme=dark]{--pp-color-canvas:#050913;--pp-color-sidebar:#080f1d;--pp-color-sidebar-raised:#10182b;--pp-color-surface:#0d1626;--pp-color-surface-raised:#121e33;--pp-color-surface-hover:#17243b;--pp-color-surface-muted:#091222;--pp-color-border:#94a3b829;--pp-color-border-strong:#94a3b847;--pp-color-divider:#94a3b81f;--pp-color-text:#f8fbff;--pp-color-text-muted:#b7c5df;--pp-color-text-subtle:#7f8ca7;--pp-color-primary:var(--pp-workspace-accent,#32d4c4);--pp-color-primary-hover:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 72%, white 28%);--pp-color-primary-soft:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 16%, transparent);--pp-color-primary-border:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 42%, transparent);--pp-shadow-card:0 1px 0 #ffffff06, 0 20px 60px #00000042;--pp-shadow-card-hover:0 1px 0 #ffffff09, 0 28px 72px #00000057;--pp-radius-md:.9rem;--pp-radius-lg:1.15rem;--pp-radius-xl:1.5rem;--pp-sidebar-width:300px;--pp-content-max-width:1480px}:root[data-theme=light]{--pp-color-canvas:#f5f7fb;--pp-color-sidebar:#fff;--pp-color-sidebar-raised:#f3f5fb;--pp-color-surface:#fff;--pp-color-surface-raised:#f8faff;--pp-color-surface-hover:#f0f4fb;--pp-color-surface-muted:#f5f7fb;--pp-color-primary:var(--pp-workspace-accent,#0f766e);--pp-color-primary-hover:color-mix(in srgb, var(--pp-workspace-accent,#0f766e) 72%, black 18%);--pp-color-primary-soft:color-mix(in srgb, var(--pp-workspace-accent,#0f766e) 12%, transparent);--pp-color-primary-border:color-mix(in srgb, var(--pp-workspace-accent,#0f766e) 28%, transparent);--pp-color-border:#2c3a521f;--pp-color-border-strong:#2c3a5238;--pp-shadow-card:0 1px 2px #2631460f, 0 18px 48px #26314617;--pp-shadow-card-hover:0 2px 4px #26314614, 0 24px 60px #2631461f}:root[data-workspace=owner]{--pp-workspace-accent:#35d399}:root[data-workspace=breeder]{--pp-workspace-accent:#8b5cf6}:root[data-workspace=rescue]{--pp-workspace-accent:#f59e0b}:root[data-workspace=vet]{--pp-workspace-accent:#60a5fa}:root[data-workspace=education]{--pp-workspace-accent:#22d3ee}:root[data-workspace=sitter]{--pp-workspace-accent:#fb7185}:root[data-workspace=retail]{--pp-workspace-accent:#eab308}:root,:root[data-theme=dark]{--pp-color-canvas:#050815;--pp-color-sidebar:#080d1a;--pp-color-sidebar-raised:#10182a;--pp-color-surface:#0d1422;--pp-color-surface-raised:#121c2d;--pp-color-surface-hover:#17243a;--pp-color-surface-muted:#090f1d;--pp-color-primary:#2f7dff;--pp-color-primary-hover:#5ca2ff;--pp-color-primary-active:#2469db;--pp-color-primary-soft:#2f7dff21;--pp-color-primary-border:#2f7dff57;--pp-color-sidebar-active-start:#2f7dff33;--pp-color-sidebar-active-end:#22d3ee0f;--pp-color-sidebar-glow:#2f7dff1f;--pp-color-content-glow:#22d3ee0d;--pp-color-hero-start:#5b5cff29;--pp-color-hero-end:#0d1422fa;--pp-color-hero-glow:#22d3ee14;--pp-focus-ring:0 0 0 3px #2f7dff42}:root[data-theme=light]{--pp-color-canvas:#f4f7fc;--pp-color-sidebar:#fff;--pp-color-sidebar-raised:#f1f5fb;--pp-color-surface:#fff;--pp-color-surface-raised:#f8faff;--pp-color-surface-hover:#eef4fc;--pp-color-surface-muted:#f4f7fc;--pp-color-primary:#246de8;--pp-color-primary-hover:#1859c4;--pp-color-primary-active:#144ba5;--pp-color-primary-soft:#246de81a;--pp-color-primary-border:#246de840;--pp-focus-ring:0 0 0 3px #246de82e}*,:before,:after{box-sizing:border-box}html{background:var(--pp-color-canvas);min-width:320px;min-height:100%}body{background:var(--pp-color-canvas);min-width:320px;min-height:100vh;color:var(--pp-color-text);font-family:var(--pp-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--pp-transition-standard), color var(--pp-transition-standard);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}#root{min-height:100vh}body{background:var(--pp-color-canvas);color:var(--pp-color-text)}h1,h2,h3,h4,h5,h6{color:var(--pp-color-text);letter-spacing:-.02em}p{line-height:1.6}button:not(:where(.ui-button,.ui-modal__close,.ui-toast__close,.ui-theme-selector__option,.pp-sidebar__item,.pp-sidebar__theme-toggle,.pp-app-shell__backdrop)){border-radius:var(--pp-radius-md);min-height:42px;padding:0 var(--pp-space-4);background:var(--pp-color-primary);color:var(--pp-color-text-inverse);cursor:pointer;transition:background var(--pp-transition-fast), border-color var(--pp-transition-fast), color var(--pp-transition-fast), transform var(--pp-transition-fast), box-shadow var(--pp-transition-fast);border:1px solid #0000;font-weight:750}button:not(:where(.ui-button,.ui-modal__close,.ui-toast__close,.ui-theme-selector__option,.pp-sidebar__item,.pp-sidebar__theme-toggle,.pp-app-shell__backdrop)):hover:not(:disabled){background:var(--pp-color-primary-hover);transform:translateY(-1px)}button:not(:where(.ui-button,.ui-modal__close,.ui-toast__close,.ui-theme-selector__option,.pp-sidebar__item,.pp-sidebar__theme-toggle,.pp-app-shell__backdrop)):focus-visible{box-shadow:var(--pp-focus-ring);outline:none}button:not(:where(.ui-button,.ui-modal__close,.ui-toast__close,.ui-theme-selector__option,.pp-sidebar__item,.pp-sidebar__theme-toggle,.pp-app-shell__backdrop)):disabled{opacity:.55;cursor:not-allowed;transform:none}label{margin:var(--pp-space-5) 0 var(--pp-space-2);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);font-weight:700;display:block}input,select,textarea{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted);width:100%;color:var(--pp-color-text);transition:border-color var(--pp-transition-fast), box-shadow var(--pp-transition-fast), background var(--pp-transition-fast);outline:none}input,select{min-height:46px;padding:0 var(--pp-space-4)}textarea{min-height:112px;padding:var(--pp-space-3) var(--pp-space-4);resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--pp-color-primary);box-shadow:var(--pp-focus-ring);background:var(--pp-color-surface)}input::placeholder,textarea::placeholder{color:var(--pp-color-text-subtle)}select option{background:var(--pp-color-surface);color:var(--pp-color-text)}.feed,.petsPage{width:100%;max-width:none;padding:0;overflow:visible}.card,.addPetCard,.onboardingCard{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface);color:var(--pp-color-text);box-shadow:var(--pp-shadow-card)}.card{padding:var(--pp-space-6);margin:0 0 var(--pp-space-5)}.card.overdue{box-shadow:0 0 0 1px #fb71851f, var(--pp-shadow-card);border-color:#fb718585}.innerCard{margin-top:var(--pp-space-4);background:var(--pp-color-surface-muted);box-shadow:none}.buttonRow{align-items:center;gap:var(--pp-space-3);margin-top:var(--pp-space-5);flex-wrap:wrap;display:flex}.buttonRow button{justify-content:center;align-items:center;gap:var(--pp-space-2);display:inline-flex}.dangerButton{background:var(--pp-color-danger-soft)!important;color:var(--pp-color-danger-text)!important;border-color:#fb718552!important}.dangerButton:hover{background:var(--pp-color-danger)!important;color:var(--pp-color-danger-contrast)!important}.favoriteButton{min-height:36px;padding:0 var(--pp-space-3);font-size:var(--pp-font-size-xs);border:1px solid var(--pp-color-border)!important;color:var(--pp-color-text-muted)!important;background:0 0!important}.favoriteButton:hover{background:var(--pp-color-warning-soft)!important;color:var(--pp-color-warning-text)!important;border-color:#fbbf2466!important}.pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-5);margin-bottom:var(--pp-space-6);display:flex}.pageHeader h2{margin:0;font-size:clamp(1.55rem,3vw,2rem)}.pageHeader p{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-muted)}.dashboardHero{justify-content:space-between;align-items:flex-end;gap:var(--pp-space-7);margin-bottom:var(--pp-space-6);border:1px solid var(--pp-color-primary-border);border-radius:var(--pp-radius-xl);background:linear-gradient(135deg, var(--pp-color-hero-start), var(--pp-color-hero-end) 62%);box-shadow:var(--pp-shadow-card);padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.dashboardHero:after{content:"";background:var(--pp-color-hero-glow);filter:blur(4px);border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-110px}.dashboardHero>*{z-index:1;position:relative}.dashboardHero h1{margin:0;font-size:clamp(1.7rem,3.2vw,2.45rem)}.dashboardHero p{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-muted)}.heroStats{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.heroStats span{min-height:34px;padding:0 var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);background:var(--pp-color-chip-background);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs);white-space:nowrap;align-items:center;font-weight:750;display:inline-flex}.focusCard{margin-bottom:var(--pp-space-6)}.focusCard>h3{align-items:center;gap:var(--pp-space-2);margin-top:0;display:flex}.focusList{gap:var(--pp-space-3);margin-top:var(--pp-space-4);display:grid}.focusItem{align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-4);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted);grid-template-columns:auto 1fr auto;display:grid}.focusIcon{border-radius:var(--pp-radius-md);background:var(--pp-color-primary-soft);width:38px;height:38px;color:var(--pp-color-primary-hover);place-items:center;display:grid}.focusItem strong{display:block}.focusItem p{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);margin:2px 0 0}.focusItem small{color:var(--pp-color-warning);white-space:nowrap;font-weight:750}.statGrid{gap:var(--pp-space-4);margin:0 0 var(--pp-space-6);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.statCard{min-height:160px;padding:var(--pp-space-5);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-card);transition:transform var(--pp-transition-standard), border-color var(--pp-transition-standard), box-shadow var(--pp-transition-standard)}.statCard:hover{border-color:var(--pp-color-primary-border);box-shadow:var(--pp-shadow-card-hover);transform:translateY(-2px)}.statIcon{margin-bottom:var(--pp-space-5);color:var(--pp-color-stat-icon-text);place-items:center;display:grid;border-radius:var(--pp-radius-md)!important;width:42px!important;height:42px!important}.statCard h2{margin:0;font-size:2rem;line-height:1}.statCard p{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);font-weight:700}.reminderLine{align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-3) 0;border-bottom:1px solid var(--pp-color-divider);grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) auto;display:grid}.reminderLine:last-child{border-bottom:0}.reminderLine span{color:var(--pp-color-text-muted)}.reminderLine small{color:var(--pp-color-text-subtle)}.overdueLine{color:var(--pp-color-danger-text)}.petGrid{gap:var(--pp-space-5);padding-bottom:var(--pp-space-10);grid-template-columns:repeat(auto-fill,minmax(285px,1fr));display:grid}.petCard{min-height:100%;transition:transform var(--pp-transition-standard), border-color var(--pp-transition-standard), box-shadow var(--pp-transition-standard);flex-direction:column;margin:0;display:flex;position:relative}.petCard:hover{border-color:var(--pp-color-primary-border);box-shadow:var(--pp-shadow-card-hover);transform:translateY(-2px)}.petCard h3{margin:0 0 var(--pp-space-2);font-size:1.25rem}.petCard p{margin:var(--pp-space-2) 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm)}.petCard .buttonRow{padding-top:var(--pp-space-4);margin-top:auto}.petCard .buttonRow button{min-height:38px;padding:0 var(--pp-space-3);border:1px solid var(--pp-color-border);background:var(--pp-color-surface-raised);color:var(--pp-color-text);font-size:var(--pp-font-size-xs);flex:42%}.petCard .buttonRow button:hover{border-color:var(--pp-color-primary-border);background:var(--pp-color-primary-soft);color:var(--pp-color-primary-hover)}.passportId{letter-spacing:.02em;font-weight:700;color:var(--pp-color-text-subtle)!important;font-size:var(--pp-font-size-xs)!important}.warningText{font-weight:750;color:var(--pp-color-danger-text)!important}.statusBadge{width:fit-content;min-height:27px;margin:var(--pp-space-2) 0 var(--pp-space-3);padding:0 var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);font-size:var(--pp-font-size-xs);align-items:center;font-weight:800;display:inline-flex}.status-healthy{background:var(--pp-color-success-soft);color:var(--pp-color-success-text);border-color:#34d39947}.status-monitoring{background:var(--pp-color-warning-soft);color:var(--pp-color-warning-text);border-color:#fbbf2447}.status-quarantine{background:var(--pp-color-info-soft);color:var(--pp-color-info-text);border-color:#60a5fa4d}.status-sick{background:var(--pp-color-danger-soft);color:var(--pp-color-danger-text);border-color:#fb71854d}.status-breeding,.status-for-sale,.status-holdback,.status-retired,.status-memorial{background:var(--pp-color-surface-raised);color:var(--pp-color-text-muted)}.modalOverlay{z-index:var(--pp-z-modal);padding:var(--pp-space-5);background:var(--pp-color-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(760px,100%);max-height:88vh;padding:var(--pp-space-6);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-xl);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-modal);color:var(--pp-color-text);overflow-y:auto}.modal>.profileHeader:first-child,.modal>div:first-child{scroll-margin-top:0}.profileHeader{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-4);margin-bottom:var(--pp-space-5);display:flex}.profileHeader h2{margin:0}.profileHeader>button,.modal>button[aria-label=Close]{border:1px solid var(--pp-color-border);width:38px;min-width:38px;height:38px;color:var(--pp-color-text-muted);background:0 0;padding:0}.profileHeader>button:hover{background:var(--pp-color-surface-hover);color:var(--pp-color-text);transform:none}.profileGrid{gap:var(--pp-space-3);margin-bottom:var(--pp-space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.profileStat{padding:var(--pp-space-4);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted)}.profileStat p{margin:0 0 var(--pp-space-2);color:var(--pp-color-text-subtle);font-size:var(--pp-font-size-xs)}.profileStat strong{color:var(--pp-color-text);font-size:var(--pp-font-size-sm)}.petProfileModal{width:min(860px,100%)}.timelineList{gap:var(--pp-space-4);flex-direction:column;display:flex;position:relative}.timelineEvent{gap:var(--pp-space-3);grid-template-columns:42px 1fr;align-items:start;display:grid}.timelineDot{border:1px solid var(--pp-color-primary-border);border-radius:var(--pp-radius-md);background:var(--pp-color-primary-soft);width:40px;height:40px;color:var(--pp-color-primary-hover);place-items:center;display:grid}.timelineContent{margin:0}.timelineTop{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-3);display:flex}.timelineTop h3{margin:0}.timelineTop p{margin:var(--pp-space-1) 0 0;color:var(--pp-color-text-muted)}.timelineTop small{color:var(--pp-color-text-subtle);white-space:nowrap}.timelineType{margin-bottom:var(--pp-space-1);font-weight:800}.timelineNote{margin-top:var(--pp-space-1);color:var(--pp-color-text-muted)}.timelineItem{gap:var(--pp-space-1);padding:var(--pp-space-3) 0;border-bottom:1px solid var(--pp-color-divider);flex-direction:column;display:flex}.timelineItem:last-child{border-bottom:0}.timelineItem small{color:var(--pp-color-text-muted)}.addPetPage{width:100%;max-width:1040px;padding:0 0 var(--pp-space-10);margin:0 auto}.addPetCard{padding:clamp(1.25rem,3vw,2rem)}.addPetHeader{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-5);margin-bottom:var(--pp-space-7);display:flex}.addPetHeader h1{margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}.addPetHeader p{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-muted)}.formGrid{gap:var(--pp-space-5);margin-top:var(--pp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formGroup{flex-direction:column;min-width:0;display:flex}.formGroup.full{grid-column:1/-1}.formGroup label{margin-top:0}.savePetButton{flex:1;min-height:48px;margin-top:0}.suggestions{max-height:220px;margin-top:var(--pp-space-2);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-raised);overflow-y:auto}.suggestion,.suggestions div{padding:var(--pp-space-3) var(--pp-space-4);border-bottom:1px solid var(--pp-color-divider);cursor:pointer}.suggestion:last-child,.suggestions div:last-child{border-bottom:0}.suggestion:hover,.suggestions div:hover{background:var(--pp-color-primary-soft);color:var(--pp-color-primary-hover)}.tagGrid{gap:var(--pp-space-2);margin:var(--pp-space-2) 0 var(--pp-space-4);flex-wrap:wrap;display:flex}.tagButton{min-height:34px;padding:0 var(--pp-space-3);border-radius:var(--pp-radius-pill);font-size:var(--pp-font-size-xs);border:1px solid var(--pp-color-border)!important;color:var(--pp-color-text-muted)!important;background:0 0!important}.selectedTag{border-color:var(--pp-color-primary-border)!important;background:var(--pp-color-primary-soft)!important;color:var(--pp-color-primary-hover)!important}.helperText{margin:calc(var(--pp-space-1) * -1) 0 var(--pp-space-3);color:var(--pp-color-text-subtle);font-size:var(--pp-font-size-xs)}.previewCard{margin-top:var(--pp-space-5);padding:var(--pp-space-5);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface-muted)}.previewTitle{margin-bottom:var(--pp-space-3);font-weight:750}.previewTags{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.previewTag{padding:var(--pp-space-2) var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);background:var(--pp-color-surface-raised);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs)}.searchInput{margin:0 0 var(--pp-space-5)}.calendarHeader{justify-content:space-between;align-items:center;gap:var(--pp-space-4);margin-bottom:var(--pp-space-5);display:flex}.calendarHeader h2{margin:0}.calendarHeader button{min-width:42px;padding:0 var(--pp-space-3);border:1px solid var(--pp-color-border);background:var(--pp-color-surface-raised);color:var(--pp-color-text)}.calendarGrid{gap:var(--pp-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarDayName{padding:var(--pp-space-2);color:var(--pp-color-text-subtle);text-align:center;font-size:var(--pp-font-size-xs);text-transform:uppercase;font-weight:800}.calendarCell{min-height:110px;padding:var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted)}.emptyCell{opacity:.3}.clickableCalendarCell{color:var(--pp-color-text);text-align:left}.clickableCalendarCell:hover{border-color:var(--pp-color-primary-border);background:var(--pp-color-surface-hover);transform:translateY(-1px)}.selectedCalendarCell{border-color:var(--pp-color-primary);box-shadow:var(--pp-focus-ring)}.calendarCount,.feedDot{color:var(--pp-color-primary-hover);font-size:var(--pp-font-size-xs);font-weight:750}.calendarMore{margin-top:var(--pp-space-2);color:var(--pp-color-text-subtle);display:block}.calendarDetails{margin-top:var(--pp-space-5)}.feedDot{margin-top:var(--pp-space-2);padding:var(--pp-space-1) var(--pp-space-2);border-radius:var(--pp-radius-pill);background:var(--pp-color-primary-soft)}.progressBar{width:100%;height:9px;margin:var(--pp-space-2) 0 var(--pp-space-4);border-radius:var(--pp-radius-pill);background:var(--pp-color-surface-hover);overflow:hidden}.progressFill{border-radius:var(--pp-radius-pill);background:var(--pp-color-primary);height:100%;transition:width var(--pp-transition-standard)}.checkboxLabel{align-items:center;gap:var(--pp-space-3);display:flex}.checkboxLabel input{width:18px;min-height:18px;accent-color:var(--pp-color-primary)}.loginScreen,.onboardingScreen{min-height:100vh;padding:var(--pp-space-5);background:radial-gradient(circle at top, var(--pp-color-sidebar-glow), transparent 34rem), var(--pp-color-canvas);place-items:center;display:grid}.loginScreen>.card,.onboardingScreen>.card,.onboardingCard{width:min(520px,100%);padding:clamp(1.4rem,4vw,2.25rem)}.loginScreen h1,.onboardingScreen h1{margin:0 0 var(--pp-space-3);font-size:clamp(1.8rem,4vw,2.5rem)}.loginScreen p,.onboardingScreen p{color:var(--pp-color-text-muted)}.roleGrid{gap:var(--pp-space-3);margin-top:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roleCard{min-height:120px;padding:var(--pp-space-4);border:1px solid var(--pp-color-border);background:var(--pp-color-surface-muted);color:var(--pp-color-text);text-align:left}.roleCard:hover{border-color:var(--pp-color-primary-border);background:var(--pp-color-primary-soft)}.progressContainer{width:min(500px,90%);margin:0 auto var(--pp-space-6);text-align:center}.progressContainer small{margin-bottom:var(--pp-space-2);color:var(--pp-color-text-subtle);display:block}.passportPreview{padding:var(--pp-space-5);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface-muted)}@media (width<=1180px){.statGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.dashboardHero{display:grid}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid{grid-template-columns:1fr}.focusItem{grid-template-columns:auto 1fr}.focusItem small{grid-column:2}.reminderLine{gap:var(--pp-space-1);grid-template-columns:1fr}.calendarGrid{gap:4px}.calendarCell{min-height:82px;padding:7px}.feedDot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.statGrid{grid-template-columns:1fr 1fr}.statCard{min-height:140px;padding:var(--pp-space-4)}.petGrid{grid-template-columns:1fr}.buttonRow>button{flex:100%}.profileGrid,.roleGrid{grid-template-columns:1fr}.modalOverlay{align-items:end;padding:0}.modal{border-radius:var(--pp-radius-xl) var(--pp-radius-xl) 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.medication-page{gap:var(--pp-space-6);display:grid}.medication-form-card{max-width:1080px}.medication-form{gap:var(--pp-space-5);margin-top:var(--pp-space-5);display:grid}.medication-form-grid{gap:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medication-checkbox{align-items:flex-start;gap:var(--pp-space-3);width:fit-content;padding:var(--pp-space-3) var(--pp-space-4);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted);color:var(--pp-color-text);cursor:pointer;display:flex}.medication-checkbox input{width:18px;height:18px;accent-color:var(--pp-color-primary);margin:2px 0 0}.medication-checkbox span{gap:2px;display:grid}.medication-checkbox strong{font-size:var(--pp-font-size-sm)}.medication-checkbox small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs)}.medication-list-section{gap:var(--pp-space-4);display:grid}.medication-card-grid{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));display:grid}.medication-course-card{align-content:start;gap:var(--pp-space-4);display:grid}.medication-meta-grid{gap:var(--pp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.medication-meta-grid>div{padding:var(--pp-space-3);border:1px solid var(--pp-color-divider);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted);gap:4px;display:grid}.medication-meta-grid dt{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.medication-meta-grid dd{color:var(--pp-color-text);font-size:var(--pp-font-size-sm);margin:0;font-weight:650}.medication-progress-block{gap:var(--pp-space-2);display:grid}.medication-progress-label{justify-content:space-between;align-items:center;gap:var(--pp-space-3);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);display:flex}.medication-progress-label strong{color:var(--pp-color-text)}.medication-ongoing-note{align-items:center;gap:var(--pp-space-2);color:var(--pp-color-info);font-size:var(--pp-font-size-sm);margin:0;display:flex}.medication-notes{padding:var(--pp-space-3) var(--pp-space-4);border-left:3px solid var(--pp-color-primary);border-radius:0 var(--pp-radius-sm) var(--pp-radius-sm) 0;background:var(--pp-color-primary-soft);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);margin:0;line-height:1.55}.medication-actions{gap:var(--pp-space-2);padding-top:var(--pp-space-2);border-top:1px solid var(--pp-color-divider);flex-wrap:wrap;display:flex}.medication-empty-state{place-items:center;gap:var(--pp-space-2);text-align:center;min-height:220px;color:var(--pp-color-text-muted);display:grid}.medication-empty-state h3,.medication-empty-state p{margin:0}.medication-empty-state h3{color:var(--pp-color-text)}@media (width<=760px){.medication-form-grid,.medication-meta-grid,.medication-card-grid{grid-template-columns:1fr}.medication-actions .ui-button{flex:100%}}.app-error-state{min-height:min(70vh,680px);padding:var(--pp-space-6);place-items:center;display:grid}.app-error-state__card{justify-items:start;gap:var(--pp-space-3);width:min(520px,100%);display:grid}.app-error-state__icon{border-radius:var(--pp-radius-lg);background:var(--pp-color-danger-soft);width:52px;height:52px;color:var(--pp-color-danger-text);border:1px solid #fb71854d;place-items:center;display:grid}.app-error-state h1{margin:var(--pp-space-2) 0 0;font-size:clamp(1.45rem,3vw,2rem)}.app-error-state p{margin:0 0 var(--pp-space-3);color:var(--pp-color-text-muted)}.authCard{max-width:480px}.createProfileCard{width:min(860px,100%)!important}.authBrand{align-items:center;gap:var(--pp-space-3);padding-bottom:var(--pp-space-5);border-bottom:1px solid var(--pp-color-divider);display:flex}.authBrandMark{border:1px solid var(--pp-color-primary-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-primary-soft);width:46px;height:46px;color:var(--pp-color-primary-hover);flex:none;place-items:center;display:grid}.authBrandName{letter-spacing:-.025em;font-size:1.15rem;font-weight:850;color:var(--pp-color-text)!important;margin:0!important}.authBrandTagline{font-size:var(--pp-font-size-xs);color:var(--pp-color-text-subtle)!important;margin:2px 0 0!important}.authIntro{margin:var(--pp-space-6) 0 var(--pp-space-5)}.authIntro h1{margin:var(--pp-space-1) 0 var(--pp-space-2)}.authIntro p:last-child{margin:0}.authForm,.profileSetupForm{gap:var(--pp-space-4);display:grid}.authForm .ui-form-field,.profileSetupForm .ui-form-field{gap:var(--pp-space-2)}.workspaceFieldset{min-width:0;margin:var(--pp-space-2) 0;border:0;padding:0}.workspaceFieldset legend{margin-bottom:var(--pp-space-3);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);font-weight:750}.roleCard{align-items:start;gap:var(--pp-space-3);min-height:116px;padding:var(--pp-space-4);grid-template-columns:auto 1fr auto;display:grid;position:relative}.roleCardIcon{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-raised);width:38px;height:38px;color:var(--pp-color-text-subtle);place-items:center;display:grid}.roleCardCopy{gap:var(--pp-space-2);display:grid}.roleCardCopy strong{color:var(--pp-color-text);font-size:var(--pp-font-size-sm)}.roleCardCopy small{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs);line-height:1.5}.roleCardCheck{color:var(--pp-color-primary-hover)}.selectedRoleCard{border-color:var(--pp-color-primary-border)!important;background:var(--pp-color-primary-soft)!important}.selectedRoleCard .roleCardIcon{border-color:var(--pp-color-primary-border);background:var(--pp-color-primary-soft);color:var(--pp-color-primary-hover)}@media (width<=620px){.createProfileCard{padding:var(--pp-space-5)!important}.roleCard{min-height:104px}}.assistant-page{gap:var(--pp-space-6);display:grid}.assistant-page .ui-page-header,.assistant-page .statGrid{margin-bottom:0}.assistant-layout-grid{gap:var(--pp-space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.assistant-priority-list{gap:var(--pp-space-3);margin-top:var(--pp-space-5);display:grid}.assistant-priority-item{align-items:start;gap:var(--pp-space-3);padding:var(--pp-space-3);border:1px solid var(--pp-color-divider);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted);grid-template-columns:auto 1fr;display:grid}.assistant-priority-item strong{color:var(--pp-color-text)}.assistant-priority-item p{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);margin:3px 0 0}.assistant-priority-icon{border-radius:var(--pp-radius-md);background:var(--pp-color-primary-soft);width:36px;height:36px;color:var(--pp-color-primary-hover);place-items:center;display:grid}.assistant-priority-icon.is-warning{background:var(--pp-color-warning-soft);color:var(--pp-color-warning-text)}.assistant-priority-icon.is-danger{background:var(--pp-color-danger-soft);color:var(--pp-color-danger-text)}.assistant-priority-icon.is-info{background:var(--pp-color-info-soft);color:var(--pp-color-info-text)}.assistant-question-form{gap:var(--pp-space-3);margin-top:var(--pp-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.assistant-answer{margin-top:var(--pp-space-4);padding:var(--pp-space-4);border:1px solid var(--pp-color-primary-border);border-radius:var(--pp-radius-md);background:var(--pp-color-primary-soft)}.assistant-answer-heading{align-items:center;gap:var(--pp-space-2);color:var(--pp-color-primary-hover);display:flex}.assistant-answer pre{margin:var(--pp-space-3) 0 0;color:var(--pp-color-text);font:inherit;white-space:pre-wrap;line-height:1.65}.assistant-feature-grid{gap:var(--pp-space-3);margin-top:var(--pp-space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.assistant-feature-item{align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-3);border:1px solid var(--pp-color-divider);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);display:flex}.assistant-feature-item svg{color:var(--pp-color-primary-hover)}@media (width<=950px){.assistant-layout-grid{grid-template-columns:1fr}}@media (width<=620px){.assistant-question-form{grid-template-columns:1fr}}.onboardingTitle,.roleTitle{align-items:center;gap:var(--pp-space-2);display:flex}.onboardingTitle svg,.roleTitle svg{color:var(--pp-color-primary-hover);flex:none}.settingsHelperText{margin:var(--pp-space-4) 0 0;color:var(--pp-color-text-subtle);font-size:var(--pp-font-size-xs);line-height:1.55}.publicPassportPage{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 56px}.passportQrBox{border:1px solid var(--pp-border);background:var(--pp-surface-muted);border-radius:18px;justify-items:center;gap:10px;margin-top:18px;padding:18px;display:grid}.passportQrBox img{background:#fff;border-radius:14px;width:220px;height:220px;padding:10px}.timelineList{gap:10px;display:grid}:root{--pp-workspace-accent:#34d399}.workspaceHero,.moduleHero,.workspaceDashboardHero{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 42%, var(--pp-color-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 22%, transparent), transparent 36%), var(--pp-color-surface)}.workspaceHero,.moduleHero{border-radius:28px;justify-content:space-between;align-items:flex-start;gap:1.2rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.workspaceHero h1,.moduleHero h1{margin:.2rem 0 .35rem;font-size:clamp(2rem,4vw,3.25rem)}.workspaceHero p,.moduleHero p{max-width:780px;color:var(--pp-color-text-muted)}.workspaceHeroStats,.moduleHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.workspaceHeroStats span{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 35%, var(--pp-color-border));background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 12%, transparent);white-space:nowrap;border-radius:999px;padding:.55rem .8rem;font-weight:800}.workspaceGrid,.workspaceDashboardGrid,.workspaceModuleGrid,.moduleSectionGrid,.workspaceExplainerGrid,.pipelineGrid{gap:1rem;display:grid}.workspaceGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.workspaceCard{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 18%, var(--pp-color-border));transition:transform .16s,border-color .16s,background .16s}.workspaceCard:hover,.workspaceCard:focus-within{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 62%, var(--pp-color-border));transform:translateY(-2px)}.activeWorkspaceCard{box-shadow:0 0 0 1px color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 55%, transparent), 0 18px 45px color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 15%, transparent)}.workspaceCardHeader,.workspaceCardActions,.workspaceQuickActions,.workspaceModuleList,.moduleHeroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspaceCardHeader{justify-content:space-between;align-items:flex-start}.workspaceCardHeader h3{margin:0}.workspaceCardHeader p,.workspaceCardDescription,.workspaceBestFor{color:var(--pp-color-text-muted)}.workspaceIcon,.workspaceDashboardIcon{width:2.6rem;height:2.6rem;color:var(--workspace-card-accent,var(--pp-workspace-accent));background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 16%, transparent);border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 32%, var(--pp-color-border));border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.workspaceCardDescription{margin:.9rem 0}.workspaceBestFor{font-size:.92rem}.workspaceDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspaceDashboardCard{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 18%, var(--pp-color-border));align-items:flex-start;gap:.9rem;display:flex}.workspaceDashboardCard strong{color:var(--workspace-card-accent,var(--pp-workspace-accent));font-size:1.85rem;line-height:1;display:block}.workspaceDashboardCard h3{margin:.25rem 0}.workspaceDashboardCard p{color:var(--pp-color-text-muted);margin:0}.workspaceQuickActions{align-items:stretch}.workspaceQuickActions .ui-button,.moduleHeroActions .ui-button{flex:180px}.pipelineGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pipelineLane{border:1px solid var(--pp-color-border);background:color-mix(in srgb, var(--pp-color-surface) 84%, transparent);border-radius:18px;padding:1rem}.pipelineLane strong{color:var(--workspace-card-accent,var(--pp-workspace-accent));font-size:1.8rem;display:block}.pipelineLane span{color:var(--pp-color-text-muted);font-weight:800}.moduleSectionGrid,.workspaceExplainerGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspaceModuleGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.workspaceModuleList{align-items:stretch}.workspaceModuleList button{border:1px solid var(--pp-color-border);background:var(--pp-color-surface-soft);color:var(--pp-color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .75rem;font-weight:800;display:inline-flex}.workspaceModuleList button:hover{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 62%, var(--pp-color-border));color:var(--workspace-card-accent,var(--pp-workspace-accent))}.workspaceExplainer{border:1px solid var(--pp-color-border);background:var(--pp-color-surface-soft);border-radius:18px;padding:1rem}.workspaceExplainer strong{margin-bottom:.3rem;display:block}.workspaceExplainer p{color:var(--pp-color-text-muted);margin:0}.pp-sidebar__workspace-switch{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pp-sidebar__workspace-switch small{color:var(--pp-color-text-subtle);margin-top:.35rem;display:block}.pp-sidebar__role{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 42%, var(--pp-color-border));color:var(--workspace-card-accent,var(--pp-workspace-accent))}.pp-sidebar__item.is-active,.pp-sidebar__item:hover{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 50%, var(--pp-color-border))}@media (width<=760px){.workspaceHero,.moduleHero{flex-direction:column}.workspaceHeroStats,.moduleHeroActions{justify-content:flex-start}}.dataCenterHero{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 36%, var(--pp-color-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 26%, transparent), transparent 35%), var(--pp-color-surface)}.dataCenterActionCard .ui-card__body,.dataCenterActionCard{flex-direction:column;display:flex}.dataCenterActionCard .ui-button{margin-top:auto}.dataCenterButtonStack,.dataCenterFooterActions,.dataCenterToolbar,.dataCenterToolbarActions{flex-wrap:wrap;gap:.75rem;display:flex}.dataCenterButtonStack{flex-direction:column}.dataCenterToolbar{justify-content:space-between;align-items:end}.dataCenterToolbar label,.mappingField{gap:.4rem;display:grid}.dataCenterToolbar label{min-width:min(100%,320px)}.dataCenterToolbar span,.mappingField span{color:var(--pp-color-text-muted);font-size:.88rem;font-weight:800}.dataCenterFileName{color:var(--pp-color-text-muted)}.mappingGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:1rem;display:grid}.importStatsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.importStatsGrid div{border:1px solid var(--pp-color-border);background:var(--pp-color-surface-soft);border-radius:18px;padding:1rem}.importStatsGrid strong{color:var(--workspace-card-accent,var(--pp-workspace-accent));font-size:1.8rem;line-height:1;display:block}.importStatsGrid span{color:var(--pp-color-text-muted);font-weight:800}.dataCenterTableWrap{border:1px solid var(--pp-color-border);border-radius:18px;overflow:auto}.dataCenterTable{border-collapse:collapse;width:100%;min-width:760px}.dataCenterTable th,.dataCenterTable td{border-bottom:1px solid var(--pp-color-border);text-align:left;vertical-align:top;padding:.8rem .9rem}.dataCenterTable th{color:var(--pp-color-text-muted);background:var(--pp-color-surface-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.dataCenterTable tr:last-child td{border-bottom:0}.dataCenterTable tr.is-ready td:last-child{color:var(--pp-color-success,#34d399);font-weight:800}.dataCenterTable tr.is-warning td:last-child{color:#fbbf24;font-weight:800}.dataCenterTable tr.is-error td:last-child{color:#fb7185;font-weight:800}.dataCenterFooterActions{align-items:center;margin-top:1rem}@media (width<=760px){.dataCenterToolbar,.dataCenterToolbarActions,.dataCenterFooterActions{flex-direction:column;align-items:stretch}.dataCenterToolbarActions .ui-button,.dataCenterFooterActions .ui-button{width:100%}}.moduleActionGrid{align-items:stretch}.moduleActionCard{flex-direction:column;gap:1rem;display:flex}.moduleActionCard .ui-button{margin-top:auto}.moduleQuickActionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.moduleQuickAction{border:1px solid var(--pp-color-border);background:var(--pp-color-surface-soft);color:var(--pp-color-text);text-align:left;cursor:pointer;border-radius:18px;gap:.25rem;padding:.9rem 1rem;transition:border-color .15s,transform .15s,background .15s;display:grid}.moduleQuickAction:hover,.moduleQuickAction:focus-visible{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 60%, var(--pp-color-border));background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 9%, var(--pp-color-surface-soft));transform:translateY(-1px)}.moduleQuickAction span{font-weight:900}.moduleQuickAction small{color:var(--pp-color-text-muted);font-weight:800}.moduleRecordForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.moduleRecordForm .ui-form-field:last-of-type{grid-column:1/-1}.moduleRecordFormActions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.moduleBoardFilters{min-width:min(100%,240px)}.moduleBoard{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:1rem;display:grid}.moduleBoardLane{border:1px solid var(--pp-color-border);background:color-mix(in srgb, var(--pp-color-surface-soft) 86%, transparent);border-radius:20px;min-height:180px;overflow:hidden}.moduleBoardLaneHeader{border-bottom:1px solid var(--pp-color-border);background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 9%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.moduleBoardLaneHeader strong{font-size:.95rem}.moduleBoardLaneHeader span{background:var(--pp-color-surface);min-width:1.8rem;height:1.8rem;color:var(--workspace-card-accent,var(--pp-workspace-accent));border:1px solid var(--pp-color-border);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.moduleBoardLaneCards{gap:.75rem;padding:.85rem;display:grid}.moduleRecordCard,.moduleLaneEmpty,.moduleCompletedItem{border:1px solid var(--pp-color-border);background:var(--pp-color-surface);border-radius:16px}.moduleRecordCard{padding:.85rem}.moduleRecordTopline{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.moduleRecordCard h4{margin:0 0 .45rem}.moduleRecordCard p{color:var(--pp-color-text-muted);margin:.35rem 0}.moduleRecordActions{gap:.55rem;margin-top:.75rem;display:grid}.moduleLaneEmpty{color:var(--pp-color-text-muted);text-align:center;padding:.9rem;font-weight:800}.moduleCompletedList{gap:.65rem;display:grid}.moduleCompletedItem{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.moduleCompletedItem span{color:var(--pp-color-text-muted);margin-top:.2rem;display:block}@media (width<=760px){.moduleRecordForm{grid-template-columns:1fr}.moduleCompletedItem,.moduleRecordFormActions{flex-direction:column;align-items:stretch}}.visuallyHiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.petPhotoUploader{gap:var(--pp-space-5);padding:var(--pp-space-4);margin:0 0 var(--pp-space-5);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);background:linear-gradient(135deg, var(--pp-color-surface-raised), #2fd6c40f);grid-template-columns:minmax(160px,240px) 1fr;align-items:center;display:grid}.petPhotoPreview{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface);min-height:170px;position:relative;overflow:hidden}.petPhotoPreview img,.petCardMedia img,.petProfilePhoto img,.publicPassportPhoto img,.transferPassportPhotoStrip img{object-fit:cover;width:100%;height:100%;display:block}.petPhotoFallback,.petCardFallback,.petProfilePhotoFallback,.publicPassportPhotoFallback,.transferPassportPhotoFallback{width:100%;height:100%;min-height:inherit;justify-content:center;align-items:center;gap:var(--pp-space-2);color:var(--pp-color-text-muted);background:radial-gradient(circle at top left, #2fd6c42e, transparent 34%), radial-gradient(circle at bottom right, #8b5cf62e, transparent 36%), var(--pp-color-surface-raised);flex-direction:column;display:flex}.petPhotoFallback span,.petCardFallback span,.petProfilePhotoFallback span,.publicPassportPhotoFallback span,.transferPassportPhotoFallback{color:var(--pp-color-text);letter-spacing:.04em;font-size:2rem;font-weight:900}.petPhotoFallback small,.petCardFallback small,.petProfilePhotoFallback small,.publicPassportPhotoFallback small{text-align:center;max-width:80%;color:var(--pp-color-text-subtle);font-size:var(--pp-font-size-xs);text-transform:uppercase;letter-spacing:.08em}.petPhotoUploaderBody strong{margin-bottom:var(--pp-space-2);color:var(--pp-color-text);font-size:1rem;display:block}.petPhotoUploaderBody p{max-width:58ch;margin:0 0 var(--pp-space-3);color:var(--pp-color-text-muted)}.petPhotoActions{justify-content:flex-start}.photoPrivacyToggle{margin:calc(var(--pp-space-4) * -.5) 0 var(--pp-space-5)}.checkboxLine{align-items:center;gap:var(--pp-space-2);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);display:flex}.checkboxLine input{width:18px;height:18px}.petPhotoCard{padding:0;overflow:hidden}.petCardMedia{background:var(--pp-color-surface-raised);height:190px;position:relative;overflow:hidden}.petCardMediaBadge{left:var(--pp-space-4);bottom:var(--pp-space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}.petCardBody{gap:var(--pp-space-4);padding:var(--pp-space-4);flex-direction:column;display:flex}.petCardHeaderClean{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-3);display:flex}.petCardHeaderClean h3{margin:0;font-size:1.45rem;line-height:1.05}.petFavoriteButton{white-space:nowrap;flex:none}.petCardDetailsClean{gap:var(--pp-space-3);grid-template-columns:1fr 1fr;display:grid}.petCardDetailsClean div,.petCardCareLine{min-width:0;padding:var(--pp-space-3);border:1px solid var(--pp-color-border-soft,var(--pp-color-border));border-radius:var(--pp-radius-md);background:#ffffff06}.petCardDetailsClean span,.petCardCareLine span{margin-bottom:var(--pp-space-1);color:var(--pp-color-text-subtle);font-size:var(--pp-font-size-xs);text-transform:uppercase;letter-spacing:.08em;display:block}.petCardDetailsClean strong,.petCardCareLine strong{overflow-wrap:anywhere;color:var(--pp-color-text);font-size:var(--pp-font-size-sm);line-height:1.35;display:block}.petCardActionGrid{gap:var(--pp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.petCardActionGrid button{white-space:nowrap;min-height:40px}.petCardPrimaryAction{grid-column:1/-1}.petProfileHero{gap:var(--pp-space-5);margin-bottom:var(--pp-space-5);grid-template-columns:minmax(180px,260px) 1fr auto;align-items:start;display:grid}.petProfilePhoto{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);background:var(--pp-color-surface-raised);min-height:220px;overflow:hidden}.petProfileHeroText h2{margin:var(--pp-space-2) 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.petProfileHeroMeta{gap:var(--pp-space-2);color:var(--pp-color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.petProfileHeroMeta>span:not(.statusBadge){border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);background:var(--pp-color-surface-raised);padding:.45rem .75rem}.publicPassportHero{gap:var(--pp-space-5);grid-template-columns:minmax(170px,250px) 1fr;align-items:center;display:grid}.publicPassportPhoto{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);background:var(--pp-color-surface-raised);min-height:180px;overflow:hidden}.publicPassportHero h2{margin:var(--pp-space-2) 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.transferPassportPhotoStrip{align-items:center;gap:var(--pp-space-3);margin-bottom:var(--pp-space-4);padding:var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface-raised);display:flex}.transferPassportPhotoStrip img,.transferPassportPhotoFallback{border-radius:var(--pp-radius-lg);flex:0 0 86px;width:86px;height:86px;min-height:86px;overflow:hidden}.transferPassportPhotoStrip strong,.transferPassportPhotoStrip small{display:block}.transferPassportPhotoStrip small{margin-top:var(--pp-space-1);color:var(--pp-color-text-muted)}@media (width<=760px){.petPhotoUploader,.petProfileHero,.publicPassportHero,.petCardDetailsClean,.petCardActionGrid{grid-template-columns:1fr}.petCardPrimaryAction{grid-column:auto}}body{background:var(--pp-color-canvas)}.feed{gap:1.35rem}.card,.ui-card{background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--pp-color-surface);box-shadow:var(--pp-shadow-card);border-color:#94a3b824}.ui-button--primary,.ui-button:not(.ui-button--secondary):not(.ui-button--outline):not(.ui-button--ghost):not(.ui-button--danger){background:linear-gradient(135deg, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 88%, white 10%), color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 72%, #2dd4bf 28%));color:#04111d;box-shadow:0 12px 28px color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 22%, transparent)}.ui-button--outline,.ui-button--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:#94a3b82e}.ui-button--outline:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 45%, transparent);background:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 11%, #ffffff08);color:var(--pp-color-text)}.section-eyebrow,.ui-page-header__eyebrow{color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 72%, white 28%)}.premiumDashboardPage{gap:1.1rem;display:grid}.premiumDashboardHero{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 28%, #94a3b824);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 25%, transparent), transparent 28rem), linear-gradient(135deg, #ffffff0e, #ffffff04), var(--pp-color-surface);box-shadow:var(--pp-shadow-card);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.35rem,2vw,2rem);display:flex}.premiumDashboardHero h1{letter-spacing:-.065em;margin:.35rem 0 .45rem;font-size:clamp(2rem,4vw,3.1rem);line-height:.96}.premiumDashboardHero p:not(.section-eyebrow){max-width:780px;color:var(--pp-color-text-muted);margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.premiumHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.premiumStatStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.premiumStatCard{border-radius:18px;min-height:116px;padding:1rem;position:relative;overflow:hidden}.premiumStatCard:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 18%, transparent), transparent 65%);pointer-events:none;height:90px;position:absolute;inset:auto -20% -55% 20%}.premiumStatIcon{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 24%, transparent);background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 14%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 70%, white 30%);border-radius:999px;place-items:center;margin-bottom:.6rem;display:grid}.premiumStatCard strong{color:var(--pp-color-text);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1;display:block}.premiumStatCard span:not(.premiumStatIcon){color:var(--pp-color-text);margin-top:.35rem;font-size:.86rem;font-weight:800;display:block}.premiumStatCard small{color:var(--pp-color-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.premiumDashboardTwoColumn{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1rem;display:grid}.premiumCollectionCard,.premiumReminderCard,.premiumPipelineCard,.premiumQuickActionsCard{border-radius:22px;padding:1.1rem}.premiumAnimalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.premiumAnimalTile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #94a3b824;border-radius:18px;gap:.65rem;padding:.6rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.premiumAnimalTile:hover{border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 38%, transparent);background:#ffffff0b;transform:translateY(-2px)}.premiumAnimalPhoto{aspect-ratio:1.45;background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 25%, transparent), transparent 44%), #101a2d;border-radius:14px;display:block;overflow:hidden}.premiumAnimalPhoto img{object-fit:cover;width:100%;height:100%;display:block}.premiumAnimalFallback{text-align:center;place-items:center;height:100%;display:grid}.premiumAnimalFallback strong{color:#fff;font-size:clamp(1.25rem,3vw,2rem)}.premiumAnimalFallback small{color:var(--pp-color-text-subtle);font-size:.72rem}.premiumAnimalCopy{gap:.1rem;display:grid}.premiumAnimalCopy strong{color:var(--pp-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premiumAnimalCopy small{color:var(--pp-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.premiumMiniBadge{border:1px solid color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 22%, transparent);background:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 10%, transparent);width:fit-content;min-height:24px;color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 70%, white 30%);border-radius:999px;align-items:center;padding:0 .65rem;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.premiumReminderList{gap:.65rem;display:grid}.premiumReminderItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem;padding:.7rem;display:grid}.premiumReminderItem span{background:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 12%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 70%, white 30%);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.premiumReminderItem strong,.premiumReminderItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premiumReminderItem small{color:var(--pp-color-text-subtle)}.premiumReminderItem em{color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 74%, white 24%);grid-row:span 2;font-size:.72rem;font-style:normal;font-weight:800}.premiumPipelineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.premiumPipelineLane{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #94a3b824;border-radius:18px;align-content:center;gap:.35rem;padding:1rem;display:grid}.premiumPipelineLane strong{color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 70%, white 30%);font-size:2rem;line-height:1}.premiumPipelineLane span{color:var(--pp-color-text);font-weight:800}.premiumQuickActions{flex-wrap:wrap;gap:.75rem;display:flex}.premiumFeedSection .feed{margin-top:.5rem}.premiumCalmText{color:var(--pp-color-text-muted)}.petGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.petPhotoCard{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--pp-color-surface);border-radius:22px;overflow:hidden}.petCardMedia{aspect-ratio:1.34/.82;border-radius:18px;margin:.65rem .65rem 0;overflow:hidden}.petCardMedia img{transition:transform .3s}.petPhotoCard:hover .petCardMedia img{transform:scale(1.035)}.petCardMediaBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509139e;border-color:#ffffff2e;top:.7rem;left:.7rem;right:auto}.petCardBody{padding:.9rem .95rem 1rem}.petCardHeaderClean h3{letter-spacing:-.03em;margin-bottom:.15rem;font-size:1.2rem}.passportId{letter-spacing:.02em;max-width:170px;font-size:.72rem!important}.petFavoriteButton{border-radius:999px!important}.petCardDetailsClean{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.petCardDetailsClean div,.petCardCareLine{background:#ffffff06;border-radius:14px}.petCardActionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.petCardActionGrid .ui-button{min-width:0;padding-inline:.35rem}.petCardActionGrid .ui-button__content>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.petCardPrimaryAction{grid-column:1/-1;background:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 13%, #ffffff07)!important;border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 35%, transparent)!important;color:var(--pp-color-text)!important}.moduleHero,.dataCenterHero,.workspaceDashboardHero,.dashboardHero{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 28%, #94a3b824)!important;background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 25%, transparent), transparent 28rem), linear-gradient(135deg, #ffffff0d, #ffffff03), var(--pp-color-surface)!important;border-radius:28px!important}.moduleSectionGrid,.dataCenterActionGrid{gap:1rem}.moduleActionCard,.dataCenterActionCard,.workspaceModuleCard{border-radius:22px!important}.workflowBoard,.moduleRecordBoard,.pipelineGrid{gap:.85rem}.pipelineLane,.moduleStatusLane,.workflowLane{background:#ffffff06!important;border-color:#94a3b824!important;border-radius:18px!important}@media (width<=1120px){.premiumStatStrip,.premiumAnimalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumDashboardTwoColumn{grid-template-columns:1fr}}@media (width<=760px){.premiumDashboardHero{flex-direction:column}.premiumHeroActions,.premiumHeroActions .ui-button{width:100%}.premiumStatStrip,.premiumAnimalGrid,.premiumPipelineGrid{grid-template-columns:1fr}.petCardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.pp-app-shell__sidebar,.pp-app-shell__mobile-header,.premiumHeroActions,.petCardActionGrid,.ui-button{display:none!important}}.workspacePagePremium{gap:1.6rem;padding-bottom:3rem}.workspacePagePremium .page-header,.workspacePagePremium .pp-page-header{margin-bottom:.35rem}.workspaceHeroPremium{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 34%, #94a3b829);background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 36%, transparent), transparent 28rem), linear-gradient(135deg, #0f172afa, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 10%, #070d18f7) 62%, #0b1220fa);border-radius:34px;align-items:stretch;min-height:260px;padding:clamp(1.8rem,4vw,3.1rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.workspaceHeroPremium:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 18%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:26rem;height:26rem;position:absolute;inset:auto -8rem -12rem auto}.workspaceHeroPremium__copy{z-index:1;flex-direction:column;justify-content:center;max-width:780px;display:flex;position:relative}.workspaceHeroPremium__eyebrow,.workspaceSwitcherHeader .section-eyebrow,.workspaceLibraryHeader .section-eyebrow,.workspacePanelHeader .section-eyebrow{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 26%, #94a3b82e);background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 10%, #ffffff09);width:fit-content;color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 72%, white 28%);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .8rem;padding:.4rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.workspaceHeroPremium h1{letter-spacing:-.06em;max-width:760px;margin:0;line-height:.96}.workspaceHeroPremium p{max-width:720px;margin-top:1rem;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.75}.workspaceHeroPremium__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.35rem;display:flex}.workspaceHeroStatsPremium{z-index:1;grid-template-columns:1fr;align-content:center;gap:.8rem;min-width:min(320px,100%);display:grid;position:relative}.workspaceHeroStatsPremium span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d1861;border-radius:22px;gap:.15rem;min-width:180px;padding:1rem 1.1rem;display:grid}.workspaceHeroStatsPremium strong{color:var(--pp-color-text);font-size:1.65rem;line-height:1;display:block}.workspaceHeroStatsPremium small{color:var(--pp-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:850}.workspacePanel,.workspaceLibrary{background:linear-gradient(#0f172adb,#0b1220f5);border:1px solid #94a3b824;border-radius:30px;box-shadow:0 18px 55px #0000002e}.workspacePanel{padding:clamp(1.25rem,3vw,2rem)!important}.workspacePanelSwitcher{overflow:hidden}.workspaceSwitcherPremium{gap:1.45rem;display:grid}.workspaceSwitcherHeader,.workspaceLibraryHeader,.workspacePanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspaceSwitcherHeader h2,.workspaceLibraryHeader h2,.workspacePanelHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem)}.workspaceSwitcherHeader p,.workspaceLibraryHeader p,.workspacePanelHeader p{max-width:820px;color:var(--pp-color-text-muted);margin:.65rem 0 0;font-size:1.02rem;line-height:1.7}.workspaceGridPremium{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.workspaceCardPremium{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 18%, #94a3b826);background:radial-gradient(circle at 90% -12%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 16%, transparent), transparent 15rem), linear-gradient(180deg, #0f172af5, #090f1bf5);flex-direction:column;gap:1rem;min-height:330px;display:flex;position:relative;overflow:hidden;border-radius:28px!important;padding:1.35rem!important}.workspaceCardPremium:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 10%, transparent), transparent 42%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.workspaceCardPremium:hover:before,.activeWorkspaceCardPremium:before{opacity:1}.workspaceCardPremium:hover,.workspaceCardPremium:focus-within{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 54%, #94a3b833);box-shadow:0 20px 60px color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 13%, #0000005c);transform:translateY(-4px)}.workspaceCardPremium__statusLine{background:linear-gradient(90deg, var(--workspace-card-accent,var(--pp-workspace-accent)), transparent 68%);opacity:.78;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.workspaceCardPremium__top,.workspaceSummaryCardPremium__top{z-index:1;grid-template-columns:auto 1fr auto;align-items:start;gap:.95rem;display:grid;position:relative}.workspaceIconPremium,.workspaceIcon{flex:none}.workspaceCardPremium__titleGroup h3,.workspaceSummaryCardPremium__top h3{letter-spacing:-.02em;margin:0;font-size:1.22rem;line-height:1.15}.workspaceCardPremium__titleGroup p,.workspaceSummaryCardPremium__top p{color:var(--pp-color-text-muted);margin:.35rem 0 0;line-height:1.5}.workspaceCardDescriptionPremium{z-index:1;color:var(--pp-color-text-soft);margin:0;line-height:1.7;position:relative}.workspaceCardPremium__meta{z-index:1;flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex;position:relative}.workspaceCardPremium__meta span{border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 20%, #94a3b829);color:var(--pp-color-text-muted);background:#ffffff09;border-radius:999px;align-items:center;padding:.42rem .65rem;font-size:.82rem;font-weight:850;display:inline-flex}.workspaceBestForPremium{z-index:1;background:#02061738;border:1px solid #94a3b81f;border-radius:20px;gap:.35rem;margin:0;padding:.9rem 1rem;display:grid;position:relative}.workspaceBestForPremium strong{color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 72%, white 28%);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.workspaceBestForPremium span{color:var(--pp-color-text-muted);line-height:1.55}.workspaceCardActionsPremium{z-index:1;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin-top:.15rem;display:grid;position:relative}.workspaceCardActionsPremium .ui-button{justify-content:center;min-height:44px}.workspaceChangePanel{gap:1.45rem;display:grid}.workspacePanelHeader{align-items:flex-start}.workspacePanelIcon{width:3rem;height:3rem;color:var(--pp-workspace-accent);background:color-mix(in srgb, var(--pp-workspace-accent) 14%, #ffffff09);border:1px solid color-mix(in srgb, var(--pp-workspace-accent) 24%, #94a3b829);border-radius:1.2rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspaceExplainerGridPremium{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.workspaceExplainerPremium{background:linear-gradient(#0f172ad1,#0b1220eb);border-color:#94a3b824;border-radius:24px;gap:.7rem;min-height:190px;padding:1.25rem;display:grid}.workspaceExplainerPremium span{width:2.4rem;height:2.4rem;color:var(--pp-workspace-accent);background:color-mix(in srgb, var(--pp-workspace-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--pp-workspace-accent) 22%, #94a3b824);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.workspaceExplainerPremium strong{margin:0;font-size:1.03rem}.workspaceExplainerPremium p{line-height:1.65}.workspaceLibrary{gap:1.35rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.workspaceModuleGridPremium{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.25rem}.workspaceSummaryCardPremium{border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 18%, #94a3b824);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 12%, transparent), transparent 12rem), #0f172ab8;gap:1.1rem;min-height:265px;display:grid;border-radius:26px!important;padding:1.25rem!important}.workspaceModuleListPremium{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem;display:grid}.workspaceModuleListPremium button{white-space:normal;background:#02061738;border-radius:14px;justify-content:flex-start;width:100%;min-height:42px;padding:.7rem .75rem}.workspaceModuleListPremium button span{line-height:1.25}@media (width<=900px){.workspaceHeroPremium{min-height:auto}.workspaceHeroPremium,.workspaceSwitcherHeader,.workspaceLibraryHeader,.workspacePanelHeader{flex-direction:column}.workspaceHeroStatsPremium{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (width<=680px){.workspaceGridPremium,.workspaceModuleGridPremium,.workspaceHeroStatsPremium{grid-template-columns:1fr}.workspaceCardPremium__top,.workspaceSummaryCardPremium__top{grid-template-columns:auto 1fr}.workspaceCardPremium__top .ui-badge,.workspaceSummaryCardPremium__top .ui-button{grid-column:1/-1;width:fit-content}.workspaceCardActionsPremium{grid-template-columns:1fr}}.workspaceModulePage{gap:1.65rem!important}.workspaceModulePage .moduleHero{min-height:230px;align-items:stretch!important;gap:clamp(1.4rem,3vw,2.2rem)!important;margin-bottom:1.35rem!important;padding:clamp(1.6rem,3vw,2.55rem)!important}.workspaceModulePage .moduleHero h1{letter-spacing:-.045em;line-height:.95;margin-bottom:.8rem!important}.workspaceModulePage .moduleHero p{font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.65}.workspaceModulePage .moduleHeroActions{grid-template-columns:repeat(3,minmax(140px,max-content));justify-content:end;align-self:flex-start;min-width:min(100%,520px);gap:.8rem!important;display:grid!important}.workspaceModulePage .moduleHeroActions .ui-button{white-space:nowrap;border-radius:16px;min-height:48px;padding-inline:1.1rem}.workspaceModulePage .moduleSectionGrid.moduleActionGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;margin-block:.35rem 1.45rem;gap:clamp(1.15rem,2vw,1.55rem)!important;display:grid!important}.workspaceModulePage .moduleActionCard.ui-card{flex-direction:column;min-height:292px;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 12%, transparent), transparent 12rem), linear-gradient(145deg, #ffffff0c, #ffffff04), var(--pp-color-surface)!important;border-radius:28px!important;gap:1.45rem!important;padding:clamp(1.25rem,2vw,1.55rem)!important;display:flex!important}.workspaceModulePage .moduleActionCard.ui-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 45%, transparent), transparent);opacity:.65;height:1px;position:absolute;inset:auto 1.25rem 0}.workspaceModulePage .moduleActionCard .ui-card-header{align-items:start;gap:1rem;display:grid}.workspaceModulePage .moduleActionCard .ui-card-header__copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workspaceModulePage .moduleActionCard .ui-card-header__icon,.workspaceModulePage .ui-card-header__icon{background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 16%, transparent);border:1px solid color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 25%, transparent);width:42px;height:42px;color:var(--workspace-card-accent,var(--pp-workspace-accent));border-radius:16px}.workspaceModulePage .moduleActionCard h3{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.12rem}.workspaceModulePage .moduleActionCard p{max-width:44ch;color:color-mix(in srgb, var(--pp-color-text-muted) 92%, white);line-height:1.7}.workspaceModulePage .moduleActionCard .ui-button{background:#ffffff06;border-color:#94a3b838;border-radius:999px;justify-content:center;min-height:50px;margin-top:auto}.workspaceModulePage .moduleActionCard .ui-button:hover{background:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 13%, #ffffff07);border-color:color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 48%, #94a3b838)}.workspaceModulePage>.ui-card{margin-bottom:1.45rem;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--workspace-card-accent,var(--pp-workspace-accent)) 7%, transparent), transparent 18rem), #0f172ab8!important;border-radius:30px!important;padding:clamp(1.35rem,2.4vw,1.85rem)!important}.workspaceModulePage>.ui-card .ui-card-header{justify-content:space-between;align-items:flex-start;gap:1.4rem;margin-bottom:1.3rem;display:flex}.workspaceModulePage>.ui-card .ui-card-header__copy{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1.05rem;max-width:860px;display:grid}.workspaceModulePage>.ui-card .ui-card-header h3{margin:0 0 .45rem;font-size:clamp(1.05rem,1.4vw,1.25rem)}.workspaceModulePage>.ui-card .ui-card-header p{max-width:900px;line-height:1.65}.workspaceModulePage .moduleQuickActionGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1rem!important}.workspaceModulePage .moduleQuickAction{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.35rem .85rem;min-height:124px;background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--pp-color-surface-soft)!important;border-radius:22px!important;padding:1.1rem 1.2rem!important;display:grid!important}.workspaceModulePage .moduleQuickAction svg,.workspaceModulePage .moduleQuickAction .ui-icon{color:var(--workspace-card-accent,var(--pp-workspace-accent));grid-row:1/span 2;margin-top:.15rem}.workspaceModulePage .moduleQuickAction span{font-size:1.02rem;line-height:1.35}.workspaceModulePage .moduleQuickAction small{color:color-mix(in srgb, var(--pp-color-text-muted) 85%, white);font-size:.9rem;line-height:1.45}.workspaceModulePage .moduleBoardFilters .ui-select,.workspaceModulePage .moduleBoardFilters select{border-radius:999px;min-height:48px;padding-inline:1.1rem}.workspaceModulePage .moduleBoard{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1.1rem!important}.workspaceModulePage .moduleBoardLane{min-height:240px;background:linear-gradient(180deg, #ffffff08, #ffffff03), color-mix(in srgb, var(--pp-color-surface-soft) 92%, transparent)!important;border-radius:24px!important}.workspaceModulePage .moduleBoardLaneHeader{padding:1rem 1.05rem!important}.workspaceModulePage .moduleBoardLaneCards{gap:.9rem!important;padding:1rem!important}.workspaceModulePage .moduleRecordCard,.workspaceModulePage .moduleLaneEmpty,.workspaceModulePage .moduleCompletedItem{background:#0206173d!important;border-radius:20px!important}.workspaceModulePage .moduleLaneEmpty{place-items:center;min-height:112px;display:grid}.workspaceModulePage .pipelineGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:1rem!important}.workspaceModulePage .pipelineLane{min-height:112px;border-radius:22px!important;padding:1.15rem!important}@media (width<=1180px){.workspaceModulePage .moduleHero{flex-direction:column}.workspaceModulePage .moduleHeroActions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:start;width:100%}.workspaceModulePage .moduleHeroActions .ui-button{width:100%}}@media (width<=760px){.workspaceModulePage .moduleSectionGrid.moduleActionGrid,.workspaceModulePage .moduleQuickActionGrid,.workspaceModulePage .moduleBoard,.workspaceModulePage .pipelineGrid{grid-template-columns:1fr!important}.workspaceModulePage>.ui-card .ui-card-header{flex-direction:column}.workspaceModulePage>.ui-card .ui-card-header__copy,.workspaceModulePage .moduleActionCard .ui-card-header__copy{grid-template-columns:1fr}.workspaceModulePage .ui-card-header__icon,.workspaceModulePage .moduleActionCard .ui-card-header__icon{width:40px;height:40px}}.petGrid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,365px),1fr))!important;gap:clamp(1.1rem,1.6vw,1.6rem)!important}.ppAnimalCard{border:1px solid color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 18%, #94a3b838);background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 14%, transparent), transparent 18rem), linear-gradient(180deg, #ffffff0e, #ffffff05), var(--pp-color-surface);border-radius:28px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.ppAnimalCard:hover{border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 38%, #94a3b838);transform:translateY(-3px);box-shadow:0 30px 72px #00000057}.ppAnimalCard__media{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 22%, transparent), transparent 16rem), linear-gradient(135deg, #ffffff0e, #ffffff05), var(--pp-color-surface-raised);border:1px solid #ffffff17;border-radius:22px;height:clamp(210px,18vw,250px);margin:.85rem .85rem 0;position:relative;overflow:hidden}.ppAnimalCard__media img{object-fit:cover;width:100%;height:100%;transition:transform .36s,filter .36s;display:block}.ppAnimalCard:hover .ppAnimalCard__media img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.ppAnimalCard__shade{pointer-events:none;background:linear-gradient(#0408121a 0%,#04081200 42%,#04081266 100%);position:absolute;inset:0}.ppAnimalCard__fallback{text-align:center;background:radial-gradient(circle at 24% 28%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 30%, transparent), transparent 9rem), radial-gradient(circle at 80% 72%, #7c5cff33, transparent 10rem), linear-gradient(135deg, #ffffff0f, #ffffff04);align-content:center;place-items:center;gap:.55rem;width:100%;height:100%;display:grid}.ppAnimalCard__fallback span{width:92px;height:92px;color:var(--pp-color-text);letter-spacing:-.04em;background:#050a166b;border:1px solid #ffffff24;border-radius:28px;place-items:center;font-size:2rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000038}.ppAnimalCard__fallback small{max-width:80%;color:var(--pp-color-text-soft,var(--pp-color-text-muted));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ppAnimalCard__status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;text-transform:none;background:#050a16a3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:auto;max-width:calc(100% - 1.7rem);min-height:0;margin:0;padding:.45rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 12px 26px #00000038}.ppAnimalCard__status.status-healthy{color:#d8fff0;background:#08281fb8;border-color:#34d39957}.ppAnimalCard__status.status-quarantine,.ppAnimalCard__status.status-watch,.ppAnimalCard__status.status-monitoring{color:#dbeaff;background:#091934b8;border-color:#60a5fa57}.ppAnimalCard__status.status-sick,.ppAnimalCard__status.status-vet-needed{color:#ffe1e1;background:#370d14b8;border-color:#f8717157}.ppAnimalCard__save{z-index:2;color:#ffffffdb;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a1694;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.42rem;min-height:34px;padding:0 .72rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:.85rem;right:.85rem;box-shadow:0 12px 26px #0000002e}.ppAnimalCard__save:hover{border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 42%, #ffffff29);background:#091224c7;transform:translateY(-1px)}.ppAnimalCard__save.is-saved{color:var(--pp-color-text);border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 40%, #ffffff24);background:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 16%, #050a16ad)}.ppAnimalCard__body{flex-direction:column;gap:1rem;padding:1.05rem 1.15rem 1.2rem;display:flex}.ppAnimalCard__identity{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ppAnimalCard__identity h3{color:var(--pp-color-text);letter-spacing:-.06em;margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:950;line-height:.96}.ppAnimalCard__identity p{max-width:18rem;color:var(--pp-color-text-muted);letter-spacing:.025em;margin:.45rem 0 0;font-size:.82rem;font-weight:800;line-height:1.55}.ppAnimalCard__sex{border:1px solid color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 26%, #ffffff29);background:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 10%, #ffffff08);width:38px;height:38px;color:var(--pp-color-text);border-radius:14px;flex:none;place-items:center;font-size:1.15rem;font-weight:950;display:grid}.ppAnimalCard__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.ppAnimalCard__facts>div,.ppAnimalCard__foodBlock{background:#ffffff06;border:1px solid #94a3b829;border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffff09}.ppAnimalCard__facts>div{flex-direction:column;justify-content:space-between;gap:.42rem;min-height:82px;padding:.82rem .86rem;display:flex}.ppAnimalCard__facts span,.ppAnimalCard__foodBlock>span{color:var(--pp-color-text-subtle,var(--pp-color-text-muted));letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.ppAnimalCard__facts strong{-webkit-line-clamp:2;color:var(--pp-color-text);-webkit-box-orient:vertical;font-size:.98rem;line-height:1.23;display:-webkit-box;overflow:hidden}.ppAnimalCard__foodBlock{padding:.86rem}.ppAnimalCard__foodBlock p{color:var(--pp-color-text);margin:.58rem 0 0;font-weight:850}.ppAnimalCard__foodPills{flex-wrap:wrap;gap:.45rem;margin-top:.68rem;display:flex}.ppAnimalCard__foodPills strong{max-width:100%;color:var(--pp-color-text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b824;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;line-height:1;overflow:hidden}.ppAnimalCard__alert{color:#ffe0a3;background:#f5b84b17;border:1px solid #f5b84b47;border-radius:16px;align-items:center;gap:.5rem;padding:.75rem .85rem;font-weight:850;display:flex}.ppAnimalCard__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;margin-top:.1rem;display:grid}.ppAnimalCard__actions .ui-button{min-width:0;min-height:44px;border-radius:15px!important}.ppAnimalCard__actions .ui-button__content{justify-content:center}.ppAnimalCard__passportAction{grid-column:1/-1;background:linear-gradient(135deg, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 74%, #37e8bf), color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 44%, #13293d))!important;border-color:color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 48%, #ffffff24)!important;color:#07111f!important;min-height:50px!important;box-shadow:0 15px 32px color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 20%, transparent)!important;font-weight:950!important}[data-theme=dark] .ppAnimalCard__passportAction{color:#04111a!important}[data-theme=light] .ppAnimalCard{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 10%, transparent), transparent 18rem), linear-gradient(180deg, #fffffff5, #f6f9ffeb);box-shadow:0 18px 42px #0f172a1a}[data-theme=light] .ppAnimalCard__facts>div,[data-theme=light] .ppAnimalCard__foodBlock{background:#0f172a06;border-color:#0f172a1a}@media (width<=820px){.petGrid{grid-template-columns:1fr!important}.ppAnimalCard__media{height:220px}}@media (width<=460px){.ppAnimalCard__facts,.ppAnimalCard__actions{grid-template-columns:1fr}.ppAnimalCard__passportAction{grid-column:auto}.ppAnimalCard__save span{display:none}}.smartFeedModal{width:min(1120px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.smartFeedHeader .miniEyebrow,.careGuideHero .miniEyebrow,.careGuideCard .miniEyebrow{color:var(--pp-accent,#32d4c4);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:inline-flex}.smartFeedGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:22px;display:grid}.smartFeedPanel{flex-direction:column;gap:14px;display:flex}.smartFeedPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.smartFeedPanelHeader h3{margin:0 0 6px;font-size:1.2rem}.smartFeedPanelHeader p{color:var(--pp-color-text-muted);margin:0;line-height:1.55}.smartFeedTypePill,.careGuideBadge{min-height:32px;color:var(--pp-accent,#32d4c4);text-transform:capitalize;white-space:nowrap;background:#32d4c41f;border:1px solid #32d4c440;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.smartFeedFields,.smartFeedCustomFood{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smartFeedCheck{background:#0f172a57;border:1px solid #94a3b829;border-radius:14px;align-items:center;padding:12px 14px}.smartFeedChecks{gap:10px;display:grid}.smartMealList{gap:10px;margin-top:4px;display:grid}.smartMealList>span,.careGuideSection h4,.careGuideSources>span{color:var(--pp-color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.smartMealItem{text-align:left;width:100%;color:var(--pp-color-text);cursor:pointer;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:16px;padding:13px 14px}.smartMealItem strong,.smartMealItem small{display:block}.smartMealItem small{color:var(--pp-color-text-muted);margin-top:3px}.smartFeedHint{color:var(--pp-color-text-soft);background:#f5b84b14;border:1px solid #f5b84b3d;border-radius:16px;margin:0;padding:13px 14px;line-height:1.55}.smartFeedActions{margin-top:6px}.careGuidePage{gap:22px;display:grid}.careGuideHero{background:radial-gradient(circle at 10% 0,#32d4c429,#0000 32%),linear-gradient(135deg,#0f172afa,#111827eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.careGuideHero h2{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.55rem)}.careGuideHero p{max-width:820px;color:var(--pp-color-text-muted);margin:0;line-height:1.65}.careGuideStats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;display:grid}.careGuideStats div{background:#070d1873;border:1px solid #94a3b829;border-radius:18px;min-width:120px;padding:16px}.careGuideStats strong{color:var(--pp-accent,#32d4c4);font-size:1.7rem;line-height:1;display:block}.careGuideStats span{color:var(--pp-color-text-muted);margin-top:6px;font-size:.8rem;font-weight:800;display:block}.careGuideToolbar{grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(170px,auto);align-items:center;gap:14px;padding:16px;display:grid}.careGuideSearch{align-items:center;display:flex;position:relative}.careGuideSearch svg{color:var(--pp-color-text-subtle);pointer-events:none;position:absolute;left:14px}.careGuideSearch input{width:100%;padding-left:42px}.careGuideGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.careGuideCard{flex-direction:column;gap:18px;padding:24px;display:flex}.careGuideCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.careGuideCardHeader h3{margin:0;font-size:1.45rem}.careGuideFallbackLabel{color:var(--pp-color-text-muted);margin:6px 0 0;font-size:.92rem}.careGuideBadge.verified{color:#6ee7b7;background:#38d9961f;border-color:#38d99647}.careGuideBadge.fallback{color:#facc15;background:#f5b84b1a;border-color:#f5b84b47}.careGuideSummary{color:var(--pp-color-text-soft);margin:0;line-height:1.6}.careGuideFacts,.careGuideMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.careGuideFacts div,.careGuideMetricGrid div{background:#0f172a70;border:1px solid #94a3b829;border-radius:16px;padding:13px}.careGuideFacts span,.careGuideMetricGrid span{color:var(--pp-color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.careGuideFacts strong,.careGuideMetricGrid strong{color:var(--pp-color-text);margin-top:6px;line-height:1.35;display:block}.careGuideSection{gap:10px;display:grid}.careGuideSection h4{margin:0}.careGuidePillGrid{flex-wrap:wrap;gap:8px;display:flex}.careGuidePillGrid span{min-height:30px;color:var(--pp-color-text-soft);background:#0f172a6b;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.careGuideFeedingBox{background:#32d4c40f;border:1px solid #32d4c42e;border-radius:18px;padding:16px}.careGuideFeedingBox p{color:var(--pp-color-text-soft);margin:0;line-height:1.6}.careGuideSources{border-top:1px solid #94a3b821;padding-top:14px}.careGuideSources p{color:var(--pp-color-text-muted);margin:6px 0 0;line-height:1.5}.careGuideSourceNote{align-items:flex-start;gap:14px;padding:22px;display:flex}.careGuideSourceNote svg{color:var(--pp-accent,#32d4c4);margin-top:4px}.careGuideSourceNote h3{margin:0 0 8px}.careGuideSourceNote p{color:var(--pp-color-text-muted);margin:0;line-height:1.6}@media (width<=920px){.smartFeedGrid,.careGuideHero,.careGuideToolbar,.careGuideStats,.careGuideFacts,.careGuideMetricGrid{grid-template-columns:1fr}}@media (width<=640px){.smartFeedFields,.smartFeedCustomFood,.careGuideGrid{grid-template-columns:1fr}.careGuideCardHeader{flex-direction:column}}.careGuideToolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) minmax(170px,auto) minmax(170px,auto)}.careGuideLevelStrip{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--pp-accent,#32d4c4) 14%, transparent), transparent 32%), #0f172a94;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.careGuideLevelStrip h3{margin:4px 0 6px;font-size:clamp(1.15rem,2vw,1.55rem)}.careGuideLevelStrip p{max-width:760px;color:var(--pp-color-text-muted);margin:0;line-height:1.6}.careGuideLevelButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.careGuideLevelButtons button{min-height:42px;color:var(--pp-color-text-soft);cursor:pointer;background:#070d187a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.careGuideLevelButtons button:hover{border-color:color-mix(in srgb, var(--pp-accent,#32d4c4) 40%, transparent);transform:translateY(-1px)}.careGuideLevelButtons button.active{color:#06111d;background:linear-gradient(135deg, var(--pp-accent,#32d4c4), color-mix(in srgb, var(--pp-accent,#32d4c4) 70%, white));border-color:#0000}.careGuideLevelButtons button span{min-width:26px;height:26px;color:inherit;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;display:inline-flex}.careGuideGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));align-items:start;gap:24px}.careGuideCard{min-width:0;overflow:hidden}.careGuideCardHeader{align-items:flex-start}.careGuideBadge{white-space:nowrap;flex:none}.careGuideFacts,.careGuideMetricGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.careGuideMetricGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.careGuideFacts div,.careGuideMetricGrid div{min-width:0;overflow:hidden}.careGuideFacts span,.careGuideMetricGrid span{overflow-wrap:anywhere;line-height:1.25}.careGuideFacts strong,.careGuideMetricGrid strong,.careGuideSummary,.careGuideFeedingBox p,.careGuidePillGrid span{overflow-wrap:anywhere;word-break:normal}.careLevelFact.beginner{background:#38d99614;border-color:#38d99642}.careLevelFact.intermediate{background:#60a5fa14;border-color:#60a5fa42}.careLevelFact.advanced{background:#f5b84b14;border-color:#f5b84b4d}@media (width<=1040px){.careGuideLevelStrip{grid-template-columns:1fr}.careGuideLevelButtons{justify-content:flex-start}}@media (width<=920px){.careGuideToolbar{grid-template-columns:1fr}.careGuideFacts,.careGuideMetricGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=520px){.careGuideFacts,.careGuideMetricGrid{grid-template-columns:1fr}.careGuideLevelButtons button{justify-content:space-between;width:100%}}.morphFormGroup{grid-column:1/-1}.morphSelector{flex-direction:column;gap:10px;display:flex}.morphSelector>label{margin:0}.morphSelectorGrid{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);gap:12px;display:grid}.morphSelectorGrid select,.morphSelectorGrid input{width:100%}.morphSelectorMeta{min-height:34px;color:var(--pp-color-text-muted,#9fb0cc);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.morphSelectorWarning{color:#f8d38a;background:#f5b84b14;border:1px solid #f5b84b47;border-radius:14px;margin:0;padding:10px 12px;line-height:1.45}@media (width<=760px){.morphSelectorGrid{grid-template-columns:1fr}.morphSelectorMeta{flex-direction:column;align-items:flex-start}}.careInfraPage{flex-direction:column;gap:24px;display:flex}.careInfraStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.careInfraStats div{background:linear-gradient(145deg,#0f172aeb,#0c1424d1);border:1px solid #94a3b829;border-radius:22px;padding:18px;box-shadow:0 18px 42px #0000002e}.careInfraStats strong{color:var(--pp-accent,#32d4c4);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1;display:block}.careInfraStats span{color:var(--pp-color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:.86rem;font-weight:800;display:block}.careInfraStats .is-danger strong{color:#fb7185}.careInfraTabs{background:#070d1875;border:1px solid #94a3b824;border-radius:999px;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:8px;display:flex}.careInfraTabs button{min-height:42px;color:var(--pp-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-weight:900;display:inline-flex}.careInfraTabs button.is-active{color:#06111d;background:linear-gradient(135deg, var(--pp-accent,#32d4c4), color-mix(in srgb, var(--pp-accent,#32d4c4) 74%, white));box-shadow:0 12px 34px color-mix(in srgb, var(--pp-accent,#32d4c4) 24%, transparent)}.careInfraLayout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.careInfraFormCard{position:sticky;top:18px}.careInfraForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.careInfraForm .careInfraCheck,.careInfraForm .ui-button,.careInfraInviteBox{grid-column:1/-1}.careInfraForm .careInfraField:has(textarea){grid-column:1/-1}.careInfraField{color:var(--pp-color-text-soft);gap:7px;font-size:.86rem;font-weight:850;display:grid}.careInfraField>span{text-transform:uppercase;letter-spacing:.08em;color:var(--pp-color-text-muted)}.careInfraCheck{min-height:42px;color:var(--pp-color-text-soft);align-items:center;gap:10px;font-weight:800;display:flex}.careInfraList{flex-direction:column;gap:16px;display:flex}.careInfraSectionIntro{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--pp-accent,#32d4c4) 12%, transparent), transparent 34%), #0f172ab8}.careInfraRecordCard{overflow:hidden}.careInfraRecordHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.careInfraRecordHeader span{color:var(--pp-accent,#32d4c4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.78rem;font-weight:950;display:block}.careInfraRecordHeader h3{color:var(--pp-color-text);margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.careInfraMiniGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.careInfraMiniGrid div{background:#070d185c;border:1px solid #94a3b824;border-radius:16px;min-width:0;padding:12px}.careInfraMiniGrid span{color:var(--pp-color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.careInfraMiniGrid strong{color:var(--pp-color-text-soft);overflow-wrap:anywhere}.careInfraRecordNote{color:var(--pp-color-text-muted);margin:14px 0 0;line-height:1.65}.careInfraButtonCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.careInfraFilterRow{flex-wrap:wrap;gap:9px;display:flex}.careInfraFilterRow button{color:var(--pp-color-text-muted);cursor:pointer;text-transform:capitalize;background:#070d1875;border:1px solid #94a3b829;border-radius:999px;padding:9px 14px;font-weight:900}.careInfraFilterRow button.is-active{color:#06111d;background:var(--pp-accent,#32d4c4);border-color:#0000}.careInfraRecordCard.due-overdue{border-color:#f8717161}.careInfraRecordCard.due-due_today{border-color:#f5b84b61}.careInfraInviteBox{background:#070d1866;border:1px solid #94a3b829;border-radius:18px;gap:9px;margin-top:4px;padding:14px;display:grid}.careInfraInviteBox span{color:var(--pp-color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.careInfraInviteUrl{width:100%;min-width:0;min-height:44px;color:var(--pp-color-text-soft);letter-spacing:0;text-overflow:ellipsis;direction:ltr;unicode-bidi:plaintext;background:#02081294;border:1px solid #94a3b82e;border-radius:12px;padding:10px 12px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:650;line-height:1.4}.careInfraInviteUrl:focus{outline:2px solid color-mix(in srgb, var(--pp-accent,#32d4c4) 50%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--pp-accent,#32d4c4) 55%, transparent)}.careInfraInviteActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (width<=520px){.careInfraInviteActions{grid-template-columns:1fr}}.careInfraAccessLevels{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.careInfraAccessLevels div{background:#070d1857;border:1px solid #94a3b824;border-radius:16px;padding:13px}.careInfraAccessLevels strong,.careInfraAccessLevels span{display:block}.careInfraAccessLevels strong{color:var(--pp-color-text);margin-bottom:5px}.careInfraAccessLevels span{color:var(--pp-color-text-muted);line-height:1.5}.accessInvitePage .transferPassportPhotoStrip{margin-bottom:18px}@media (width<=1160px){.careInfraStats{grid-template-columns:repeat(3,minmax(0,1fr))}.careInfraLayout{grid-template-columns:1fr}.careInfraFormCard{position:static}}@media (width<=720px){.careInfraStats{grid-template-columns:repeat(2,minmax(0,1fr))}.careInfraTabs{border-radius:22px;width:100%}.careInfraTabs button{flex:160px;justify-content:center}.careInfraForm{grid-template-columns:1fr}}@media (width<=480px){.careInfraStats{grid-template-columns:1fr}.careInfraRecordHeader{flex-direction:column}.careInfraButtonCluster{justify-content:flex-start}}.feature-loading-shell{place-items:center;min-height:min(520px,65vh);display:grid}.feature-loading-panel{border:1px solid var(--pp-color-border,#94a3b829);background:var(--pp-color-surface,#0f172ad1);width:min(460px,100%);box-shadow:var(--pp-shadow-card,0 18px 50px #02061738);border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.feature-loading-panel strong,.feature-loading-panel p{margin:0}.feature-loading-panel p{color:var(--pp-color-text-muted);margin-top:4px;line-height:1.45}.feature-loading-icon{background:color-mix(in srgb, var(--workspace-accent,var(--pp-accent,#34d399)) 13%, transparent);width:46px;height:46px;color:var(--workspace-accent,var(--pp-accent,#34d399));border-radius:14px;flex:0 0 46px;place-items:center;animation:1.2s ease-in-out infinite pp-feature-pulse;display:grid}@keyframes pp-feature-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.anypetos-lockup{align-items:center;gap:.72rem;min-width:0;display:inline-flex}.anypetos-lockup__mark{filter:drop-shadow(0 8px 18px #1e8fff33);flex:none}.anypetos-lockup__copy{text-align:left;gap:2px;min-width:0;display:grid}.anypetos-lockup__name{color:var(--pp-color-text);letter-spacing:-.045em;white-space:nowrap;font-size:1.12rem;font-weight:850;line-height:1}.anypetos-lockup__name span{background:linear-gradient(115deg,#6670ff 0%,#238cff 52%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.anypetos-lockup__tagline{color:var(--pp-color-text-subtle);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:620;overflow:hidden}.anypetos-lockup.is-compact{gap:.58rem}.anypetos-lockup.is-compact .anypetos-lockup__name{font-size:1rem}.loginScreen,.onboardingScreen{background:radial-gradient(circle at 12% 15%, #5b5cff2e, transparent 30rem), radial-gradient(circle at 88% 82%, #22d3ee1c, transparent 32rem), linear-gradient(145deg, #050815 0%, var(--pp-color-canvas) 52%, #081323 100%);position:relative;overflow:hidden}:root[data-theme=light] .loginScreen,:root[data-theme=light] .onboardingScreen{background:radial-gradient(circle at 12% 15%,#5b5cff1c,#0000 30rem),radial-gradient(circle at 88% 82%,#22d3ee17,#0000 32rem),linear-gradient(145deg,#f7f8ff 0%,#f5f8fc 52%,#edf9fc 100%)}.loginScreen:before,.onboardingScreen:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.authCard,.createProfileCard{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;background:color-mix(in srgb, var(--pp-color-surface) 90%, transparent)!important;border-color:#60a5fa33!important;box-shadow:0 32px 90px #00000061,inset 0 1px #ffffff0a!important}.authBrand{align-items:center}.authIntro .section-eyebrow{color:#67c8ff}.authIntro h1{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3rem)}.authIntro h1:after{content:"";background:linear-gradient(90deg,#6670ff,#238cff,#22d3ee);border-radius:999px;width:54px;height:3px;margin-top:.85rem;display:block}.ui-loading-screen{background:radial-gradient(circle at 50% 34%, #238cff29, transparent 24rem), var(--pp-color-canvas)!important}.ui-loading-screen__mark{background:0 0!important;border:0!important;width:72px!important;height:72px!important}.anypetosHeroSlogan{letter-spacing:.025em;font-weight:800;color:#67d7ff!important;margin:.45rem 0 .2rem!important;font-size:clamp(.98rem,1.6vw,1.14rem)!important}.betaFeedbackPage{max-width:980px;margin:0 auto}.betaFeedbackTopbar{margin-bottom:1rem}.betaFeedbackHero{border:1px solid color-mix(in srgb, var(--pp-color-accent) 38%, var(--pp-color-border));border-radius:var(--pp-radius-xl);background:linear-gradient(135deg, var(--pp-color-surface), color-mix(in srgb, var(--pp-color-accent) 13%, var(--pp-color-surface)));margin-bottom:1.25rem;padding:clamp(1.4rem,3vw,2.4rem)}.betaFeedbackHero h1{letter-spacing:-.045em;margin:.25rem 0 .55rem;font-size:clamp(2rem,5vw,3.2rem)}.betaFeedbackHero p:last-child{max-width:720px;color:var(--pp-color-text-muted);margin:0;line-height:1.65}.betaFeedbackCard{padding:clamp(1.1rem,2.8vw,1.75rem)}.betaFeedbackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.betaFeedbackGrid .full{grid-column:1/-1}.betaFeedbackTextarea{resize:vertical;width:100%;min-height:150px;font:inherit;padding:.9rem 1rem}.betaFeedbackTextarea--small{min-height:105px}.betaFeedbackActions{justify-content:flex-end;gap:.75rem;margin-top:1.15rem;display:flex}@media (width<=720px){.premiumHeroActions{align-items:stretch}.premiumHeroActions .ui-button{width:100%}.betaFeedbackGrid{grid-template-columns:1fr}.betaFeedbackGrid .full{grid-column:auto}.betaFeedbackActions{flex-direction:column-reverse}.betaFeedbackActions .ui-button{width:100%}}.ui-button{border-radius:var(--pp-radius-md);min-height:42px;padding:0 var(--pp-space-4);background:var(--pp-color-primary);color:var(--pp-color-text-inverse);font:inherit;font-size:var(--pp-font-size-sm);cursor:pointer;transition:background var(--pp-transition-fast), border-color var(--pp-transition-fast), color var(--pp-transition-fast), transform var(--pp-transition-fast), box-shadow var(--pp-transition-fast);border:1px solid #0000;font-weight:750}.ui-button:hover:not(:disabled){background:var(--pp-color-primary-hover);transform:translateY(-1px)}.ui-button:focus-visible{box-shadow:var(--pp-focus-ring);outline:none}.ui-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.ui-button__content{justify-content:center;align-items:center;gap:var(--pp-space-2);display:inline-flex}.ui-button__spinner{width:16px;height:16px;margin-right:var(--pp-space-2);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite pp-spin;display:inline-block}.ui-button--secondary{border-color:var(--pp-color-border);background:var(--pp-color-surface-raised);color:var(--pp-color-text)}.ui-button--secondary:hover:not(:disabled){background:var(--pp-color-surface-hover)}.ui-button--outline{border-color:var(--pp-color-border-strong);color:var(--pp-color-text);background:0 0}.ui-button--outline:hover:not(:disabled){border-color:var(--pp-color-primary-border);background:var(--pp-color-primary-soft);color:var(--pp-color-primary-hover)}.ui-button--ghost{color:var(--pp-color-text-muted);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--pp-color-ghost-hover);color:var(--pp-color-text)}.ui-button--danger{background:var(--pp-color-danger);color:var(--pp-color-danger-contrast)}.ui-button--danger:hover:not(:disabled){background:var(--pp-color-danger-hover);color:#fff}.ui-button--sm{min-height:36px;padding:0 var(--pp-space-3);font-size:var(--pp-font-size-xs)}.ui-button--lg{min-height:48px;padding:0 var(--pp-space-5)}.ui-button--full{width:100%}.ui-icon-button{width:42px;min-width:42px;padding:0}.ui-icon-button .ui-button__content>span{place-items:center;display:grid}.ui-card{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-card);color:var(--pp-color-text)}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:var(--pp-space-4)}.ui-card--padding-md{padding:var(--pp-space-6)}.ui-card--padding-lg{padding:var(--pp-space-8)}.ui-card--interactive{transition:border-color var(--pp-transition-standard), transform var(--pp-transition-standard), box-shadow var(--pp-transition-standard)}.ui-card--interactive:hover{border-color:var(--pp-color-primary-border);box-shadow:var(--pp-shadow-card-hover);transform:translateY(-2px)}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-4);margin-bottom:var(--pp-space-5);display:flex}.ui-card-header__copy{gap:var(--pp-space-3);align-items:flex-start;display:flex}.ui-card-header__copy h3{margin:0;font-size:1rem}.ui-card-header__copy p{margin:var(--pp-space-1) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm)}.ui-card-header__icon{border-radius:var(--pp-radius-md);background:var(--pp-color-primary-soft);width:38px;height:38px;color:var(--pp-color-primary-hover);place-items:center;display:grid}.ui-badge{align-items:center;gap:var(--pp-space-2);width:fit-content;min-height:26px;padding:0 var(--pp-space-3);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);background:var(--pp-color-surface-raised);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs);font-weight:750;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--primary{border-color:var(--pp-color-primary-border);background:var(--pp-color-primary-soft);color:var(--pp-color-primary-hover)}.ui-badge--success{background:var(--pp-color-success-soft);color:var(--pp-color-success-text);border-color:#34d39947}.ui-badge--warning{background:var(--pp-color-warning-soft);color:var(--pp-color-warning-text);border-color:#fbbf2447}.ui-badge--danger{background:var(--pp-color-danger-soft);color:var(--pp-color-danger-text);border-color:#fb71854d}.ui-badge--info{background:var(--pp-color-info-soft);color:var(--pp-color-info-text);border-color:#60a5fa4d}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface-muted);width:100%;color:var(--pp-color-text);font:inherit;transition:border-color var(--pp-transition-fast), box-shadow var(--pp-transition-fast), background var(--pp-transition-fast);outline:none}.ui-input,.ui-select{min-height:46px;padding:0 var(--pp-space-4)}.ui-textarea{min-height:112px;padding:var(--pp-space-3) var(--pp-space-4);resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--pp-color-primary);box-shadow:var(--pp-focus-ring);background:var(--pp-color-surface)}.ui-input.is-error,.ui-select.is-error,.ui-textarea.is-error{border-color:var(--pp-color-danger)}.ui-form-field{gap:var(--pp-space-2);display:grid}.ui-form-field label{justify-content:space-between;gap:var(--pp-space-3);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);margin:0;font-weight:700;display:flex}.ui-form-field label span{color:var(--pp-color-text-subtle);font-size:var(--pp-font-size-xs)}.ui-form-field__hint{color:var(--pp-color-text-subtle)}.ui-form-field__error{color:var(--pp-color-danger-text)}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-6);margin-bottom:var(--pp-space-7);display:flex}.ui-page-header__eyebrow{margin:0 0 var(--pp-space-2);color:var(--pp-color-primary-hover);font-size:var(--pp-font-size-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.ui-page-header__title-row{align-items:center;gap:var(--pp-space-3);display:flex}.ui-page-header__title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.ui-page-header__icon{border:1px solid var(--pp-color-primary-border);border-radius:var(--pp-radius-md);background:var(--pp-color-primary-soft);width:42px;height:42px;color:var(--pp-color-primary-hover);place-items:center;display:grid}.ui-page-header__description{max-width:680px;margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-muted)}.ui-page-header__actions{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.ui-empty-state{padding:var(--pp-space-12) var(--pp-space-6);text-align:center;justify-items:center;display:grid}.ui-empty-state__icon{border-radius:var(--pp-radius-lg);background:var(--pp-color-primary-soft);width:52px;height:52px;color:var(--pp-color-primary-hover);place-items:center;display:grid}.ui-empty-state h3{margin:var(--pp-space-4) 0 var(--pp-space-2)}.ui-empty-state p{max-width:520px;color:var(--pp-color-text-muted);margin:0}.ui-empty-state__action{margin-top:var(--pp-space-5)}.ui-modal-backdrop{z-index:var(--pp-z-modal);padding:max(var(--pp-space-5), env(safe-area-inset-top)) max(var(--pp-space-5), env(safe-area-inset-right)) max(var(--pp-space-5), env(safe-area-inset-bottom)) max(var(--pp-space-5), env(safe-area-inset-left));background:var(--pp-color-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal{width:min(100%,680px);max-height:min(calc(100dvh - (var(--pp-space-5) * 2)), 900px);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-xl);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-modal);color:var(--pp-color-text);flex-direction:column;display:flex;overflow:hidden}.ui-modal--sm{max-width:480px}.ui-modal--lg{max-width:900px}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-4);padding:var(--pp-space-6);border-bottom:1px solid var(--pp-color-divider);flex:none;display:flex}.ui-modal__title{margin:0;font-size:1.25rem}.ui-modal__description{margin:var(--pp-space-1) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm)}.ui-modal__close{border-radius:var(--pp-radius-md);width:38px;height:38px;color:var(--pp-color-text-muted);background:0 0;border:1px solid #0000;flex:0 0 38px;place-items:center;padding:0;display:grid}.ui-modal__close:hover{border-color:var(--pp-color-border);background:var(--pp-color-surface-hover);color:var(--pp-color-text);transform:none}.ui-modal__body{overscroll-behavior:contain;min-height:0;max-height:none;padding:var(--pp-space-6);scrollbar-gutter:stable;flex:auto;overflow-y:auto}.ui-modal__footer{z-index:1;justify-content:flex-end;gap:var(--pp-space-3);padding:var(--pp-space-4) var(--pp-space-6) max(var(--pp-space-4), env(safe-area-inset-bottom));border-top:1px solid var(--pp-color-divider);background:var(--pp-color-surface-muted);flex-wrap:wrap;flex:none;display:flex;position:relative;box-shadow:0 -10px 24px #02061714}@media (width<=640px){.ui-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:end center}.ui-modal{border-radius:22px;width:100%;max-height:calc(100dvh - 16px)}.ui-modal__header,.ui-modal__body{padding:var(--pp-space-5)}.ui-modal__footer{padding:var(--pp-space-4) var(--pp-space-5) max(var(--pp-space-4), env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-modal__footer>*{width:100%;min-width:0}}.ui-confirm-copy{color:var(--pp-color-text-muted);margin:0;line-height:1.65}.ui-toast-viewport{z-index:var(--pp-z-toast);right:var(--pp-space-5);bottom:var(--pp-space-5);gap:var(--pp-space-3);width:min(380px,100vw - 2rem);display:grid;position:fixed}.ui-toast{align-items:start;gap:var(--pp-space-3);padding:var(--pp-space-4);border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface-raised);box-shadow:var(--pp-shadow-card-hover);color:var(--pp-color-text);grid-template-columns:auto 1fr auto;display:grid}.ui-toast__status{border-radius:var(--pp-radius-md);background:var(--pp-color-info-soft);width:32px;height:32px;color:var(--pp-color-info);place-items:center;display:grid}.ui-toast--success .ui-toast__status{background:var(--pp-color-success-soft);color:var(--pp-color-success)}.ui-toast--error .ui-toast__status{background:var(--pp-color-danger-soft);color:var(--pp-color-danger)}.ui-toast__title,.ui-toast__message{margin:0}.ui-toast__title{font-weight:800}.ui-toast__message{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);margin-top:2px}.ui-toast__close{width:30px;height:30px;color:var(--pp-color-text-subtle);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-toast__close:hover{background:var(--pp-color-ghost-hover);color:var(--pp-color-text);transform:none}.ui-skeleton{background:linear-gradient(90deg, var(--pp-color-skeleton-start), var(--pp-color-skeleton-middle), var(--pp-color-skeleton-start));background-size:220% 100%;animation:1.3s linear infinite pp-shimmer;display:block}.ui-loading-screen{min-height:100vh;padding:var(--pp-space-5);background:var(--pp-color-canvas);place-items:center;display:grid}.ui-loading-screen__panel{justify-items:center;gap:var(--pp-space-3);width:min(380px,100%);padding:var(--pp-space-8);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);background:var(--pp-color-surface);box-shadow:var(--pp-shadow-card);display:grid}.ui-loading-screen__mark{width:52px;height:52px;margin-bottom:var(--pp-space-2);border-radius:var(--pp-radius-lg);background:var(--pp-color-primary-soft);color:var(--pp-color-primary-hover);place-items:center;display:grid}.ui-loading-screen__message{margin:var(--pp-space-2) 0 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm)}.ui-theme-selector{gap:var(--pp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-theme-selector__option{align-items:center;gap:var(--pp-space-4);min-height:104px;padding:var(--pp-space-4);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface-muted);color:var(--pp-color-text);text-align:left;cursor:pointer;transition:border-color var(--pp-transition-fast), background var(--pp-transition-fast), box-shadow var(--pp-transition-fast), transform var(--pp-transition-fast);grid-template-columns:82px minmax(0,1fr) auto;display:grid;position:relative}.ui-theme-selector__option:hover{border-color:var(--pp-color-primary-border);background:var(--pp-color-surface-hover);transform:translateY(-1px)}.ui-theme-selector__option:focus-visible{box-shadow:var(--pp-focus-ring);outline:none}.ui-theme-selector__option.is-selected{border-color:var(--pp-color-primary-border);background:var(--pp-color-primary-soft);box-shadow:inset 0 0 0 1px var(--pp-color-primary-border)}.ui-theme-selector__preview{border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-sm);grid-template-columns:22px minmax(0,1fr);width:82px;height:58px;display:grid;overflow:hidden;box-shadow:0 5px 16px #0000001f}.ui-theme-selector__preview--light{background:#f3f7f6}.ui-theme-selector__preview--light .ui-theme-selector__preview-sidebar{background:#fff;border-right:1px solid #d7e2df}.ui-theme-selector__preview--light .ui-theme-selector__preview-content span{background:#fff;border-color:#d7e2df}.ui-theme-selector__preview--dark{background:#070b12}.ui-theme-selector__preview--dark .ui-theme-selector__preview-sidebar{background:#101722;border-right:1px solid #263247}.ui-theme-selector__preview--dark .ui-theme-selector__preview-content span{background:#151f2f;border-color:#263247}.ui-theme-selector__preview-sidebar{min-width:0}.ui-theme-selector__preview-content{align-content:center;gap:6px;padding:8px;display:grid}.ui-theme-selector__preview-content span{border:1px solid;border-radius:4px;height:14px;display:block}.ui-theme-selector__copy{gap:var(--pp-space-1);min-width:0;display:grid}.ui-theme-selector__title{align-items:center;gap:var(--pp-space-2);color:var(--pp-color-text);font-size:var(--pp-font-size-sm);font-weight:800;display:flex}.ui-theme-selector__title svg{color:var(--pp-color-primary-hover)}.ui-theme-selector__description{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-xs);line-height:1.45}.ui-theme-selector__check{border:1px solid var(--pp-color-border);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ui-theme-selector__option.is-selected .ui-theme-selector__check{border-color:var(--pp-color-primary);background:var(--pp-color-primary);color:var(--pp-color-text-inverse)}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-shimmer{to{background-position:-220% 0}}@media (width<=640px){.ui-theme-selector{grid-template-columns:1fr}.ui-page-header{display:grid}.ui-page-header__actions{width:100%}.ui-page-header__actions>*{flex:1}.ui-modal-backdrop{align-items:end;padding:0}.ui-modal{border-radius:var(--pp-radius-xl) var(--pp-radius-xl) 0 0;width:100%;max-height:92dvh}.ui-modal__body{max-height:calc(92dvh - 160px)}.ui-toast-viewport{right:var(--pp-space-4);bottom:var(--pp-space-4)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-card--interactive{transition:none}.ui-button:hover,.ui-card--interactive:hover{transform:none}.ui-button__spinner,.ui-skeleton{animation:none}}.pp-sidebar{--pp-sidebar-local-accent:var(--pp-workspace-accent,var(--workspace-card-accent,#32d4c4));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--pp-sidebar-local-accent) 18%, transparent), transparent 16rem), linear-gradient(180deg, #ffffff09, transparent 13rem), #070d19;min-height:100%;color:var(--pp-color-text);font-family:var(--pp-font-sans);transition:background-color var(--pp-transition-standard), color var(--pp-transition-standard);flex-direction:column;gap:1rem;padding:1.05rem .85rem;display:flex}.pp-sidebar::-webkit-scrollbar{width:7px}.pp-app-shell__sidebar::-webkit-scrollbar{width:7px}.pp-sidebar::-webkit-scrollbar-track{background:0 0}.pp-app-shell__sidebar::-webkit-scrollbar-track{background:0 0}.pp-sidebar::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.pp-app-shell__sidebar::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.pp-sidebar__top{gap:.85rem;display:grid}.pp-sidebar__brand{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.2rem .35rem;display:grid}.pp-sidebar__brand-mark{border:1px solid color-mix(in srgb, var(--pp-sidebar-local-accent) 36%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--pp-sidebar-local-accent) 24%, transparent), #ffffff09);width:38px;height:38px;color:color-mix(in srgb, var(--pp-sidebar-local-accent) 72%, white 28%);box-shadow:0 14px 34px color-mix(in srgb, var(--pp-sidebar-local-accent) 18%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.pp-sidebar__brand-copy{gap:.08rem;min-width:0;display:grid}.pp-sidebar__brand-name{color:var(--pp-color-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:880;overflow:hidden}.pp-sidebar__brand-subtitle{color:var(--pp-color-text-subtle);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:720;overflow:hidden}.pp-sidebar__workspace-card{border:1px solid color-mix(in srgb, var(--pp-sidebar-local-accent) 30%, #94a3b824);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--pp-sidebar-local-accent) 18%, transparent), transparent 9rem), linear-gradient(135deg, #ffffff0b, #ffffff05);width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform var(--pp-transition-fast), border-color var(--pp-transition-fast), background var(--pp-transition-fast), box-shadow var(--pp-transition-fast);border-radius:20px;gap:.62rem;padding:.88rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 36px #00000029}.pp-sidebar__workspace-card:hover{border-color:color-mix(in srgb, var(--pp-sidebar-local-accent) 48%, transparent);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000038}.pp-sidebar__workspace-card:focus-visible,.pp-sidebar__brand:focus-visible,.pp-sidebar__item:focus-visible,.pp-sidebar__theme-toggle:focus-visible{box-shadow:var(--pp-focus-ring);outline:none}.pp-sidebar__workspace-kicker{color:var(--pp-color-text-subtle);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:850}.pp-sidebar__workspace-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.pp-sidebar__workspace-icon{border:1px solid color-mix(in srgb, var(--pp-sidebar-local-accent) 36%, transparent);background:color-mix(in srgb, var(--pp-sidebar-local-accent) 16%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--pp-sidebar-local-accent) 74%, white 26%);border-radius:14px;place-items:center;display:grid}.pp-sidebar__workspace-copy{gap:.1rem;min-width:0;display:grid}.pp-sidebar__workspace-copy strong{color:var(--pp-color-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:860;overflow:hidden}.pp-sidebar__workspace-copy small{color:var(--pp-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;overflow:hidden}.pp-sidebar__workspace-arrow{width:28px;height:28px;color:color-mix(in srgb, var(--pp-sidebar-local-accent) 62%, white 18%);background:#ffffff09;border-radius:999px;place-items:center;display:grid}.pp-sidebar__nav{gap:1.15rem;padding-top:.2rem;display:grid}.pp-sidebar__section{gap:.4rem;display:grid}.pp-sidebar__section-label{color:#7d8aa6;letter-spacing:.18em;text-transform:uppercase;margin:0;padding:0 .55rem;font-size:.64rem;font-weight:880}.pp-sidebar__items{gap:.2rem;display:grid}.pp-sidebar__item{width:100%;min-height:40px;color:var(--pp-color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--pp-transition-fast), border-color var(--pp-transition-fast), background var(--pp-transition-fast), transform var(--pp-transition-fast), box-shadow var(--pp-transition-fast);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.65rem;padding:0 .62rem;font-size:.86rem;font-weight:720;display:grid;position:relative}.pp-sidebar__item:hover{color:var(--pp-color-text);background:#ffffff0a;transform:translate(2px)}.pp-sidebar__item.is-active{border-color:color-mix(in srgb, var(--pp-sidebar-local-accent) 34%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--pp-sidebar-local-accent) 20%, transparent), #ffffff06);color:var(--pp-color-text);box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000029}.pp-sidebar__item.is-active:before{content:"";background:var(--pp-sidebar-local-accent);width:3px;box-shadow:0 0 18px color-mix(in srgb, var(--pp-sidebar-local-accent) 58%, transparent);border-radius:0 999px 999px 0;position:absolute;top:10px;bottom:10px;left:-1px}.pp-sidebar__item-icon{width:23px;height:23px;color:color-mix(in srgb, var(--pp-sidebar-local-accent) 62%, #cbd5e1 38%);place-items:center;display:grid}.pp-sidebar__item:hover .pp-sidebar__item-icon,.pp-sidebar__item.is-active .pp-sidebar__item-icon{color:color-mix(in srgb, var(--pp-sidebar-local-accent) 74%, white 26%)}.pp-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-sidebar__footer{gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}.pp-sidebar__theme-toggle,.pp-sidebar__user-card{width:100%;color:var(--pp-color-text);text-align:left;background:#ffffff07;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding:.62rem;display:grid}.pp-sidebar__theme-toggle{cursor:pointer;transition:transform var(--pp-transition-fast), border-color var(--pp-transition-fast), background var(--pp-transition-fast)}.pp-sidebar__theme-toggle:hover{border-color:color-mix(in srgb, var(--pp-sidebar-local-accent) 32%, transparent);background:#ffffff0a;transform:translateY(-1px)}.pp-sidebar__theme-icon,.pp-sidebar__user-avatar{border:1px solid color-mix(in srgb, var(--pp-sidebar-local-accent) 28%, transparent);background:color-mix(in srgb, var(--pp-sidebar-local-accent) 13%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--pp-sidebar-local-accent) 72%, white 28%);border-radius:13px;place-items:center;display:grid}.pp-sidebar__user-avatar{font-size:.78rem;font-weight:900}.pp-sidebar__theme-copy,.pp-sidebar__user-copy{gap:.08rem;min-width:0;display:grid}.pp-sidebar__theme-copy strong,.pp-sidebar__user-copy strong{color:var(--pp-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:840;overflow:hidden}.pp-sidebar__theme-copy small,.pp-sidebar__user-copy small{color:var(--pp-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:680;overflow:hidden}.pp-sidebar__profile,.pp-sidebar__profile-label,.pp-sidebar__profile-name,.pp-sidebar__role,.pp-sidebar__footer-note,.pp-sidebar__workspace-switch{display:none}@media (width<=900px){.pp-sidebar{padding:1rem .85rem}}:root[data-theme=light] .pp-sidebar{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--pp-sidebar-local-accent) 12%, transparent), transparent 16rem), #fff}:root[data-theme=light] .pp-sidebar__workspace-card,:root[data-theme=light] .pp-sidebar__theme-toggle,:root[data-theme=light] .pp-sidebar__user-card{background:#ffffffbd;box-shadow:0 14px 34px #26314614}:root[data-theme=light] .pp-sidebar__item:hover{background:color-mix(in srgb, var(--pp-sidebar-local-accent) 8%, transparent)}.pp-app-shell{grid-template-columns:var(--pp-sidebar-width) minmax(0, 1fr);background:var(--pp-color-canvas);min-height:100vh;color:var(--pp-color-text);font-family:var(--pp-font-sans);transition:background-color var(--pp-transition-standard), color var(--pp-transition-standard);display:grid}.pp-app-shell__sidebar{z-index:var(--pp-z-sidebar);border-right:1px solid var(--pp-color-divider);background:var(--pp-color-sidebar);scrollbar-width:thin;height:100vh;transition:background-color var(--pp-transition-standard), border-color var(--pp-transition-standard);position:sticky;top:0;overflow-y:auto}.pp-app-shell__content{background:radial-gradient(circle at 85% -10%, var(--pp-color-content-glow), transparent 30rem), var(--pp-color-canvas);min-width:0;transition:background-color var(--pp-transition-standard)}.pp-app-shell__mobile-header{display:none}.pp-app-shell__mobile-actions{align-items:center;gap:var(--pp-space-1);display:flex}.pp-app-shell__main{width:min(100%, var(--pp-content-max-width));min-width:0;color:var(--pp-color-text);margin:0 auto;padding:clamp(1.25rem,2.4vw,2.5rem)}.pp-app-shell__backdrop{display:none}@media (width<=900px){.pp-app-shell{display:block}.pp-app-shell__sidebar{width:min(88vw, var(--pp-sidebar-width));height:100dvh;transition:transform var(--pp-transition-standard), background-color var(--pp-transition-standard);box-shadow:var(--pp-shadow-navigation);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.pp-app-shell.is-navigation-open .pp-app-shell__sidebar{transform:translate(0)}.pp-app-shell__mobile-header{z-index:700;justify-content:space-between;align-items:center;gap:var(--pp-space-4);min-height:64px;padding:0 var(--pp-space-4);border-bottom:1px solid var(--pp-color-divider);background:var(--pp-color-mobile-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.pp-app-shell__mobile-brand{align-items:center;gap:var(--pp-space-2);color:var(--pp-color-text);font-weight:800;display:flex}.pp-app-shell__mobile-brand svg{color:var(--pp-color-primary-hover)}.pp-app-shell__backdrop{z-index:calc(var(--pp-z-sidebar) - 1);background:var(--pp-color-navigation-backdrop);opacity:0;pointer-events:none;transition:opacity var(--pp-transition-standard);border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.pp-app-shell.is-navigation-open .pp-app-shell__backdrop{opacity:1;pointer-events:auto}.pp-app-shell__main{padding:var(--pp-space-5) var(--pp-space-4) var(--pp-space-10)}}@media (prefers-reduced-motion:reduce){.pp-app-shell,.pp-app-shell__sidebar,.pp-app-shell__content,.pp-app-shell__backdrop{transition:none}}.pp-app-shell{background:radial-gradient(circle at 18% -12%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 16%, transparent), transparent 34rem), radial-gradient(circle at 90% 0%, #7c5cff1f, transparent 30rem), var(--pp-color-canvas)}.pp-app-shell__content{background:linear-gradient(180deg, #ffffff05, transparent 18rem), radial-gradient(circle at 80% -6%, color-mix(in srgb, var(--pp-workspace-accent,#32d4c4) 10%, transparent), transparent 32rem), var(--pp-color-canvas)}.pp-app-shell__main{padding:clamp(1.25rem,2vw,2.15rem)}@media (width>=1180px){.pp-app-shell__main{padding-left:2rem;padding-right:2rem}}
