:root{--nv-bg: #f6f4ee;--nv-panel: #ffffff;--nv-ink: #1f1d2b;--nv-muted: #6b6880;--nv-line: #d9d5c7;--nv-accent: #3d7a5a;--nv-accent-ink: #ffffff;--nv-err: #b33a3a}@media (prefers-color-scheme: dark){:root{--nv-bg: #12121c;--nv-panel: #1c1c2a;--nv-ink: #ecebf5;--nv-muted: #9a97b0;--nv-line: #33334a;--nv-accent: #6fcf9d;--nv-accent-ink: #0d1a13;--nv-err: #ff8a80}}.nv-center{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px}.nv-card{background:var(--nv-panel);color:var(--nv-ink);border:1px solid var(--nv-line);border-radius:10px;padding:24px}.nv-muted{color:var(--nv-muted)}.nv-err{color:var(--nv-err)}.nv-primary{background:var(--nv-accent);color:var(--nv-accent-ink);border:0;border-radius:6px;padding:9px 16px;font:inherit;cursor:pointer}.nv-primary:disabled{opacity:.5;cursor:default}.nv-auth{width:min(100%,380px);display:flex;flex-direction:column;gap:12px}.nv-auth-head{display:flex;align-items:center;gap:12px}.nv-auth h1{margin:0;font-size:22px}.nv-auth p{margin:0}.nv-auth label{display:flex;flex-direction:column;gap:4px;font-size:14px}.nv-auth input{font:inherit;padding:8px 10px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit}.nv-tabs{display:flex;gap:6px}.nv-tabs button{flex:1;font:inherit;padding:6px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.nv-tabs button.on{border-color:var(--nv-accent);color:var(--nv-accent)}.nv-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:16px;z-index:100}.nv-modal>.nv-auth{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.nv-admin-gate{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:10px 16px;background:var(--nv-panel);color:var(--nv-ink);border-bottom:1px solid var(--nv-line);font-size:14px}.nv-admin{max-width:1100px;margin:0 auto;padding:16px;color:var(--nv-ink)}.nv-admin header{display:flex;justify-content:space-between;align-items:center}.nv-admin section{margin:24px 0;overflow-x:auto}.nv-admin table{border-collapse:collapse;width:100%;font-size:13px}.nv-admin th,.nv-admin td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--nv-line);white-space:nowrap}.nv-admin tr.off{opacity:.45}.nv-admin button{font:inherit;font-size:12px;cursor:pointer}.nv-stats{display:flex;flex-wrap:wrap;gap:12px}.nv-stats div{background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column}.nv-stats b{font-size:22px}.nv-stats span{color:var(--nv-muted);font-size:12px}.nv-stats small{color:var(--nv-muted);font-size:11px}.nv-daily .nv-bar{display:inline-block;height:8px;margin-right:6px;border-radius:4px;background:var(--nv-accent);opacity:.6;vertical-align:middle}.nv-pages{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px;border-bottom:1px solid var(--nv-line)}.nv-pages button{display:flex;align-items:baseline;gap:6px;padding:8px 14px;border:1px solid var(--nv-line);border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:var(--nv-muted);font-size:14px;margin-bottom:-1px}.nv-pages button.on{background:var(--nv-panel);color:var(--nv-ink);font-weight:700}.nv-pages small{font-size:12px;font-weight:400;color:var(--nv-muted)}.nv-pages+section{margin-top:12px}.nv-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px}.nv-row label{display:flex;flex-direction:column;font-size:12px;gap:2px}.nv-row input{font:inherit;width:120px;padding:5px 7px}.nv-codes{width:100%;font-family:ui-monospace,Menlo,monospace;margin-bottom:12px}.nv-actions{display:flex;gap:4px}.nv-note{background:var(--nv-panel);border:1px solid var(--nv-accent);border-radius:6px;padding:8px 12px;margin-bottom:10px}.nv-spam{margin-bottom:0;font-size:13px;line-height:1.6;text-align:left}.nv-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--nv-accent);margin-right:6px}.nv-codex{display:flex;flex-direction:column;gap:10px}.nv-codex h2{margin:0;font-size:18px}.nv-codex p{margin:0}.nv-codex .nv-tabs{flex-wrap:wrap}.nv-codex .nv-tabs button{flex:0 1 auto;padding:4px 10px}.nv-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nv-entity{background:var(--nv-panel);border:1px solid var(--nv-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.nv-entity-head{display:flex;align-items:center;gap:6px}.nv-entity-icon{font-size:20px}.nv-entity p{font-size:14px}.nv-chronicle{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;max-height:420px;overflow:auto}.nv-chronicle small{margin-right:6px}.nv-wish input{flex:1;width:auto;min-width:0;font:inherit;padding:8px 10px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit}.nv-wish ul{margin:8px 0 0;padding-left:18px;font-size:14px}.nv-code{display:flex;gap:6px}.nv-code input{flex:1;min-width:0;letter-spacing:2px}.nv-code button{font:inherit;font-size:13px;white-space:nowrap;padding:6px 10px;border:1px solid var(--nv-line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.nv-code button:disabled{opacity:.5;cursor:default}.nv-link{align-self:center;border:0;background:none;color:var(--nv-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.nv-soon-tag{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nv-soon .nv-link{margin-top:8px;font-size:12px;opacity:.7}.nv-entity-img{border-radius:6px;object-fit:cover;display:block}.nv-entity-icon{line-height:1}.nv-adopt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.nv-adopt-list button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;text-align:center}.nv-adopt-list small{color:var(--nv-muted);font-size:12px}.nv-decisions{display:flex;flex-direction:column;gap:8px}.nv-decision{border:1px solid var(--nv-line);border-left:3px solid var(--nv-accent, #4a7);border-radius:6px;padding:8px 10px}.nv-decision .nv-row{margin:6px 0 0}.nv-agent-settings{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px}.nv-agent-settings label{min-width:0;max-width:100%}.nv-agent-settings select{max-width:100%}.nv-recaps{list-style:none;margin:0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:4px}.nv-changelog{display:flex;flex-direction:column;gap:10px}.nv-changelog h3{margin:0 0 4px;font-size:12px;color:var(--nv-muted);font-variant-numeric:tabular-nums}.nv-changelog ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nv-changelog li{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.5}.nv-cl-tag{flex:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px}.nv-cl-new{background:#dcfce7;color:#15803d}.nv-cl-fix{background:#e0f2fe;color:#0369a1}.nv-changelog-btn{position:relative;font:inherit;padding:4px 10px;border:1px solid var(--nv-line);border-radius:6px;background:var(--nv-panel);color:inherit;cursor:pointer;white-space:nowrap}.nv-changelog-btn:hover{border-color:var(--nv-accent)}.nv-more{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13px;line-height:1.2;padding:4px 10px;min-height:30px;box-sizing:border-box;border:1px solid var(--nv-line);border-radius:6px;background:var(--nv-panel);color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;flex-shrink:0}.nv-more:hover{border-color:var(--nv-accent)}.nv-more-short{display:none}@media (max-width: 480px){.nv-more-long{display:none}.nv-more-short{display:inline}.nv-more{padding:4px 8px}}.nv-changelog-btn.dot:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--nv-panel)}.nv-changelog-card{width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden}.nv-changelog-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nv-line)}.nv-changelog-card>header b{font-size:16px}.nv-changelog-card>header button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--nv-muted);font-size:18px;line-height:1;cursor:pointer}.nv-changelog-card>header button:hover{background:var(--nv-line);color:var(--nv-ink)}.nv-changelog-body{overflow-y:auto;padding:12px 16px 16px}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(16px,1em)!important}button,a,[role=button]{touch-action:manipulation}.nv-link{padding:8px 4px}.nv-code button{min-height:40px}.nv-changelog-card>header button{width:36px;height:36px}.nv-changelog-btn{min-height:32px}}@media (max-width: 640px){.nv-center{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.nv-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.nv-card{padding:18px 16px}.nv-admin{padding:10px}.nv-admin header{flex-wrap:wrap;gap:8px}.nv-pages{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nv-pages button{flex:none}.nv-row input{width:100%}.nv-row label{flex:1 1 140px}.nv-entities{grid-template-columns:1fr}.nv-adopt-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.nv-cl-tag{font-size:11px}}@media (max-height: 500px){.nv-modal{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.nv-modal>.nv-auth{gap:8px;padding:12px 18px}.nv-modal>.nv-auth h1{font-size:18px}.nv-modal>.nv-auth label{gap:2px}.nv-modal>.nv-auth input{padding-top:6px;padding-bottom:6px}.nv-modal>.nv-auth .nv-link{padding:6px 12px}}html:root{color-scheme:light;--pc-teal: #1fae8c;--pc-teal-d: #13876c;--pc-teal-l: #e4f6f0;--pc-ink: #0e3b43;--pc-ink2: #3b5c62;--pc-muted: #6a8a8f;--pc-bg: #eef7f4;--pc-card: #ffffff;--pc-line: #d4e8e1;--pc-orange: #ff8a3d;--pc-orange-d: #dc6519;--pc-red: #e5484d;--pc-blue: #3b82f6;--pc-purple: #8b5cf6;--pc-shadow: 0 10px 30px -14px rgba(14, 59, 67, .35);--pc-r: 16px;--nv-bg: #eef7f4;--nv-panel: #ffffff;--nv-ink: #0e3b43;--nv-muted: #6a8a8f;--nv-line: #d4e8e1;--nv-accent: #1fae8c;--nv-accent-ink: #ffffff;--nv-err: #d43c41}*{box-sizing:border-box}html,body{margin:0}body{background:var(--pc-bg);color:var(--pc-ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.3}p{margin:0}.pc-muted{color:var(--pc-muted)}.pc-muted.small,small.pc-muted{font-size:12.5px}.pc-warn{color:var(--pc-red);font-weight:700}.pc-ok{color:var(--pc-teal-d)}.pc-err{color:var(--pc-red)}.pc-grow{flex:1}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pc-row.wrap{flex-wrap:wrap;justify-content:flex-start}.pc-row.center{justify-content:center}.pc-coin{color:var(--pc-orange-d);font-weight:800;font-variant-numeric:tabular-nums}.pc-loss{color:var(--pc-red);font-weight:800}.pc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pc-teal);margin-right:6px;animation:pc-blink 1.6s infinite}.pc-loading{min-height:100dvh;display:grid;place-items:center}.pc-logo{width:34px;height:34px;object-fit:contain;flex:none}.pc-logo.big{width:72px;height:72px;animation:pc-breathe 1.6s ease-in-out infinite}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:var(--pc-teal-l);color:var(--pc-ink);font-weight:700;font-size:15px;line-height:1.25;box-shadow:0 3px #b6d9cd;cursor:pointer;text-align:center;transition:transform .08s ease,box-shadow .08s ease,background .15s;-webkit-tap-highlight-color:transparent}.pc-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b6d9cd}.pc-btn:disabled{opacity:.45;cursor:default}.pc-btn.primary{background:var(--pc-teal);color:#fff;box-shadow:0 3px 0 var(--pc-teal-d)}.pc-btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--pc-teal-d)}.pc-btn.warm{background:var(--pc-orange);color:#fff;box-shadow:0 3px 0 var(--pc-orange-d)}.pc-btn.warm:active:not(:disabled){box-shadow:0 1px 0 var(--pc-orange-d)}.pc-btn.ghost{background:#fff;border:1.5px solid var(--pc-line);box-shadow:0 2px 0 var(--pc-line)}.pc-btn.small{min-height:38px;padding:6px 14px;font-size:13.5px}.pc-btn.big{flex-direction:column;gap:2px;min-height:60px;padding:12px 34px;font-size:19px;letter-spacing:.04em}.pc-btn.big small{font-size:12.5px;font-weight:500;opacity:.9;letter-spacing:0}.pc-btn.link{background:none;box-shadow:none;color:var(--pc-teal-d);text-decoration:underline;padding-left:8px;padding-right:8px}.pc-btn.link.danger,.pc-btn.danger{color:var(--pc-red)}.pc-btn.block{width:100%}@media (pointer: coarse){.pc-btn.small{min-height:44px}}.pc-bar{display:inline-block;position:relative;flex:1;min-width:40px;height:8px;border-radius:99px;background:#e3eeea;overflow:hidden;vertical-align:middle}.pc-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;border-radius:99px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pc-bar-fill.teal{background:linear-gradient(90deg,#36c7a2,var(--pc-teal))}.pc-bar-fill.orange{background:linear-gradient(90deg,#ffb070,var(--pc-orange))}.pc-bar-fill.red{background:linear-gradient(90deg,#ff8a8d,var(--pc-red))}.pc-bar-fill.blue{background:linear-gradient(90deg,#7db2ff,var(--pc-blue))}.pc-stars{display:inline-flex;gap:2px}.pc-stars i{width:15px;height:15px;background:#ffffff47;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.pc-stars i.on{background:#ffc94a}.pc-stars i.half{background:linear-gradient(90deg,#ffc94a 50%,#ffffff47 50%)}.pc-page .pc-stars i,.pc-hosp-head .pc-stars i{background:#d9e6e2}.pc-page .pc-stars i.on{background:#ffb21e}.pc-page .pc-stars i.half{background:linear-gradient(90deg,#ffb21e 50%,#d9e6e2 50%)}.pc-chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.6;vertical-align:middle}.pc-chip.teal{background:#d8f3ea;color:#0f7a60}.pc-chip.orange{background:#ffe7d4;color:#b8500f}.pc-chip.red{background:#fde1e2;color:#b4262b}.pc-chip.blue{background:#dfeaff;color:#2257b8}.pc-chip.purple{background:#ece4ff;color:#6236c8}.pc-chip.gray{background:#e9efed;color:#4f6a6e}.pc-tip{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;background:linear-gradient(120deg,#fff8ec,#fff);border:1.5px solid #ffd7b0;border-radius:var(--pc-r);box-shadow:var(--pc-shadow);animation:pc-rise .25s ease}.pc-tip-face{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;background:#ffe9d4;flex:none}.pc-tip-body{flex:1;min-width:0;font-size:14px}.pc-tip-body b{display:block;color:var(--pc-orange-d)}.pc-empty{display:grid;justify-items:center;gap:8px;padding:24px 12px;text-align:center}.pc-empty-img{width:min(320px,90%);border-radius:var(--pc-r)}.pc-empty-text{color:var(--pc-muted)}.pc-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:14px;background:var(--pc-teal-l);border-left:4px solid var(--pc-teal);font-size:14px;margin-bottom:12px}.pc-note b{color:var(--pc-ink)}.pc-note.purple{background:#f1ebff;border-color:var(--pc-purple)}.pc-note.red{background:#fdecec;border-color:var(--pc-red)}.pc-note.blue{background:#e8f0ff;border-color:var(--pc-blue)}.pc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;background:#08282d8c;animation:pc-fade .15s ease;overflow-y:auto}.pc-sheet{position:relative;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:22px;padding:22px;box-shadow:0 30px 60px -20px #0006;animation:pc-rise .22s cubic-bezier(.2,.9,.3,1.2)}.pc-sheet.wide{width:min(880px,100%)}.pc-sheet h3{font-size:19px;margin-bottom:10px;padding-right:36px}.pc-sheet h2{font-size:22px;margin-bottom:12px;padding-right:36px}.pc-x{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#eef4f2;font-size:22px;line-height:1;cursor:pointer}.pc-popup-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;margin-bottom:12px}.pc-popup p{margin:6px 0;font-size:15px}.pc-popup.good h3{color:var(--pc-teal-d)}.pc-popup.bad h3{color:var(--pc-red)}.pc-toasts{position:fixed;top:78px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}.pc-toast{padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 12px 30px -12px #00000059;border-left:5px solid var(--pc-teal);font-size:14px;animation:pc-rise .2s ease}.pc-toast.bad{border-color:var(--pc-red)}.pc-toast.info{border-color:var(--pc-blue)}.pc-help section{margin:12px 0}.pc-help h4{color:var(--pc-teal-d);margin-bottom:4px}.pc-disclaimer{margin-top:12px;font-size:12.5px;color:var(--pc-muted)}.pc-authwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:16px;background:#08282d99;overflow-y:auto;animation:pc-fade .15s}.pc-authbox{position:relative;width:min(420px,100%)}.pc-authbox .nv-center{min-height:0;padding:0}.pc-authbox .nv-card{border-radius:22px;border:0;box-shadow:0 30px 60px -20px #0006}.pc-authbox .nv-auth{width:100%}.pc-authbox .nv-primary{min-height:44px;border-radius:999px;font-weight:700}.nv-admin-gate+.pc-authwrap{position:static;background:none;min-height:80vh}.pc-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 10% -10%,#dff4ed 0,transparent 60%),radial-gradient(900px 400px at 110% 10%,#fff1e3 0,transparent 60%),var(--pc-bg)}.pc-top{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:linear-gradient(100deg,#0d3940,#12515a);color:#fff;box-shadow:0 6px 20px -12px #00000080}.pc-top.landing{position:relative;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--pc-ink);box-shadow:none}.pc-brand{display:flex;align-items:center;gap:8px;min-width:0}.pc-brand b{font-size:17px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meters{display:flex;align-items:center;gap:14px;font-variant-numeric:tabular-nums}.pc-day{font-size:14px;opacity:.92;white-space:nowrap}.pc-day b{margin-left:4px}.pc-cash{font-weight:800;color:#ffcf8a;font-size:16px;white-space:nowrap}.pc-page .pc-cash,.pc-hosp-head .pc-cash{color:var(--pc-orange-d)}.pc-topbtns{display:flex;align-items:center;gap:6px;flex:none}.pc-topbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;min-width:36px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:inherit;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.pc-topbtn.icon{padding:4px 8px;font-size:16px}.pc-top.landing .pc-topbtn{border-color:var(--pc-line);background:#fff}.pc-topbtn.nv-more{border-radius:999px}.pc-topbtn.dot:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #12515a}.pc-menu{position:absolute;top:calc(100% + 4px);right:12px;z-index:50;display:flex;flex-direction:column;min-width:220px;padding:6px;background:#fff;color:var(--pc-ink);border-radius:14px;box-shadow:0 20px 40px -12px #00000059;animation:pc-rise .15s}.pc-menu button,.pc-menu a{min-height:44px;padding:8px 12px;border:0;background:none;text-align:left;border-radius:10px;color:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center}.pc-menu button:hover,.pc-menu a:hover{background:var(--pc-teal-l)}.pc-menu .danger{color:var(--pc-red)}.pc-menu-who{padding:6px 12px;font-size:12.5px;color:var(--pc-muted)}.pc-body{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:16px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.pc-body.three{grid-template-columns:280px minmax(0,1fr) 300px}.pc-side{position:sticky;top:76px;max-height:calc(100dvh - 92px);overflow-y:auto}.pc-main{min-width:0}.pc-chartside{position:sticky;top:76px;max-height:calc(100dvh - 92px);overflow-y:auto;background:#fff;border-radius:var(--pc-r);box-shadow:var(--pc-shadow);padding:14px;border-top:6px solid var(--pc-teal)}.pc-tabs{display:flex;gap:6px;margin-bottom:12px}.pc-tabs button{position:relative;min-height:40px;padding:6px 18px;border-radius:999px;border:1.5px solid var(--pc-line);background:#fff;font-weight:700;color:var(--pc-ink2);cursor:pointer}.pc-tabs button.on{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff}.pc-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pc-orange);color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:18px;text-align:center}.pc-badge:empty{display:none}.pc-view{animation:pc-up .18s ease}.pc-nav{display:none}.pc-room{display:flex;flex-direction:column;gap:12px}.pc-scene{position:relative;height:340px;border-radius:22px;overflow:hidden;background:#dfeee9;box-shadow:var(--pc-shadow);isolation:isolate}.pc-scene.shake{animation:pc-shake .35s ease}.pc-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(1.05)}.pc-scene-sun{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 20% 30%,rgba(255,250,220,.35),transparent),radial-gradient(closest-side at 70% 20%,rgba(255,255,255,.25),transparent),radial-gradient(closest-side at 40% 70%,rgba(255,245,210,.22),transparent);animation:pc-drift 16s ease-in-out infinite alternate}.pc-scene:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,#0e3b432e);z-index:-1}.pc-scene-pet{position:absolute;left:3%;bottom:-1%;height:76%;width:auto;max-width:52%;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 12px 10px rgba(0,0,0,.22));animation:pc-breathe 3.2s ease-in-out infinite}.pc-scene-pet.happy{animation:pc-hop 2.4s ease-in-out infinite}.pc-scene-owner{position:absolute;right:0;bottom:0;height:94%;width:auto;max-width:42%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 12px rgba(0,0,0,.18))}.pc-bubble{position:absolute;left:38%;top:56px;max-width:min(36%,380px);padding:10px 14px;background:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 10px 24px -10px #00000059;font-size:14.5px;line-height:1.55;animation:pc-pop .25s cubic-bezier(.2,.9,.3,1.3)}.pc-bubble b{display:block;font-size:12px;color:var(--pc-teal-d)}.pc-bubble.static{position:relative;left:auto;top:auto;max-width:none;flex:1;border-radius:16px 16px 16px 4px}.pc-scene-tag{position:absolute;left:12px;top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 120px);padding:6px 12px;border-radius:14px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pc-scene-tag b{font-size:16px}.pc-scene-tag small{color:var(--pc-ink2);font-size:12.5px}.pc-chartbtn{position:absolute;right:12px;top:12px;min-height:40px;padding:4px 14px;border:0;border-radius:999px;background:#ffffffeb;font-weight:700;cursor:pointer;display:none}.pc-stamp{position:absolute;left:50%;top:50%;padding:6px 22px;border:5px solid var(--pc-red);border-radius:12px;color:var(--pc-red);font-size:44px;font-weight:900;letter-spacing:.2em;background:#ffffffb8;transform:translate(-50%,-50%) rotate(-10deg);animation:pc-stamp 1.1s ease forwards;pointer-events:none}.pc-steps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.pc-steps::-webkit-scrollbar{display:none}.pc-steps button{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--pc-line);background:#fff;font-weight:700;color:var(--pc-ink2);cursor:pointer;white-space:nowrap}.pc-steps button i{width:20px;height:20px;border-radius:50%;background:var(--pc-teal-l);color:var(--pc-teal-d);font-style:normal;font-size:12px;display:grid;place-items:center}.pc-steps button.on{background:var(--pc-teal);border-color:var(--pc-teal);color:#fff;box-shadow:0 3px 0 var(--pc-teal-d)}.pc-steps button.on i{background:#ffffff40;color:#fff}.pc-steps sup{font-size:11px;color:var(--pc-orange-d)}.pc-steps button.on sup{color:#fff}.pc-panel{position:relative;background:#fff;border-radius:22px;padding:18px;box-shadow:var(--pc-shadow);border-top:6px solid var(--pc-teal)}.pc-hint{color:var(--pc-ink2);font-size:14.5px;margin-bottom:12px}.pc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pc-actions .pc-btn{flex:1 1 160px}.pc-actions.sticky{position:sticky;bottom:0;z-index:3;margin:14px -18px -18px;padding:12px 18px;background:linear-gradient(#ffffffb3,#fff 30%);border-radius:0 0 22px 22px}.pc-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-q{display:flex;flex-direction:column;gap:4px;min-height:48px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--pc-line);background:#f8fcfb;text-align:left;cursor:pointer;font-size:14.5px;font-weight:600;transition:transform .1s,border-color .15s}.pc-q:hover{border-color:var(--pc-teal)}.pc-q:active{transform:scale(.98)}.pc-q.asked{background:#fff;border-style:dashed;color:var(--pc-ink2);font-weight:500}.pc-q small{font-size:13.5px;color:var(--pc-ink);font-weight:400;padding-left:10px;border-left:3px solid var(--pc-teal)}.pc-ask{display:flex;gap:8px;margin-top:10px}.pc-ask input{flex:1;min-width:0;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--pc-line);background:#fff}.pc-exam{margin-top:16px;padding:14px;border-radius:16px;background:#f4faf8;border:1.5px solid var(--pc-line)}.pc-exam h4{font-size:16px}.pc-exam ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.pc-exam li{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:8px;font-size:14px;padding:6px 10px;border-radius:10px;background:#fff;animation:pc-up .25s ease both}.pc-exam li:nth-child(2){animation-delay:.05s}.pc-exam li:nth-child(3){animation-delay:.1s}.pc-exam li:nth-child(4){animation-delay:.15s}.pc-exam li:nth-child(5){animation-delay:.2s}.pc-exam li:nth-child(6){animation-delay:.25s}.pc-exam li:nth-child(7){animation-delay:.3s}.pc-exam li.bad{background:#fff1f1}.pc-exam li.bad span{color:#b4262b}.pc-exam li.miss{display:block;color:var(--pc-muted);background:none;font-style:italic}.pc-exam p{margin-top:8px;font-size:14px}.pc-areas-h{margin:14px 0 8px;font-size:14px;font-weight:800;color:var(--pc-ink2)}.pc-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pc-area{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:8px 12px;border-radius:14px;border:1.5px dashed var(--pc-teal);background:#fff;color:var(--pc-ink);text-align:left;cursor:pointer;transition:transform .1s,background .15s}.pc-area:hover{background:var(--pc-teal-l)}.pc-area:active{transform:scale(.97)}.pc-area b{min-width:0;font-size:14px;font-weight:700}.pc-area small{flex:none;font-size:12px;font-weight:700;color:var(--pc-teal-d)}.pc-patience{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 0 12px;padding:8px 12px;border-radius:14px;background:var(--pc-teal-l);border:1.5px solid var(--pc-line);transition:background .2s,border-color .2s}.pc-patience-label{font-size:13.5px;font-weight:800;color:var(--pc-teal-d)}.pc-patience-dots{display:flex;flex-wrap:wrap;gap:4px}.pc-patience-dots i{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--pc-teal);transition:background .2s,transform .2s}.pc-patience-dots i.on{background:var(--pc-teal);transform:scale(.85)}.pc-patience small{margin-left:auto;font-size:12.5px;color:var(--pc-ink2)}.pc-patience.over{background:#fff1e6;border-color:#ffc89f;animation:pc-shake .4s}.pc-patience.over .pc-patience-label,.pc-patience.over small{color:var(--pc-orange-d);font-weight:800}.pc-patience.over .pc-patience-dots i{box-shadow:inset 0 0 0 2px var(--pc-orange)}.pc-patience.over .pc-patience-dots i.on{background:var(--pc-orange)}.pc-doc{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;border-radius:16px;background:linear-gradient(120deg,#eaf7f2,#fff);border:1.5px solid var(--pc-line);min-width:0}.pc-doc-face{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pc-teal-l)}.pc-doc-body{display:flex;flex-direction:column;min-width:0;flex:1}.pc-doc-body b{font-size:16px}.pc-doc-body small{font-size:12.5px;color:var(--pc-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-doc-state{flex:none;padding:4px 10px;border-radius:99px;background:#d8f3ea;color:#0f7a60;font-size:12.5px;font-weight:700;white-space:nowrap}.pc-doc-state.warn{background:#ffe7d4;color:#b8500f}.pc-doc-state.bad{background:#fde1e2;color:#b4262b;animation:pc-blink 1.6s infinite}.pc-doc-state.off{background:#e9efed;color:#4f6a6e}.pc-docnotes{margin-top:0}.pc-docnotes-h{margin-top:14px}.pc-exam ul.pc-qa li{display:flex;flex-direction:column;gap:2px}.pc-qa b{font-size:13.5px;color:var(--pc-ink2);font-weight:600}.pc-qa span{padding-left:10px;border-left:3px solid var(--pc-teal)}.pc-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-prop{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;border-radius:16px;border:2px dashed var(--pc-line);background:#fafcfb;text-align:left;cursor:pointer;transition:transform .1s,border-color .15s,background .15s,opacity .15s}.pc-prop:active:not(:disabled){transform:scale(.98)}.pc-prop:not(.on) .pc-prop-body b{text-decoration:line-through;color:var(--pc-muted)}.pc-prop:not(.on) .pc-prop-img{filter:grayscale(1);opacity:.55}.pc-prop.on{border-style:solid;border-color:var(--pc-teal);background:#e9f8f3}.pc-prop.on:after{content:"✓";position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--pc-teal);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:900;animation:pc-pop .2s}.pc-prop-img{width:46px;height:46px;object-fit:contain}.pc-prop-body{display:flex;flex-direction:column;min-width:0}.pc-prop-body b{font-size:14.5px}.pc-prop-body small{font-size:12px;color:var(--pc-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-prop-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pc-prop-side em{font-style:normal;font-weight:800;font-size:13.5px;color:var(--pc-orange-d);font-variant-numeric:tabular-nums}.pc-tests>.pc-muted.small,.pc-dx>.pc-muted.small,.pc-plans>.pc-muted.small{margin-top:10px}.pc-verdict{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;margin-bottom:12px;border-radius:16px;background:#fffdf6;border:2px solid #f3d9a8;box-shadow:0 6px 18px -12px #dc651980;animation:pc-pop .3s cubic-bezier(.2,.9,.3,1.3)}.pc-verdict small{font-size:12.5px;color:var(--pc-ink2)}.pc-verdict b{font-size:20px;line-height:1.35}.pc-plan-tag{align-self:flex-start}.pc-budget{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;margin-bottom:12px;border-radius:14px;background:#fff7ef;font-size:14px}.pc-budget b{color:var(--pc-orange-d)}.pc-budget.over{background:#fdecec}.pc-budget .pc-bar{flex:1 1 120px}.pc-trust{display:inline-flex;align-items:center;gap:6px;min-width:120px;color:var(--pc-ink2)}.pc-evidence{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.pc-evidence b{min-width:2.5em}.pc-testgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.pc-test{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:10px;row-gap:2px;align-items:start;padding:10px;min-height:96px;border-radius:16px;border:2px solid var(--pc-line);background:#fff;text-align:left;cursor:pointer;transition:transform .1s,border-color .15s,background .15s}.pc-test:active:not(:disabled){transform:scale(.97)}.pc-test:disabled{cursor:default}.pc-test.has{opacity:.55}.pc-test:disabled:not(.has){background:#f5f7f6}.pc-test:disabled:not(.has) .pc-test-img{filter:grayscale(1);opacity:.6}.pc-test.on{border-color:var(--pc-teal);background:#e9f8f3}.pc-test.on:after{content:"✓";position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--pc-teal);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:900;animation:pc-pop .2s}.pc-test-img{grid-row:1 / 3;width:46px;height:46px;object-fit:contain}.pc-test-name{font-weight:800;font-size:14.5px}.pc-test-what{font-size:12px;color:var(--pc-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-test-meta{grid-column:1 / -1;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--pc-orange-d);font-variant-numeric:tabular-nums}.pc-test-meta em{color:var(--pc-red);font-style:normal;font-weight:600}.pc-reports{display:flex;flex-direction:column;gap:12px}.pc-paper{position:relative;padding:14px 16px 10px;background:#fffef8 repeating-linear-gradient(transparent 0 27px,#f1ede0 27px,#f1ede0 28px);border:1px solid #e7e1cd;border-radius:8px;box-shadow:0 6px 16px -10px #3c321466;animation:pc-print .45s ease both;transform-origin:top}.pc-paper header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:2px solid var(--pc-ink);padding-bottom:6px;margin-bottom:6px}.pc-paper header b{font-size:16px}.pc-paper header small{color:var(--pc-muted);font-size:12.5px}.pc-paper table{width:100%;border-collapse:collapse;font-size:13.5px}.pc-paper th{text-align:left;font-size:12px;color:var(--pc-muted);font-weight:600;padding:4px 6px}.pc-paper td{padding:5px 6px;border-bottom:1px dashed #e6e0cc;vertical-align:top}.pc-paper td.val{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;white-space:nowrap}.pc-paper td.val small{font-family:inherit;font-weight:400;color:var(--pc-muted);font-size:11px}.pc-paper .ref{color:var(--pc-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.pc-paper em.hl{margin-left:6px;font-style:normal;font-weight:900;color:var(--pc-ink)}.pc-paper.teach tr.flag.hi{background:#fde5e5}.pc-paper.teach tr.flag.lo{background:#e3edff}.pc-paper.teach tr.flag.ab{background:#fff0dc}.pc-paper.teach tr.flag.hi em.hl{color:var(--pc-red)}.pc-paper.teach tr.flag.lo em.hl{color:var(--pc-blue)}.pc-paper-note{font-size:12.5px;color:var(--pc-muted);margin-top:6px}.pc-paper-text p{font-size:14px;margin:6px 0;line-height:1.7}.pc-paper footer{margin-top:8px;font-size:11px;color:#a8a18a;text-align:right}.pc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pc-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;border:2px solid var(--pc-line);background:#fff;text-align:left;cursor:pointer;transition:transform .1s,border-color .15s,box-shadow .15s}.pc-card:active{transform:scale(.98)}.pc-card.on{border-color:var(--pc-teal);background:#effaf6;box-shadow:0 0 0 4px #1fae8c26}.pc-card.dx b{font-size:16px}.pc-card.plan small{font-size:13.5px;color:var(--pc-ink2);line-height:1.6}.pc-card.locked{background:#fafbfb}.pc-card.locked b{color:var(--pc-ink2)}.pc-price{font-weight:800;color:var(--pc-orange-d);white-space:nowrap;font-variant-numeric:tabular-nums}.pc-plan-meta{display:flex;flex-wrap:wrap;gap:6px}.pc-miss{font-style:normal;font-size:13px;color:var(--pc-red);font-weight:600}.pc-chart{font-size:14px}.pc-chart-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.pc-chart-head b{display:block;font-size:17px}.pc-chart-head b small{font-size:13px;color:var(--pc-muted);font-weight:500}.pc-chart-head>div>small{color:var(--pc-ink2);font-size:12.5px}.pc-chart-pet{width:64px;height:64px;object-fit:contain;border-radius:14px;background:var(--pc-teal-l);flex:none}.pc-chart dl{margin:0}.pc-chart dt{margin-top:10px;font-size:12px;font-weight:800;color:var(--pc-teal-d);letter-spacing:.1em}.pc-chart dd{margin:2px 0 0;color:var(--pc-ink)}.pc-chart ul{margin:0;padding-left:16px}.pc-chart li{margin:3px 0}.pc-chart li.bad{color:#b4262b}.pc-result{animation:pc-up .3s ease}.pc-result-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.pc-result-head b{display:block;font-size:19px}.pc-result-head small{color:var(--pc-ink2);font-size:13.5px}.pc-result-thumb{width:96px;height:64px;object-fit:cover;border-radius:12px;flex:none}.pc-grade{flex:none;width:72px;height:72px;border-radius:18px;display:grid;place-items:center;font-size:40px;font-weight:900;color:#fff;background:var(--pc-teal);box-shadow:0 4px 0 var(--pc-teal-d);animation:pc-stampin .5s cubic-bezier(.2,.9,.3,1.4)}.pc-grade.gS{background:linear-gradient(135deg,#ffb347,#ff7a2f);box-shadow:0 4px #d45c13}.pc-grade.gB{background:#4aa3c7;box-shadow:0 4px #2e7d9e}.pc-grade.gC{background:#9aa9ad;box-shadow:0 4px #75868a}.pc-grade.gD{background:var(--pc-red);box-shadow:0 4px #b4262b}.pc-result-story{font-size:15px;padding:12px 14px;border-radius:14px;background:#fff8ef;border-left:4px solid var(--pc-orange)}.pc-review{margin-top:14px}.pc-review h4{margin-bottom:8px}.pc-review p{padding:10px 12px;border-radius:12px;font-size:14px;margin-bottom:8px}.pc-review p b{display:block}.pc-review p.good{background:#eaf8f2}.pc-review p.bad{background:#fdeeee}.pc-score{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;font-size:14px}.pc-score li{display:flex;align-items:center;gap:8px}.pc-score li.bad{display:block;padding:8px 10px;border-radius:10px;background:#fdeeee;color:#b4262b;font-weight:600}.pc-talkmodal h3{margin-bottom:12px}.pc-talk-scene{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px}.pc-talk-face{width:92px;height:92px;object-fit:cover;object-position:top;border-radius:18px;background:var(--pc-teal-l);flex:none}.pc-opts{display:flex;flex-direction:column;gap:8px;margin:10px 0}.pc-opt{min-height:48px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--pc-line);background:#f8fcfb;text-align:left;font-size:14.5px;cursor:pointer;transition:border-color .15s,transform .1s}.pc-opt:hover:not(:disabled){border-color:var(--pc-teal)}.pc-opt:active:not(:disabled){transform:scale(.98)}.pc-opt:disabled{opacity:.45}.pc-refer h3{margin:10px 0 6px}.pc-refer h4{margin:14px 0 6px}.pc-refer-img{width:100%;aspect-ratio:3 / 1;object-fit:cover;border-radius:14px}.pc-field{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-size:14px}.pc-field input,.pc-field textarea,.pc-textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--pc-line);background:#fff;resize:vertical}.pc-hosps,.pc-reflist,.pc-reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pc-hosps li,.pc-reflist li,.pc-reviews li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f6faf9;border:1.5px solid var(--pc-line)}.pc-hosps li.fits{border-color:var(--pc-teal);background:#effaf6}.pc-hosps li>div,.pc-reflist li>div,.pc-reviews li>div{flex:1;min-width:0;display:flex;flex-direction:column}.pc-hosps small,.pc-reflist small,.pc-reviews small{font-size:12.5px;color:var(--pc-ink2)}.pc-ref-pet{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#fff;flex:none}.pc-ref-act{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.pc-story{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.pc-story li{padding:8px 12px;border-left:3px solid var(--pc-teal);background:#f6faf9;border-radius:0 12px 12px 0;font-size:14px}.pc-story small{color:var(--pc-muted);margin-right:6px}.pc-coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.pc-shade{position:fixed;background:#0624299e;pointer-events:auto;animation:pc-fade .2s}.pc-ring{position:fixed;border:3px solid #ffd166;border-radius:14px;box-shadow:0 0 0 6px #ffd16659;animation:pc-ring 1.2s ease-in-out infinite}.pc-tapdot{position:fixed;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 0 4px #ffd166b3;animation:pc-tap 1.2s ease-in-out infinite}.pc-coach-bubble{position:fixed;left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 24px));display:flex;gap:10px;padding:12px 14px;background:#fff;border-radius:18px;box-shadow:0 20px 50px -14px #00000080;pointer-events:auto;animation:pc-fade .2s}.pc-coach-bubble.float{bottom:24px}.pc-coach-face{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;background:var(--pc-teal-l);flex:none}.pc-coach-text{flex:1;min-width:0;font-size:14.5px}.pc-coach-btns{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px}.pc-page{display:flex;flex-direction:column;gap:4px}.pc-page-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pc-page-head h2{font-size:24px}.pc-page-head span{color:var(--pc-ink2);font-size:14px}.pc-sub{margin:22px 0 8px;font-size:18px;display:flex;align-items:center;gap:8px}.pc-sub:before{content:"";width:6px;height:18px;border-radius:3px;background:var(--pc-teal)}.pc-page h4{margin:14px 0 6px;font-size:15px}.pc-staffgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pc-staff{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px;border-radius:20px;background:#fff;box-shadow:var(--pc-shadow);border-top:5px solid var(--pc-teal)}.pc-staff.off{border-top-color:#b9c9c6}.pc-staff.off .pc-staff-img{filter:grayscale(.7)}.pc-staff.cand{border-top-color:var(--pc-orange)}.pc-staff-img{width:88px;height:104px;object-fit:cover;object-position:top;border-radius:16px;background:linear-gradient(160deg,#dff4ed,#fff3e6)}.pc-staff-body{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px}.pc-staff-body>small{color:var(--pc-ink2);font-size:12.5px}.pc-goal{color:var(--pc-ink2);font-size:12.5px}.pc-skills,.pc-state{display:grid;gap:4px}.pc-skills span,.pc-state span{display:grid;grid-template-columns:2.6em minmax(0,1fr) 2em;align-items:center;gap:6px;font-size:12.5px}.pc-skills b,.pc-state b{text-align:right;font-variant-numeric:tabular-nums}.pc-seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#eef4f2}.pc-seg button{min-height:36px;padding:4px 12px;border:0;border-radius:999px;background:none;font-size:13px;font-weight:700;color:var(--pc-ink2);cursor:pointer}.pc-seg button.on{background:#fff;color:var(--pc-ink);box-shadow:0 2px 6px -2px #00000040}.pc-seg.wide{display:flex;border-radius:16px}.pc-seg.wide button{flex:1 1 200px;min-height:44px;border-radius:13px}.pc-pay{padding:0 8px;font-size:12.5px;color:var(--pc-orange-d);font-weight:700}.pc-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 14px 4px 6px;border-radius:999px;border:1.5px solid var(--pc-line);background:#fff;font-weight:700;font-size:13.5px;cursor:pointer}.pc-toggle i{width:34px;height:20px;border-radius:10px;background:#cfdcd8;position:relative;transition:background .15s}.pc-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.pc-toggle.on i{background:var(--pc-teal)}.pc-toggle.on i:after{transform:translate(14px)}.pc-exam-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;border:1.5px dashed var(--pc-line)}.pc-exam-opt.ok{border-style:solid;border-color:var(--pc-teal);background:#f1fbf7}.pc-exam-opt>div{display:flex;flex-direction:column;min-width:0}.pc-exam-opt b{font-size:13.5px}.pc-exam-opt small{font-size:12px;color:var(--pc-ink2)}.pc-hosp-head{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(120deg,#fff,#e9f8f2);box-shadow:var(--pc-shadow);margin-bottom:12px}.pc-hosp-icon{width:84px;height:84px;object-fit:contain;flex:none}.pc-hosp-head h2{font-size:22px}.pc-hosp-head small{color:var(--pc-ink2);font-size:13px}.pc-hosp-head .pc-row{justify-content:flex-start;margin-top:4px}.pc-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-spec-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:4px;align-items:start;padding:14px;border-radius:18px;border:2px solid var(--pc-line);background:#fff;text-align:left;cursor:pointer}.pc-spec-card:disabled{opacity:.6;cursor:default}.pc-spec-card.on{border-color:var(--pc-teal);background:#effaf6}.pc-spec-card b{font-size:17px}.pc-spec-card small{font-size:13px;color:var(--pc-ink2)}.pc-spec-card .pc-chip{justify-self:start}.pc-spec-img{grid-row:1 / 4;width:64px;height:64px;object-fit:contain}.pc-equip{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pc-eq{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:18px;background:#fff;box-shadow:var(--pc-shadow);text-align:center}.pc-eq.have{background:linear-gradient(180deg,#effaf6,#fff)}.pc-eq-img{width:88px;height:88px;object-fit:contain;transition:transform .2s}.pc-eq:hover .pc-eq-img{transform:translateY(-3px) rotate(-2deg)}.pc-eq b{font-size:14.5px}.pc-eq small{font-size:12.5px;color:var(--pc-ink2);flex:1}.pc-eq .pc-btn{width:100%}.pc-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-radius:14px;background:#fff;border:1.5px solid var(--pc-line);font-size:14px}.pc-check{display:inline-flex;align-items:center;gap:6px;min-height:40px}.pc-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--pc-teal)}.pc-check select{min-height:36px;border-radius:10px;border:1.5px solid var(--pc-line);padding:2px 8px;background:#fff}.pc-pets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pc-pet{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:18px;border:0;background:#fff;box-shadow:var(--pc-shadow);cursor:pointer;text-align:center;transition:transform .12s}.pc-pet:active{transform:scale(.97)}.pc-pet-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:radial-gradient(circle at 50% 60%,#e6f7f1,#f8fbfa 70%)}.pc-pet b{font-size:15px}.pc-pet small{font-size:12px;color:var(--pc-ink2)}.pc-pet.deceased .pc-pet-img{filter:grayscale(.85);opacity:.8}.pc-dex{padding:14px;border-radius:18px;background:#fff;box-shadow:var(--pc-shadow);margin-bottom:14px;min-width:0}.pc-dex-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.pc-dex-head b{font-size:16px}.pc-dex-head span{font-size:13.5px;color:var(--pc-ink2);font-variant-numeric:tabular-nums}.pc-dex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.pc-dex-cell{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border:0;border-radius:14px;background:none;cursor:pointer;font:inherit;color:inherit;transition:transform .12s}.pc-dex-cell:active{transform:scale(.95)}.pc-dex-cell small{width:100%;font-size:12px;color:var(--pc-ink2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-dex-pic{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:14px;background:radial-gradient(circle at 50% 60%,#e6f7f1,#f8fbfa 70%)}.pc-dex-pic img{width:100%;height:100%;object-fit:contain;display:block}.pc-dex-cell.unseen{cursor:default}.pc-dex-cell.unseen .pc-dex-pic{background:#eef2f1}.pc-dex-cell.unseen img{filter:brightness(0) opacity(.25)}.pc-dex-cell.unseen small{font-weight:800;color:var(--pc-muted)}.pc-dex-grade{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;font-style:normal;font-size:15px;font-weight:900;color:#fff;background:var(--pc-teal);box-shadow:0 2px 0 var(--pc-teal-d)}.pc-dex-pic .pc-dex-grade{position:absolute;right:-2px;bottom:-2px}.pc-dex-grade.gS{background:linear-gradient(135deg,#ffb347,#ff7a2f);box-shadow:0 2px #d45c13}.pc-dex-grade.gA{background:linear-gradient(135deg,#c9d6dc,#8fa3ad);box-shadow:0 2px #6c8089}.pc-dex-grade.gB{background:#4aa3c7;box-shadow:0 2px #2e7d9e}.pc-dex-grade.gC{background:#9aa9ad;box-shadow:0 2px #75868a}.pc-dex-grade.gD{background:var(--pc-red);box-shadow:0 2px #b4262b}.pc-dex-detail{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pc-dex-detail h3{padding:0}.pc-dex-detail p{margin:0;font-size:14.5px}.pc-dex-best{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.pc-petstory-img{width:160px;height:160px;object-fit:contain;display:block;margin:0 auto 8px}.pc-petstory h3{text-align:center;padding:0}.pc-petstory>p{text-align:center}.pc-goals{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#fff;box-shadow:var(--pc-shadow);margin:12px 0}.pc-goals div{display:flex;align-items:flex-start;gap:8px;font-size:14px}.pc-goals .pc-chip{flex:none;margin-top:2px}.pc-morning-hero{position:relative;border-radius:24px;overflow:hidden;min-height:400px;display:grid;align-items:end;box-shadow:var(--pc-shadow)}.pc-morning-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:pc-zoom 20s ease-in-out infinite alternate}.pc-morning-card{position:relative;margin:20px;padding:18px 20px;width:min(460px,calc(100% - 40px));border-radius:20px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:10px}.pc-morning-card>small{color:var(--pc-teal-d);font-weight:800;letter-spacing:.1em}.pc-morning-card h2{font-size:34px}.pc-morning-card ul{margin:0;padding-left:18px;font-size:14px;color:var(--pc-ink2)}.pc-morning-card .pc-btn.big{width:100%}.pc-upcoming{display:flex;flex-direction:column;gap:6px;margin-top:4px;min-width:0}.pc-up-title{font-size:13px;font-weight:800;color:var(--pc-teal-d);letter-spacing:.08em}.pc-morning-card .pc-up-list,.pc-up-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;color:var(--pc-ink)}.pc-up-list .pc-qi{min-height:52px;padding:6px 10px}.pc-up-list .pc-qi img{width:40px;height:40px}.pc-up-empty{margin:0;padding:10px 12px;border-radius:12px;background:#f4faf8;border:1.5px dashed var(--pc-line);font-size:14px;color:var(--pc-ink2)}.pc-up-guest{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--pc-ink2)}.pc-up-guest span{flex:1;min-width:0}.pc-up-guest .pc-btn{flex:none;min-height:40px}.pc-dayend .pc-upcoming{margin-top:14px}.pc-queue{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;background:#fff;box-shadow:var(--pc-shadow)}.pc-queue-head{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-variant-numeric:tabular-nums}.pc-queue-head.sub{margin-top:8px;font-size:13px;color:var(--pc-ink2)}.pc-queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pc-qi{width:100%;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border-radius:14px;border:1.5px solid var(--pc-line);border-left-width:5px;background:#fff;text-align:left;cursor:pointer;animation:pc-slidein .3s ease both}.pc-qi.static{cursor:default;border-left-color:var(--pc-blue)}.pc-qi.teal{border-left-color:var(--pc-teal)}.pc-qi.orange{border-left-color:var(--pc-orange)}.pc-qi.blue{border-left-color:var(--pc-blue)}.pc-qi.purple{border-left-color:var(--pc-purple)}.pc-qi.red{border-left-color:var(--pc-red)}.pc-qi.on{background:#effaf6;border-color:var(--pc-teal)}.pc-qi img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#f2f8f6;flex:none}.pc-qi>div{min-width:0;display:flex;flex-direction:column}.pc-qi b{font-size:14.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-qi small{font-size:12.5px;color:var(--pc-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-queue ul.done .pc-qi{opacity:.65}.pc-queue .pc-btn.block{margin-top:6px}.pc-callnext{position:relative;display:grid;gap:12px}.pc-callnext-bg{width:100%;height:200px;object-fit:cover;border-radius:22px}.pc-callnext h2{margin:4px 0 8px}.pc-dayend{padding:0}.pc-dayend>*:not(.pc-dayend-hero):not(.pc-x){margin-left:22px;margin-right:22px}.pc-dayend .pc-actions{margin-bottom:22px}.pc-dayend-hero{position:relative;height:200px;overflow:hidden;display:grid;align-items:end;border-radius:22px 22px 0 0}.pc-dayend-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pc-dayend-hero>div{position:relative;padding:16px 22px;background:linear-gradient(transparent,#081e22c7);color:#fff}.pc-dayend-hero small{opacity:.9}.pc-dayend-hero h2{font-size:28px;margin:0;padding:0;color:#fff}.pc-dayend-hero .pc-coin{color:#ffd28a}.pc-dayend-hero .pc-loss{color:#ffb3b3}.pc-ledger{display:grid;gap:4px;margin-top:16px;font-variant-numeric:tabular-nums}.pc-ledger div{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px dashed var(--pc-line);font-size:15px;animation:pc-up .3s ease both}.pc-ledger div:nth-child(2){animation-delay:.08s}.pc-ledger div:nth-child(3){animation-delay:.16s}.pc-ledger div:nth-child(4){animation-delay:.24s}.pc-ledger div:nth-child(5){animation-delay:.32s}.pc-ledger div.sum{border-bottom:0;font-size:17px}.pc-dayend-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:12px}.pc-dayend-stats div{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:14px;background:#f4faf8}.pc-dayend-stats b{font-size:26px;font-variant-numeric:tabular-nums}.pc-dayend-stats b.up{color:var(--pc-teal-d)}.pc-dayend-stats b.down{color:var(--pc-red)}.pc-dayend-stats small{font-size:12.5px;color:var(--pc-ink2);text-align:center}.pc-events{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.pc-events li{padding:8px 12px;border-radius:12px;font-size:14px;background:#f4f8f7;border-left:4px solid var(--pc-blue)}.pc-events li.good{background:#ecf9f3;border-color:var(--pc-teal)}.pc-events li.bad{background:#fdf0f0;border-color:var(--pc-red)}.pc-staffmini{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:thin}.pc-staffmini div{position:relative;flex:none;width:58px;display:flex;flex-direction:column;align-items:center;gap:2px}.pc-staffmini img{width:48px;height:48px;object-fit:cover;object-position:top;border-radius:50%;background:var(--pc-teal-l)}.pc-staffmini small{font-size:11.5px}.pc-staffmini i{display:block;height:4px;border-radius:2px;max-width:48px;align-self:flex-start;margin-left:5px}.pc-staffmini i.ok{background:var(--pc-teal)}.pc-staffmini i.mid{background:var(--pc-orange)}.pc-staffmini i.bad{background:var(--pc-red)}.pc-landing{min-height:100vh;min-height:100dvh;background:radial-gradient(900px 500px at 0% 0%,#d8f3ea,transparent 60%),radial-gradient(800px 500px at 100% 100%,#ffeedd,transparent 60%),var(--pc-bg)}.pc-hero{max-width:1320px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center}.pc-hero-art{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px #0e3b438c}.pc-hero-img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;animation:pc-zoom 22s ease-in-out infinite alternate}.pc-leaves{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:radial-gradient(closest-side at 15% 20%,rgba(255,255,230,.4),transparent),radial-gradient(closest-side at 35% 45%,rgba(255,255,255,.22),transparent),radial-gradient(closest-side at 80% 15%,rgba(255,245,210,.3),transparent);animation:pc-drift 14s ease-in-out infinite alternate}.pc-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pc-hero-logo{width:76px;height:76px;object-fit:contain;animation:pc-float 4s ease-in-out infinite}.pc-hero-copy h1{font-size:44px;letter-spacing:.04em;color:var(--pc-ink)}.pc-lede{font-size:17px;color:var(--pc-ink2);line-height:1.75;max-width:34em}.pc-live{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--pc-ink2)}.pc-live b{font-size:22px;color:var(--pc-teal-d);margin-right:4px;font-variant-numeric:tabular-nums}.pc-live-recent{display:inline-flex;align-items:center}.pc-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:6px}.pc-feats div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:18px;background:#fff;box-shadow:var(--pc-shadow)}.pc-feats img{width:64px;height:64px;object-fit:contain;object-position:top;margin-bottom:4px}.pc-feats b{font-size:14.5px}.pc-feats small{font-size:12.5px;color:var(--pc-ink2)}.pc-setup h2{text-align:center;padding:0}.pc-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-role{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px;border-radius:20px;border:2.5px solid var(--pc-line);background:#fff;cursor:pointer;text-align:left;transition:transform .12s,border-color .15s,box-shadow .15s}.pc-role:active{transform:scale(.98)}.pc-role.on{border-color:var(--pc-teal);box-shadow:0 0 0 5px #1fae8c29;background:#f3fbf8}.pc-role-img{width:150px;height:150px;object-fit:cover;object-position:top;border-radius:50%;background:linear-gradient(160deg,#dff4ed,#fff3e6)}.pc-role b{font-size:18px}.pc-role ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--pc-ink2);align-self:stretch}.pc-setup .pc-btn.big{width:100%;margin-top:6px}.pc-admin input,.pc-admin select{font-size:13px;padding:4px 6px}.pc-name{min-width:0}.pc-morning,.pc-talk,.pc-tests,.pc-dx,.pc-plans{display:flex;flex-direction:column}.pc-chartsheet .pc-chart{padding-top:4px}.pc-scene-pet.cat{height:66%}.pc-scene-pet.dog{height:76%}.pc-pet.treating,.pc-pet.inpatient,.pc-pet.home,.pc-pet.away,.pc-pet.referred{outline:2px solid transparent}.pc-pet.cured{background:linear-gradient(180deg,#f1fbf7,#fff)}.pc-pet.failed{opacity:.85}.pc-coach.free .pc-coach-bubble{animation:pc-rise .25s ease}.pc-coach.has .pc-coach-bubble{animation:pc-fade .2s}.pc-events li.info{border-color:var(--pc-blue)}@media (max-width: 1240px){.pc-body.three{grid-template-columns:270px minmax(0,1fr)}.pc-chartside{display:none}.pc-chartbtn{display:block}}@media (max-width: 900px){.pc-body,.pc-body.three{display:block;padding:10px 10px calc(84px + env(safe-area-inset-bottom))}.pc-side,.pc-tabs{display:none}.pc-top{padding:6px 10px;padding-top:max(6px,env(safe-area-inset-top));gap:6px 8px}.pc-brand{flex:1}.pc-top .pc-grow{display:none}.pc-meters{order:3;width:100%;justify-content:space-between;gap:8px;padding:2px 2px 0}.pc-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px env(safe-area-inset-bottom);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px -14px #00000059}.pc-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:58px;border:0;background:none;font-size:12px;font-weight:700;color:var(--pc-ink2);cursor:pointer;border-radius:14px}.pc-nav button.on{color:var(--pc-teal-d);background:var(--pc-teal-l)}.pc-nav-icon{width:30px;height:30px;object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--pc-line)}.pc-nav button.on .pc-nav-icon{box-shadow:0 0 0 2px var(--pc-teal)}.pc-nav .pc-badge{top:2px;right:calc(50% - 26px)}.pc-chartbtn{display:block}.pc-scene{height:36vh;min-height:230px;max-height:330px;border-radius:18px}.pc-scene-pet{height:62%;max-width:50%;left:1%}.pc-scene-pet.cat{height:56%}.pc-scene-pet.dog{height:62%}.pc-scene-owner{height:78%;max-width:40%}.pc-bubble{left:10px;right:36%;top:56px;max-width:none;font-size:14px;padding:8px 12px}.pc-scene-tag{padding:4px 10px;max-width:calc(100% - 104px)}.pc-scene-tag small{display:none}.pc-panel{padding:14px;border-radius:18px}.pc-actions.sticky{bottom:calc(66px + env(safe-area-inset-bottom));margin:12px -14px -14px;padding:10px 14px;border-radius:0 0 18px 18px}.pc-qs{grid-template-columns:minmax(0,1fr)}.pc-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pc-area{min-height:48px;padding:6px 10px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.pc-patience small{margin-left:0;flex-basis:100%}.pc-testgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-test{grid-template-columns:38px minmax(0,1fr);padding:8px;min-height:88px;column-gap:8px}.pc-test-img{width:38px;height:38px}.pc-test-name{font-size:14px}.pc-cards{grid-template-columns:minmax(0,1fr)}.pc-props{grid-template-columns:minmax(0,1fr);gap:8px}.pc-prop{grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:8px 10px;gap:8px}.pc-prop-img{width:38px;height:38px}.pc-doc{padding:8px 10px;gap:10px}.pc-doc-face{width:44px;height:44px}.pc-verdict b{font-size:18px}.pc-staffgrid{grid-template-columns:minmax(0,1fr)}.pc-morning-hero{min-height:0;display:block;background:#fff}.pc-morning-bg{position:relative;height:38vh;min-height:200px}.pc-morning-card{margin:-46px 10px 10px;width:auto}.pc-morning-card h2{font-size:28px}.pc-modal{place-items:end center;padding:0}.pc-sheet,.pc-sheet.wide{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.pc-dayend{padding:0 0 env(safe-area-inset-bottom)}.pc-dayend>*:not(.pc-dayend-hero):not(.pc-x){margin-left:16px;margin-right:16px}.pc-dayend-hero{height:160px}.pc-coach-bubble.float{bottom:calc(80px + env(safe-area-inset-bottom))}.pc-toasts{top:96px}.pc-hero{grid-template-columns:minmax(0,1fr);padding:0 0 24px;gap:16px}.pc-hero-art{border-radius:0 0 28px 28px}.pc-hero-img{aspect-ratio:auto;height:42vh;min-height:240px;object-position:62% center}.pc-hero-copy{padding:0 16px;align-items:stretch}.pc-hero-logo{display:none}.pc-hero-copy h1{font-size:30px}.pc-lede{font-size:15.5px}.pc-hero-copy .pc-btn.big{width:100%}.pc-feats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.pc-feats div{scroll-snap-align:start}.pc-lede,.pc-live,.pc-disclaimer{padding-right:28px}.pc-feats{padding-right:28px;scroll-padding-right:28px}.pc-setup .pc-roles,.pc-setup .pc-field{margin-right:24px}}@media (max-width: 560px){.pc-spec{grid-template-columns:minmax(0,1fr)}.pc-equip,.pc-pets{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-roles{grid-template-columns:minmax(0,1fr)}.pc-role{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"img name" "img list";column-gap:12px;row-gap:4px;align-items:center;padding:12px}.pc-role-img{grid-area:img;width:72px;height:72px}.pc-role b{grid-area:name;align-self:end;white-space:nowrap;font-size:18px}.pc-role ul{grid-area:list;align-self:start;min-width:0;font-size:14px;line-height:1.5}.pc-staff{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:10px}.pc-staff-img{width:64px;height:80px}.pc-hosps li,.pc-reflist li,.pc-reviews li{flex-wrap:wrap}.pc-ref-act{flex-direction:row;flex-wrap:wrap;width:100%;justify-content:flex-end}.pc-reviews li .pc-btn{margin-left:auto}.pc-paper{padding:12px 10px 8px}.pc-paper table{font-size:12.5px}.pc-paper td{padding:4px}.pc-paper th.ref,.pc-paper td.ref{font-size:11px}.pc-result-head{gap:10px}.pc-grade{width:60px;height:60px;font-size:32px}.pc-talk-face{width:72px;height:72px}}@media (max-width: 400px){.pc-brand b{font-size:15px}.pc-logo{width:28px;height:28px}.pc-topbtn{padding:4px 8px}.pc-cash{font-size:15px}.pc-day{font-size:13px}.pc-stars i{width:13px;height:13px}.pc-steps button{padding:6px 10px;font-size:14px}.pc-steps button i{display:none}.pc-testgrid{gap:6px}.pc-test{min-height:88px;grid-template-rows:auto auto 1fr}.pc-test-img{grid-row:1}.pc-test-name{align-self:center}.pc-test-what{grid-column:1 / -1;margin-top:4px;font-size:12px;-webkit-line-clamp:3}.pc-equip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pc-eq-img{width:64px;height:64px}.pc-bubble{right:34%;font-size:13.5px}.pc-paper td.val{white-space:normal}.pc-doc{flex-wrap:wrap}.pc-doc-state{order:3;margin-left:54px;white-space:normal}.pc-prop-body small{font-size:12px;-webkit-line-clamp:2}}@keyframes pc-fade{0%{opacity:0}}@keyframes pc-up{0%{opacity:0;transform:translateY(8px)}}@keyframes pc-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes pc-pop{0%{opacity:0;transform:translateY(6px) scale(.94)}}@keyframes pc-slidein{0%{opacity:0;transform:translate(-12px)}}@keyframes pc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}@keyframes pc-hop{0%,to{transform:translateY(0)}45%{transform:translateY(0)}55%{transform:translateY(-8px) scale(1.01,.99)}65%{transform:translateY(0) scale(1.02,.98)}}@keyframes pc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pc-drift{0%{transform:translate(-3%,-2%)}to{transform:translate(4%,3%)}}@keyframes pc-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes pc-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px)}}@keyframes pc-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-16deg) scale(2.4)}35%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(.92)}50%{transform:translate(-50%,-50%) rotate(-10deg) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}@keyframes pc-stampin{0%{opacity:0;transform:scale(2) rotate(-12deg)}}@keyframes pc-print{0%{opacity:0;transform:scaleY(.4) translateY(-10px)}}@keyframes pc-ring{0%,to{box-shadow:0 0 0 4px #ffd16659}50%{box-shadow:0 0 0 12px #ffd1661f}}@keyframes pc-tap{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(.7);opacity:.6}}@keyframes pc-blink{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
