.pp-app{--pp-primary: #e79500;--pp-primary-dark: #c47f00;--pp-ink: #0f172a;--pp-muted: #64748b;--pp-surface: #ffffff;--pp-wash: #fff8ee;--pp-success: #2fb344;--pp-danger: #d63939;--pp-azure: #4299e1;--pp-radius: 1.25rem;--pp-tabbar-h: 4.35rem;min-height:100dvh;background:#f1f5f9;color:var(--pp-ink)}[data-bs-theme=dark] .pp-app{--pp-ink: #f8fafc;--pp-muted: #94a3b8;--pp-surface: #1e293b;--pp-wash: #0f172a;background:#0f172a}.pp-demo-banner{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;padding:.45rem .75rem;background:#7c2d12;color:#fff;font-size:.78rem;text-align:center}.pp-demo-banner strong{font-weight:700}.pp-shell{width:min(430px,100%);margin-inline:auto;min-height:100dvh;display:flex;flex-direction:column;position:relative}.pp-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;padding-top:max(.85rem,env(safe-area-inset-top));background:var(--pp-surface);border-bottom:1px solid color-mix(in srgb,var(--pp-ink) 8%,transparent)}.pp-brand{display:flex;align-items:center;gap:.55rem;min-width:0}.pp-brand img{width:36px;height:36px;object-fit:contain}.pp-brand strong{display:block;font-size:.92rem;font-weight:800;line-height:1.2}.pp-brand small{color:var(--pp-muted);font-size:.75rem}.pp-topbar__actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.pp-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--pp-ink);text-decoration:none;background:color-mix(in srgb,var(--pp-ink) 4%,var(--pp-surface));border:1px solid color-mix(in srgb,var(--pp-ink) 8%,transparent);transition:transform .15s ease}.pp-bell:active{transform:scale(.96)}.pp-bell svg{width:20px;height:20px}.pp-bell__badge{position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--pp-primary);color:#fff;font-size:.62rem;font-weight:800;line-height:1.15rem;text-align:center}.pp-main{flex:1;padding:.5rem 1rem calc(var(--pp-tabbar-h) + 1rem + env(safe-area-inset-bottom))}.pp-main--plain{padding-bottom:1.5rem}.pp-screen{animation:pp-enter .22s cubic-bezier(.22,1,.36,1) both}.pp-hero{background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);border-inline-start:4px solid var(--pp-primary);border-radius:1.35rem;padding:1.15rem 1.1rem 1.05rem;box-shadow:0 4px 16px #0f172a0a;margin-bottom:1rem}.pp-hero__actions{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.pp-hero__actions .pp-hero__body{flex:1;min-width:0}.pp-hero__eyebrow{color:var(--pp-primary);font-size:.78rem;font-weight:800;margin-bottom:.2rem}.pp-hero h1,.pp-hero__title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.35}.pp-hero p{margin:.35rem 0 0;color:var(--pp-muted);font-size:.9rem}.pp-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem}.pp-chip{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .7rem;border-radius:1rem;text-decoration:none;color:inherit;border:1px solid transparent;min-height:4.6rem;transition:transform .15s ease}.pp-chip:active{transform:scale(.98)}.pp-chip--due{background:color-mix(in srgb,var(--pp-danger) 12%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-danger) 18%,transparent)}.pp-chip--ok{background:color-mix(in srgb,var(--pp-success) 12%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-success) 18%,transparent)}.pp-chip--info{background:color-mix(in srgb,var(--pp-azure) 12%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-azure) 18%,transparent)}.pp-chip--soft{background:color-mix(in srgb,var(--pp-primary) 12%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-primary) 18%,transparent)}.pp-chip__value{font-size:1.15rem;font-weight:800;line-height:1.1}.pp-chip__label{font-size:.72rem;color:var(--pp-muted);font-weight:700}.pp-card{background:var(--pp-surface);border-radius:var(--pp-radius);border:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);padding:.95rem 1rem;margin-bottom:.7rem;box-shadow:0 10px 28px #0f172a0a;animation:pp-pop .45s cubic-bezier(.22,1,.36,1) both}.pp-card:nth-child(2){animation-delay:.04s}.pp-card:nth-child(3){animation-delay:.08s}.pp-card--today{border-color:color-mix(in srgb,var(--pp-primary) 45%,transparent)}.pp-card__title{font-weight:800;margin:0 0 .15rem;font-size:1.05rem;color:var(--pp-primary)}.pp-card__meta{color:var(--pp-muted);font-size:.82rem;margin:0}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem}.pp-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.95rem .9rem;border-radius:1.1rem;background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);text-decoration:none;color:inherit;font-weight:800;font-size:.92rem;min-height:5.4rem;transition:transform .15s ease}.pp-tile:active{transform:scale(.98)}.pp-tile svg{width:22px;height:22px;color:var(--pp-primary)}.pp-tile__badge{position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem;padding:.18rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--pp-primary) 16%,var(--pp-surface));color:var(--pp-primary-dark);font-size:.68rem;font-weight:800;line-height:1.2}.pp-empty{text-align:center;padding:2rem 1rem;color:var(--pp-muted)}.pp-empty svg{width:42px;height:42px;margin-bottom:.5rem;color:var(--pp-primary)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border:0;border-radius:14px;padding:.85rem 1rem;background:var(--pp-primary);color:#fff;font-weight:800;text-decoration:none;box-shadow:none;transition:transform .15s ease,background-color .15s ease}.pp-btn:hover{background:var(--pp-primary-dark)}.pp-btn:active{transform:scale(.98)}.pp-btn:disabled{opacity:.75}.pp-btn--ghost{background:transparent;color:var(--pp-ink);box-shadow:none;border:1px solid color-mix(in srgb,var(--pp-ink) 10%,transparent)}.pp-btn--danger{background:color-mix(in srgb,var(--pp-danger) 12%,var(--pp-surface));color:var(--pp-danger);box-shadow:none}.pp-btn--print{width:100%;min-height:3.1rem;padding:.85rem 1rem;font-size:1rem;flex-shrink:0;flex-basis:100%;margin-top:.15rem;background:var(--pp-primary);color:#fff;border:0;box-shadow:none}.pp-btn--print:hover{background:var(--pp-primary-dark)}.pp-btn--print svg{flex-shrink:0}.pp-field{margin-bottom:.85rem}.pp-field label{display:block;font-weight:700;font-size:.86rem;margin-bottom:.4rem}.pp-field input,.pp-field textarea,.pp-field select{width:100%;border:1px solid color-mix(in srgb,var(--pp-ink) 10%,transparent);border-radius:14px;padding:.8rem .9rem;background:var(--pp-surface);color:inherit;font-size:1rem}.pp-field input:focus,.pp-field textarea:focus,.pp-field select:focus{outline:none;border-color:color-mix(in srgb,var(--pp-primary) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-primary) 14%,transparent)}.pp-error{color:var(--pp-danger);font-size:.82rem;margin-top:.3rem}.pp-card--tap{width:100%;text-align:start;cursor:pointer;font:inherit;color:inherit}.pp-choice-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem}.pp-choice{display:flex;align-items:center;gap:.7rem;width:100%;margin:0;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--pp-ink) 10%,transparent);background:color-mix(in srgb,var(--pp-ink) 3%,var(--pp-surface));cursor:pointer}.pp-choice:has(input:checked){border-color:color-mix(in srgb,var(--pp-primary) 50%,transparent);background:color-mix(in srgb,var(--pp-primary) 10%,var(--pp-surface))}.pp-choice input{width:auto;height:1.15rem;margin:0;flex-shrink:0;accent-color:var(--pp-primary)}.pp-choice span{flex:1;font-weight:700;font-size:.95rem}.pp-alert{border-radius:14px;padding:.75rem .9rem;margin-bottom:.85rem;font-size:.9rem;font-weight:700}.pp-alert--error{background:color-mix(in srgb,var(--pp-danger) 12%,var(--pp-surface));color:var(--pp-danger)}.pp-alert--success{background:color-mix(in srgb,var(--pp-success) 12%,var(--pp-surface));color:#157347}.pp-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:800}.pp-badge--success{background:color-mix(in srgb,var(--pp-success) 16%,transparent);color:#157347}.pp-badge--danger{background:color-mix(in srgb,var(--pp-danger) 16%,transparent);color:var(--pp-danger)}.pp-badge--warn{background:color-mix(in srgb,var(--pp-primary) 18%,transparent);color:var(--pp-primary-dark)}.pp-badge--muted{background:color-mix(in srgb,var(--pp-muted) 16%,transparent);color:var(--pp-muted)}.pp-tabbar{position:fixed;bottom:0;inset-inline:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.pp-tabbar__inner{pointer-events:auto;width:min(430px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.4rem .55rem calc(.4rem + env(safe-area-inset-bottom));background:var(--pp-surface);border-top:1px solid color-mix(in srgb,var(--pp-ink) 8%,transparent);box-shadow:0 -2px 12px #0f172a0f}.pp-tab{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.35rem .2rem;border-radius:12px;text-decoration:none;color:var(--pp-muted);font-size:.68rem;font-weight:800;position:relative}.pp-tab svg{width:22px;height:22px;transition:transform .15s ease}.pp-tab.is-active{color:var(--pp-primary);background:color-mix(in srgb,var(--pp-primary) 12%,transparent)}.pp-tab.is-active svg{transform:scale(1.08)}.pp-tab[data-loading=true]:after{content:"";width:12px;height:12px;border:2px solid color-mix(in srgb,var(--pp-primary) 30%,transparent);border-top-color:var(--pp-primary);border-radius:50%;animation:pp-spin .65s linear infinite;position:absolute;top:.2rem;inset-inline-end:.35rem}.pp-child{display:inline-flex;align-items:center;gap:.45rem;border:0;background:color-mix(in srgb,var(--pp-surface) 80%,transparent);border-radius:999px;padding:.25rem .55rem .25rem .25rem;max-width:12rem}.pp-avatar,.pp-avatar-fallback{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2.5px solid color-mix(in srgb,var(--pp-primary) 55%,transparent);box-shadow:0 3px 12px #e7950052}.pp-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pp-primary) 22%,var(--pp-surface));color:var(--pp-primary-dark);font-weight:800;font-size:.95rem}.pp-avatar--lg,.pp-avatar-fallback--lg{width:80px;height:80px;font-size:1.55rem;border-width:3px}.pp-child span{font-weight:800;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a6b;display:flex;align-items:flex-end;justify-content:center}.pp-sheet__panel{width:min(430px,100%);background:var(--pp-surface);border-radius:1.4rem 1.4rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));animation:pp-sheet .22s ease both;max-height:80dvh;overflow:auto}.pp-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);font-size:.9rem}.pp-row:last-child{border-bottom:0}.pp-list{display:flex;flex-direction:column;margin-top:.35rem}.pp-list>*+*{border-top:1px solid color-mix(in srgb,var(--pp-ink) 7%,transparent)}button.pp-row--session{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:.75rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center;cursor:pointer;font:inherit;color:inherit;text-align:start}.pp-row__main{flex:1;min-width:0;font-weight:800}.pp-row__main .pp-card__meta{font-weight:400}.pp-row__side{flex-shrink:0;text-align:end;font-size:.82rem;color:var(--pp-muted)}.pp-row__side strong{display:block;color:var(--pp-ink);font-weight:700}.pp-row--profile .pp-row__side{min-width:6.5rem}.pp-row--profile .pp-row__main{text-align:start}.pp-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pp-num small{font-size:.72em;font-weight:700;opacity:.75}.pp-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .15rem;color:var(--pp-muted);font-size:.86rem;font-weight:800;text-decoration:none;animation:pp-fade-in .28s ease both;transition:color .15s ease,transform .15s ease}.pp-back:active{transform:translate(-3px);color:var(--pp-primary)}.pp-welcome{position:relative;overflow:hidden;border-radius:1.4rem;margin-bottom:1rem;background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);box-shadow:0 8px 28px #0f172a12;animation:pp-welcome-in .5s cubic-bezier(.22,1,.36,1) both}.pp-welcome__band{height:4px;background:linear-gradient(90deg,var(--pp-primary),#f5c842 55%,var(--pp-primary-dark))}.pp-welcome__body{padding:1.1rem 1rem 1rem}.pp-welcome__row{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.pp-welcome__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid color-mix(in srgb,var(--pp-primary) 55%,transparent);box-shadow:0 5px 18px #e7950059}.pp-welcome__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pp-primary) 18%,var(--pp-surface));color:var(--pp-primary-dark);font-size:1.35rem;font-weight:800}.pp-welcome__greeting{margin:0 0 .15rem;color:var(--pp-primary);font-size:.78rem;font-weight:800}.pp-welcome__name{margin:0;font-size:1.4rem;font-weight:800;line-height:1.25}.pp-welcome__child{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.65rem .75rem;border-radius:.9rem;background:color-mix(in srgb,var(--pp-primary) 8%,var(--pp-surface));border:1px solid color-mix(in srgb,var(--pp-primary) 14%,transparent);font-size:.88rem}.pp-welcome__child-label{color:var(--pp-muted);font-weight:700}.pp-welcome__child strong{font-weight:800}.pp-welcome__child-stage{margin-inline-start:auto;padding:.12rem .5rem;border-radius:999px;background:var(--pp-surface);color:var(--pp-muted);font-size:.75rem;font-weight:800}.pp-chips--home>*{animation:pp-stat-in .45s cubic-bezier(.22,1,.36,1) both}.pp-chips--home>*:nth-child(1){animation-delay:.08s}.pp-chips--home>*:nth-child(2){animation-delay:.14s}.pp-chips--home>*:nth-child(3){animation-delay:.2s}.pp-grid--home .pp-tile{animation:pp-tile-in .42s cubic-bezier(.22,1,.36,1) both}.pp-grid--home .pp-tile:nth-child(1){animation-delay:.1s}.pp-grid--home .pp-tile:nth-child(2){animation-delay:.14s}.pp-grid--home .pp-tile:nth-child(3){animation-delay:.18s}.pp-grid--home .pp-tile:nth-child(4){animation-delay:.22s}.pp-grid--home .pp-tile:nth-child(5){animation-delay:.26s}.pp-grid--home .pp-tile:nth-child(6){animation-delay:.3s}.pp-grid--home .pp-tile:nth-child(7){animation-delay:.34s}.pp-grid--home .pp-tile:nth-child(8){animation-delay:.38s}.pp-finance-hero{border-radius:1.2rem;padding:1.1rem 1rem;margin-bottom:.75rem;background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);animation:pp-stat-in .4s ease both}.pp-finance-hero--due{border-color:color-mix(in srgb,var(--pp-danger) 22%,transparent);background:color-mix(in srgb,var(--pp-danger) 6%,var(--pp-surface))}.pp-finance-hero--ok{border-color:color-mix(in srgb,var(--pp-success) 22%,transparent);background:color-mix(in srgb,var(--pp-success) 6%,var(--pp-surface))}.pp-finance-hero__label{margin:0;color:var(--pp-muted);font-size:.82rem;font-weight:700}.pp-finance-hero__value{margin:.2rem 0 .65rem;font-size:2rem;font-weight:800;line-height:1.1}.pp-finance-hero__hint{margin:.45rem 0 0;color:var(--pp-muted);font-size:.78rem;font-weight:700}.pp-finance-progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--pp-ink) 8%,transparent);overflow:hidden}.pp-finance-progress>span{display:block;height:100%;border-radius:inherit;background:var(--pp-success);transition:width .6s cubic-bezier(.22,1,.36,1)}.pp-finance-hero--due .pp-finance-progress>span{background:var(--pp-primary)}.pp-finance-stats{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:1rem}.pp-finance-stat{padding:.85rem .8rem;border-radius:1rem;background:var(--pp-surface);border:1px solid color-mix(in srgb,var(--pp-ink) 6%,transparent);animation:pp-stat-in .45s ease both}.pp-finance-stat:nth-child(2){animation-delay:.06s}.pp-finance-stat--ok{border-color:color-mix(in srgb,var(--pp-success) 18%,transparent);background:color-mix(in srgb,var(--pp-success) 8%,var(--pp-surface))}.pp-finance-stat__label{display:block;color:var(--pp-muted);font-size:.72rem;font-weight:700;margin-bottom:.25rem}.pp-finance-stat__value{display:block;font-size:1.1rem;font-weight:800;line-height:1.2}.pp-section-title{margin:.25rem 0 .75rem;font-size:.98rem;font-weight:800}.pp-card--payment{animation:pp-pop .38s cubic-bezier(.22,1,.36,1) both}.pp-payment-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.pp-skeleton{border-radius:1rem;min-height:4.6rem;background:linear-gradient(90deg,color-mix(in srgb,var(--pp-ink) 6%,var(--pp-surface)),color-mix(in srgb,var(--pp-ink) 12%,var(--pp-surface)),color-mix(in srgb,var(--pp-ink) 6%,var(--pp-surface)));background-size:200% 100%;animation:pp-shimmer 1.1s ease-in-out infinite}.pp-guest{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.25rem}.pp-login{width:min(400px,100%)}.pp-login__logo{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto .85rem}.pp-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.pp-navigating .pp-nav-overlay{display:flex}@keyframes pp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pp-sheet{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-welcome-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pp-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-tile-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 360px){button.pp-row--session{flex-direction:column;align-items:stretch;gap:.2rem}button.pp-row--session .pp-row__side{text-align:start}}.pp-support-chat{padding:0;overflow:hidden}.pp-support-chat__status{display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--pp-muted) 22%,transparent);color:var(--pp-muted);font-size:.78rem}.pp-support-chat__status-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--tblr-success)}.pp-support-chat__messages{min-height:18rem;max-height:58vh;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.pp-support-message{width:min(86%,32rem);padding:.75rem .9rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--pp-muted) 22%,transparent);background:color-mix(in srgb,var(--pp-muted) 7%,var(--pp-surface))}.pp-support-message--mine{align-self:flex-start;border-start-start-radius:.25rem;background:color-mix(in srgb,var(--pp-primary) 14%,var(--pp-surface))}.pp-support-message--staff{align-self:flex-end;border-start-end-radius:.25rem}.pp-support-message__sender{margin-bottom:.25rem;color:var(--pp-primary);font-size:.72rem;font-weight:700}.pp-support-message__body{white-space:pre-wrap;overflow-wrap:anywhere}.pp-support-message__time{display:block;margin-top:.35rem;color:var(--pp-muted);font-size:.68rem}.pp-support-chat__composer{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-top:1px solid color-mix(in srgb,var(--pp-muted) 22%,transparent);background:color-mix(in srgb,var(--pp-ink) 2.5%,var(--pp-surface))}.pp-input,.pp-support-chat__composer textarea{display:block;width:100%;min-height:5.5rem;resize:vertical;border:1px solid color-mix(in srgb,var(--pp-ink) 12%,transparent);border-radius:14px;padding:.85rem .95rem;background:var(--pp-surface);color:inherit;font:inherit;font-size:.95rem;line-height:1.45;box-shadow:none}.pp-input:focus,.pp-support-chat__composer textarea:focus{outline:none;border-color:color-mix(in srgb,var(--pp-primary) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-primary) 14%,transparent)}.pp-input:disabled,.pp-support-chat__composer textarea:disabled{opacity:.65;cursor:not-allowed}.pp-input.is-invalid,.pp-support-chat__composer textarea.is-invalid{border-color:color-mix(in srgb,var(--tblr-danger) 55%,transparent)}.pp-support-chat__composer .pp-btn{margin-top:0}@media (prefers-reduced-motion: reduce){.pp-screen,.pp-card,.pp-sheet__panel,.pp-skeleton,.pp-tab[data-loading=true]:after,.pp-welcome,.pp-chips--home>*,.pp-grid--home .pp-tile,.pp-finance-hero,.pp-finance-stat,.pp-back{animation:none!important}.pp-finance-progress>span{transition:none}.pp-chip:active,.pp-tile:active,.pp-btn:active,.pp-tab.is-active svg{transform:none}}
