.pp-button{width:100%;min-height:var(--pp-tap-target);border-radius:var(--pp-radius-small);max-width:100%;font-size:var(--pp-text-headline);text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:600;line-height:1.29;transition:opacity .12s,transform .12s;display:inline-flex}.pp-button:active{opacity:.85;transform:scale(.99)}.pp-button:disabled,.pp-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.pp-button[aria-disabled=true]{pointer-events:none}.pp-button--primary{background:var(--pp-gradient-blue);color:var(--pp-color-text-on-accent)}.pp-button--secondary{border-color:color-mix(in srgb, var(--pp-color-blue) 35%, transparent);background:var(--pp-color-card);color:var(--pp-color-blue);padding-block:13px}.pp-button--danger{border-color:color-mix(in srgb, var(--pp-color-red) 35%, transparent);background:var(--pp-color-card);color:var(--pp-color-red);padding-block:13px}.pp-button--ghost{width:auto;min-height:0;color:var(--pp-color-blue);font-size:var(--pp-text-subheadline);background:0 0;padding:6px 0}.pp-button-row{flex-wrap:wrap;gap:10px;display:flex}.pp-button-row>.pp-button{flex:1 1 0;min-width:140px;padding-inline:4px}.pp-button-row>.pp-button--ghost{flex:none;min-width:0}.pp-field{min-width:0;min-height:44px;color:var(--pp-color-label);font-size:var(--pp-text-body);border:0;flex-direction:column;gap:4px;margin:0;padding:11px 16px;display:flex}.pp-field__line{align-items:center;gap:8px;min-width:0;display:flex}.pp-field__label{min-width:33%;color:var(--pp-color-label);font-size:var(--pp-text-body);flex:auto;padding:0}.pp-field__unit{color:var(--pp-color-text-secondary);flex:none}.pp-field__note{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);flex-direction:column;align-items:flex-start;gap:4px;line-height:1.33;display:flex}.pp-field__error{color:var(--pp-color-red);font-size:var(--pp-text-footnote)}.pp-input{width:100%;min-width:0;color:var(--pp-color-label);font:inherit;font-size:max(16px, var(--pp-text-body));background:0 0;border:0;outline:none;padding:0}.pp-input::placeholder{color:var(--pp-color-label-tertiary)}.pp-input:focus-visible{outline:none}.pp-input--decimal{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:100px}.pp-input--decimal:focus{color:var(--pp-color-blue)}.pp-input[aria-invalid=true]{color:var(--pp-color-red)}.pp-field--readonly .pp-input,.pp-field--readonly .pp-field__label{color:var(--pp-color-text-secondary)}.pp-input--date{background:var(--pp-color-fill);width:auto;min-height:34px;color:var(--pp-color-label);border-radius:8px;flex:none;padding:0 11px}.pp-menu{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.pp-menu__select{max-width:100%;min-height:32px;color:var(--pp-color-blue);font:inherit;font-size:var(--pp-text-body);text-align:right;text-align-last:right;text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;background:0 0;border:0;padding:0 20px 0 6px;overflow:hidden}.pp-menu__select option{background:var(--pp-color-card);color:var(--pp-color-label)}.pp-menu__chevron{color:var(--pp-color-blue);pointer-events:none;position:absolute;right:2px}.pp-month-picker__menus{flex:none;gap:4px;display:inline-flex}.pp-switch{appearance:none;background:var(--pp-color-fill-strong);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;margin:0;position:relative}.pp-switch:after{content:"";background:var(--pp-color-text-on-accent);width:27px;height:27px;box-shadow:0 3px 8px var(--pp-color-glass-shadow);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.pp-switch:checked{background:var(--pp-color-green)}.pp-switch:checked:after{transform:translate(20px)}.pp-chip-row{flex-wrap:wrap;gap:10px;display:flex}.pp-chip{background:color-mix(in srgb, var(--pp-color-text-secondary) 15%, transparent);min-height:34px;color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:600}.pp-chip--selected{background:color-mix(in srgb, var(--pp-color-blue) 15%, transparent);color:var(--pp-color-blue)}.pp-dialog-backdrop{z-index:50;padding:calc(var(--pp-safe-top) + 16px) calc(var(--pp-safe-right) + 24px) calc(var(--pp-safe-bottom) + 16px) calc(var(--pp-safe-left) + 24px);background:var(--pp-color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-dialog{max-height:calc(100dvh - var(--pp-safe-top) - 10px);outline:none;flex-direction:column;display:flex}.pp-dialog:focus-visible{outline:none}.pp-dialog--alert{border:.5px solid var(--pp-color-glass-border);border-radius:var(--pp-radius-alert);background:var(--pp-color-card);width:100%;max-width:300px;max-height:100%;box-shadow:0 20px 60px var(--pp-color-glass-shadow);text-align:center;padding:22px 18px 16px}.pp-dialog__title{color:var(--pp-color-label);font-size:var(--pp-text-headline);font-weight:600}.pp-dialog--alert .pp-dialog__body{color:var(--pp-color-label);font-size:var(--pp-text-footnote);margin-top:6px;line-height:1.38;overflow-y:auto}.pp-dialog--alert .pp-dialog__body>*+*{margin-top:8px}.pp-dialog--alert .pp-field{text-align:left;min-height:0;margin-top:12px;padding:0}.pp-dialog--alert .pp-input{border:.5px solid var(--pp-color-hairline);background:var(--pp-color-elevated);border-radius:10px;min-height:36px;padding:6px 10px}.pp-dialog__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pp-dialog--alert .pp-dialog__actions>.pp-button{background:var(--pp-color-fill);min-width:110px;min-height:48px;color:var(--pp-color-label);font-size:var(--pp-text-body);border:0;border-radius:999px;flex:1 1 0;padding:12px 14px;font-weight:500}.pp-dialog--alert .pp-dialog__actions>.pp-button--primary{background:var(--pp-color-blue);color:var(--pp-color-text-on-accent);font-weight:600}.pp-dialog--alert .pp-dialog__actions>.pp-button--danger{color:var(--pp-color-red);font-weight:600}.pp-dialog-backdrop--sheet{padding:calc(var(--pp-safe-top) + 10px) 0 0;align-items:flex-end}.pp-dialog--sheet{width:100%;max-width:var(--pp-content-max-width);border-radius:var(--pp-radius-sheet) var(--pp-radius-sheet) 0 0;background:var(--pp-color-background);height:100%;box-shadow:0 -10px 40px var(--pp-color-glass-shadow)}.pp-sheet-bar{grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:8px;min-height:64px;padding:10px 16px 6px;display:grid}.pp-sheet-bar__side{min-width:0;display:flex}.pp-sheet-bar__side--trailing{justify-content:flex-end}.pp-sheet-bar__title{min-width:0;color:var(--pp-color-label);font-size:var(--pp-text-headline);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-sheet-bar .pp-button{text-overflow:ellipsis;white-space:nowrap;border:.5px solid var(--pp-color-glass-border);background:var(--pp-color-glass);width:auto;min-width:44px;min-height:44px;box-shadow:0 4px 16px var(--pp-color-glass-shadow);color:var(--pp-color-label);font-size:var(--pp-text-body);border-radius:999px;padding:0 16px;font-weight:500;overflow:hidden}.pp-sheet-bar .pp-button--primary{background:var(--pp-color-blue);color:var(--pp-color-text-on-accent);border-color:#0000;font-weight:600}.pp-sheet-bar .pp-button--danger{color:var(--pp-color-red)}.pp-dialog--sheet .pp-dialog__body{overscroll-behavior:contain;padding:0 var(--pp-margin) calc(var(--pp-safe-bottom) + 24px);flex:1;overflow-y:auto}.pp-sheet-footer{padding:10px var(--pp-margin) calc(var(--pp-safe-bottom) + 6px);border-top:.5px solid var(--pp-color-hairline);background:var(--pp-color-glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);flex-direction:column;gap:8px;display:flex}.pp-sheet-footer__hint{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);text-align:center}.pp-banner{border-radius:var(--pp-radius-small);color:var(--pp-color-text-primary);font-size:var(--pp-text-footnote);align-items:flex-start;gap:10px;padding:12px;line-height:1.38;display:flex}.pp-banner__icon{flex:none;margin-top:1px}.pp-banner__text{flex:1;min-width:0}.pp-banner__text>*+*{margin-top:8px}.pp-banner--info{background:var(--pp-color-blue-soft)}.pp-banner--info .pp-banner__icon{color:var(--pp-color-blue)}.pp-banner--warning{background:color-mix(in srgb, var(--pp-color-orange) 12%, transparent)}.pp-banner--warning .pp-banner__icon{color:var(--pp-color-orange)}.pp-banner--danger{background:color-mix(in srgb, var(--pp-color-red) 12%, transparent)}.pp-banner--danger .pp-banner__icon{color:var(--pp-color-red)}.pp-banner--success{background:var(--pp-color-green-soft)}.pp-banner--success .pp-banner__icon{color:var(--pp-color-green)}.pp-technical{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote)}.pp-technical summary{min-height:var(--pp-tap-target);color:var(--pp-color-label);font-size:var(--pp-text-subheadline);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.pp-technical summary::-webkit-details-marker{display:none}.pp-technical__chevron{color:var(--pp-color-blue);transition:transform .2s}.pp-technical[open] .pp-technical__chevron{transform:rotate(90deg)}.pp-technical ul{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pp-screen{min-height:100dvh}.pp-screen__content{max-width:var(--pp-content-max-width);padding:12px var(--pp-margin) calc(var(--pp-bottom-nav-height) + var(--pp-tab-bar-gap) + 24px);margin:0 auto}.pp-screen--scroll .pp-screen__content{flex-direction:column;gap:16px;padding-top:8px;display:flex}.pp-screen--form .pp-screen__content{padding-top:0}.pp-navbar{z-index:20;padding:var(--pp-safe-top) calc(var(--pp-safe-right) + var(--pp-margin)) 0 calc(var(--pp-safe-left) + var(--pp-margin));background:linear-gradient(var(--pp-color-scroll-edge) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.pp-navbar__inner{max-width:var(--pp-content-max-width);min-height:calc(var(--pp-nav-bar-height) + 10px);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:8px;margin:0 auto;padding:5px 0;display:grid}.pp-navbar__side{align-items:center;gap:8px;min-width:0;display:flex}.pp-navbar__side--trailing{justify-content:flex-end}.pp-navbar__title{min-width:0;color:var(--pp-color-label);font-size:var(--pp-text-headline);letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.pp-glass-button{border:.5px solid var(--pp-color-glass-border);background:var(--pp-color-glass);min-width:44px;height:44px;box-shadow:0 4px 16px var(--pp-color-glass-shadow);color:var(--pp-color-label);font-size:var(--pp-text-body);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex;overflow:hidden}.pp-glass-button--icon{width:44px;padding:0}.pp-glass-button--prominent{background:var(--pp-color-blue);color:var(--pp-color-text-on-accent);border-color:#0000;font-weight:600}.pp-glass-button:disabled{opacity:.4;cursor:not-allowed}.pp-form-section{margin-top:28px}.pp-form-section:first-child{margin-top:12px}.pp-form-section__header{justify-content:space-between;align-items:center;gap:8px;padding:0 16px 7px;display:flex}.pp-form-section__title{color:var(--pp-color-label-secondary);font-size:var(--pp-text-footnote);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-weight:400;display:inline-flex}.pp-form-section__rows{border-radius:var(--pp-radius-list);background:var(--pp-color-card);overflow:hidden}.pp-form-section__plain{flex-direction:column;gap:8px;display:flex}.pp-form-section__footer{color:var(--pp-color-label-secondary);font-size:var(--pp-text-footnote);padding:7px 16px 0;line-height:1.38}.pp-form-row{width:100%;min-height:44px;color:var(--pp-color-label);font:inherit;font-size:var(--pp-text-body);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 16px;display:flex;position:relative}.pp-form-section__rows>*+:before{content:"";background:var(--pp-color-hairline);height:.5px;position:absolute;top:0;left:16px;right:0}.pp-form-section__rows>*{position:relative}.pp-row-group{margin:0;padding:0;list-style:none}.pp-row-group>*{position:relative}.pp-row-group>*+:before{content:"";z-index:1;background:var(--pp-color-hairline);height:.5px;position:absolute;top:0;left:16px;right:0}.pp-row-group>li>.pp-form-row{width:100%}.pp-row-group>.pp-value{align-items:center;min-height:44px;padding:11px 16px}.pp-form-row>.pp-segmented{flex:1}a.pp-form-row{text-decoration:none}.pp-form-row:focus-visible{outline:2px solid var(--pp-color-blue);outline-offset:-2px}.pp-form-row--stack{flex-direction:column;align-items:stretch;gap:4px}.pp-form-row--banner{padding:8px 12px}.pp-row-icon{color:var(--pp-color-blue);flex:none}.pp-nav-row{cursor:pointer}.pp-nav-row__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-nav-row__subtitle{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-nav-row__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline);flex:none}.pp-nav-row__chevron{color:var(--pp-color-label-tertiary);flex:none}.pp-action-row{color:var(--pp-color-blue);cursor:pointer}.pp-action-row--red{color:var(--pp-color-red)}.pp-action-row:disabled{opacity:.4;cursor:not-allowed}.pp-value{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-form-section__rows>.pp-value{align-items:center;min-height:44px;padding:11px 16px}.pp-value__label{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-value__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-value__value{text-align:right;overflow-wrap:anywhere;flex:none;max-width:60%}.pp-value--emphasized .pp-value__label>span:first-child{font-weight:600}.pp-value--emphasized .pp-value__value{font-size:var(--pp-text-headline);font-weight:600}.pp-toggle-row{justify-content:space-between}.pp-month-nav{background:var(--pp-color-blue-soft);color:var(--pp-color-blue);border-radius:999px;align-self:center;align-items:center;gap:4px;display:inline-flex}.pp-month-nav__step{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pp-month-nav__step:disabled{opacity:.3;cursor:not-allowed}.pp-month-nav__label{flex-direction:column;align-items:center;gap:1px;min-width:120px;display:flex}.pp-month-nav__month{font-size:var(--pp-text-subheadline);font-weight:600}.pp-month-nav__indicator{color:var(--pp-color-cyan);font-size:var(--pp-text-caption2);font-weight:500}.pp-status{font-size:var(--pp-text-caption);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-weight:600;line-height:1.2;display:inline-flex}.pp-status--blue{color:var(--pp-color-blue);background:color-mix(in srgb, var(--pp-color-blue) 12%, transparent)}.pp-status--green{color:var(--pp-color-green);background:color-mix(in srgb, var(--pp-color-green) 12%, transparent)}.pp-status--orange{color:var(--pp-color-orange);background:color-mix(in srgb, var(--pp-color-orange) 12%, transparent)}.pp-status--red{color:var(--pp-color-red);background:color-mix(in srgb, var(--pp-color-red) 12%, transparent)}.pp-status--cyan{color:var(--pp-color-cyan);background:color-mix(in srgb, var(--pp-color-cyan) 12%, transparent)}.pp-status--violet{color:var(--pp-color-violet);background:color-mix(in srgb, var(--pp-color-violet) 12%, transparent)}.pp-status--secondary{color:var(--pp-color-text-secondary);background:color-mix(in srgb, var(--pp-color-text-secondary) 12%, transparent)}.pp-lock-badge{background:var(--pp-color-blue-soft);color:var(--pp-color-blue);font-size:var(--pp-text-caption);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:inline-flex}.pp-lock-badge--open{background:var(--pp-color-green-soft);color:var(--pp-color-green)}.pp-source-tag{font-size:var(--pp-text-caption2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.pp-tone--cyan{color:var(--pp-color-cyan)}.pp-tone--green{color:var(--pp-color-green)}.pp-tone--orange{color:var(--pp-color-orange)}.pp-tone--red{color:var(--pp-color-red)}.pp-tone--blue{color:var(--pp-color-blue)}.pp-tone--violet{color:var(--pp-color-violet)}.pp-tone--secondary{color:var(--pp-color-text-secondary)}.pp-metric{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-metric__title{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-metric__value{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);overflow-wrap:anywhere;font-weight:600}.pp-card-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-card-header__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);font-weight:600}.pp-card-header__subtitle{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);margin-top:2px}.pp-footnote-secondary{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);line-height:1.38}.pp-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.pp-empty__icon{color:color-mix(in srgb, var(--pp-color-blue) 60%, transparent)}.pp-empty__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);font-weight:600}.pp-empty__message{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote)}.pp-segmented{background:var(--pp-color-fill);border-radius:9px;padding:2px;display:flex}.pp-segmented__item{min-height:32px;color:var(--pp-color-label);font-size:var(--pp-text-footnote);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0 8px;font-weight:500}.pp-segmented__item--selected{background:var(--pp-color-card);box-shadow:0 3px 8px var(--pp-color-glass-shadow);font-weight:600}.pp-card{border:1px solid color-mix(in srgb, var(--pp-color-separator) 70%, transparent);border-radius:var(--pp-radius);background:var(--pp-color-card);min-width:0;box-shadow:var(--pp-shadow-card);flex-direction:column;gap:12px;padding:16px;display:flex}.pp-section-header{margin:8px 0 -4px}.pp-avatar{background:var(--pp-gradient-blue);width:48px;height:48px;color:var(--pp-color-text-on-accent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.pp-avatar--small{width:32px;height:32px;font-size:12px}.pp-avatar--large{width:56px;height:56px;font-size:21px}.pp-mark{border-radius:22%;flex:none;display:block}.pp-page{max-width:var(--pp-content-max-width);margin:0 auto}.pp-placeholder-text{color:var(--pp-color-text-secondary);line-height:1.45}.pp-calc-loading{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 16px}.pp-calc-empty{padding-top:12px}.pp-calc-month{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:8px}.pp-calc-footnote{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);line-height:1.38}.pp-calc-caption{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);align-items:flex-start;gap:6px;line-height:1.33;display:flex}.pp-calc-caption>svg{flex:none;margin-top:1px}.pp-calc-caption--footnote{font-size:var(--pp-text-footnote)}.pp-calc-count{font-weight:600}.pp-calc-item{cursor:pointer;flex-direction:column;align-items:stretch;gap:4px}.pp-calc-item:disabled{cursor:default}.pp-calc-item__line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-calc-item__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);font-weight:600}.pp-calc-item__body{color:var(--pp-color-text-primary)}.pp-calc-item__amount{flex:none;font-weight:600}.pp-calc-item__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);line-height:1.33}.pp-calc-summary{flex-direction:column;align-items:stretch;gap:4px}.pp-calc-summary__row{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);justify-content:space-between;gap:8px;display:flex}.pp-calc-summary__row--total{color:var(--pp-color-cyan);font-size:var(--pp-text-subheadline);font-weight:600}.pp-calc-regularization{justify-content:space-between}.pp-calc-regularization>span:last-child{font-weight:600}.pp-calc-disclosure{color:var(--pp-color-blue)}.pp-calc-disclosure__chevron{transition:transform .2s}.pp-calc-disclosure[aria-expanded=true] .pp-calc-disclosure__chevron{transform:rotate(90deg)}.pp-calc-lines{flex-direction:column;margin:0;padding:0 16px 8px;list-style:none;display:flex}.pp-calc-line{border-top:.5px solid var(--pp-color-hairline);color:var(--pp-color-text-primary);font-size:var(--pp-text-footnote);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.pp-calc-line__label{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-calc-line__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-calc-line>span:last-child{flex:none}.pp-calc-line--summary{font-weight:600}.pp-history-status{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 0}.pp-history-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-history-card{border:1px solid color-mix(in srgb, var(--pp-color-separator) 70%, transparent);border-radius:var(--pp-radius);background:var(--pp-color-card);width:100%;box-shadow:var(--pp-shadow-card);color:var(--pp-color-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:16px;display:flex}.pp-history-card:active{opacity:.85}.pp-history-card__heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-history-card__month{font-size:var(--pp-text-headline);font-weight:600}.pp-history-card__lines{flex-direction:column;gap:6px;display:flex}.pp-history-card__line{color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-history-card__net{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);font-weight:600}.pp-history-card__missing{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-month-detail__footnote{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);line-height:1.38}.pp-month-detail .pp-value__label{overflow-wrap:anywhere}.pp-history-card__more{color:var(--pp-color-blue);font-size:var(--pp-text-caption);align-self:flex-end;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pp-home__brand{align-items:center;gap:8px;display:inline-flex}.pp-home{flex-direction:column;gap:20px;padding-top:4px;display:flex}.pp-home__header{flex-direction:column;gap:14px;padding-top:4px;display:flex}.pp-home__greeting{color:var(--pp-color-text-primary);font-size:var(--pp-text-title2);font-weight:700;line-height:1.27}.pp-home__intro{color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline);margin-top:4px}.pp-home__section-title{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);font-weight:600}.pp-icon-tile{border-radius:var(--pp-radius-tile);flex:none;place-items:center;width:38px;height:38px;display:grid}.pp-icon-tile--blue{color:var(--pp-color-blue);background:color-mix(in srgb, var(--pp-color-blue) 12%, transparent)}.pp-icon-tile--cyan{color:var(--pp-color-cyan);background:color-mix(in srgb, var(--pp-color-cyan) 12%, transparent)}.pp-icon-tile--soft-blue{color:var(--pp-color-blue);background:var(--pp-color-blue-soft)}.pp-home__invite{align-items:flex-start;gap:12px;display:flex}.pp-home__invite-title{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);font-weight:600}.pp-home__invite-text{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);margin-top:4px;line-height:1.38}.pp-net{border:1px solid color-mix(in srgb, var(--pp-color-cyan) 25%, transparent);border-radius:var(--pp-radius);background:var(--pp-gradient-net);box-shadow:var(--pp-shadow-net);color:var(--pp-color-text-on-accent);flex-direction:column;gap:16px;padding:20px;display:flex}.pp-net__heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-net__title{color:var(--pp-color-white-90);font-size:var(--pp-text-subheadline);font-weight:600}.pp-net__status{background:var(--pp-color-hero-navy-50);font-size:var(--pp-text-caption);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-weight:600;display:inline-flex}.pp-net__amount{font-family:var(--pp-font-rounded);font-size:var(--pp-text-large-title);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.pp-net__caption{color:var(--pp-color-white-90);font-size:var(--pp-text-caption);margin-top:4px}.pp-net__divider{background:var(--pp-color-white-25);border:0;width:100%;height:.5px;margin:0}.pp-net__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pp-net__metric dt{color:var(--pp-color-white-90);font-size:var(--pp-text-caption)}.pp-net__metric dd{font-size:var(--pp-text-subheadline);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}@media (width<=359px){.pp-net__metrics{grid-template-columns:1fr;gap:8px}.pp-net__metric{justify-content:space-between;display:flex}.pp-net__metric dd{margin:0}}.pp-net__empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pp-net__empty-title{font-size:var(--pp-text-title3);font-weight:700}.pp-net__empty-text{color:var(--pp-color-white-85);font-size:var(--pp-text-footnote);line-height:1.38}.pp-net__cta{min-height:var(--pp-tap-target);background:var(--pp-color-text-on-accent);color:var(--pp-color-action-blue);font-size:var(--pp-text-subheadline);border-radius:999px;align-items:center;margin-top:2px;padding:0 16px;font-weight:600;display:inline-flex}.pp-home__quick{flex-direction:column;gap:10px;display:flex}.pp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-quick-grid>li{display:flex}.pp-quick{border:1px solid color-mix(in srgb, var(--pp-color-separator) 70%, transparent);border-radius:var(--pp-radius);background:var(--pp-color-card);min-height:104px;box-shadow:var(--pp-shadow-card);flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:14px;display:flex}.pp-quick__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-quick__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);font-weight:600}.pp-quick__subtitle{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-home__planning-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.pp-home__planning-metrics{gap:12px;display:flex}.pp-home__planning-rows{flex-direction:column;gap:8px;display:none}@media (width<=359px){.pp-home__planning-metrics{display:none}.pp-home__planning-rows{display:flex}}.pp-welcome{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0 4px;display:flex}.pp-welcome__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-title2);font-weight:700}.pp-welcome__subtitle{color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline)}.pp-welcome__footnote{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);text-align:center;justify-content:center;align-items:flex-start;gap:6px;display:flex}.pp-payslip{flex-direction:column;gap:16px;min-width:0;display:flex}.pp-payslip-status{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 0}.pp-payslip__header{flex-direction:column;gap:6px;display:flex}.pp-payslip__intro{color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline);margin:0;line-height:1.33}.pp-payslip__month{color:var(--pp-color-blue);font-size:var(--pp-text-footnote);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.pp-payslip-local{align-items:flex-start;gap:12px;display:flex}.pp-payslip-local>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-payslip-local .pp-icon-tile{border-radius:var(--pp-radius-tile);flex:none;place-items:center;width:38px;height:38px;display:grid}.pp-icon-tile--green{background:var(--pp-color-green-soft);color:var(--pp-color-green)}.pp-payslip .pp-card-header__title,.pp-payslip .pp-footnote-secondary{margin:0}label.pp-button{-webkit-user-select:none;user-select:none}input[type=file].pp-visually-hidden:focus-visible+*{outline:2px solid var(--pp-color-blue);outline-offset:2px}label.pp-button:has(+input[type=file]:focus-visible){outline:2px solid var(--pp-color-blue);outline-offset:2px}a.pp-button{text-decoration:none}.pp-payslip-kept{color:var(--pp-color-green);font-size:var(--pp-text-footnote);align-items:center;gap:6px;margin:0;display:inline-flex}.pp-payslip-progress{color:var(--pp-color-text-secondary);font-size:var(--pp-text-subheadline);align-items:center;gap:10px;margin:0;display:flex}.pp-payslip-progress>svg{animation:1.2s linear infinite pp-payslip-spin}@keyframes pp-payslip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pp-payslip-progress>svg{animation:none}}.pp-payslip-select .pp-field{padding-inline:0}.pp-payslip-divider{border:0;border-top:.5px solid var(--pp-color-hairline);width:100%;margin:0}.pp-payslip-subtitle{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);margin:0;font-weight:600}.pp-payslip-review-row{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-payslip-review-input{align-items:center;gap:8px;display:flex}.pp-payslip-review-input>.pp-input{width:auto;min-height:var(--pp-tap-target);border-radius:var(--pp-radius-small);background:var(--pp-color-background);font-variant-numeric:tabular-nums;flex:1;padding:0 10px}.pp-payslip-review-quantity{align-items:center;gap:8px;display:flex}.pp-payslip-review-quantity>.pp-payslip-caption{flex:none}.pp-payslip-review-quantity>.pp-input{flex:1;width:auto;min-height:32px}.pp-payslip-values{flex-direction:column;gap:12px;display:flex}.pp-payslip-caption{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);margin:0;line-height:1.33}.pp-payslip-caption p{margin:0}.pp-payslip-origin-title{color:var(--pp-color-cyan);font-weight:600}.pp-payslip-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-payslip-list>li+li{border-top:.5px solid var(--pp-color-hairline);padding-top:12px}.pp-payslip-row{flex-direction:column;gap:6px;min-width:0;padding-block:2px;display:flex}.pp-payslip-row__heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-payslip-row__label{min-width:0;color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);overflow-wrap:anywhere;font-weight:600}.pp-payslip-row__heading>.pp-status{flex:none}.pp-payslip-amount{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-payslip-amount__label{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-payslip-amount__value{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);text-align:right}.pp-payslip-amount__gap{width:8px;display:inline-block}.pp-payslip-printed{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-payslip-printed__label{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pp-payslip-printed__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-payslip-printed>.pp-num{text-align:right;flex:none;max-width:55%}.pp-payslip-viewer{flex-direction:column;gap:12px;display:flex}.pp-payslip-viewer__page{border:1px solid var(--pp-color-separator);border-radius:4px;width:100%;height:auto;display:block}.pp-payslip-manual-net .pp-field__label{font-weight:600}.pp-payslip-manual-net .pp-input--decimal{width:140px;font-size:max(16px, var(--pp-text-title3));font-weight:600}.pp-disclosure{cursor:pointer;justify-content:space-between}.pp-disclosure__chevron{color:var(--pp-color-blue);flex:none;transition:transform .2s}.pp-disclosure[aria-expanded=true] .pp-disclosure__chevron{transform:rotate(90deg)}.pp-payslip-note{resize:vertical;min-height:3em;line-height:1.35}.pp-planning{flex-direction:column;gap:16px;display:flex}.pp-planning>.pp-month-nav{align-self:center}.pp-planning-loading{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 0}.pp-planning-caption{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);align-items:flex-start;gap:6px;line-height:1.33;display:flex}.pp-planning-caption>svg{flex:none}.pp-planning-import{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pp-planning-facts{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-planning-facts li{align-items:flex-start;gap:6px;display:flex}.pp-planning-facts svg{flex:none;margin-top:1px}.pp-planning-document{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pp-planning-document__text{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-planning-sources{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-planning-source{align-items:flex-start;gap:8px;display:flex}.pp-planning-source>svg{flex:none;margin-top:1px}.pp-planning-source__text{min-width:0;color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);flex-direction:column;flex:1;gap:2px;display:flex}.pp-planning-source__name{color:var(--pp-color-text-primary);font-size:var(--pp-text-footnote);overflow-wrap:anywhere;font-weight:600}.pp-planning-source__remove,.pp-planning-source__action{min-height:32px;font-size:var(--pp-text-caption);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.pp-planning-source__remove{color:var(--pp-color-red)}.pp-planning-source__action{color:var(--pp-color-blue);align-self:flex-start;font-weight:600}.pp-planning-columns{border-radius:var(--pp-radius-small);background:var(--pp-color-elevated);margin:0;padding:0;list-style:none;overflow:hidden}.pp-planning-columns li+li{border-top:.5px solid var(--pp-color-hairline)}.pp-planning-column{width:100%;min-height:44px;color:var(--pp-color-text-primary);font-size:var(--pp-text-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pp-planning-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.pp-planning-day{justify-content:space-between;align-items:baseline}.pp-planning-day__date{font-size:var(--pp-text-subheadline)}.pp-planning-day__detail{font-size:var(--pp-text-subheadline);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pp-planning-day__hours{color:var(--pp-color-blue);font-size:var(--pp-text-caption)}.pp-calendar{flex-direction:column;gap:8px;display:flex}.pp-calendar__weekdays,.pp-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pp-calendar__weekdays span{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption2);text-align:center;font-weight:600}.pp-calendar__placeholder{height:50px}.pp-calendar__day{border-radius:var(--pp-radius-day);background:var(--pp-color-background);min-width:0;height:50px;color:var(--pp-color-text-secondary);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.pp-calendar__day:disabled{cursor:default}.pp-calendar__number{font-size:var(--pp-text-caption);font-weight:600}.pp-calendar__hours{max-width:100%;font-size:var(--pp-text-caption2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pp-calendar__holiday-mark{color:var(--pp-color-green);position:absolute;top:4px;right:4px}.pp-calendar__day--worked{background:var(--pp-color-blue-soft);color:var(--pp-color-blue)}.pp-calendar__day--rest{background:var(--pp-color-elevated);color:var(--pp-color-text-secondary)}.pp-calendar__day--leave{background:var(--pp-color-green-soft);color:var(--pp-color-green)}.pp-calendar__day--holiday{background:color-mix(in srgb, var(--pp-color-teal) 18%, transparent);color:var(--pp-color-teal)}.pp-calendar__day--event{background:color-mix(in srgb, var(--pp-color-orange) 14%, transparent);color:var(--pp-color-orange)}.pp-calendar__day--intervention{background:color-mix(in srgb, var(--pp-color-violet) 16%, transparent);color:var(--pp-color-violet)}.pp-calendar__day--specialDuty{background:color-mix(in srgb, var(--pp-color-teal) 12%, transparent);color:var(--pp-color-teal)}.pp-calendar__legend{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-calendar__legend li{align-items:center;gap:6px;display:flex}.pp-calendar__swatch{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:600;display:grid}.pp-profiles-status{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 0}.pp-profiles-welcome{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 0;display:flex}.pp-profiles-welcome__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-title3);font-weight:700}.pp-profiles-note{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);padding:16px 16px 0}.pp-profile-row{flex-direction:column;align-items:stretch;gap:10px}.pp-profile-row__identity{align-items:center;gap:14px;display:flex}.pp-profile-row__text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pp-profile-row__name{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);overflow-wrap:anywhere;font-weight:600}.pp-profile-row__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-profile-row__actions{flex-wrap:wrap;gap:8px;padding-left:62px;display:flex}.pp-chip--danger{background:color-mix(in srgb, var(--pp-color-red) 12%, transparent);color:var(--pp-color-red)}.pp-profile-form__error{padding:10px 16px 0}.pp-settings-status{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 16px}.pp-settings-welcome{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 0;display:flex}.pp-settings-welcome__title{color:var(--pp-color-text-primary);font-size:var(--pp-text-title3);font-weight:700}.pp-settings-note{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);padding:20px 16px 0;line-height:1.38}.pp-settings-profile{gap:14px;padding-block:12px}.pp-settings-profile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-settings-profile__name{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);overflow-wrap:anywhere;font-weight:600}.pp-settings-profile__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-settings-preset{cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px}.pp-settings-preset__title{color:var(--pp-color-blue);font-size:var(--pp-text-headline);font-weight:600}.pp-settings-preset__value{color:var(--pp-color-text-secondary)}.pp-settings-preset__hint{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-settings-data{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);align-items:flex-start;line-height:1.38}.pp-settings-data>svg{flex:none;margin-top:1px}.pp-preset-row{cursor:pointer;justify-content:space-between}.pp-preset-row__choose{min-height:22px;color:var(--pp-color-label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.pp-preset-row__delete{width:44px;height:44px;color:var(--pp-color-red);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-11px -12px -11px 0;display:grid}.pp-version-list{margin:0;padding:0;list-style:none}.pp-version-heading{flex-direction:column;align-items:flex-start;gap:4px}.pp-version-heading__month{color:var(--pp-color-text-primary);font-size:var(--pp-text-headline);font-weight:600}.pp-version-heading__detail{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-version-heading__badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pp-detected-change{flex-direction:column;align-items:stretch;gap:8px;padding-block:15px}.pp-detected-change__heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-detected-change__name{color:var(--pp-color-text-primary);font-size:var(--pp-text-subheadline);font-weight:600}.pp-detected-change__heading>.pp-status{flex:none}.pp-detected-change__lines{flex-direction:column;gap:3px;margin:0;display:flex}.pp-detected-change__line{font-size:var(--pp-text-caption);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-detected-change__line dt{color:var(--pp-color-text-secondary)}.pp-detected-change__line dd{color:var(--pp-color-text-primary);text-align:right;margin:0}.pp-detected-change__actions{gap:12px;padding-top:2px;display:flex}.pp-detected-change__reject,.pp-detected-change__confirm{min-height:var(--pp-tap-target);font:inherit;font-size:var(--pp-text-subheadline);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pp-detected-change__reject{color:var(--pp-color-text-secondary)}.pp-detected-change__confirm{color:var(--pp-color-blue);font-weight:600}.pp-counter{flex-direction:column;gap:16px;display:flex}.pp-counter-status{color:var(--pp-color-text-secondary);font-size:var(--pp-text-footnote);text-align:center;padding:24px 0}.pp-counter-caption{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption);line-height:1.33}.pp-counter-months{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-counter-months>li+li{border-top:.5px solid var(--pp-color-hairline)}.pp-counter-month{width:100%;color:var(--pp-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:8px 0;display:flex}.pp-counter-month__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 8px;display:flex}.pp-counter-month__name{font-size:var(--pp-text-subheadline);font-weight:600}.pp-counter-month__badges{flex-wrap:wrap;gap:6px;display:inline-flex}.pp-counter-line{font-size:var(--pp-text-subheadline);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-counter-line__label{color:var(--pp-color-text-secondary);font-size:var(--pp-text-caption)}.pp-shell{background:var(--pp-color-background);min-height:100dvh}.pp-main{min-width:0;padding:0 var(--pp-safe-right) 0 var(--pp-safe-left);overflow-wrap:anywhere}.pp-app-notices{max-width:var(--pp-content-max-width);padding:0 var(--pp-margin);flex-direction:column;gap:8px;margin:0 auto;display:flex}.pp-app-notices:not(:empty){padding-top:calc(var(--pp-safe-top) + 8px)}.pp-tabbar{right:calc(var(--pp-safe-right) + 20px);bottom:max(calc(var(--pp-safe-bottom) - 12px), 12px);left:calc(var(--pp-safe-left) + 20px);z-index:30;border:.5px solid var(--pp-color-glass-border);background:var(--pp-color-glass);max-width:520px;box-shadow:0 8px 32px var(--pp-color-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border-radius:999px;margin:0 auto;padding:4px;position:fixed}.pp-tabbar__list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-tabbar__item{height:calc(var(--pp-tab-bar-height) - 8px);color:var(--pp-color-label);font-size:var(--pp-text-tab);letter-spacing:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:500;display:flex}.pp-tabbar__item--active{background:var(--pp-color-tab-active);color:var(--pp-color-blue);font-weight:600}.pp-tabbar__icon{flex:none}.pp-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pp-privacy-overlay{z-index:100;background:var(--pp-color-background);place-items:center;display:grid;position:fixed;inset:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-color-background:#090e1a;--pp-color-card:#121a29;--pp-color-surface-elevated:#1c2638;--pp-color-separator:#38475e;--pp-color-blue-soft:#1b283e;--pp-color-green-soft:#133528;--pp-color-text-primary:#f2f5f9;--pp-color-text-secondary:#adbacf;--pp-color-text-on-accent:#fff;--pp-color-blue:#61a6ff;--pp-color-blue-deep:#164c9c;--pp-color-action-blue:#0e59bd;--pp-color-cyan:#4fd1e8;--pp-color-teal:#4fccb8;--pp-color-hero-navy:#0e2454;--pp-color-hero-teal:#09576b;--pp-color-green:#34c785;--pp-color-orange:#f9af3e;--pp-color-red:#f87171;--pp-color-violet:#cc9efa;--pp-color-label:#fff;--pp-color-label-secondary:#ebebf599;--pp-color-label-tertiary:#ebebf54d;--pp-color-hairline:#545458a6;--pp-color-system-gray:#8e8e93;--pp-color-fill:#7676803d;--pp-color-fill-strong:#76768052;--pp-color-glass:#1e222cb8;--pp-color-glass-border:#ffffff24;--pp-color-glass-shadow:#00000059;--pp-color-tab-active:#ffffff1f;--pp-color-scrim:#0000007a;--pp-color-scroll-edge:#090e1adb;--pp-color-white-90:#ffffffe6;--pp-color-white-85:#ffffffd9;--pp-color-white-25:#ffffff40;--pp-color-white-18:#ffffff2e;--pp-color-hero-navy-50:#0e245480;--pp-shadow-card:none;--pp-shadow-net:0 8px 32px #61a6ff29;--pp-gradient-brand:linear-gradient(135deg, var(--pp-color-blue-deep), var(--pp-color-blue), var(--pp-color-cyan));--pp-gradient-blue:linear-gradient(135deg, var(--pp-color-action-blue), var(--pp-color-blue-deep));--pp-gradient-net:linear-gradient(135deg, var(--pp-color-hero-navy), var(--pp-color-action-blue), var(--pp-color-hero-teal));--pp-radius:18px;--pp-radius-small:12px;--pp-radius-tile:10px;--pp-radius-day:9px;--pp-radius-list:26px;--pp-radius-sheet:38px;--pp-radius-alert:34px;--pp-space-xs:4px;--pp-space-s:8px;--pp-space-m:16px;--pp-space-l:24px;--pp-space-xl:32px;--pp-margin:16px;--pp-tap-target:44px;--pp-content-max-width:640px;--pp-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, sans-serif;--pp-font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--pp-text-large-title:2.125rem;--pp-text-title2:1.375rem;--pp-text-title3:1.25rem;--pp-text-headline:1.0625rem;--pp-text-body:1.0625rem;--pp-text-subheadline:.9375rem;--pp-text-footnote:.8125rem;--pp-text-caption:.75rem;--pp-text-caption2:.6875rem;--pp-text-tab:.625rem;--pp-font-size-caption:var(--pp-text-footnote);--pp-font-size-body:var(--pp-text-body);--pp-font-size-title:var(--pp-text-title2);--pp-font-size-large-title:var(--pp-text-large-title);--pp-color-nav-surface:var(--pp-color-glass);--pp-safe-top:env(safe-area-inset-top,0px);--pp-safe-right:env(safe-area-inset-right,0px);--pp-safe-bottom:env(safe-area-inset-bottom,0px);--pp-safe-left:env(safe-area-inset-left,0px);--pp-nav-bar-height:44px;--pp-tab-bar-height:62px;--pp-tab-bar-gap:max(calc(var(--pp-safe-bottom) - 12px), 12px);--pp-bottom-nav-height:calc(var(--pp-tab-bar-height) + 12px)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pp-color-background:#f5f7fa;--pp-color-card:#fff;--pp-color-surface-elevated:#f2f6fb;--pp-color-separator:#e4e8ee;--pp-color-blue-soft:#ecf2fe;--pp-color-green-soft:#e6f8ef;--pp-color-text-primary:#111827;--pp-color-text-secondary:#596575;--pp-color-blue:#0957c7;--pp-color-blue-deep:#083e8c;--pp-color-cyan:#00667d;--pp-color-teal:#006961;--pp-color-green:#096b41;--pp-color-orange:#964d00;--pp-color-red:#bd2424;--pp-color-violet:#7838a6;--pp-color-label:#000;--pp-color-label-secondary:#3c3c4399;--pp-color-label-tertiary:#3c3c434d;--pp-color-hairline:#3c3c434a;--pp-color-fill:#7676801f;--pp-color-fill-strong:#76768033;--pp-color-glass:#ffffffbd;--pp-color-glass-border:#ffffffb3;--pp-color-glass-shadow:#101f4029;--pp-color-tab-active:#0000000f;--pp-color-scrim:#0000003d;--pp-color-scroll-edge:#f5f7fadb;--pp-shadow-card:0 4px 24px #101f4012;--pp-shadow-net:0 8px 32px #0957c729}}@media (width>=414px){:root{--pp-margin:20px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--pp-color-background);min-height:100%;color:var(--pp-color-text-primary);font-family:var(--pp-font-family);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:100%;line-height:1.29}body{overscroll-behavior-y:none;font-size:var(--pp-text-body)}#root{min-height:100dvh}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit}.pp-num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--pp-color-blue);outline-offset:2px}.pp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
