/* Genuine PNG alpha assets: no board cropping or opaque containers. */
.mascot,.mascot.full,.mascot.thinking,.mascot.confident,.mascot.serious{background:transparent;border-radius:0;overflow:visible;aspect-ratio:auto;width:260px;max-width:100%}.mascot img,.mascot.full img,.mascot.thinking img,.mascot.confident img,.mascot.serious img{position:static;display:block;width:100%;max-width:100%;height:auto;pointer-events:none}.hero-banner .hero{grid-template-columns:1.1fr 1fr;gap:35px;padding-top:36px;padding-bottom:28px}.hero-portrait,.hero-banner .hero-portrait{background:transparent;box-shadow:none;border-radius:0;overflow:visible;width:100%;max-width:490px}.hero-portrait .mascot.full{width:100%;max-width:490px;margin:0 auto}.portrait-caption{background:transparent;color:#dce7ec;padding:5px 0 0;font-size:17px}.hero-banner h1{font-size:clamp(42px,4.5vw,66px)}.hero-banner .hero-status{max-width:470px}.brand-logo{width:285px;height:80px;display:block;object-fit:contain}.brand-logo.compact{width:48px;height:48px}header{height:92px;gap:18px}footer .brand-logo{width:285px;height:88px}.trust-mascot{width:310px}.chat-mascot{width:100px;max-height:145px;overflow:hidden}.empty-mascot{width:100px;max-height:155px;overflow:hidden}.wrap:has(.steps.vertical){padding-top:40px;padding-bottom:40px}.wrap:has(.steps.vertical)>.two{grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.wrap:has(.steps.vertical) .mascot.thinking{width:400px}.steps.vertical{gap:13px}.steps.vertical article{padding-top:12px}.steps.vertical .num{float:left;margin:3px 18px 35px 0;font-size:18px}.steps.vertical h3{font-size:18px;margin-bottom:6px}.steps.vertical p{margin-bottom:8px;font-size:15px}.workspace{padding:28px 32px}.workspace h1{font-size:28px;letter-spacing:-.65px;margin:8px 0 13px}.workspace h2{font-size:25px}.workspace h3{font-size:18px}.workspace .eyebrow{margin-bottom:13px;font-size:11px}.workspace p{line-height:1.55}.workspace .card{padding:20px}.case-bar{margin-bottom:22px}.maintenance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.maintenance-metrics>div{padding:15px 18px;background:#eef3f5;border-radius:10px}.maintenance-metrics strong{display:block;font-size:27px}.maintenance-metrics span{font-size:14px}.maintenance-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.maintenance-panel{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.maintenance-row{border-top:1px solid var(--line);padding:16px 0}.maintenance-row p{font-size:14px;margin:8px 0}.maintenance-row small{display:block;line-height:1.6;font-size:12px}.maintenance-row .toolbar{margin-bottom:0}.maintenance-row .toolbar button{min-height:36px;font-size:12px}.reminder-tag{font-size:12px;border-radius:5px;padding:6px 8px;background:#e7eef3}.reminder-tag.overdue,.reminder-tag.due{background:#fff0ec;color:#9a3218}.reminder-tag.soon{background:#fff2d9;color:#714c08}.reminder-tag.complete{background:#e9f5ec;color:#256136}.reminder-note{font-size:14px!important;border-left:3px solid #ed7220;padding-left:13px}.maintenance-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.maintenance-checklist article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px}.maintenance-checklist h3{margin-bottom:8px}.maintenance-checklist p{font-size:14px}.maintenance-checklist small{font-size:11px;max-width:70%}.reference-panel{margin-top:25px}.reference-panel p{font-size:14px}.reference-panel a{text-decoration:underline;color:#175978}.setup-empty{display:grid;grid-template-columns:200px 1fr;gap:25px;align-items:center;padding:25px;background:#edf3f5;border-radius:12px}.setup-empty .mascot{width:190px}.maintenance-metrics+ .actions{margin-top:15px}.maintenance-panel>h3{margin-bottom:12px}.maintenance-panel>.maintenance-row:last-child{padding-bottom:0}@media(max-width:1000px){.hero-banner .hero{gap:25px}.brand-logo{width:240px}.maintenance-columns{grid-template-columns:1fr}.workspace{padding:25px}.hero-banner h1{font-size:48px}}@media(max-width:700px){header{height:auto;min-height:80px;padding:8px 5%;gap:10px}.brand-logo{width:210px;height:66px}header nav{margin-bottom:8px}.hero-banner .hero{display:flex;flex-direction:column;padding-top:28px;gap:15px}.hero-banner .hero-portrait{max-width:340px;width:100%;border-radius:0}.hero-banner .hero-portrait .mascot.full{width:100%;max-width:340px}.hero-banner h1{font-size:42px}.hero-banner .hero-status{font-size:12px}.portrait-caption{font-size:15px}.wrap:has(.steps.vertical)>.two{grid-template-columns:1fr;gap:22px}.wrap:has(.steps.vertical) .mascot.thinking{width:265px}.workspace{padding:23px 5%}.workspace h1{font-size:26px}.maintenance-checklist{grid-template-columns:1fr}.maintenance-metrics{gap:8px}.maintenance-metrics>div{padding:12px}.maintenance-metrics span{font-size:11px}.maintenance-metrics strong{font-size:24px}.setup-empty{grid-template-columns:1fr;text-align:center}.setup-empty .mascot{width:180px}.maintenance-panel{padding:16px}.trust-mascot{width:230px}.workspace .grid{gap:12px}.workspace .card{padding:18px}footer .brand-logo{width:250px;height:85px}}@media(max-width:380px){.brand-logo{width:175px}header button{font-size:11px;padding:10px}}
