﻿:root{--color-primary: #7c3aed;--color-background: #f8f9fa;--color-surface: #ffffff;--color-text: #222222;--color-text-muted: #6b7280;--color-border: #e6e6e6;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}body{--color-primary: var(--pm-primary-light, #7c3aed);--color-primary-safe: var(--color-primary);--color-brand: var(--pm-brand-light);--color-on-brand: var(--pm-on-brand-light);--tint-boost: var(--tint-boost-light, 1);--color-tint: var(--color-brand, var(--color-primary));--color-wash: color-mix(in srgb, var(--color-tint) calc(9% * var(--tint-boost, 1)), var(--color-surface, #ffffff));--color-dash-ink: var(--color-dash-ink-light);--color-dash-1: hsl(from var(--color-primary) h s 40%);--color-dash-1b: hsl(from var(--color-primary) h s 26%);--color-dash-2: hsl(from var(--color-primary) calc(h + 40) s 40%);--color-dash-2b: hsl(from var(--color-primary) calc(h + 40) s 54%);--color-dash-3: hsl(from var(--color-primary) calc(h + 55) calc(s * 0.8) 42%);--color-dash-budget: hsl(from var(--color-primary) calc(h - 35) s 42%);--color-dash-1-text: var(--pm-dash-1-text-light, hsl(from var(--color-primary) h s 28%));--color-primary-ink: var(--pm-primary-ink-light, hsl(from var(--color-primary) h s 20%));--color-dash-2-text: var(--pm-dash-2-text-light, hsl(from var(--color-primary) calc(h + 40) s 30%));--color-dash-budget-text: var(--pm-dash-budget-text-light, hsl(from var(--color-primary) calc(h - 35) s 30%));--color-ink-amber: #b45309;--color-ink-blue: #1d4ed8;--color-return: #1d4ed8;--color-on-return: #ffffff;--color-ink-orange: #c2410c;--color-ink-sky: #0369a1;--color-ink-red: #b91c1c;--color-ink-green: #15803d;--color-ink-paid-out: #c4500e;--pm-accent-1: #7c3aed;--pm-on-accent-1: #ffffff;--pm-accent-2: #c788f1;--pm-on-accent-2: #1a1a1a;--pm-accent-3: #2e14d6;--pm-on-accent-3: #ffffff}@media(prefers-color-scheme: dark){body:not([data-theme=light]):not([data-public-theme=light]){--color-brand: var(--pm-brand-dark, var(--pm-brand-light));--color-on-brand: var(--pm-on-brand-dark, var(--pm-on-brand-light));--color-primary: var( --pm-primary-dark, var(--pm-primary-light, #7c3aed) );--tint-boost: 1;--color-tint: var(--color-primary-safe);--color-dash-ink: initial;--color-background: #0d1117;--color-surface: #161b22;--color-text: #e6edf3;--color-text-muted: #8b949e;--color-border: #30363d;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--color-dot-grid: transparent;--color-primary-safe: var( --color-primary-dark-safe, hsl(from var(--color-primary) h s max(l, 45)) );--color-dash-1-text: var( --color-dash-ink-dark, var(--pm-dash-1-text-dark, hsl(from var(--color-primary) h s 62%)) );--color-primary-ink: var( --color-dash-ink-dark, var(--pm-primary-ink-dark, hsl(from var(--color-primary) h s 86%)) );--color-nav-active: var(--color-primary-ink);--color-dash-2-text: var( --color-dash-ink-dark, var(--pm-dash-2-text-dark, hsl(from var(--color-primary) calc(h + 40) s 64%)) );--color-dash-budget-text: var( --color-dash-ink-dark, var(--pm-dash-budget-text-dark, hsl(from var(--color-primary) calc(h - 35) s 66%)) );--color-ink-amber: #fbbf24;--color-ink-blue: #60a5fa;--color-return: #60a5fa;--color-on-return: #0b1b3a;--color-ink-orange: #fdba74;--color-ink-sky: #7dd3fc;--color-ink-red: #f87171;--color-ink-green: #4ade80;--color-ink-paid-out: #f9b48a}}body[data-theme=dark]{--color-brand: var(--pm-brand-dark, var(--pm-brand-light));--color-on-brand: var(--pm-on-brand-dark, var(--pm-on-brand-light));--color-primary: var( --pm-primary-dark, var(--pm-primary-light, #7c3aed) );--tint-boost: 1;--color-tint: var(--color-primary-safe);--color-dash-ink: initial;--color-background: #0d1117;--color-surface: #161b22;--color-text: #e6edf3;--color-text-muted: #8b949e;--color-border: #30363d;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--color-dot-grid: transparent;--color-primary-safe: var( --color-primary-dark-safe, hsl(from var(--color-primary) h s max(l, 45)) );--color-dash-1-text: var( --color-dash-ink-dark, var(--pm-dash-1-text-dark, hsl(from var(--color-primary) h s 62%)) );--color-primary-ink: var( --color-dash-ink-dark, var(--pm-primary-ink-dark, hsl(from var(--color-primary) h s 86%)) );--color-nav-active: var(--color-primary-ink);--color-dash-2-text: var( --color-dash-ink-dark, var(--pm-dash-2-text-dark, hsl(from var(--color-primary) calc(h + 40) s 64%)) );--color-dash-budget-text: var( --color-dash-ink-dark, var(--pm-dash-budget-text-dark, hsl(from var(--color-primary) calc(h - 35) s 66%)) );--color-ink-amber: #fbbf24;--color-ink-blue: #60a5fa;--color-return: #60a5fa;--color-on-return: #0b1b3a;--color-ink-orange: #fdba74;--color-ink-sky: #7dd3fc;--color-ink-red: #f87171;--color-ink-green: #4ade80;--color-ink-paid-out: #f9b48a}html:has(body[data-theme=dark]),body[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme: dark){html:has(body:not([data-theme=light]):not([data-public-theme=light])),body:not([data-theme=light]):not([data-public-theme=light]){color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html,body{min-height:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0}main{display:flex;flex:1 0 auto;flex-direction:column}p{margin:0}.pm-footer{position:relative;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:rgba(255,255,255,.8);background:radial-gradient(700px 260px at 50% 0%, rgba(124, 58, 237, 0.18), transparent 70%),#070d1a;isolation:isolate}.pm-footer::before{content:"";position:absolute;top:0;right:8%;left:8%;height:1px;background:linear-gradient(90deg, transparent, rgba(167, 139, 250, 0.75) 30%, rgba(56, 189, 248, 0.6) 70%, transparent)}.pm-footer-main{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px;margin-right:0;padding-block:72px 36px}.pm-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:24rem}.pm-footer-brand .pm-brand{color:#fff;font-size:1.25rem}.pm-footer-tagline{margin:0;font-size:1.02rem;line-height:1.55;color:rgba(255,255,255,.72)}.pm-footer-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:.84rem;color:rgba(255,255,255,.62)}.pm-footer-trust li{display:inline-flex;align-items:center;gap:6px}.pm-footer-trust svg{color:#34d399}.pm-footer-cta{display:inline-flex;align-items:center;gap:9px;margin-top:6px;padding:11px 20px;border-radius:999px;font-size:.95rem;font-weight:800;text-decoration:none;color:#fff;background:linear-gradient(135deg, #A78BFA, #7C3AED 55%, #4C1D95);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s ease,box-shadow .2s ease}.pm-footer-cta svg{transition:transform .2s ease}.pm-footer-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.pm-footer-cta:hover svg{transform:translateX(3px)}.pm-footer-cta:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.pm-footer-groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;width:100%}.pm-footer-heading{margin:0 0 16px;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.42)}.pm-footer-group-uses{grid-column:1/-1}.pm-footer-list.pm-footer-list-two{display:grid;grid-template-columns:repeat(2, max-content);column-gap:28px}.pm-footer-group .pm-footer-link{white-space:nowrap}.pm-footer-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.pm-footer-link{position:relative;font-size:.95rem;text-decoration:none;color:rgba(255,255,255,.82);transition:color .2s ease}.pm-footer-link::after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.pm-footer-link:hover{color:#fff}.pm-footer-link:hover::after{transform:scaleX(1)}.pm-footer-link:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px;border-radius:4px}.pm-footer-link-button{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.pm-footer-copyright{margin:10px 0 0;font-size:.82rem;color:rgba(255,255,255,.45)}.pm-footer-language-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.04);font:inherit;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pm-footer-language-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.pm-footer-language-btn:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.pm-footer-language-menu.pm-dropdown-menu{z-index:60;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;min-width:340px;max-height:min(420px,100vh - 32px);overflow-y:auto;padding:8px;border-color:rgba(255,255,255,.12);background:#111827;box-shadow:none}.pm-footer-language-menu.pm-dropdown-menu.open{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px}.pm-footer-language-menu.pm-dropdown-menu a{display:block;padding:8px 12px;border-radius:8px;font-size:.875rem;color:rgba(255,255,255,.82);text-decoration:none}.pm-footer-language-menu.pm-dropdown-menu a:hover{color:#fff;background:rgba(255,255,255,.07)}.pm-footer-language-menu.pm-dropdown-menu a.active{font-weight:700;color:#c4b5fd;background:rgba(124,58,237,.2)}.pm-footer-wordmark{height:.7em;margin:6px 0 0;overflow:hidden;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(5rem,19vw,16rem);font-weight:900;line-height:.82;letter-spacing:-0.05em;text-align:center;white-space:nowrap;color:rgba(0,0,0,0);background:linear-gradient(180deg, rgba(196, 181, 253, 0.22), rgba(196, 181, 253, 0.02) 78%);-webkit-background-clip:text;background-clip:text;user-select:none;pointer-events:none}@media(min-width: 768px){.pm-footer-main{flex-direction:row;align-items:flex-start;justify-content:space-between;padding-inline:24px}.pm-footer-group-uses{grid-column:auto}.pm-footer-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:1 1 0;gap:32px 44px;min-width:0;max-width:none;width:auto}}.pm-container{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1200px;min-height:64px;margin-inline:auto;padding-inline:24px}.pm-navbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.72);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(15,23,42,.06);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.pm-navbar.is-scrolled{background:rgba(255,255,255,.92);box-shadow:none}.pm-navbar>.pm-container{flex-wrap:wrap}.pm-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;letter-spacing:-0.02em;color:var(--color-text, #222222);text-decoration:none;white-space:nowrap}.pm-toggle{display:block;flex-shrink:0;padding:8px;background:none;border:none;cursor:pointer}.pm-toggle-bar{display:block;width:22px;height:2px;margin:4px 0;background:var(--color-text, #222222);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.pm-toggle.open .pm-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.pm-toggle.open .pm-toggle-bar:nth-child(2){opacity:0}.pm-toggle.open .pm-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.pm-collapse{display:none;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding-block:12px}.pm-collapse.open{display:flex}.pm-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}.pm-nav-link{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(0,0,0,0);border-radius:999px;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-decoration:none;transition:color .15s ease,background .15s ease}.pm-nav-link:hover{color:var(--color-text, #222222);background:rgba(15,23,42,.05)}.pm-nav-link.active{color:var(--color-text, #222222)}.pm-nav-link-pricing{border-color:rgba(15,23,42,.12)}.pm-nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;background:linear-gradient(135deg, var(--lp-brand-light), var(--lp-brand) 60%, var(--lp-brand-deep));border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);font-size:.875rem;font-weight:700;color:var(--lp-on-brand);text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.pm-nav-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);color:var(--lp-on-brand)}.pm-skip-link{position:fixed;top:8px;left:8px;z-index:10001;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none;color:#fff;background:#4c1d95;transform:translateY(-200%)}.pm-skip-link:focus{transform:none;outline:2px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pm-nav-space{gap:8px;margin-left:auto}@media(min-width: 1024px){.pm-toggle{display:none}.pm-collapse{order:1}.pm-nav-space{order:2;margin-left:8px}.pm-navbar>.pm-container{flex-wrap:nowrap}.pm-collapse{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:space-between;width:auto;padding:0}.pm-nav{flex-direction:row;align-items:center;gap:4px}.pm-nav-left{margin-left:24px}}body.pm-modal-open{overflow:hidden}.pm-inline-form{display:inline-block}.pm-confirm-dialog{width:100%;max-width:420px;padding:0}.pm-confirm-dialog.pm-confirm-dialog-wide{max-width:480px;max-height:min(90vh,880px);overflow-y:auto}@media(min-width: 640px){.pm-confirm-dialog.pm-confirm-dialog-wide{max-width:640px}}@media(min-width: 900px){.pm-confirm-dialog.pm-confirm-dialog-wide{max-width:860px}}@media(min-width: 900px){.pm-confirm-dialog.pm-confirm-dialog-map{max-width:min(96vw,1440px);max-height:min(95vh,1000px)}}.pm-confirm-dialog.pm-confirm-dialog-form{max-width:560px;max-height:min(90vh,880px);overflow-y:auto}@media(min-width: 640px){.pm-confirm-dialog.pm-confirm-dialog-form{max-width:720px}}@media(min-width: 960px){.pm-confirm-dialog.pm-confirm-dialog-form{max-width:940px}}.pm-confirm-dialog{border:1px solid var(--color-border, #e6e6e6);border-radius:12px;box-shadow:none;overflow:visible;background:var(--color-surface, #ffffff);color:var(--color-text, #222222)}.pm-confirm-dialog.pm-confirm-dialog-scroll{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.pm-confirm-dialog.pm-confirm-dialog-scroll .pm-form-actions,.pm-confirm-dialog.pm-confirm-dialog-scroll .pm-confirm-dialog-actions{position:sticky;bottom:0;z-index:2;margin:16px -24px 0;padding:12px 24px;border-top:1px solid var(--color-border, #e6e6e6);background:var(--color-surface, #ffffff)}.pm-confirm-dialog:focus{outline:none}.pm-confirm-dialog::backdrop{background:rgba(0,0,0,.4)}.pm-confirm-dialog-body{padding:24px;container-type:inline-size}.pm-confirm-dialog-title{margin:0 0 8px;font-size:1.125rem;font-weight:600}.pm-confirm-dialog-hint{margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-confirm-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.pm-confirm-dialog-header .pm-confirm-dialog-title{margin:0}.pm-error-dialog-heading{display:flex;align-items:center;gap:12px;min-width:0}.pm-error-dialog-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9999px;background:rgba(239,68,68,.12);color:#ef4444}.pm-error-dialog-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pm-error-dialog-list li{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(239,68,68,.06);font-size:.875rem;color:var(--color-text, #222222)}.pm-error-dialog-list li::before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:.55em;border-radius:50%;background:#ef4444}.pm-error-dialog .pm-confirm-dialog-actions{margin-top:20px}.pm-confirm-dialog-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:none;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:color .15s ease}.pm-confirm-dialog-close svg{width:13px;height:13px}.pm-confirm-dialog-close:hover{color:var(--color-text, #222222)}.pm-confirm-dialog-close:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px;border-radius:4px}.pm-confirm-dialog-close.is-large{width:36px;height:36px;border:1px solid var(--color-border, #e6e6e6);border-radius:50%;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);cursor:pointer}.pm-confirm-dialog-close.is-large svg{width:16px;height:16px}.pm-confirm-dialog-close.is-large:hover,.pm-confirm-dialog-close.is-large:focus-visible{border-color:var(--color-primary-safe, #7c3aed);color:var(--color-primary-safe, #7c3aed);background:var(--color-wash)}.pm-confirm-dialog-close.is-large:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-confirm-dialog-text{margin:0 0 16px;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-form-divider{height:1px;margin:20px 0;background:linear-gradient(to right, transparent, var(--color-border, #e6e6e6) 15%, var(--color-border, #e6e6e6) 85%, transparent)}.pm-confirm-dialog-text code{padding:1px 4px;background:var(--color-background, #f8f9fa);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--color-text, #222222)}.pm-confirm-dialog-input{width:100%;padding:8px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;font-size:.875rem;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pm-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.pm-confirm-dialog-actions button[disabled]{opacity:.5;cursor:not-allowed}.pm-turbo-confirm-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.pm-turbo-confirm-head>:not(.pm-turbo-confirm-icon){min-width:0;overflow-wrap:anywhere}.pm-turbo-confirm-head .pm-confirm-dialog-title{margin:0;font-size:1.125rem;line-height:1.35}.pm-turbo-confirm-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(12% * var(--tint-boost, 1)), transparent)}.pm-turbo-confirm-icon-danger{color:#b91c1c;background:color-mix(in srgb, #EF4444 14%, transparent)}.pm-turbo-confirm-detail{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted, #6b7280)}.pm-turbo-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pm-cs{--cs-brand: var(--color-pigmoni, #7c3aed);--cs-brand-deep: color-mix(in srgb, var(--cs-brand) 62%, #000);--cs-bg-in: #33125E;--cs-bg-out: #0B0619;--cs-glow: rgba(219, 39, 119, .3);--cs-glow-2: rgba(124, 58, 237, .36);--cs-light: rgba(255, 214, 250, .15);--cs-light-2: rgba(196, 181, 253, .12);position:fixed;inset:0;z-index:50}.pm-cs[data-theme=casino]{--cs-bg-in: #4C0F3D;--cs-bg-out: #13040F;--cs-glow: rgba(248, 201, 63, .3);--cs-glow-2: rgba(236, 72, 153, .3);--cs-light: rgba(255, 221, 150, .17);--cs-light-2: rgba(244, 114, 182, .13)}.pm-cs[data-theme=midnight]{--cs-bg-in: #16285E;--cs-bg-out: #04081A;--cs-glow: rgba(167, 139, 250, .34);--cs-glow-2: rgba(56, 189, 248, .26);--cs-light: rgba(200, 220, 255, .14);--cs-light-2: rgba(167, 139, 250, .13)}.pm-cs[data-theme=vault]{--cs-bg-in: #103D43;--cs-bg-out: #031315;--cs-glow: rgba(248, 201, 63, .3);--cs-glow-2: rgba(45, 212, 191, .2);--cs-light: rgba(255, 230, 160, .14);--cs-light-2: rgba(153, 246, 228, .1)}.pm-cs[data-theme=sunset]{--cs-bg-in: #5C214F;--cs-bg-out: #180613;--cs-glow: rgba(251, 146, 60, .32);--cs-glow-2: rgba(244, 114, 182, .28);--cs-light: rgba(255, 210, 170, .15);--cs-light-2: rgba(251, 146, 60, .12)}.pm-cs[data-theme=party]{--cs-bg-in: #431163;--cs-bg-out: #12041F;--cs-glow: rgba(244, 114, 182, .34);--cs-glow-2: rgba(250, 204, 21, .2);--cs-light: rgba(253, 224, 71, .16);--cs-light-2: rgba(56, 189, 248, .14)}.pm-cs[data-theme=rose]{--cs-bg-in: #511443;--cs-bg-out: #160411;--cs-glow: rgba(244, 114, 182, .36);--cs-glow-2: rgba(167, 139, 250, .26);--cs-light: rgba(255, 200, 230, .16);--cs-light-2: rgba(196, 181, 253, .12)}.pm-cs[data-theme=night]{--cs-bg-in: #1F1B60;--cs-bg-out: #04030F;--cs-glow: rgba(167, 139, 250, .3);--cs-glow-2: rgba(56, 189, 248, .18);--cs-light: rgba(220, 225, 255, .1);--cs-light-2: rgba(167, 139, 250, .1)}.pm-cs[data-theme=theatre]{--cs-bg-in: #3D0B0B;--cs-bg-out: #0D0202;--cs-glow: rgba(253, 224, 71, .22);--cs-glow-2: rgba(220, 38, 38, .26);--cs-light: rgba(255, 230, 180, .12);--cs-light-2: rgba(248, 113, 113, .1)}.pm-cs[data-theme=ufo]{--cs-bg-in: #13305A;--cs-bg-out: #030914;--cs-glow: rgba(74, 222, 128, .2);--cs-glow-2: rgba(167, 139, 250, .26);--cs-light: rgba(187, 247, 208, .12);--cs-light-2: rgba(200, 220, 255, .1)}.pm-cs .fx-dim{position:absolute;inset:0;overflow:hidden;background:radial-gradient(130% 110% at 50% 42%, var(--cs-bg-in), var(--cs-bg-out) 78%)}.pm-cs .fx-dim>*{position:absolute;display:block;pointer-events:none}.pm-cs .fx-lights{left:50%;top:46%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;animation:pm-cs-turn 60s linear infinite}.pm-cs .fx-vignette{inset:0;background:radial-gradient(120% 100% at 50% 45%, transparent 55%, rgba(0, 0, 0, 0.5))}.pm-cs .fx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pm-cs .fx-stage{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 45%}.pm-cs .fx-skip{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-weight:800;font-size:.78rem;letter-spacing:.04em;white-space:nowrap}.pm-cs .fly{position:fixed;margin:0;transform-origin:50% 50%;z-index:3;box-shadow:0 30px 70px rgba(0,0,0,.45)}.pm-cs .fx-stage>.fly{overflow:hidden}.pm-cs .fly.pm-line-list-wrap{border-radius:12px}.pm-cs .fly .shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, 0.75) 46%, rgba(255, 240, 180, 0.4) 52%, transparent 66%);transform:translateX(-130%)}.pm-cs .slot{position:absolute;left:50%;top:50%;width:340px;margin:-165px 0 0 -170px;transform-style:preserve-3d;z-index:2}.pm-cs .slot-body{position:relative;border-radius:30px;padding:16px 18px 22px;display:grid;gap:14px;background:linear-gradient(160deg, #F0509A, var(--cs-brand) 40%, var(--cs-brand-deep));box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 2px 0 rgba(255,255,255,.35),inset 0 0 0 4px #f8c93f}.pm-cs .marquee{position:relative;border-radius:18px;background:#2a0e22;padding:10px;display:grid;place-items:center;box-shadow:inset 0 0 0 3px #c9971a}.pm-cs .marquee b{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:1.7rem;letter-spacing:.14em;color:#f8c93f;text-shadow:0 0 12px rgba(248,201,63,.8)}.pm-cs .bulbs{position:absolute;inset:4px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.pm-cs .bulbs i{width:7px;height:7px;border-radius:50%;background:#ffe9a8;box-shadow:0 0 8px #ffd34d;animation:pm-cs-bulb .5s steps(1) infinite}.pm-cs .bulbs i:nth-child(odd){animation-delay:.25s}.pm-cs .reels{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding:10px;border-radius:18px;background:#2a0e22;box-shadow:inset 0 0 0 3px #c9971a;position:relative;overflow:hidden}.pm-cs .reel{position:relative;height:120px;border-radius:12px;overflow:hidden;perspective:420px;background:linear-gradient(#cfc6d8, #FFFDF7 30%, #FFFDF7 70%, #cfc6d8)}.pm-cs .reel::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.45), transparent 32%, transparent 68%, rgba(0, 0, 0, 0.45));pointer-events:none}.pm-cs .reel.is-hit::before{content:"";position:absolute;inset:0;z-index:2;border-radius:12px;box-shadow:inset 0 0 0 3px #f8c93f,inset 0 0 26px rgba(248,201,63,.9);animation:pm-cs-hit .5s ease-out}.pm-cs .drum{position:absolute;left:0;right:0;top:50%;height:64px;margin-top:-32px;transform-style:preserve-3d}.pm-cs .sym{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;color:#2a0e22;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:2rem}.pm-cs .sym svg{width:40px;height:40px}.pm-cs .sym.is-way{color:var(--cs-way-ink)}.pm-cs .sym.is-coin,.pm-cs .scratcher svg,.pm-cs .drop-coin svg{color:#a87810;filter:drop-shadow(0 1px 0 rgba(255, 244, 194, 0.9))}.pm-cs .sym.is-way svg{box-sizing:content-box;padding:7px;border-radius:14px;background:color-mix(in srgb, var(--cs-way-ink) 16%, transparent)}.pm-cs .payline{position:absolute;left:4px;right:4px;top:50%;height:2px;background:rgba(248,201,63,.7);box-shadow:0 0 8px #f8c93f;pointer-events:none;z-index:3}.pm-cs .lever{position:absolute;right:-26px;top:70px;width:14px;height:92px;border-radius:7px;background:linear-gradient(90deg, #9ea3ad, #e8ebf0, #9ea3ad);transform-origin:50% 100%}.pm-cs .lever::before{content:"";position:absolute;left:50%;top:-16px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #ff8fc0, #E11D74 60%, #8a0f45);box-shadow:0 4px 10px rgba(0,0,0,.4)}.pm-cs .tray{height:16px;margin:0 40px;border-radius:0 0 14px 14px;background:#2a0e22;box-shadow:inset 0 4px 6px rgba(0,0,0,.6)}.pm-cs .rays{position:absolute;left:50%;top:50%;width:1100px;height:1100px;margin:-550px 0 0 -550px;z-index:1;opacity:0}.pm-cs .pm-cs-trio{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.pm-cs .is-intro .drum,.pm-cs .is-intro .payline{opacity:0}.pm-cs .drum,.pm-cs .payline{transition:opacity .25s ease}.pm-cs .sym.is-win{color:#b45309}.pm-cs .payline.is-win{height:4px;margin-top:-1px;background:#f8c93f;box-shadow:0 0 14px #f8c93f,0 0 30px #ffe9a8}.pm-cs .payline.is-win::after{content:"";position:absolute;top:-90px;bottom:-90px;width:54px;left:-110px;transform:skewX(-20deg);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.7) 45%, rgba(255, 236, 170, 0.5) 60%, transparent);animation:pm-cs-beam .7s ease-in-out 2}.pm-cs .vault{position:absolute;left:50%;top:50%;width:270px;height:270px;margin:-135px 0 0 -135px;transform-style:preserve-3d;z-index:2}.pm-cs .vault-inside{position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at 50% 55%, #FFF6D6, #F8C93F 30%, #9A6A08 68%, #2A1A00);box-shadow:inset 0 0 40px rgba(0,0,0,.65),0 0 0 14px #3a3f4b,0 0 0 16px #6b7280,0 30px 60px rgba(0,0,0,.5)}.pm-cs .vault-door{position:absolute;inset:0;border-radius:24px;transform-origin:0 50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 22%, #F9FAFB, #A1A7B3 46%, #4B5563);box-shadow:inset 0 0 0 6px #6b7280,inset 0 0 0 10px #d1d5db,inset 0 -10px 30px rgba(0,0,0,.35)}.pm-cs .wheel{position:relative;width:116px;height:116px;border-radius:50%;border:8px solid #e5e7eb;box-shadow:0 8px 16px rgba(0,0,0,.45),inset 0 0 0 4px #6b7280}.pm-cs .wheel i{position:absolute;left:50%;top:50%;width:156px;height:12px;margin:-6px 0 0 -78px;border-radius:6px;background:linear-gradient(#F9FAFB, #8B93A1);box-shadow:0 3px 5px rgba(0,0,0,.4)}.pm-cs .wheel i:nth-child(2){transform:rotate(60deg)}.pm-cs .wheel i:nth-child(3){transform:rotate(120deg)}.pm-cs .wheel b{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #fff, #9CA3AF 70%);box-shadow:0 2px 6px rgba(0,0,0,.4)}.pm-cs .bolt{position:absolute;right:-18px;width:30px;height:14px;border-radius:7px;background:linear-gradient(#F3F4F6, #6B7280)}.pm-cs .vault-brand{position:absolute;bottom:18px;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;letter-spacing:.32em;font-size:.78rem;color:#374151}.pm-cs .foil{position:absolute;inset:0;z-index:3;width:100%;height:100%;border-radius:inherit;pointer-events:none}.pm-cs .scratcher{position:absolute;left:0;top:0;z-index:5;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%, #FFF4C2, #F8C93F 55%, #B9850F);box-shadow:inset 0 0 0 3px #a87810,0 6px 12px rgba(0,0,0,.35)}.pm-cs .drop-coin{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;z-index:3;transform-style:preserve-3d}.pm-cs .drop-coin b{position:absolute;inset:0;transform-style:preserve-3d}.pm-cs .drop-coin i{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%, #FFF4C2, #F8C93F 55%, #B9850F);box-shadow:inset 0 0 0 3px #a87810}.pm-cs .drop-coin i+i{transform:rotateY(180deg)}.pm-cs .solo{position:absolute;left:50%;top:50%;width:300px;height:330px;margin:-165px 0 0 -150px;z-index:2}.pm-cs .solo .pm-cs-trio{z-index:1}.pm-cs .show-title{position:absolute;left:0;right:0;z-index:8;text-align:center;padding:0 16px;pointer-events:none;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:clamp(1.4rem,5vw,2.5rem);color:#fff;text-wrap:balance;text-shadow:0 0 16px rgba(255,214,240,.95),0 0 40px rgba(167,139,250,.85)}.pm-cs .show-title span{display:inline-block;animation:pm-cs-letter .55s cubic-bezier(0.2, 0.8, 0.3, 1.3) both}.pm-cs .rocket{position:absolute;left:50%;bottom:calc(80px + env(safe-area-inset-bottom, 0px));width:64px;height:150px;margin-left:-32px;transform-origin:50% 100%;z-index:3}.pm-cs .rk-body{position:absolute;inset:0 0 26px;border-radius:50% 50% 16px 16px/62% 62% 16px 16px;background:linear-gradient(90deg, #C7CCD6, #FFFFFF 42%, #E5E7EB 60%, #9CA3AF);box-shadow:inset 0 -12px 0 var(--cs-brand)}.pm-cs .rk-window{position:absolute;left:50%;top:36px;width:30px;height:30px;margin-left:-15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;color:#fff;box-shadow:0 0 0 4px #9ca3af;background:radial-gradient(circle at 35% 30%, #F9A8D4, var(--cs-brand) 60%, var(--cs-brand-deep))}.pm-cs .rk-fin{position:absolute;bottom:22px;width:26px;height:46px;background:linear-gradient(var(--cs-brand), var(--cs-brand-deep))}.pm-cs .rk-fin.l{left:-18px;clip-path:polygon(100% 0, 100% 100%, 0 100%, 20% 45%)}.pm-cs .rk-fin.r{right:-18px;clip-path:polygon(0 0, 80% 45%, 100% 100%, 0 100%)}.pm-cs .rk-flame{position:absolute;left:50%;bottom:-30px;width:26px;height:58px;margin-left:-13px;border-radius:50% 50% 50% 50%/30% 30% 70% 70%;background:radial-gradient(ellipse at 50% 25%, #fff, #FDE047 30%, #F97316 60%, transparent 72%);transform-origin:50% 0;animation:pm-cs-flicker .08s infinite alternate}.pm-cs .rainbow{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.35))}.pm-cs .rainbow path{fill:none;stroke-linecap:round;opacity:.9}.pm-cs .comet-head{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;z-index:3;background:radial-gradient(circle, #fff 0 30%, rgba(255, 255, 255, 0.6) 45%, rgba(196, 181, 253, 0) 70%);box-shadow:0 0 30px 10px rgba(255,255,255,.6)}.pm-cs .ufo{position:absolute;left:50%;top:14%;width:260px;height:150px;margin-left:-130px;z-index:4}.pm-cs .ufo-dome{position:absolute;left:50%;top:0;width:124px;height:100px;margin-left:-62px;overflow:hidden;border-radius:62px 62px 18px 18px/74px 74px 18px 18px;z-index:0;background:radial-gradient(ellipse at 50% 85%, rgba(125, 211, 252, 0.35), rgba(186, 230, 253, 0.12));box-shadow:inset 0 0 18px rgba(255,255,255,.5),0 0 22px rgba(125,211,252,.45)}.pm-cs .ufo-dome::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(155deg, rgba(255, 255, 255, 0.6), transparent 32%)}.pm-cs .ufo-pilot{position:absolute;left:50%;top:2px;width:104px;height:104px;margin-left:-52px;display:grid;place-items:center;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:2.6rem;color:#a78bfa}.pm-cs .ufo-hull{position:absolute;left:0;right:0;top:76px;height:56px;border-radius:50%;z-index:1;background:radial-gradient(ellipse at 50% 28%, #F3F4F6, #9CA3AF 55%, #4B5563);box-shadow:0 12px 30px rgba(0,0,0,.5),inset 0 -8px 12px rgba(0,0,0,.35)}.pm-cs .ufo-lights{position:absolute;left:9%;right:9%;top:44%;display:flex;justify-content:space-between}.pm-cs .ufo-lights i{width:10px;height:10px;border-radius:50%;background:#fde047;box-shadow:0 0 10px #fde047;animation:pm-cs-chase .5s steps(1) infinite}.pm-cs .ufo-lights i:nth-child(odd){animation-delay:.25s}.pm-cs .beam{position:absolute;left:50%;width:360px;margin-left:-180px;z-index:2;transform-origin:50% 0;pointer-events:none;clip-path:polygon(40% 0, 60% 0, 100% 100%, 0 100%);background:linear-gradient(rgba(187, 247, 208, 0.7), rgba(187, 247, 208, 0.06)),repeating-linear-gradient(transparent 0 14px, rgba(255, 255, 255, 0.22) 14px 16px);animation:pm-cs-scan .5s linear infinite}.pm-cs .curtain{position:absolute;top:0;bottom:0;width:51%;z-index:3;background:linear-gradient(90deg, rgba(0, 0, 0, 0.35), transparent 30%, rgba(0, 0, 0, 0.25)),repeating-linear-gradient(90deg, #7F1D1D 0 14px, #B91C1C 14px 30px, #DC2626 30px 36px, #991B1B 36px 52px);box-shadow:inset 0 -50px 70px rgba(0,0,0,.55)}.pm-cs .curtain.l{left:0;transform-origin:0 50%}.pm-cs .curtain.r{right:0;transform-origin:100% 50%}.pm-cs .valance{position:absolute;left:0;right:0;top:0;height:64px;z-index:5;border-bottom:4px solid #f8c93f;background:repeating-linear-gradient(90deg, #7F1D1D 0 20px, #B91C1C 20px 40px);box-shadow:0 8px 20px rgba(0,0,0,.5)}.pm-cs .billing{position:absolute;left:0;right:0;top:36%;z-index:5;text-align:center;padding:0 16px;color:#fde68a;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;text-shadow:0 0 16px rgba(248,201,63,.85)}.pm-cs .billing small{display:block;font-size:.9rem;letter-spacing:.4em;text-transform:uppercase;font-weight:700}.pm-cs .billing b{display:block;font-size:clamp(1.7rem,6vw,3.2rem);text-wrap:balance}.pm-cs .billing b span{display:inline-block;animation:pm-cs-letter .5s cubic-bezier(0.2, 0.8, 0.3, 1.3) both}.pm-cs .spot{position:absolute;top:-10%;width:46vw;height:130vh;z-index:6;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 0;background:linear-gradient(rgba(255, 250, 220, 0.55), rgba(255, 250, 220, 0) 85%);clip-path:polygon(46% 0, 54% 0, 100% 100%, 0 100%)}.pm-cs .spot.l{left:-8vw}.pm-cs .spot.r{right:-8vw}.pm-cs .floor-spot{position:absolute;left:50%;top:50%;width:76vmin;height:76vmin;margin:-38vmin 0 0 -38vmin;border-radius:50%;z-index:1;opacity:0;background:radial-gradient(rgba(255, 250, 220, 0.45), rgba(255, 250, 220, 0) 65%)}.pm-cs .flash{position:absolute;inset:0;z-index:7;background:#fff;opacity:0;pointer-events:none}.pm-cs .constel{position:absolute;left:50%;top:50%;z-index:2;overflow:visible;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 12px #A78BFA)}.pm-cs .constel .ln{fill:none;stroke:#fff;stroke-width:.3;stroke-linecap:round;stroke-linejoin:round}.pm-cs .constel .st{fill:#fff}.pm-cs .gift{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-55px 0 0 -75px;transform-style:preserve-3d;z-index:2}.pm-cs .gift-shake,.pm-cs .gift-box,.pm-cs .gift-lid{position:absolute;transform-style:preserve-3d}.pm-cs .gift-shake,.pm-cs .gift-box{inset:0}.pm-cs .gf,.pm-cs .gl{position:absolute;box-shadow:inset 0 0 0 2px rgba(255,255,255,.14)}.pm-cs .gf{width:150px;height:150px;background:linear-gradient(90deg, transparent 43%, #F8C93F 43% 57%, transparent 57%),linear-gradient(135deg, #F472B6, var(--cs-brand) 55%, var(--cs-brand-deep))}.pm-cs .gf.top{background:linear-gradient(90deg, transparent 43%, #F8C93F 43% 57%, transparent 57%),linear-gradient(transparent 43%, #F8C93F 43% 57%, transparent 57%),var(--cs-brand-deep)}.pm-cs .gf.top.is-open{background:radial-gradient(circle, #FFFBEB, #FDE68A 30%, #F8C93F 55%, #9D174D);box-shadow:inset 0 0 30px rgba(0,0,0,.35)}.pm-cs .gift-lid{left:-8px;top:-34px;width:166px;height:34px}.pm-cs .gl{width:166px;height:34px;background:linear-gradient(90deg, transparent 44%, #F8C93F 44% 56%, transparent 56%),linear-gradient(135deg, #F9A8D4, #EC4899 60%, var(--cs-brand))}.pm-cs .gl.top{height:166px;top:-66px;background:linear-gradient(90deg, transparent 44%, #F8C93F 44% 56%, transparent 56%),linear-gradient(transparent 44%, #F8C93F 44% 56%, transparent 56%),#f472b6}.pm-cs .bow{position:absolute;left:50%;bottom:100%;width:90px;height:50px;margin-left:-45px}.pm-cs .bow i{position:absolute;bottom:2px;width:44px;height:30px;border-radius:50%;border:7px solid #f8c93f;box-shadow:0 2px 4px rgba(0,0,0,.3)}.pm-cs .bow i:first-child{left:0;transform:rotate(-25deg)}.pm-cs .bow i:nth-child(2){right:0;transform:rotate(25deg)}.pm-cs .bow b{position:absolute;left:50%;bottom:0;width:18px;height:18px;margin-left:-9px;border-radius:6px;background:#e0a800}.pm-cs .out{--cs-way-ink: var(--color-ink-paid-out)}.pm-cs .in{--cs-way-ink: var(--color-ink-green)}[data-cs-pending]{visibility:hidden}html:has(.pm-cs) .turbo-progress-bar{visibility:hidden}html:has(.pm-cs:not(.is-over)) .pm-toast-stack{visibility:hidden}.pm-cs-glinting{position:relative;overflow:hidden}.pm-cs-land-shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.8) 48%, transparent 62%);transform:translateX(-130%)}@keyframes pm-cs-turn{to{transform:rotate(1turn)}}@keyframes pm-cs-bulb{50%{background:#6b4a12;box-shadow:none}}@keyframes pm-cs-hit{from{opacity:0}30%{opacity:1}}@keyframes pm-cs-beam{to{left:calc(100% + 60px)}}@keyframes pm-cs-letter{from{opacity:0;transform:translateY(16px) scale(0.5);filter:blur(6px)}}@keyframes pm-cs-flicker{to{transform:scaleY(1.3) scaleX(0.85)}}@keyframes pm-cs-chase{50%{background:#f472b6;box-shadow:0 0 10px #f472b6}}@keyframes pm-cs-scan{to{background-position:0 0,0 16px}}.pm-cookie-banner{--cookie-brand: var(--color-pigmoni, #7c3aed);--cookie-surface: var(--color-surface, #fff);--cookie-ink: var(--color-text, #222222);--cookie-muted: var(--color-text-muted, #6b7280);--cookie-line: var(--color-border, #e6e6e6);--hover-ink: var(--cookie-brand);--hover-line: transparent;--hover-wash: color-mix(in srgb, var(--cookie-brand) 20%, transparent);position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:10001;display:flex;align-items:center;gap:14px;box-sizing:border-box;width:min(780px,100vw - 32px);padding:9px 9px 9px 14px;transform:translateX(-50%);border:1px solid var(--cookie-line);border-radius:999px;background:var(--cookie-surface);color:var(--cookie-ink);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 14px 44px color-mix(in srgb, var(--cookie-brand) 24%, transparent),0 2px 8px rgba(0,0,0,.06);animation:pm-cookie-banner-in .45s cubic-bezier(0.34, 1.3, 0.64, 1)}.pm-cookie-banner[hidden]{display:none}.pm-cookie-banner-logo{flex:none}.pm-cookie-banner .pm-cookie-banner-logo .pm-logo-bg{fill:var(--color-pigmoni, #7c3aed)}.pm-cookie-banner .pm-cookie-banner-logo .pm-logo-mark{fill:#fff}body[data-theme=dark] .pm-cookie-banner,body[data-public-theme=dark] .pm-cookie-banner{--cookie-brand: color-mix(in srgb, var(--color-pigmoni, #7c3aed) 70%, #ffffff);--cookie-surface: #1d1736;--cookie-ink: #f0ecff;--cookie-muted: #b9b1d8;--cookie-line: rgba(255, 255, 255, 0.14)}@media(prefers-color-scheme: dark){body:not(.pm-admin-body):not([data-public-theme=light]):not([data-theme=light]) .pm-cookie-banner{--cookie-brand: color-mix(in srgb, var(--color-pigmoni, #7c3aed) 70%, #ffffff);--cookie-surface: #1d1736;--cookie-ink: #f0ecff;--cookie-muted: #b9b1d8;--cookie-line: rgba(255, 255, 255, 0.14)}}.pm-cookie-banner-text{flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--cookie-muted)}.pm-cookie-banner-text strong{color:var(--cookie-ink);font-weight:800}.pm-cookie-banner-text a{color:var(--cookie-brand);font-weight:800;text-decoration:none;border-bottom:1.5px solid color-mix(in srgb, var(--cookie-brand) 30%, transparent);white-space:nowrap}.pm-cookie-banner-text a:hover{border-bottom-color:currentColor}.pm-cookie-banner-actions{display:flex;flex:none;gap:8px}.pm-cookie-banner-actions .pm-btn{justify-content:center;padding:10px 20px;border:0;border-radius:999px;background:color-mix(in srgb, var(--cookie-brand) 11%, transparent);color:var(--cookie-brand);font-size:.88rem;font-weight:800;transition:background .15s ease}.pm-cookie-banner-actions .pm-btn:hover{background:color-mix(in srgb, var(--cookie-brand) 20%, transparent)}.pm-cookie-banner-actions .pm-btn:focus-visible{outline:2px solid var(--cookie-brand);outline-offset:2px}@media(max-width: 640px){.pm-cookie-banner{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px 12px;padding:14px;border-radius:22px}.pm-cookie-banner-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}@keyframes pm-cookie-banner-in{from{opacity:0;transform:translate(-50%, 18px)}to{opacity:1;transform:translate(-50%, 0)}}@media(prefers-reduced-motion: reduce){.pm-cookie-banner{animation:none}}.pm-watch-loader{--watch-brand: var(--color-brand, var(--color-primary, #7c3aed));position:relative;display:grid;place-items:center;width:120px;height:120px;perspective:500px;opacity:0;animation:pm-watch-in .25s ease-out .4s forwards}.pm-watch-strap{position:absolute;width:38px;height:120px;border-radius:12px;background:linear-gradient(90deg, color-mix(in srgb, var(--watch-brand) 60%, #000), var(--watch-brand) 50%, color-mix(in srgb, var(--watch-brand) 60%, #000));opacity:.9}.pm-watch{position:relative;width:92px;height:92px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 32% 28%, #fff6c9, #ffd75e 30%, #f5b301 60%, #b47b00);box-shadow:0 8px 18px rgba(0,0,0,.3),inset 0 0 0 4px rgba(180,123,0,.7),inset 0 0 0 7px #fff3b0;transform-style:preserve-3d;animation:pm-watch-tilt 3.2s ease-in-out infinite}.pm-watch-dial{position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 40% 35%, #fffdf2, #f7ecc4);box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}.pm-watch-sub{position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 40% 35%, #fff8dd, #efe0a6);box-shadow:inset 0 0 0 1.5px rgba(180,123,0,.7),inset 0 1px 2px rgba(0,0,0,.25)}.pm-watch-sub::before{content:"";position:absolute;inset:3px;border-radius:50%;background:repeating-conic-gradient(rgba(180, 123, 0, 0.55) 0 3deg, transparent 3deg 30deg)}.pm-watch-sub i{position:absolute;left:50%;bottom:50%;width:1.5px;height:7px;margin-left:-0.75px;border-radius:1px;background:#3a2a00;transform-origin:50% 100%}.pm-watch-sub.is-left{left:18px;top:37px}.pm-watch-sub.is-left i{animation:pm-watch-turn 1.5s linear infinite}.pm-watch-sub.is-top{left:50%;top:18px;margin-left:-9px}.pm-watch-sub.is-top i{background:var(--watch-brand);animation:pm-watch-turn 6s steps(30) infinite}.pm-watch-sub.is-bottom{left:50%;bottom:14px;margin-left:-9px}.pm-watch-sub.is-bottom i{animation:pm-watch-turn 9s linear infinite reverse}.pm-watch-date{position:absolute;right:14px;top:50%;display:grid;place-items:center;width:16px;height:12px;margin-top:-6px;overflow:hidden;border-radius:2px;background:#fffdf2;box-shadow:inset 0 0 0 1px rgba(180,123,0,.8);font:900 .625rem/1 "Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums;color:#111}.pm-watch-date::after{content:"";position:absolute;inset:-4px -3px;z-index:1;border-radius:40%;background:radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.08) 55%, transparent 70%);box-shadow:0 0 0 1px rgba(255,255,255,.5)}.pm-watch-days{display:grid;align-self:start;animation:pm-watch-roll 7.75s steps(31) infinite}.pm-watch-days span{display:grid;place-items:center;height:12px}.pm-watch-brand{--watch-brand-ink: color-mix(in srgb, var(--watch-brand) 70%, #000);position:absolute;left:50%;top:36px;display:grid;justify-items:center;gap:1px;transform:translateX(-50%)}.pm-watch-brand .pm-watch-logo{width:13px;height:13px;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.25))}.pm-watch-brand .pm-logo-bg{fill:var(--watch-brand-ink)}.pm-watch-brand strong{font:900 .5rem/1 "Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;letter-spacing:.14em;color:var(--watch-brand-ink);text-shadow:0 1px 0 rgba(255,255,255,.7)}.pm-watch-hand{position:absolute;left:50%;bottom:50%;width:3px;margin-left:-1.5px;border-radius:2px;background:#3a2a00;transform-origin:50% 100%}.pm-watch-hand.is-hour{height:18px;animation:pm-watch-turn 12s linear infinite}.pm-watch-hand.is-minute{width:2px;height:26px;margin-left:-1px;animation:pm-watch-turn 2s linear infinite}.pm-watch-hand.is-second{width:1px;height:28px;margin-left:-0.5px;background:var(--watch-brand);animation:pm-watch-turn 1s steps(12) infinite}.pm-watch-pin{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--watch-brand)}.pm-watch-glare{position:absolute;inset:-40%;background:linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, 0.75) 50%, transparent 60%);animation:pm-watch-glare 2.4s ease-in-out infinite}.pm-watch-crown{position:absolute;right:8px;top:50%;width:9px;height:14px;margin-top:-7px;border-radius:3px;background:linear-gradient(#ffd75e, #b47b00)}.pm-watch-spark{position:absolute;width:12px;height:12px;background:radial-gradient(circle, #fff 0 18%, transparent 20%),conic-gradient(from 0deg, transparent 0 40deg, #fff6b0 45deg, transparent 50deg 130deg, #fff6b0 135deg, transparent 140deg 220deg, #fff6b0 225deg, transparent 230deg 310deg, #fff6b0 315deg, transparent 320deg);animation:pm-watch-twinkle 1.6s ease-in-out infinite}.pm-watch-spark.is-1{top:6px;left:10px}.pm-watch-spark.is-2{top:20px;right:4px;animation-delay:.5s}.pm-watch-spark.is-3{bottom:10px;left:2px;animation-delay:1s}@keyframes pm-watch-in{to{opacity:1}}@keyframes pm-watch-turn{to{transform:rotate(360deg)}}@keyframes pm-watch-roll{to{translate:0 -372px}}@keyframes pm-watch-glare{0%,30%{transform:translateX(-60%)}70%,100%{transform:translateX(60%)}}@keyframes pm-watch-tilt{0%,100%{transform:rotateY(-14deg) rotateX(6deg)}50%{transform:rotateY(14deg) rotateX(-4deg)}}@keyframes pm-watch-twinkle{0%,100%{transform:scale(0.2) rotate(0);opacity:0}50%{transform:scale(1) rotate(45deg);opacity:1}}@media(prefers-reduced-motion: reduce){.pm-watch,.pm-watch-glare,.pm-watch-spark,.pm-watch-days,.pm-watch-hand,.pm-watch-sub i,.pm-watch-sub.is-top i{animation:none}}.pm-cs[data-theme=calm]{--cs-bg-in: #3A344A;--cs-bg-out: #0E0C14;--cs-glow: rgba(255, 228, 200, .14);--cs-glow-2: rgba(196, 181, 253, .12);--cs-light: rgba(255, 236, 214, .08);--cs-light-2: rgba(196, 181, 253, .07)}.pm-cs[data-theme=podium]{--cs-bg-in: #381A42;--cs-bg-out: #07040C;--cs-glow: rgba(255, 214, 140, .2);--cs-glow-2: rgba(167, 139, 250, .18);--cs-light: rgba(255, 230, 180, .1);--cs-light-2: rgba(196, 181, 253, .08)}.pm-cs .fx-scenery{inset:0;overflow:hidden}.pm-cs .piece .pm-flip-back{display:none}.pm-cs .is-hidden-for-show{visibility:hidden}.pm-cs .ring{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;border:4px solid #fde047;opacity:0;z-index:3}.pm-cs .night-sky{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 50% 100%, #2B2466, #0D0A26 60%, #05040F)}.pm-cs .dawn-sky{position:absolute;inset:0;z-index:0;opacity:0;background:linear-gradient(to top, #FFC46B 0%, #FF8FA3 30%, #9B6BFF 62%, #2A2470 100%)}.pm-cs .sun{position:absolute;width:280px;height:280px;z-index:1;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle, #FFFBEA 0 26%, #FFE08A 40%, rgba(255, 196, 90, 0.55) 54%, rgba(255, 170, 70, 0) 70%)}.pm-cs .sun-rays{position:absolute;width:1200px;height:1200px;z-index:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, rgba(255, 226, 150, 0.3) 0deg 7deg, transparent 7deg 18deg);-webkit-mask:radial-gradient(circle, #000 6%, transparent 58%);mask:radial-gradient(circle, #000 6%, transparent 58%)}.pm-cs .range{position:absolute;inset:0;z-index:2;pointer-events:none}.pm-cs .range svg{width:100%;height:100%;display:block}.pm-cs .range path{transition:fill 1.1s ease}.pm-cs .range .far{fill:#2e2766}.pm-cs .range .peak{fill:#1e1a4d}.pm-cs .range .lit{fill:#2a2563}.pm-cs .range .snow{fill:#dde3ff}.pm-cs .range .trail{fill:none;stroke:rgba(255,255,255,.34);stroke-width:3;stroke-dasharray:2 10;stroke-linecap:round}.pm-cs .range.is-dawn .far{fill:#8e5a8e}.pm-cs .range.is-dawn .peak{fill:#5b3e78}.pm-cs .range.is-dawn .lit{fill:#d9877a}.pm-cs .range.is-dawn .snow{fill:#fff4dd}.pm-cs .pole{position:absolute;width:4px;z-index:2;border-radius:2px;transform-origin:50% 100%;background:linear-gradient(#FFF1B3, #C99419);box-shadow:0 0 10px rgba(255,214,120,.8)}.pm-cs .goal-glow{position:absolute;width:220px;height:220px;z-index:2;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%, -50%);background:radial-gradient(circle, rgba(255, 228, 140, 0.55), rgba(255, 200, 90, 0) 68%)}.pm-cs .climber{position:absolute;left:0;top:0;width:300px;height:330px;z-index:4;transform-origin:50% 50%;pointer-events:none}.pm-cs .climber .pm-cs-trio{position:absolute;inset:0;width:100%;height:100%}.pm-cs .puzzle{position:fixed;z-index:3;transform-origin:50% 50%;transform-style:preserve-3d}.pm-cs .puzzle .piece{position:absolute !important;inset:0;width:100%;height:100%;margin:0;box-shadow:none;backface-visibility:visible}.pm-cs .puzzle .piece.golden::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg, rgba(255, 210, 80, 0.85), rgba(255, 244, 200, 0.45) 50%, rgba(255, 186, 40, 0.8))}.pm-cs .slot-frame{position:absolute;inset:-6px;border-radius:22px;border:2px dashed rgba(255,255,255,.35);opacity:0}.pm-cs .hole{position:absolute;z-index:1;opacity:0;border-radius:4px;background:rgba(8,5,18,.92);border:2px dashed #fde047}.pm-cs .seams{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;border-radius:18px;border:3px solid #ffe58a;box-shadow:0 0 24px rgba(255,214,90,.9),inset 0 0 18px rgba(255,214,90,.6);background:linear-gradient(90deg, transparent calc(25% - 1.5px), #FFE58A calc(25% - 1.5px) calc(25% + 1.5px), transparent calc(25% + 1.5px)),linear-gradient(90deg, transparent calc(50% - 1.5px), #FFE58A calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)),linear-gradient(90deg, transparent calc(75% - 1.5px), #FFE58A calc(75% - 1.5px) calc(75% + 1.5px), transparent calc(75% + 1.5px)),linear-gradient(transparent calc(33.33% - 1.5px), #FFE58A calc(33.33% - 1.5px) calc(33.33% + 1.5px), transparent calc(33.33% + 1.5px)),linear-gradient(transparent calc(66.66% - 1.5px), #FFE58A calc(66.66% - 1.5px) calc(66.66% + 1.5px), transparent calc(66.66% + 1.5px))}.pm-cs .stage-dark{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 72%, #3A1C46, #08040D 74%)}.pm-cs .stage-floor{position:absolute;left:-10%;right:-10%;bottom:-12vh;height:46vh;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 34%, rgba(255, 214, 140, 0.32), rgba(255, 214, 140, 0) 68%)}.pm-cs .spotlight{position:absolute;top:-12vh;width:42vw;height:125vh;z-index:1;opacity:0;pointer-events:none;transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(to bottom, rgba(255, 244, 214, 0.55), rgba(255, 244, 214, 0.08) 75%, rgba(255, 244, 214, 0));clip-path:polygon(46% 0, 54% 0, 100% 100%, 0 100%)}.pm-cs .spotlight.l{left:4vw}.pm-cs .spotlight.r{right:4vw}.pm-cs .ceremony{position:absolute;left:50%;bottom:2vh;width:min(640px,96vw);height:min(440px,58vh);z-index:2;transform:translateX(-50%);pointer-events:none}.pm-cs .ceremony .pm-cs-trio{position:absolute;inset:0;width:100%;height:100%}.pm-cs .gold-beam{position:absolute;width:90px;margin-left:-45px;z-index:2;opacity:0;pointer-events:none;transform-origin:50% 100%;mix-blend-mode:screen;background:linear-gradient(90deg, rgba(255, 196, 70, 0), rgba(255, 214, 110, 0.55) 30%, rgba(255, 240, 190, 0.8) 50%, rgba(255, 214, 110, 0.55) 70%, rgba(255, 196, 70, 0));-webkit-mask:linear-gradient(to top, transparent, #000 18%, #000 85%, transparent);mask:linear-gradient(to top, transparent, #000 18%, #000 85%, transparent)}.pm-cs .gold-beam::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:10px;margin-left:-5px;background:#fff;filter:blur(3px);box-shadow:0 0 22px 8px rgba(255,236,170,.8)}.pm-cs .race{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%;transition:filter .25s ease;background:#f2c98a}.pm-cs .race>i,.pm-cs .race>div{position:absolute;display:block}.pm-cs .pf-sky{inset:0 0 62% 0;background:linear-gradient(#F7B267, #F9D9A6)}.pm-cs .pf-stands{left:-4%;right:-4%;top:6%;height:33%;filter:blur(6px);opacity:.95;background:radial-gradient(circle at 20px 18px, rgba(255, 196, 222, 0.9) 0 7px, transparent 12px) 0 0/46px 36px,radial-gradient(circle at 20px 18px, rgba(180, 225, 255, 0.85) 0 7px, transparent 12px) 23px 17px/46px 36px,radial-gradient(circle at 20px 18px, rgba(255, 236, 150, 0.8) 0 6px, transparent 11px) 11px 27px/58px 44px,linear-gradient(#6E5A97, #3E3163)}.pm-cs .pf-wall{left:0;right:0;top:38%;height:8%;background:repeating-linear-gradient(90deg, #6D28D9 0 18%, #7C3AED 18% 20%, #DB2777 20% 38%, #E5487F 38% 40%);box-shadow:inset 0 -4px 0 rgba(0,0,0,.25)}.pm-cs .pf-track{left:0;right:0;top:46%;bottom:0;background:repeating-linear-gradient(180deg, transparent 0 calc(25% - 2px), rgba(255, 255, 255, 0.85) calc(25% - 2px) 25%),linear-gradient(#C2502E, #A8401F)}.pm-cs .pf-line-ground{left:var(--finish);top:46%;bottom:0;width:12px;margin-left:-6px;background:#fff;transform:skewX(-8deg);transform-origin:50% 0}.pm-cs .pf-post{left:var(--finish);top:14%;width:70px;height:33%;margin-left:-35px}.pm-cs .pf-pole{position:absolute;left:50%;top:22%;bottom:0;width:8px;margin-left:-4px;display:block;background:repeating-linear-gradient(180deg, #111827 0 14px, #F8FAFC 14px 28px)}.pm-cs .pf-cam{position:absolute;left:0;top:0;width:70px;height:34px;border-radius:6px;display:block;background:linear-gradient(#374151, #111827);box-shadow:0 4px 10px rgba(0,0,0,.35)}.pm-cs .pf-lens{position:absolute;left:-14px;top:7px;width:22px;height:20px;border-radius:50%;display:block;background:radial-gradient(circle at 40% 40%, #93C5FD, #1E3A8A 60%, #0B1020);box-shadow:0 0 0 3px #4b5563}.pm-cs .pf-led{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;display:block;background:#ef4444;opacity:.3;box-shadow:0 0 8px #ef4444}.pm-cs .pf-tape{left:calc(var(--finish) - 3px);top:47%;height:46%;width:5px;background:linear-gradient(#EF4444, #B91C1C);transform:skewX(-8deg);transform-origin:50% 0;opacity:.9}.pm-cs .pf-tape.is-broken{animation:pm-st-pf-tape .6s ease-in forwards}.pm-cs .pf-runner{left:0;top:0;width:300px;height:330px;transform-origin:50% 50%;z-index:2}.pm-cs .pf-body{position:absolute;inset:0}.pm-cs .pf-body .pm-cs-trio{position:absolute;inset:0;width:100%;height:100%}.pm-cs .pf-speed{position:absolute;display:block;right:62%;height:6px;border-radius:3px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.85));animation:pm-st-pf-speed .28s linear infinite}.pm-cs .pf-speed.s1{top:30%;width:70%}.pm-cs .pf-speed.s2{top:44%;width:95%;animation-delay:-0.1s}.pm-cs .pf-speed.s3{top:58%;width:60%;animation-delay:-0.18s}.pm-cs .pf-speed.s4{top:70%;width:85%;animation-delay:-0.05s}.pm-cs .pf-grain,.pm-cs .pf-scan,.pm-cs .pf-stamp{opacity:0;transition:opacity .2s ease;pointer-events:none}.pm-cs .pf-grain{inset:0;z-index:3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .25  0 0 0 0 .2  0 0 0 .55 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.pm-cs .pf-scan{left:var(--finish);top:0;bottom:0;width:2px;margin-left:-1px;z-index:4;background:#dc2626;box-shadow:0 0 6px rgba(220,38,38,.8)}.pm-cs .pf-stamp{left:0;right:0;bottom:0;height:9%;min-height:34px;z-index:4;background:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0 1px, transparent 1px 12px) 0 0/auto 35% no-repeat,#111827}.pm-cs .pf-stamp span{position:absolute;left:var(--finish);bottom:18%;transform:translateX(-50%);color:#fde68a;font:800 1.15rem/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pm-cs .pf-sweep{left:0;top:0;bottom:0;width:18vw;margin-left:-9vw;z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg, transparent, rgba(255, 246, 220, 0.75) 48%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 246, 220, 0.75) 52%, transparent)}.pm-cs .race.is-photo{filter:grayscale(0.75) sepia(0.55) contrast(1.15) brightness(1.04)}.pm-cs .race.is-photo .pf-grain{opacity:.55}.pm-cs .race.is-photo .pf-scan,.pm-cs .race.is-photo .pf-stamp{opacity:1}.pm-cs .race.is-print{box-shadow:0 0 0 26px #fbf8f1,0 40px 90px rgba(0,0,0,.55);border-radius:6px}.pm-cs .room{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%, #3B2A33, #140C10 72%)}.pm-cs .lamp{position:absolute;left:50%;top:-10vh;width:80vw;height:110vh;margin-left:-40vw;pointer-events:none;background:radial-gradient(ellipse at 50% 55%, rgba(255, 214, 150, 0.42), rgba(255, 196, 120, 0.12) 40%, rgba(255, 196, 120, 0) 66%)}.pm-cs .kbox,.pm-cs .kb-front,.pm-cs .kb-lid{position:absolute;left:50%;width:320px;margin-left:-160px;pointer-events:none}.pm-cs .kbox{top:56%;height:86px;z-index:2}.pm-cs .kb-inside{position:absolute;inset:0;display:block;border-radius:10px;background:radial-gradient(ellipse at 50% 40%, #5B2A6E, #2A1236 75%);box-shadow:inset 0 10px 24px rgba(0,0,0,.6),0 0 0 7px #6b3f24}.pm-cs .kb-glow{position:absolute;left:-30%;right:-30%;bottom:20%;height:260px;display:block;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%, rgba(255, 220, 150, 0.75), rgba(255, 200, 120, 0) 65%);mix-blend-mode:screen}.pm-cs .kb-front{top:calc(56% + 70px);height:150px;z-index:5;border-radius:8px 8px 14px 14px;background:linear-gradient(180deg, #8A5634, #6B3F24 55%, #4F2D19);box-shadow:inset 0 3px 0 rgba(255,255,255,.18),inset 0 -10px 18px rgba(0,0,0,.35),0 22px 40px rgba(0,0,0,.5)}.pm-cs .kb-front::before{content:"";position:absolute;inset:14px;border-radius:6px;border:2px solid rgba(255,220,170,.18)}.pm-cs .kb-corner{position:absolute;bottom:8px;width:26px;height:26px;display:block;border:4px solid #c9a043;border-radius:4px}.pm-cs .kb-corner.l{left:8px;border-right:0;border-top:0}.pm-cs .kb-corner.r{right:8px;border-left:0;border-top:0}.pm-cs .kb-clasp{position:absolute;left:50%;top:-6px;width:34px;height:30px;margin-left:-17px;display:block;border-radius:4px 4px 10px 10px;background:linear-gradient(#F3D27A, #B88A2A);box-shadow:0 2px 4px rgba(0,0,0,.4);transform-origin:50% 0;transform:rotateX(70deg);transition:transform .18s ease}.pm-cs .kb-clasp.is-shut{transform:none}.pm-cs .kb-seal{position:absolute;left:50%;top:52px;width:54px;height:54px;margin-left:-27px;display:grid;place-items:center;border-radius:50%;opacity:0;background:radial-gradient(circle at 38% 34%, #E35D5D, #A31D2B 60%, #7A1220);color:#f9d2c8;font:900 1.5rem/1 var(--display, serif);box-shadow:0 0 0 4px rgba(163,29,43,.5),0 4px 8px rgba(0,0,0,.4)}.pm-cs .kb-seal.half-l{clip-path:inset(0 50% 0 0)}.pm-cs .kb-seal.half-r{clip-path:inset(0 0 0 50%)}.pm-cs .kb-lid{top:calc(56% - 4px);height:92px;z-index:6;transform-origin:50% 0;transform-style:preserve-3d}.pm-cs .kb-lid-top{position:absolute;inset:0;display:block;border-radius:12px;backface-visibility:hidden;background:linear-gradient(180deg, #9A6440, #74452A);box-shadow:inset 0 3px 0 rgba(255,255,255,.2),0 10px 20px rgba(0,0,0,.4)}.pm-cs .kb-lid-in{position:absolute;inset:0;display:block;border-radius:12px;backface-visibility:hidden;transform:rotateX(180deg);background:radial-gradient(ellipse at 50% 50%, #6E3685, #3A1848 80%);box-shadow:inset 0 0 0 7px #6b3f24,inset 0 0 22px rgba(0,0,0,.5)}.pm-cs .kb-lid-top::after{content:"";position:absolute;inset:14px;border-radius:8px;border:2px solid rgba(255,220,170,.2)}.pm-cs .memory{position:absolute;left:50%;top:40%;width:110px;height:96px;margin:-48px 0 0 -55px;z-index:3;padding:7px 7px 20px;background:#fbf8f1;border-radius:3px;box-shadow:0 6px 14px rgba(0,0,0,.4)}.pm-cs .memory img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1px}.pm-cs .museum-hall{position:absolute;inset:0;background:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.025) 0 2px, transparent 2px 160px),linear-gradient(#222A3A, #121722 70%)}.pm-cs .museum-floor{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(#2A3142, #161B26);box-shadow:inset 0 2px 0 rgba(255,255,255,.06)}.pm-cs .museum-spot{position:absolute;left:50%;top:0;width:44vw;height:100%;margin-left:-22vw;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(to bottom, rgba(255, 240, 210, 0.5), rgba(255, 240, 210, 0.1) 80%, transparent);clip-path:polygon(42% 0, 58% 0, 88% 100%, 12% 100%)}.pm-cs .pedestal{position:absolute;left:50%;top:58%;width:220px;height:calc(42% - 70px);margin-left:-110px;z-index:2;pointer-events:none}.pm-cs .pedestal i{position:absolute;display:block}.pm-cs .ped-top{left:-12px;right:-12px;top:0;height:22px;border-radius:4px;background:linear-gradient(#FBFBFD, #D9DCE4);box-shadow:0 6px 12px rgba(0,0,0,.35)}.pm-cs .ped-col{left:14px;right:14px;top:22px;bottom:26px;background:linear-gradient(90deg, #C9CDD6, #F4F5F8 45%, #D3D6DE 70%, #B7BCC7)}.pm-cs .ped-base{left:-6px;right:-6px;bottom:0;height:30px;border-radius:3px;background:linear-gradient(#ECEEF3, #BFC3CD)}.pm-cs .ped-plaque{left:50%;top:40%;width:92px;height:34px;margin-left:-46px;border-radius:3px;background:linear-gradient(135deg, #E7C46A, #A87A22);box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.pm-cs .ped-plaque::after{content:"";position:absolute;inset:10px 14px;background:repeating-linear-gradient(rgba(90, 60, 10, 0.45) 0 2px, transparent 2px 6px)}.pm-cs .vitrine{position:absolute;left:50%;top:calc(58% - 300px);width:270px;height:300px;margin-left:-135px;z-index:4;pointer-events:none;overflow:hidden;border-radius:6px 6px 0 0}.pm-cs .vitrine i{position:absolute;display:block}.pm-cs .vt-pane{inset:0;border:2px solid rgba(220,235,255,.55);border-bottom:0;border-radius:6px 6px 0 0;background:linear-gradient(115deg, rgba(200, 225, 255, 0.14), rgba(255, 255, 255, 0.04) 45%, rgba(200, 225, 255, 0.12));box-shadow:inset 0 0 30px rgba(180,210,255,.18)}.pm-cs .vt-top{left:-6px;right:-6px;top:0;height:12px;z-index:1;background:linear-gradient(#E9EDF5, #9EA6B6);border-radius:4px}.pm-cs .vt-glint{top:0;bottom:0;left:0;width:26%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);transform:translateX(-140%) skewX(-20deg)}.pm-cs .bolt-svg{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;overflow:visible}.pm-cs .bolt-svg polyline{fill:none;stroke:#f0fbff;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px #7DD3FC) drop-shadow(0 0 12px #38BDF8)}.pm-cs .tc-burst{position:absolute;width:220px;height:220px;z-index:6;border-radius:50%;pointer-events:none;background:radial-gradient(circle, #FFFFFF 0 12%, rgba(186, 230, 253, 0.9) 22%, rgba(56, 189, 248, 0.45) 42%, transparent 66%)}.pm-cs .sweep-edge{position:absolute;left:-5%;right:-5%;height:26px;margin-top:-13px;z-index:6;pointer-events:none}.pm-cs .sweep-edge.is-fire{background:linear-gradient(transparent 50%, #FFFBE0 50%, #FFC93F 60%, #FF7A1A 75%, rgba(255, 90, 20, 0))}.pm-cs .sweep-edge.is-sap{background:linear-gradient(transparent 50%, #FFFFFF 50%, #D9F99D 60%, #4ADE80 76%, rgba(74, 222, 128, 0))}.pm-cs .sweep-edge.is-down{transform:scaleY(-1)}.pm-cs .car-side,.pm-cs .car-rear{position:absolute;left:0;top:0;z-index:4;transform-origin:0 0;pointer-events:none;will-change:transform}.pm-cs .car-side{width:340px;height:120px}.pm-cs .car-rear{width:260px;height:150px}.pm-cs .car-side svg,.pm-cs .car-rear svg{display:block;width:100%;height:100%;overflow:visible}.pm-cs .car-side.is-past{filter:sepia(0.85) grayscale(0.3) contrast(1.05)}.pm-cs .is-revving svg{animation:pm-st-tc-shake .07s linear infinite}.pm-cs .tc-glow{fill:#38bdf8;opacity:0;filter:blur(7px);transition:opacity .3s ease}.pm-cs .is-charged .tc-glow{opacity:.85}.pm-cs .tc-cabin{fill:#0d1018}.pm-cs .tc-seat{fill:#2a2f3d}.pm-cs .tc-door{transform-box:view-box;transform-origin:50% 31px;transition:transform .34s cubic-bezier(0.3, 0.7, 0.3, 1.15),filter .34s ease}.pm-cs .car-side.is-open .tc-door{transform:scaleY(-0.42);filter:brightness(0.72)}.pm-cs .tc-louvers{fill:none;stroke:#1a1e28;transition:stroke .25s ease}.pm-cs .is-charged .tc-louvers{stroke:#7dd3fc;filter:drop-shadow(0 0 3px #38BDF8)}.pm-cs .tc-flux{fill:none;stroke:#38bdf8;stroke-width:2.4;opacity:.45}.pm-cs .is-charged .tc-flux{opacity:1;stroke-width:3;filter:drop-shadow(0 0 4px #38BDF8);animation:pm-st-tc-flicker .1s steps(2) infinite}.pm-cs .tc-tail{fill:#ef4444}.pm-cs .car-rear .tc-tail{filter:drop-shadow(0 0 7px #EF4444)}.pm-cs .tc-wheel{transform-box:fill-box;transform-origin:50% 50%}.pm-cs .car-side.is-rolling .tc-wheel{animation:pm-st-tc-roll .24s linear infinite}.pm-cs .tc-fire{position:absolute;height:7px;margin-top:-3.5px;z-index:3;border-radius:4px;pointer-events:none;transform-origin:0 50%;background:linear-gradient(90deg, rgba(255, 80, 20, 0), #FF5A14 12%, #FF9A1F 45%, #FFD34D 80%, #FFF6C8);box-shadow:0 0 12px #ff7a1a,0 -4px 22px rgba(255,140,40,.6);animation:pm-st-tc-burn .1s steps(2) infinite}.pm-cs .tc-fire.is-far{height:5px;opacity:.8}.pm-cs .time-panel{position:absolute;left:50%;top:max(5vh,18px);z-index:6;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;opacity:0;transform:translateX(-50%);background:linear-gradient(#20242E, #0B0D12);box-shadow:inset 0 0 0 2px #3a404d,0 12px 30px rgba(0,0,0,.55);font:800 clamp(1.5rem, 6vw, 2.2rem)/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em}.pm-cs .time-panel b{padding:6px 10px;border-radius:7px;background:#170c03;color:#ffb020;text-shadow:0 0 10px rgba(255,176,32,.9),0 0 2px #ffe7a8;box-shadow:inset 0 0 0 1px #3b2508}.pm-cs .time-panel i{width:6px;height:6px;border-radius:50%;background:#ff5a36;box-shadow:0 0 8px #ff5a36}.pm-cs .ts-street{position:absolute;inset:0;overflow:hidden;transition:filter .7s ease}.pm-cs .ts-street>i{position:absolute;display:block}.pm-cs .ts-street.is-past{filter:sepia(0.9) grayscale(0.35) contrast(1.06) brightness(0.92)}.pm-cs .ts-sky{inset:0;background:linear-gradient(#090C26 0%, #241A55 52%, #5B2A78 78%, #A04A7A 100%)}.pm-cs .ts-moon{right:12%;top:9%;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 40% 38%, #FFFBEB, #E9E3C9 60%, #CFC6A3);box-shadow:0 0 40px rgba(255,246,214,.45)}.pm-cs .ts-city{left:0;right:0;top:calc(var(--road) - 42vh);height:42vh;background:radial-gradient(circle, #0E0B22 0 2px, transparent 2.4px) 5px 6px/23px 29px,radial-gradient(circle, rgba(255, 214, 120, 0.9) 0 1.2px, transparent 1.6px) 0 0/11px 13px,linear-gradient(#1C1640, #0E0B22);clip-path:polygon(0 46%, 6% 46%, 6% 24%, 13% 24%, 13% 52%, 20% 52%, 20% 10%, 28% 10%, 28% 38%, 34% 38%, 34% 0, 42% 0, 42% 30%, 49% 30%, 49% 56%, 56% 56%, 56% 16%, 64% 16%, 64% 34%, 71% 34%, 71% 6%, 79% 6%, 79% 44%, 86% 44%, 86% 20%, 93% 20%, 93% 50%, 100% 50%, 100% 100%, 0 100%)}.pm-cs .ts-road{left:0;right:0;top:var(--road);bottom:0;background:linear-gradient(#2A2B33, #101116 70%);box-shadow:0 -2px 0 #4b4d57}.pm-cs .ts-road::after{content:"";position:absolute;left:0;right:0;top:46%;height:4px;background:repeating-linear-gradient(90deg, rgba(240, 240, 235, 0.6) 0 46px, transparent 46px 100px)}.pm-cs .ts-lamp{top:calc(var(--road) - 34vh);width:6px;height:34vh;background:linear-gradient(90deg, #2A2D36, #4A4F5C, #2A2D36)}.pm-cs .ts-lamp::before{content:"";position:absolute;left:-12px;top:-6px;width:30px;height:10px;border-radius:6px 6px 3px 3px;background:#3b3f4a;box-shadow:0 6px 18px 4px rgba(255,210,130,.7)}.pm-cs .ts-lamp::after{content:"";position:absolute;left:-77px;top:4px;width:160px;height:34vh;background:linear-gradient(rgba(255, 214, 140, 0.3), rgba(255, 214, 140, 0) 90%);clip-path:polygon(44% 0, 56% 0, 100% 100%, 0 100%)}.pm-cs .ts-lamp.l1{left:12%}.pm-cs .ts-lamp.l2{left:58%}.pm-cs .ts-lamp.l3{left:88%}.pm-cs .ts-grain{inset:0;opacity:0;mix-blend-mode:multiply;transition:opacity .7s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .25  0 0 0 0 .2  0 0 0 .55 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.pm-cs .ts-street.is-past .ts-grain{opacity:.6}.pm-cs .synth{position:absolute;inset:0;overflow:hidden}.pm-cs .synth>i,.pm-cs .synth>div,.pm-cs .synth>svg{position:absolute;display:block}.pm-cs .sw-sky{left:0;right:0;top:0;height:var(--horizon);background:radial-gradient(42vmin 26vmin at 50% 100%, rgba(255, 120, 170, 0.55), transparent),linear-gradient(#0B0021 0%, #25074A 42%, #7A1A6E 78%, #FF5E7E 100%)}.pm-cs .sw-sun{left:50%;top:calc(var(--horizon) - 36vmin);width:48vmin;height:48vmin;border-radius:50%;transform:translate(-50%, 0);background:linear-gradient(#FFF27A, #FFB347 42%, #FF4D8D 78%);-webkit-mask:linear-gradient(#000 0 50%, transparent 50% 54%, #000 54% 61%, transparent 61% 66%, #000 66% 72%, transparent 72% 78%, #000 78% 83%, transparent 83%);mask:linear-gradient(#000 0 50%, transparent 50% 54%, #000 54% 61%, transparent 61% 66%, #000 66% 72%, transparent 72% 78%, #000 78% 83%, transparent 83%)}.pm-cs .sw-hills{left:0;width:100%;top:calc(var(--horizon) - 9vh);height:9vh}.pm-cs .sw-hills path{fill:#1a0533;stroke:#ff4db8;stroke-width:1.5;vector-effect:non-scaling-stroke}.pm-cs .sw-floor{left:-60%;right:-60%;top:var(--horizon);bottom:0;overflow:hidden;perspective:220px;perspective-origin:50% 0;background:linear-gradient(#2A0548, #0B0018 40%)}.pm-cs .sw-grid{position:absolute;left:0;right:0;bottom:0;height:700%;transform-origin:50% 100%;transform:rotateX(80deg);background:linear-gradient(90deg, rgba(255, 77, 184, 0.9) 0 2px, transparent 2px) 0 0/60px 60px,linear-gradient(rgba(255, 77, 184, 0.9) 0 2px, transparent 2px) 0 0/60px 60px}.pm-cs .sw-haze{left:0;right:0;top:calc(var(--horizon) - 5vh);height:12vh;background:linear-gradient(transparent, rgba(255, 94, 160, 0.45) 42%, rgba(120, 20, 110, 0.25) 60%, transparent)}.pm-cs .sw-lanes{position:absolute;inset:0;z-index:1;pointer-events:none}.pm-cs .sw-lanes svg{display:block;width:100%;height:100%}.pm-cs .sw-lanes polygon{fill:url(#sw-fire);filter:drop-shadow(0 0 8px #FF7A1A)}.pm-cs .year-dial{position:absolute;left:50%;top:max(4vh,14px);z-index:6;display:flex;gap:6px;padding:8px 16px;border-radius:14px;opacity:0;transform:translateX(-50%);background:rgba(12,0,30,.72);box-shadow:inset 0 0 0 2px #ff4db8,0 0 26px rgba(255,77,184,.45)}.pm-cs .yd-reel{display:block;height:1.1em;overflow:hidden;font:italic 900 clamp(2.2rem, 9vw, 3.4rem)/1.1 "Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums}.pm-cs .yd-reel i{display:flex;flex-direction:column;font-style:inherit}.pm-cs .yd-reel b{display:block;height:1.1em;min-width:.62em;text-align:center;color:#e0fcff;text-shadow:0 0 10px #22d3ee,0 0 26px #0891b2}.pm-cs .yd-reel.is-set b{color:#fff;text-shadow:0 0 12px #fff,0 0 30px #ff4db8}.pm-cs .ph-night{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 88%, #4A1208, #1A0604 55%, #070203)}.pm-cs .ph-ashes{position:absolute;left:50%;bottom:8vh;width:min(560px,86vw);height:64px;transform:translateX(-50%);border-radius:50%;opacity:0;background:radial-gradient(ellipse at 50% 42%, #FFB347 0 5%, #B4380E 16%, #4A1A0E 34%, #2A1410 54%, #140A08 68%, transparent 71%)}.pm-cs .ph-glow{position:absolute;width:min(620px,96vw);height:360px;z-index:1;opacity:0;pointer-events:none;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(ellipse, rgba(255, 150, 50, 0.55), rgba(255, 90, 30, 0.2) 45%, transparent 70%)}.pm-cs .phoenix{position:absolute;z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 0 18px rgba(255, 140, 40, 0.85))}.pm-cs .phoenix svg{display:block;width:100%;height:100%;overflow:visible}.pm-cs .ph-wing{transform-box:view-box;transform-origin:192px 132px}.pm-cs .ph-wave{position:absolute;width:260px;height:260px;z-index:4;border-radius:50%;pointer-events:none;box-shadow:0 0 0 6px rgba(255,196,80,.9),0 0 40px 14px rgba(255,120,30,.7),inset 0 0 30px 8px rgba(255,210,120,.6)}.pm-cs .sp-sky{position:absolute;inset:0}.pm-cs .sp-sky.is-winter{background:linear-gradient(#3A4E7A 0%, #7D92B8 55%, #C9D6EA 100%)}.pm-cs .sp-sky.is-warm{opacity:0;background:linear-gradient(#7EC8F2 0%, #BDE3F7 50%, #FFE2B8 100%)}.pm-cs .sp-hills{position:absolute;left:0;right:0;bottom:0;height:30vh}.pm-cs .sp-hills svg{display:block;width:100%;height:100%}.pm-cs .sp-hills.is-snow path{fill:#eef4fb}.pm-cs .sp-hills.is-snow path.near{fill:#dce7f4}.pm-cs .sp-hills.is-meadow path{fill:#7bc96f}.pm-cs .sp-hills.is-meadow path.near{fill:#5db25a}.pm-cs .sp-ice{position:absolute;z-index:4;border-radius:24px;pointer-events:none;background:radial-gradient(circle at 20% 15%, rgba(255, 255, 255, 0.85), transparent 26%),repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.16) 0 2px, transparent 2px 14px),linear-gradient(160deg, rgba(235, 248, 255, 0.72), rgba(170, 215, 245, 0.46) 45%, rgba(210, 238, 255, 0.62) 70%, rgba(140, 195, 235, 0.5));box-shadow:inset 0 0 0 2px rgba(255,255,255,.75),inset 0 0 30px rgba(255,255,255,.6),0 10px 30px rgba(20,60,110,.35)}.pm-cs .sp-ice svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pm-cs .sp-ice polyline{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(150, 210, 255, 0.9))}.pm-cs .sp-shard{box-shadow:inset 0 0 0 2px rgba(255,255,255,.75),inset 0 0 30px rgba(255,255,255,.6)}.pm-cs .sp-flower{position:absolute;width:40px;height:80px;z-index:2;transform-origin:50% 100%;transform:scale(0);pointer-events:none}.pm-cs .sp-flower svg{display:block;width:100%;height:100%;overflow:visible}.pm-cs .sp-fly{position:absolute;left:0;top:0;width:30px;height:24px;z-index:5;pointer-events:none}.pm-cs .sp-fly svg{display:block;width:100%;height:100%;overflow:visible}.pm-cs .sp-fly .w{transform-box:fill-box;animation:pm-st-sp-flap .16s ease-in-out infinite alternate}.pm-cs .sp-fly .w.l{transform-origin:100% 50%}.pm-cs .sp-fly .w.r{transform-origin:0% 50%}.pm-cs .sp-fly.c0 .w path{fill:#f472b6}.pm-cs .sp-fly.c1 .w path{fill:#fde047}.pm-cs .sp-fly.c2 .w path{fill:#a78bfa}.pm-cs .ss-sky{position:absolute;left:0;right:0;top:0;height:var(--horizon)}.pm-cs .ss-sky i{position:absolute;inset:0;display:block}.pm-cs .ss-day{background:linear-gradient(#3C6DB4 0%, #8B8FC4 30%, #F2A65A 72%, #FFD27A 100%)}.pm-cs .ss-dusk{opacity:0;background:linear-gradient(#272A6B 0%, #6E3F8F 40%, #D9608A 78%, #FF9A6A 100%)}.pm-cs .ss-night{opacity:0;background:linear-gradient(#060A22 0%, #10173F 55%, #232A5E 100%)}.pm-cs .ss-sun{position:absolute;left:50%;top:calc(var(--horizon) - 21vmin);width:30vmin;height:30vmin;border-radius:50%;transform:translate(-50%, 0);background:radial-gradient(circle, #FFF8DC 0 34%, #FFD27A 52%, #FF9E4A 66%, rgba(255, 140, 60, 0) 70%);filter:drop-shadow(0 0 30px rgba(255, 170, 80, 0.8))}.pm-cs .ss-clouds{position:absolute;left:0;right:0;top:0;height:var(--horizon);pointer-events:none}.pm-cs .ss-clouds i{position:absolute;display:block;height:14px;border-radius:999px;background:linear-gradient(90deg, rgba(255, 190, 170, 0), rgba(255, 178, 160, 0.85), rgba(255, 190, 170, 0));filter:blur(2px)}.pm-cs .ss-clouds .c1{left:8%;width:34%;top:38%}.pm-cs .ss-clouds .c2{right:6%;width:28%;top:30%}.pm-cs .ss-clouds .c3{left:30%;width:44%;top:56%;height:10px}.pm-cs .ss-sea{position:absolute;left:0;right:0;top:var(--horizon);bottom:0;overflow:hidden;background:linear-gradient(#24477A, #0D1B3C 70%, #070F26);box-shadow:0 -1px 0 rgba(255,220,170,.6)}.pm-cs .ss-path{position:absolute;left:50%;top:0;bottom:0;width:40vmin;transform:translateX(-50%);background:repeating-linear-gradient(transparent 0 7px, rgba(255, 214, 140, 0.85) 7px 9px);clip-path:polygon(40% 0, 60% 0, 100% 100%, 0 100%);-webkit-mask:linear-gradient(#000, rgba(0, 0, 0, 0.25));mask:linear-gradient(#000, rgba(0, 0, 0, 0.25));animation:pm-st-ss-shimmer 1.2s linear infinite}.pm-cs .ss-swell{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 14px, rgba(255, 255, 255, 0.05) 14px 15px)}.pm-cs .ss-moon{position:absolute;left:16%;top:12%;width:56px;height:56px;border-radius:50%;opacity:0;box-shadow:inset -12px 6px 0 0 #fff1c2,0 0 30px rgba(255,241,194,.25)}.pm-cs .ss-birds{position:absolute;right:8%;top:22%;width:90px;height:30px;opacity:0}.pm-cs .ss-birds svg{display:block;width:100%;height:100%}.pm-cs .ss-birds path{fill:none;stroke:#2a1b3a;stroke-width:2;stroke-linecap:round}.pm-cs .ln-hills{position:absolute;left:0;right:0;bottom:0;height:34vh}.pm-cs .ln-hills svg{display:block;width:100%;height:100%}.pm-cs .ln-hills path{fill:#0b0a1e}.pm-cs .ln-hills path.far{fill:#1a1840}.pm-cs .ln-lantern{position:absolute;left:0;top:0;width:64px;height:84px;z-index:5;pointer-events:none;transform-origin:50% 100%;opacity:0}.pm-cs .ln-lantern i{position:absolute;display:block}.pm-cs .ln-halo{left:50%;top:50%;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:50%;background:radial-gradient(circle, rgba(255, 190, 90, 0.5), rgba(255, 150, 60, 0.14) 40%, transparent 68%)}.pm-cs .ln-paper{inset:0;border-radius:42% 42% 16% 16%/32% 32% 12% 12%;background:repeating-linear-gradient(90deg, rgba(150, 50, 10, 0.2) 0 1.5px, transparent 1.5px 12px),radial-gradient(ellipse at 50% 82%, #FFF5CF, #FFC46B 42%, #F07A2A 86%);box-shadow:0 0 26px 6px rgba(255,170,70,.55),inset 0 -12px 18px rgba(255,245,210,.7)}.pm-cs .ln-ring{left:20%;right:20%;bottom:-3px;height:6px;border-radius:3px;background:#6e3410}.pm-cs .ln-flame{left:50%;bottom:5px;width:12px;height:18px;margin-left:-6px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%, #FFFFFF, #FFE58A 45%, #FF9A2A);animation:pm-st-ln-flicker .18s ease-in-out infinite alternate}.pm-cs .ln-far{position:absolute;width:18px;height:24px;z-index:1;border-radius:40% 40% 18% 18%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 80%, #FFF1C4, #FFB45A 55%, #E2691F);box-shadow:0 0 14px 4px rgba(255,170,70,.55)}.pm-cs .dl-sky{position:absolute;inset:0;background:linear-gradient(#5A5A9A 0%, #A58BC0 40%, #F2B7A6 78%, #FFD9B0 100%)}.pm-cs .dl-meadow{position:absolute;left:0;right:0;bottom:0;height:26vh}.pm-cs .dl-meadow svg{display:block;width:100%;height:100%}.pm-cs .dl-meadow path{fill:#4c6b4a}.pm-cs .dl-flower{position:absolute;left:0;top:0;width:200px;height:300px;z-index:2;transform-origin:50% 100%;pointer-events:none}.pm-cs .dl-flower svg{display:block;width:100%;height:100%;overflow:visible}.pm-cs .dl-stem{fill:none;stroke:#5f8a4e;stroke-width:4;stroke-linecap:round}.pm-cs .dl-seed{fill:none;stroke:rgba(255,255,255,.95);stroke-width:1.4;stroke-linecap:round}.pm-cs .dl-core{fill:#8a7a4a}.pm-cs .bh-space{position:absolute;inset:0;background:radial-gradient(60% 50% at 30% 30%, rgba(90, 40, 150, 0.35), transparent),radial-gradient(50% 40% at 75% 70%, rgba(30, 90, 160, 0.3), transparent),#04030b}.pm-cs .bh{position:absolute;width:min(340px,80vw);aspect-ratio:1;z-index:2;pointer-events:none;transform:translate(-50%, -50%) scale(0)}.pm-cs .bh>i{position:absolute;display:block}.pm-cs .bh-core{inset:31%;border-radius:50%;background:#000;box-shadow:0 0 0 2px rgba(255,232,180,.95),0 0 16px 4px rgba(255,170,80,.85),0 0 50px 14px rgba(255,110,60,.35)}.pm-cs .bh-ring{inset:25%;border-radius:50%;background:radial-gradient(circle, transparent 0 66%, rgba(255, 220, 160, 0.9) 69%, rgba(255, 150, 80, 0.4) 73%, transparent 77%)}.pm-cs .bh-disk{inset:-40%;transform:rotateX(76deg)}.pm-cs .bh-disk.is-back{clip-path:inset(0 0 50% 0)}.pm-cs .bh-disk.is-front{clip-path:inset(50% 0 0 0)}.pm-cs .bh-disk>i{position:absolute;inset:0;border-radius:50%;animation:pm-st-bh-spin 1.4s linear infinite;background:conic-gradient(#FFF3C4, #FF9A3A, #E0457B, #7B2FB0, #FF9A3A, #FFE08A, #FF6F3A, #FFF3C4);-webkit-mask:radial-gradient(closest-side, transparent 34%, #000 38%, #000 60%, rgba(0, 0, 0, 0.35) 78%, transparent 100%);mask:radial-gradient(closest-side, transparent 34%, #000 38%, #000 60%, rgba(0, 0, 0, 0.35) 78%, transparent 100%)}.pm-cs .bh-jets{position:absolute;width:22px;height:min(120vh,1000px);z-index:1;pointer-events:none;opacity:0;transform:translate(-50%, -50%) scaleY(0)}.pm-cs .bh-jets i{position:absolute;left:0;right:0;display:block;height:50%;border-radius:50%;background:linear-gradient(rgba(186, 230, 253, 0), #E0F2FE 70%, #FFFFFF);filter:blur(2px);box-shadow:0 0 30px 8px rgba(125,211,252,.6)}.pm-cs .bh-jets i:first-child{top:0}.pm-cs .bh-jets i:last-child{bottom:0;transform:scaleY(-1)}.pm-cs .bh-pinch{position:absolute;width:160px;height:160px;z-index:3;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 30px 8px rgba(196,181,253,.7)}.pm-cs .bh-wave{position:absolute;width:200px;height:200px;z-index:3;border-radius:50%;pointer-events:none;opacity:0;border:3px solid rgba(255,220,160,.9);box-shadow:0 0 24px rgba(255,170,80,.7)}.pm-cs .sd-aurora{position:absolute;inset:0;opacity:.8;background:radial-gradient(60% 30% at 30% 20%, rgba(74, 222, 128, 0.18), transparent),radial-gradient(50% 25% at 70% 15%, rgba(167, 139, 250, 0.22), transparent)}.pm-cs .sd-edge{position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px rgba(255,228,150,.9),inset 0 0 22px rgba(255,214,120,.7)}.pm-cs .pb-room{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 35%, #3A3352, #17131F 70%)}.pm-cs .pb-room::after{content:"";position:absolute;left:0;right:0;top:78%;bottom:0;background:linear-gradient(#2A2438, #120F18);box-shadow:0 -1px 0 rgba(255,255,255,.08)}.pm-cs .pb-back,.pm-cs .pb-front{position:absolute;left:0;top:0;width:120px;transform-origin:0 0;pointer-events:none;opacity:0}.pm-cs .pb-back{height:24px;z-index:2;border-radius:50%;background:radial-gradient(ellipse at 50% 70%, #1E2129, #3D424E);box-shadow:inset 0 0 0 3px #c9ced6}.pm-cs .pb-front{height:130px;z-index:4}.pm-cs .pb-front::before{content:"";position:absolute;inset:0;clip-path:polygon(0 0, 100% 0, 88% 100%, 12% 100%);background:repeating-linear-gradient(60deg, rgba(220, 225, 232, 0.85) 0 1.5px, transparent 1.5px 9px),repeating-linear-gradient(-60deg, rgba(220, 225, 232, 0.85) 0 1.5px, transparent 1.5px 9px),linear-gradient(90deg, rgba(60, 66, 80, 0.55), rgba(120, 128, 142, 0.35) 50%, rgba(60, 66, 80, 0.55))}.pm-cs .pb-front::after{content:"";position:absolute;left:0;right:0;top:-12px;height:24px;border-radius:50%;border:4px solid rgba(0,0,0,0);border-bottom-color:#d4d9e0}.pm-cs .pb-ball{position:absolute;left:0;top:0;width:70px;height:70px;z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 8px rgba(0, 0, 0, 0.35))}.pm-cs .pb-ball svg{display:block;width:100%;height:100%}.pm-cs .pb-creases{position:absolute;inset:0;z-index:6;opacity:0;pointer-events:none}.pm-cs .pb-creases svg{display:block;width:100%;height:100%}.pm-cs .pb-creases path{fill:none;stroke:rgba(40,30,60,.45);stroke-width:1.5;vector-effect:non-scaling-stroke}.pm-cs .pb-creases path.lit{stroke:rgba(255,255,255,.7)}@keyframes pm-st-pf-tape{to{transform:skewX(-8deg) translateX(40px) rotate(18deg) scaleY(0.6);opacity:0}}@keyframes pm-st-pf-speed{from{transform:translateX(20%);opacity:.2}50%{opacity:.9}to{transform:translateX(-20%);opacity:.2}}@keyframes pm-st-tc-roll{to{transform:rotate(360deg)}}@keyframes pm-st-tc-flicker{50%{opacity:.5}}@keyframes pm-st-tc-shake{25%{transform:translate(1.2px, -0.8px)}75%{transform:translate(-1.2px, 0.6px)}}@keyframes pm-st-tc-burn{50%{filter:brightness(1.3) saturate(1.2)}}@keyframes pm-st-sp-flap{to{transform:scaleX(0.25)}}@keyframes pm-st-ss-shimmer{to{background-position:0 16px}}@keyframes pm-st-ln-flicker{to{transform:scale(1.12, 0.9);opacity:.85}}@keyframes pm-st-bh-spin{to{transform:rotate(360deg)}}.pm-color-picker{display:flex;flex-direction:column;gap:12px;min-width:0}.pm-color-picker-swatches{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.pm-color-picker-swatches-labeled{gap:12px}.pm-color-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--color-text-muted, #6b7280);font:inherit}.pm-color-swatch:focus-visible{outline:none}.pm-color-swatch:focus-visible .pm-color-swatch-dot{outline:2px solid var(--color-primary);outline-offset:5px}.pm-color-swatch-dot{display:block;width:32px;height:32px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);transition:transform .15s ease,box-shadow .15s ease}.pm-color-swatch:hover .pm-color-swatch-dot{transform:scale(1.08)}.pm-color-swatch[aria-pressed=true]{color:var(--color-text, #222222)}.pm-color-swatch[aria-pressed=true] .pm-color-swatch-dot{box-shadow:0 0 0 3px var(--color-surface, #ffffff),0 0 0 5px var(--swatch)}.pm-color-swatch-label{max-width:76px;font-size:.75rem;font-weight:700;line-height:1.2;text-align:center}.pm-color-swatch-custom .pm-color-swatch-dot{background:radial-gradient(circle, var(--swatch, #fff) 0 52%, transparent 54%),conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00)}.pm-color-swatch-custom[aria-pressed=false] .pm-color-swatch-dot{background:radial-gradient(circle, var(--color-surface, #fff) 0 52%, transparent 54%),conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00)}.pm-color-swatch-custom[aria-pressed=true] .pm-color-swatch-dot{box-shadow:0 0 0 3px var(--color-surface, #ffffff),0 0 0 5px var(--color-text-muted, #6b7280)}.pm-color-picker-panel{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-background, #f8f9fa)}.pm-color-picker-panel[hidden]{display:none}.pm-color-wheel{position:relative;flex-shrink:0;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle closest-side, #fff, rgba(255, 255, 255, 0)),conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00);box-shadow:none;cursor:crosshair;touch-action:none}.pm-color-wheel:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.pm-color-wheel-shade{position:absolute;inset:0;border-radius:50%;background:#000;opacity:0;pointer-events:none}.pm-color-wheel-thumb{position:absolute;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:none;transform:translate(-50%, -50%);pointer-events:none}.pm-color-picker-controls{display:flex;flex:1 1 180px;flex-direction:column;gap:16px;min-width:0}.pm-color-picker-field{display:flex;flex-direction:column;gap:6px}.pm-color-brightness{width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg, #000, var(--swatch-full, #fff));appearance:none;cursor:pointer}.pm-color-brightness::-webkit-slider-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:rgba(0,0,0,0);box-shadow:none;appearance:none}.pm-color-brightness::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:rgba(0,0,0,0);box-shadow:none}.pm-color-picker-code{display:flex;align-items:center;gap:8px}.pm-color-picker-code .pm-form-input{max-width:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.pm-color-picker-preview{flex-shrink:0;width:38px;height:38px;border-radius:8px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}@media(max-width: 560px){.pm-color-picker-panel{justify-content:center}.pm-color-wheel{width:200px;height:200px}}.pm-color-picker-swatches-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:12px 8px}.pm-color-picker-swatches-grid .pm-color-swatch{min-width:0}.pm-color-picker-swatches-grid .pm-color-swatch-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pm-color-picker .pm-color-picker-delete{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:none;color:var(--color-text-muted, #6b7280);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.pm-color-picker .pm-color-picker-delete:hover{color:var(--color-danger, #dc2626)}.pm-color-picker .pm-color-picker-delete[hidden]{display:none}.pm-confirm-dialog.pm-color-dialog{width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.pm-confirm-dialog.pm-color-dialog .pm-confirm-dialog-body{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.pm-confirm-dialog.pm-color-dialog .pm-color-dialog-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pm-confirm-dialog.pm-color-dialog .pm-color-dialog-scroll{flex:1 1 auto;min-height:0;margin:0 -8px;padding:6px 8px 4px;overflow-y:auto;overscroll-behavior:contain}.pm-confirm-dialog.pm-color-dialog .pm-confirm-dialog-header{gap:8px}.pm-confirm-dialog.pm-color-dialog .pm-confirm-dialog-title{margin-right:auto}.pm-confirm-dialog.pm-color-dialog .pm-form-hint{margin-bottom:16px}.pm-confirm-dialog.pm-color-dialog .pm-color-picker{gap:14px}.pm-confirm-dialog.pm-color-dialog .pm-color-swatch-dot{width:28px;height:28px}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-swatches-grid{gap:10px 6px}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-panel{flex-wrap:nowrap;gap:16px;padding:14px;border-radius:16px}.pm-confirm-dialog.pm-color-dialog .pm-color-wheel{width:128px;height:128px}.pm-confirm-dialog.pm-color-dialog .pm-color-wheel-thumb{width:18px;height:18px}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-controls{gap:10px}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-field{gap:4px}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-field .pm-form-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-field .pm-form-input{padding:7px 10px;font-size:.875rem}.pm-confirm-dialog.pm-color-dialog .pm-color-picker-preview{width:30px;height:30px;border-radius:9px}@media(max-width: 420px){.pm-confirm-dialog.pm-color-dialog .pm-color-picker-panel{flex-wrap:wrap;justify-content:center}}.pm-color-dialog-status,.pm-autosave-status{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-color-dialog-status[data-state=saved],.pm-autosave-status[data-state=saved]{color:var(--color-primary-safe, var(--color-primary))}.pm-color-dialog-status[data-state=error],.pm-autosave-status[data-state=error]{color:var(--color-danger, #dc2626)}.pm-color-picker.is-compact{gap:12px}.pm-color-picker.is-compact .pm-color-picker-swatches{gap:8px}.pm-color-picker.is-compact .pm-color-swatch-dot{width:26px;height:26px;box-shadow:none}.pm-color-picker.is-compact .pm-color-swatch[aria-pressed=true] .pm-color-swatch-dot{box-shadow:0 0 0 2px var(--color-surface, #ffffff),0 0 0 4px var(--swatch)}.pm-color-picker.is-compact .pm-color-swatch-custom[aria-pressed=true] .pm-color-swatch-dot{box-shadow:0 0 0 2px var(--color-surface, #ffffff),0 0 0 4px var(--color-text-muted, #6b7280)}.pm-color-picker.is-compact .pm-color-picker-panel{flex-wrap:nowrap;gap:18px;padding:14px;border-radius:16px;animation:pm-color-panel-in .18s ease}.pm-color-picker.is-compact .pm-color-wheel{width:112px;height:112px}.pm-color-picker.is-compact .pm-color-wheel-thumb{width:18px;height:18px}.pm-color-picker.is-compact .pm-color-picker-controls{gap:10px}.pm-color-picker.is-compact .pm-color-picker-field{gap:4px}.pm-color-picker.is-compact .pm-color-picker-field .pm-form-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-color-picker.is-compact .pm-color-picker-field .pm-form-input{padding:7px 10px;font-size:.875rem}.pm-color-picker.is-compact .pm-color-picker-preview{width:30px;height:30px;border-radius:9px}@keyframes pm-color-panel-in{from{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion: reduce){.pm-color-picker.is-compact .pm-color-picker-panel{animation:none}}.pm-paid--expense{--tone: var(--exp-brand, var(--color-primary-safe, #7c3aed));display:flex;flex-direction:column;gap:20px}.pm-paid--expense.is-partial{--tone: var(--exp-pay)}.pm-paid--expense.is-done{--tone: var(--exp-paid)}.pm-paid-bar{display:flex;flex-direction:column;gap:6px}.pm-paid-bar .pm-item-progress{margin:0}.pm-item-progress--large{height:14px;margin:0;background:color-mix(in srgb, var(--tone) 14%, transparent)}.pm-item-progress--large .pm-item-progress-fill{min-width:0;background:var(--exp-paid, #F5A878);transition:width .6s cubic-bezier(0.22, 1, 0.36, 1)}.pm-item-progress--large.is-in .pm-item-progress-fill{background:color-mix(in srgb, #16A34A 58%, white)}.pm-paid-bar-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #6b7280)}.pm-paid-bar.is-large{gap:10px}.pm-paid-bar.is-large .pm-paid-bar-legend{font-size:.95rem;font-weight:700}.pm-paid-bar.is-large .pm-paid-bar-paid{color:var(--exp-paid-ink, var(--color-ink-paid-out))}.pm-paid-bar.is-large:has(.pm-item-progress.is-in) .pm-paid-bar-paid{color:var(--color-ink-green)}.pm-paid-bar.is-large .pm-paid-bar-due{color:var(--exp-muted, #6b7280)}@media(prefers-reduced-motion: reduce){.pm-item-progress--large .pm-item-progress-fill{transition:none}}.pm-validation-message{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-ink-red, #ef4444)}.pm-validation-message::before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:9999px;font-size:.72rem;font-weight:700;color:#fff;background:#ef4444}.pm-form-input-invalid:focus{outline:2px solid color-mix(in srgb, #ef4444 35%, transparent);outline-offset:1px}.pm-new-exp-head .pm-validation-message,.pm-new-exp-head .pm-form-field-error{align-self:flex-start;width:fit-content;margin:10px 0 0;padding:6px 12px 6px 8px;border-radius:9999px;font-weight:600;color:#7f1d1d;background:rgba(255,255,255,.92)}.pm-new-exp-head .pm-form-input-invalid{border-bottom-color:#fca5a5;outline:none}.pm-btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;appearance:none}.pm-btn[hidden]{display:none}.pm-btn-primary{background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-btn-sm{padding:4px 12px;font-size:.875rem;white-space:nowrap}.pm-btn-secondary{background:var(--color-surface, #ffffff);color:var(--color-text, #222222);border:1px solid var(--color-border, #e6e6e6)}.pm-btn-danger{background:var(--color-surface, #ffffff);color:#ef4444;border:1px solid #ef4444}.pm-btn-danger:hover{background:rgba(239,68,68,.08)}.pm-btn-icon-only{padding:12px}.pm-cta{--cta-color: var(--color-brand, var(--color-primary, #7c3aed));display:inline-grid;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;background:var(--cta-color);border:none;border-radius:50%;font-family:inherit;color:var(--color-on-brand, #ffffff);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pm-cta:active{background:color-mix(in srgb, var(--cta-color) 80%, black)}.pm-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--cta-color) 45%, transparent);outline-offset:2px}.pm-cta.is-small{width:36px;height:36px}.pm-cta.is-small .pm-cta-icon svg{width:18px;height:18px}.pm-cta-icon{display:inline-flex;flex-shrink:0}.pm-cta-icon svg{width:22px;height:22px}.pm-cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-pr-hero{padding-bottom:170px;text-align:center}.pm-pr-hero-inner{display:flex !important;flex-direction:column;align-items:center}.pm-lp-kicker.pm-pr-kicker{background:color-mix(in srgb, var(--lp-brand-light) 14%, transparent) !important;color:var(--lp-brand) !important}.pm-lp-title.pm-pr-title{margin-inline:auto;font-size:clamp(2.6rem,5.4vw,4.3rem)}.pm-lp-subtitle.pm-pr-subtitle{max-width:42rem;margin-inline:auto}.pm-pr-plans{position:relative;margin-top:-120px;padding-bottom:20px}.pm-pr-billing-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:max-content;max-width:100%;margin:0 auto 38px;padding:5px;border:1px solid #e8edf3;border-radius:999px;background:rgba(241,245,249,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.pm-pr-billing-toggle button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px 24px;border:0;border-radius:999px;background:none;font:inherit;font-size:.95rem;font-weight:800;color:#64748b;cursor:pointer;transition:color .2s ease}.pm-pr-billing-toggle button[aria-checked=true]{color:#0f172a}.pm-pr-billing-toggle button:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px}.pm-pr-billing-toggle em{padding:2px 8px;border-radius:999px;font-style:normal;font-size:.72rem;font-weight:800;white-space:nowrap;color:#047857;background:#d1fae5}.pm-pr-billing-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#fff;box-shadow:none;transition:transform .35s cubic-bezier(0.3, 1.3, 0.5, 1)}[data-mode=yearly] .pm-pr-billing-thumb{transform:translateX(100%)}.pm-pr-duo{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;max-width:920px;margin:0 auto}@property --pm-pr-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pm-pr-plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:34px;border:1px solid #e8edf3;border-radius:30px;color:#0f172a;background:#fff;box-shadow:none;animation:pm-lp-rise .8s .2s cubic-bezier(0.2, 0.8, 0.2, 1) both;transition:transform .3s ease,box-shadow .3s ease}.pm-pr-plan:hover{transform:translateY(-4px);box-shadow:none}.pm-pr-plan.is-featured{border:2px solid rgba(0,0,0,0);background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--lp-brand-light) 16%, transparent), transparent 70%) padding-box,linear-gradient(#fff, #fff) padding-box,conic-gradient(from var(--pm-pr-angle), var(--lp-brand-light), var(--lp-brand), #6366F1, #EC4899, var(--lp-brand-light)) border-box;box-shadow:none;animation:pm-lp-rise .8s .3s cubic-bezier(0.2, 0.8, 0.2, 1) both,pm-pr-turn 7s linear infinite}.pm-pr-plan.is-featured:hover{box-shadow:none}@keyframes pm-pr-turn{to{--pm-pr-angle: 360deg}}.pm-pr-ribbon{position:absolute;top:-15px;left:50%;display:inline-flex;align-items:center;gap:6px;padding:6px 15px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap;color:var(--lp-on-brand);background:linear-gradient(135deg, var(--lp-brand-light), var(--lp-brand));box-shadow:none;translate:-50% 0}.pm-pr-card-head{display:flex;align-items:center;gap:14px}.pm-pr-card-head h2{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-0.02em;color:#0f172a}.pm-pr-card-head p{margin:2px 0 0;font-size:.92rem;color:#64748b}.pm-pr-price-block{margin-top:6px}.pm-pr-price{margin:0;color:#0f172a}.pm-pr-price strong{font-size:3.4rem;font-weight:900;line-height:1;letter-spacing:-0.045em}.pm-pr-price span{margin-left:4px;font-size:1.05rem;font-weight:700;color:#64748b}.pm-pr-yearly{margin:8px 0 0;font-size:.88rem;font-weight:700;color:#047857}.pm-pr-yearly-muted{font-weight:600;color:#64748b}.pm-pr-yearly-empty{visibility:hidden}.pm-pr-plan-points{display:flex;flex-direction:column;gap:11px;margin:8px 0 12px;padding:18px 0 0;border-top:1px solid #eef2f6;list-style:none}.pm-pr-plan-points li{display:flex;align-items:center;gap:11px;font-size:.98rem;color:#334155}.pm-pr-plan-points strong{color:#0f172a}.pm-pr-plan-points li.is-plus strong{color:var(--lp-brand-ink)}.pm-pr-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#16a34a;background:color-mix(in srgb, #16A34A 14%, #fff)}.is-plus .pm-pr-check{color:var(--lp-on-brand);background:linear-gradient(135deg, var(--lp-brand-light), var(--lp-brand))}.pm-pr-plan-action{display:flex;flex-direction:column;margin-top:auto}.pm-pr-cta{justify-content:center;width:100%;border:none;font-family:inherit;cursor:pointer}.pm-checkout-form{width:100%}.pm-pr-plan .pm-lp-btn{height:54px;font-size:1rem}.pm-pr-plan .pm-pr-cta.pm-lp-btn{height:auto;min-height:54px;padding-block:8px;line-height:1.25;text-align:center;white-space:normal}.pm-pr-btn-outline{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1}.pm-pr-btn-outline:hover{color:var(--lp-brand);border-color:var(--lp-brand)}.pm-pr-current{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:999px;font-weight:800;color:#047857;background:#ecfdf5}.pm-pr-trial{display:inline-flex;align-items:center;align-self:center;gap:7px;margin:0;padding:6px 13px;border-radius:999px;font-size:.85rem;font-weight:700;color:#047857;background:#ecfdf5}.pm-pr-downgrade-list{margin:0 0 12px;padding-left:1.2em;font-weight:700;color:#b45309}.pm-pr-trust{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));max-width:920px;margin:34px auto 0;padding:6px;border:1px solid #e8edf3;border-radius:26px;list-style:none;background:rgba(255,255,255,.75)}.pm-pr-trust li{--tone: #16A34A;display:flex;align-items:flex-start;gap:13px;padding:16px 18px}.pm-pr-trust li+li{border-left:1px solid #eef2f6}.pm-pr-trust strong{display:block;font-size:.95rem;font-weight:800;color:#0f172a}.pm-pr-trust small{display:block;margin-top:2px;font-size:.84rem;line-height:1.45;color:#64748b}.pm-pr-trust-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, #fff)}.pm-pr-compare{margin-top:96px}.pm-pr-features-head{max-width:42rem;margin:0 auto 30px;text-align:center}.pm-pr-features-head h2{margin:12px 0 10px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:#06090f}.pm-pr-features-head p{margin:0;font-size:1.02rem;line-height:1.6;color:#64748b}.pm-pr-table-wrap{max-width:980px;margin:0 auto;overflow:hidden;border:1px solid #e8edf3;border-radius:28px;background:#fff;box-shadow:none}.pm-pr-table{width:100%;border-collapse:separate;border-spacing:0}.pm-pr-table thead th{width:150px;padding:20px 16px;font-size:1.08rem;font-weight:900;text-align:center;color:#0f172a;background:#fbfcfe;border-bottom:1px solid #eef2f6}.pm-pr-table thead th:first-child{width:auto}.pm-pr-table thead th.is-plus{color:var(--lp-brand-ink);background:color-mix(in srgb, var(--lp-brand) 8%, #fff)}.pm-pr-table tbody th,.pm-pr-table tbody td{padding:14px 18px;border-top:1px solid #f1f5f9;vertical-align:middle}.pm-pr-table tbody th{font-weight:inherit;text-align:left}.pm-pr-table td{text-align:center}.pm-pr-table td.is-plus{background:color-mix(in srgb, var(--lp-brand) 4%, transparent)}.pm-pr-table tbody tr:not(.pm-pr-table-group-head){transition:background .15s ease}.pm-pr-table tbody tr:not(.pm-pr-table-group-head):hover{background:#fafbfd}.pm-pr-table .pm-pr-table-group-head th{padding:22px 18px 8px;border-top:0;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.pm-pr-table-group-plus .pm-pr-table-group-head th{color:var(--lp-brand)}.pm-pr-table-row-head{display:flex;align-items:center;gap:14px}.pm-pr-table-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, #fff)}.pm-pr-table tr{--tone: var(--color-pigmoni, #7c3aed)}.pm-pr-table-feature{min-width:0}.pm-pr-table-feature strong{display:block;font-size:.98rem;font-weight:800;color:#0f172a}.pm-pr-table-feature small{display:block;margin-top:2px;font-size:.85rem;line-height:1.45;color:#64748b}.pm-pr-table-yes{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#16a34a;background:color-mix(in srgb, #16A34A 14%, #fff)}.is-plus .pm-pr-table-yes{color:var(--lp-on-brand);background:linear-gradient(135deg, var(--lp-brand-light), var(--lp-brand));box-shadow:none}.pm-pr-table-no{font-size:1.1rem;font-weight:800;color:#cbd5e1}.pm-pr-table-value{font-size:1.05rem;font-weight:900;white-space:nowrap;color:#0f172a}td.is-plus .pm-pr-table-value{color:var(--lp-brand-ink)}.pm-pr-billed{display:flex;align-items:center;justify-content:center;gap:6px;margin:22px 0 0;font-size:.86rem;color:#64748b}.pm-pr-billed svg{color:#16a34a}.pm-pr-faq{padding-top:100px;padding-bottom:70px}.pm-pr-faq-grid{display:grid !important;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:start;gap:56px}.pm-pr-faq-head{position:sticky;top:calc(64px + 28px)}.pm-pr-faq-head h2{margin:14px 0 12px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;color:#06090f}.pm-pr-faq-head>p{margin:0 0 24px;font-size:1.05rem;line-height:1.6;color:#64748b}.pm-pr-faq-contact{display:inline-flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border:1px solid #e8edf3;border-radius:18px;color:#0f172a;text-decoration:none;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pm-pr-faq-contact>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--lp-brand);background:color-mix(in srgb, var(--lp-brand) 10%, #fff)}.pm-pr-faq-contact small{display:block;font-size:.8rem;color:#64748b}.pm-pr-faq-contact strong{display:block;font-size:.95rem;font-weight:800}.pm-pr-faq-contact:hover{color:#0f172a;transform:translateY(-2px);border-color:color-mix(in srgb, var(--lp-brand) 35%, transparent);box-shadow:none}.pm-pr-faq-list{display:flex;flex-direction:column;gap:12px}.pm-pr-faq-item{border:1px solid #eef2f6;border-radius:20px;background:#fff;transition:box-shadow .25s ease,border-color .25s ease;interpolate-size:allow-keywords}.pm-pr-faq-item[open]{border-color:color-mix(in srgb, var(--lp-brand) 35%, transparent);box-shadow:none}.pm-pr-faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.pm-pr-faq-item[open]::details-content{block-size:auto}.pm-pr-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-weight:800;color:#0f172a;cursor:pointer;list-style:none}.pm-pr-faq-item summary::-webkit-details-marker{display:none}.pm-pr-faq-item summary:focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px;border-radius:20px}.pm-pr-faq-item p{margin:0;padding:0 22px 22px;line-height:1.65;color:#64748b}.pm-pr-faq-toggle{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:50%;color:#64748b;background:#f1f5f9;transition:transform .3s ease,background .3s ease,color .3s ease}[open] .pm-pr-faq-toggle{color:var(--lp-on-brand);background:var(--lp-brand);transform:rotate(45deg)}.pm-pr .pm-lp-final{padding-bottom:100px}@media(max-width: 900px){.pm-pr-faq-grid{grid-template-columns:1fr;gap:28px}.pm-pr-faq-head{position:static}.pm-pr-trust{grid-template-columns:1fr}.pm-pr-trust li+li{border-top:1px solid #eef2f6;border-left:0}}@media(max-width: 760px){.pm-pr-duo{grid-template-columns:minmax(0, 1fr);gap:34px}.pm-pr-duo>*{min-width:0}.pm-pr-table{table-layout:fixed}.pm-pr-table thead th{width:84px;padding:16px 8px;font-size:.95rem}.pm-pr-table tbody th,.pm-pr-table tbody td{overflow-wrap:break-word;hyphens:auto}.pm-pr-table tbody th,.pm-pr-table tbody td{padding:12px 10px}.pm-pr-table-icon{width:34px;height:34px;border-radius:11px}.pm-pr-table-feature small{display:none}.pm-pr-table-value{font-size:.92rem;white-space:normal}}@media(max-width: 520px){.pm-pr-plan{padding:26px}.pm-pr-price strong{font-size:2.8rem}.pm-pr-billing-toggle button{padding:10px 16px}.pm-pr .pm-lp-final{padding-bottom:60px}}@media(prefers-reduced-motion: reduce){.pm-pr-plan.is-featured{animation:none}.pm-pr-faq-item::details-content{transition:none}}:root{--lp-brand: #7C3AED;--lp-brand-light: #A78BFA;--lp-brand-deep: #4C1D95;--lp-brand-soft: #F5F3FF;--lp-brand-ink: #5B21B6;--lp-on-brand: #fff}body.pm-lp-themed{--lp-brand: var(--color-brand);--lp-brand-light: hsl(from var(--color-brand) h s min(calc(l + 14), 88));--lp-brand-deep: hsl(from var(--color-brand) h s max(calc(l - 22), 14));--lp-brand-soft: color-mix(in srgb, var(--color-brand) 9%, #fff);--lp-brand-ink: var(--color-primary-ink);--lp-on-brand: var(--color-on-brand);--lp-featured: var(--lp-brand);--lp-plus-ink: var(--lp-brand-ink)}body.pm-lp-themed[data-public-theme=dark]{--lp-brand-light: hsl(from var(--color-brand) h s max(l, 68));--lp-brand-ink: hsl(from var(--color-brand) h s 82%);--lp-featured: hsl(from var(--color-brand) h s max(l, 55));--lp-plus-ink: hsl(from var(--color-brand) h s 82%)}@media(prefers-color-scheme: dark){body.pm-lp-themed:not([data-public-theme=light]){--lp-brand-light: hsl(from var(--color-brand) h s max(l, 68));--lp-brand-ink: hsl(from var(--color-brand) h s 82%);--lp-featured: hsl(from var(--color-brand) h s max(l, 55));--lp-plus-ink: hsl(from var(--color-brand) h s 82%)}}.pm-lp>.pm-container:has(>.pm-plus-banner){position:relative;z-index:1;padding-top:64px}.pm-lp:has(>.pm-container>.pm-plus-banner) .pm-lp-hero{padding-top:56px}.pm-lp{flex:1 1 auto;width:100%;margin-top:-64px;overflow:hidden;overflow:clip;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#0f172a;background:#f7f9fb;scroll-behavior:smooth}html:has(.pm-lp){scroll-behavior:smooth}.pm-line{display:block}.pm-lp .pm-container{display:block;min-height:0}.pm-lp-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pm-lp-btn svg{transition:transform .2s ease}.pm-lp-btn:hover svg{transform:translateX(3px)}.pm-lp-btn-primary{background:linear-gradient(135deg, var(--lp-brand-light), var(--lp-brand) 55%, var(--lp-brand-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.3);color:var(--lp-on-brand)}.pm-lp-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);color:var(--lp-on-brand)}.pm-lp-btn-ghost{background:#fff;border:1px solid #e8edf3;box-shadow:none;color:#0f172a}.pm-lp-btn-ghost:hover{border-color:#cbd5e1;color:#0f172a}.pm-lp-btn-lg{height:58px;padding:0 32px;font-size:1.05rem}.pm-lp-hero{position:relative;padding:calc(64px + 70px) 0 120px}.pm-lp-hero::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:-1;height:140px;background:linear-gradient(to bottom, transparent, #F7F9FB);pointer-events:none}.pm-lp-hero{background:radial-gradient(600px 420px at 8% 12%, rgba(167, 139, 250, 0.28), transparent 70%),radial-gradient(560px 420px at 92% 18%, rgba(129, 140, 248, 0.24), transparent 70%),radial-gradient(520px 380px at 55% 100%, rgba(251, 191, 36, 0.18), transparent 70%),#fbfcfe;color:#0f172a;isolation:isolate}.pm-lp-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.pm-lp-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:pm-lp-float 18s ease-in-out infinite alternate}.pm-lp-orb-1{width:520px;height:520px;left:-140px;top:-120px;background:#a7f3d0}.pm-lp-orb-2{width:460px;height:460px;right:-120px;top:80px;background:#c7d2fe;animation-duration:22s}@keyframes pm-lp-float{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(40px, 30px, 0) scale(1.12)}}.pm-lp-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.045) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%, black 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%, black 30%, transparent 75%)}.pm-lp-hero-inner{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);align-items:center;gap:48px}.pm-lp-title{margin:0 0 18px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(2.8rem,5.6vw,4.8rem);font-weight:800;line-height:1.04;letter-spacing:-0.025em}.pm-lp-slogan{margin-bottom:16px}.pm-lp-headline{margin:0 0 14px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:800;line-height:1.3;letter-spacing:-0.01em;color:#06090f;animation:pm-lp-rise .8s .2s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-title-line{display:block;animation:pm-lp-rise .8s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-title-line:nth-child(2){animation-delay:.08s}.pm-lp-title-line:nth-child(3){animation-delay:.16s}.pm-lp-title-accent{background:linear-gradient(100deg, var(--lp-brand) 0%, var(--lp-accent-teal, #0F766E) 30%, #6366F1 65%, var(--lp-brand) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:pm-lp-rise .8s .16s cubic-bezier(0.2, 0.8, 0.2, 1) both,pm-lp-shine 6s linear infinite}@keyframes pm-lp-rise{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes pm-lp-shine{to{background-position:200% center}}.pm-lp-subtitle{max-width:34rem;margin:0 0 30px;font-size:1.12rem;line-height:1.6;color:#64748b;animation:pm-lp-rise .8s .24s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-actions{display:flex;flex-wrap:wrap;gap:12px;animation:pm-lp-rise .8s .32s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;list-style:none;font-size:.86rem;color:#64748b}.pm-lp-trust li{display:inline-flex;align-items:center;gap:6px}.pm-lp-trust svg{color:var(--lp-brand)}.pm-lp-stage{--showcase-interval: 15s;position:relative;min-height:520px;perspective:1600px;animation:pm-lp-rise 1s .2s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-stage::before{content:"";position:absolute;inset:4% 0 0 8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-brand) 34%, transparent), transparent 75%),radial-gradient(closest-side at 78% 72%, rgba(56, 189, 248, 0.28), transparent 70%);filter:blur(44px);animation:pm-lp-glow 14s ease-in-out infinite alternate;pointer-events:none}@keyframes pm-lp-glow{from{transform:translate(-14px, 6px) scale(1)}to{transform:translate(18px, -14px) scale(1.08)}}.pm-lp-screens{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;height:520px;transform:rotateX(calc(4deg + var(--tilt-x))) rotateY(calc(-8deg + var(--tilt-y)));transform-style:preserve-3d;transition:scale .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.pm-lp-stage.is-hovered .pm-lp-screens{scale:1.015}.pm-lp-device{position:absolute;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(15,23,42,.06);color:#0f172a}.pm-lp-device-dash{top:0;right:0;width:80%;transform:translate3d(calc(var(--px, 0) * -24px), calc(var(--py, 0) * -14px), -60px);animation:pm-lp-dash-in 1.1s .2s cubic-bezier(0.2, 0.8, 0.2, 1) both,pm-lp-bob 8s 1.3s ease-in-out infinite;opacity:.96}.pm-lp-device-project{bottom:10px;left:-10px;width:58%;transform:translate3d(calc(var(--px, 0) * 28px), calc(var(--py, 0) * 18px), 40px);box-shadow:none;animation:pm-lp-project-in 1s .55s cubic-bezier(0.25, 1.25, 0.5, 1) both,pm-lp-bob 7s 1.6s ease-in-out infinite}.pm-lp-device-project::before{content:"";position:absolute;inset:0;z-index:6;background:radial-gradient(360px circle at var(--gx, 50%) var(--gy, 30%), rgba(255, 255, 255, 0.3), transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.pm-lp-stage.is-hovered .pm-lp-device-project::before{opacity:1}.pm-lp-device-project::after{content:"";position:absolute;inset:0;z-index:5;background:linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, 0.32) 49%, transparent 60%);transform:translateX(-130%);animation:pm-lp-sheen 8s 2.4s ease-in-out infinite;pointer-events:none}@keyframes pm-lp-bob{50%{translate:0 -10px}}@keyframes pm-lp-dash-in{from{opacity:0;translate:70px -24px;scale:.92}to{opacity:.96;translate:0 0;scale:1}}@keyframes pm-lp-project-in{from{opacity:0;translate:-40px 70px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes pm-lp-sheen{0%,72%{transform:translateX(-130%)}100%{transform:translateX(130%)}}.pm-lp-device-bar{display:flex;gap:6px;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.pm-lp-device-bar span{width:9px;height:9px;border-radius:50%}.pm-lp-device-bar span:nth-child(1){background:#f87171}.pm-lp-device-bar span:nth-child(2){background:#fbbf24}.pm-lp-device-bar span:nth-child(3){background:#34d399}.pm-lp-dash{display:flex;flex-direction:column;gap:12px;padding:16px}.pm-lp-dash-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:800;color:#334155}#pm-lp-area stop{stop-color:var(--lp-brand-light)}.pm-lp-dash-line{stroke:var(--lp-brand);stroke-dasharray:400;stroke-dashoffset:400;animation:pm-lp-draw 2.2s .8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards}.pm-lp-dash-area{opacity:0;animation:pm-lp-fade 1s 1.8s ease forwards}@keyframes pm-lp-draw{to{stroke-dashoffset:0}}@keyframes pm-lp-fade{to{opacity:1}}@keyframes pm-lp-drop{from{transform:translateY(-14px) scale(0.6);opacity:0}to{transform:none;opacity:1}}@keyframes pm-lp-ping{from{transform:scale(0.6);opacity:.7}to{transform:scale(3.2);opacity:0}}.pm-lp-slides{position:relative;height:412px}.pm-lp-slide{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:12px;opacity:0;visibility:hidden;transform:translateY(14px) scale(0.985);filter:blur(6px);transition:opacity .7s ease,transform .9s cubic-bezier(0.2, 0.8, 0.2, 1),filter .7s ease,visibility .7s}.pm-lp-slide.is-active{opacity:1;visibility:visible;transform:none;filter:none}.pm-lp-slide-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex:none;height:168px;padding:14px;overflow:hidden;border-radius:14px;color:#fff}.pm-lp-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform var(--showcase-interval) linear}.is-active .pm-lp-slide-photo{transform:scale(1.02)}.is-active .pm-lp-slide-hero-text{animation:pm-lp-rise .7s .15s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-slide-scrim{position:absolute;inset:0;background:linear-gradient(180deg, rgba(2, 6, 23, 0.2) 0%, rgba(2, 6, 23, 0.55) 45%, rgba(2, 6, 23, 0.88) 100%)}.pm-lp-slide-hero-text{position:relative}.pm-lp-slide-hero-text h3{margin:0 0 2px;font-size:1.15rem;font-weight:800;letter-spacing:-0.01em;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 12px rgba(0,0,0,.5)}.pm-lp-slide-hero-text p{margin:0;font-variant-numeric:tabular-nums}.pm-lp-slide-hero-text strong{font-size:1.1rem}.pm-lp-slide-hero-text span{font-size:.82rem;color:rgba(255,255,255,.85)}.pm-lp-slide-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-lp-slide-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;background:#2563eb;font-size:.66rem;font-weight:800;color:#fff}.pm-lp-slide-actions{display:inline-flex;gap:5px}.pm-lp-slide-actions i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(15,23,42,.45);backdrop-filter:blur(4px);color:#fff}.pm-lp-slide-actions .is-star{color:#fbbf24}.pm-lp-slide-actions .is-star svg{fill:currentColor}.pm-lp-slide-actions .is-pay{background:#7c3aed}.pm-lp-slide-actions .is-place{background:#fff;color:#7c3aed}.pm-lp-slide-hero-text h3{text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}.pm-lp-slide-meta{display:flex;align-items:center;gap:10px}.pm-lp-slide-people{display:inline-flex;align-items:center}.pm-lp-slide-people svg{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.pm-lp-slide-people svg:first-child{margin-left:0}.pm-lp-ring{position:relative;width:64px;height:64px;flex-shrink:0}.pm-lp-ring circle{fill:none;stroke-width:4.5}.pm-lp-ring text{fill:#fff;font-size:10px;font-weight:800;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums}.pm-lp-ring-track{stroke:rgba(255,255,255,.25)}.pm-lp-ring-fill{stroke:#a78bfa;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:113.1}.is-active .pm-lp-ring-fill{animation:pm-lp-ring 1.4s .2s cubic-bezier(0.2, 0.8, 0.2, 1) forwards}@keyframes pm-lp-ring{to{stroke-dashoffset:var(--offset)}}.pm-lp-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.pm-lp-card{--tone: #16A34A;display:flex;flex-direction:column;gap:4px;padding:10px;background:#fff;border:1px solid #eef2f6;border-radius:12px;box-shadow:none}.pm-lp-card strong{overflow:hidden;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.pm-lp-card p{margin:0;font-size:.72rem;color:#64748b;font-variant-numeric:tabular-nums}.pm-lp-card b{font-size:.86rem;color:#0f172a}.pm-lp-card i{height:5px;margin-top:2px;border-radius:999px;background:linear-gradient(90deg, var(--tone) var(--p), #E2E8F0 var(--p))}.is-active .pm-lp-card{animation:pm-lp-rise .5s calc(.25s + var(--i)*.08s) cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-lp-card-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.pm-lp-card-note{overflow:hidden;font-size:.66rem;font-weight:600;color:#475569;text-overflow:ellipsis;white-space:nowrap}.pm-lp-card-pill{align-self:flex-start;padding:1px 7px;border-radius:999px;background:color-mix(in srgb, var(--tone) 14%, white);font-size:.64rem;font-weight:800;color:color-mix(in srgb, var(--tone) 80%, black)}.pm-lp-card-paid{--tone: #16A34A}.pm-lp-card-transit{--tone: #2563EB}.pm-lp-card-partial{--tone: #D97706}.pm-lp-card-planned{--tone: #94A3B8}.pm-lp-card-progress{--tone: #0EA5E9}@property --pm-lp-dot-p{syntax:"<number>";inherits:false;initial-value:0}.pm-lp-dots{display:flex;justify-content:center;gap:9px;padding:2px 0 14px}.pm-lp-dots button{position:relative;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;transition:transform .25s cubic-bezier(0.3, 1.5, 0.5, 1);animation:pm-lp-dot-wave .6s calc(2.2s + var(--i, 0)*.12s) ease-in-out}.pm-lp-dots button img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0;filter:saturate(0.75);opacity:.8;transition:opacity .2s ease,filter .2s ease,box-shadow .2s ease}.pm-lp-dots button::before{content:attr(data-name);text-transform:uppercase;position:absolute;bottom:calc(100% + 9px);left:50%;z-index:3;padding:4px 9px;border-radius:9px;font-size:.68rem;font-weight:800;white-space:nowrap;color:#fff;background:rgba(15,23,42,.86);opacity:0;translate:-50% 4px;transition:opacity .15s ease,translate .15s ease;pointer-events:none}.pm-lp-dots button:hover{transform:translateY(-3px) scale(1.12)}.pm-lp-dots button:hover img{opacity:1;filter:none;box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb, var(--lp-brand) 55%, #fff)}.pm-lp-dots button:hover::before{opacity:1;translate:-50% 0}.pm-lp-dots button.is-active img{opacity:1;filter:none;box-shadow:0 0 0 2px #fff}.pm-lp-dots button.is-active::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(var(--lp-brand) calc(var(--pm-lp-dot-p) * 1%), color-mix(in srgb, var(--lp-brand) 18%, #E2E8F0) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2.5px), #000 calc(100% - 2px));mask:radial-gradient(farthest-side, transparent calc(100% - 2.5px), #000 calc(100% - 2px));animation:pm-lp-dot-fill var(--showcase-interval) linear both}.pm-lp-stage.is-paused .pm-lp-dots .is-active::after{animation-play-state:paused}@keyframes pm-lp-dot-fill{from{--pm-lp-dot-p: 0}to{--pm-lp-dot-p: 100}}@keyframes pm-lp-dot-wave{50%{transform:translateY(-5px) scale(1.15)}}.pm-lp-toast{position:absolute;bottom:0;right:0;left:0;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.8) blur(16px);-webkit-backdrop-filter:saturate(1.8) blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:none;opacity:0;transform:translateX(60px) scale(0.9);filter:blur(4px);transition:transform .55s cubic-bezier(0.34, 1.4, 0.64, 1),opacity .45s ease,filter .45s ease}.pm-lp-toast .pm-act-row{padding:12px 14px;font-size:.85rem}.pm-lp-toast .pm-act-row:hover{background:none}.pm-lp-toast .pm-act-title{font-size:.9rem}.pm-lp-toast[data-pos="0"]{opacity:1;transform:none;filter:none;z-index:4;animation:pm-lp-card-drop .7s cubic-bezier(0.25, 1.35, 0.5, 1) both}.pm-lp-toast[data-pos="1"]{opacity:1;transform:translate(7px, 10px) rotate(2.5deg) scale(0.97);filter:brightness(0.97);z-index:3}.pm-lp-toast[data-pos="2"]{opacity:.95;transform:translate(-8px, 19px) rotate(-3deg) scale(0.94);filter:brightness(0.94);z-index:2}.pm-lp-toast[data-pos="3"]{opacity:.7;transform:translate(5px, 27px) rotate(4deg) scale(0.91);filter:brightness(0.92);z-index:1}.pm-lp-toast[data-pos=hidden]{opacity:0;transform:translate(0, 34px) rotate(0deg) scale(0.88)}@keyframes pm-lp-card-drop{0%{opacity:0;transform:translateY(-90px) rotate(-7deg) scale(1.08);box-shadow:none}60%{opacity:1;transform:translateY(6px) rotate(1deg) scale(0.99)}80%{transform:translateY(-2px) rotate(-0.5deg) scale(1.005)}100%{opacity:1;transform:none}}.pm-lp-dash-top{display:flex;flex-direction:column;gap:10px}.pm-lp-dash-kpis{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.pm-lp-dash-kpis div{display:flex;flex-direction:column;gap:2px;padding:9px 10px;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.pm-lp-dash-kpis small{font-size:.64rem;font-weight:700;color:#64748b}.pm-lp-dash-kpis strong{font-size:.98rem;font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.pm-lp-worldmap{padding:10px;background:linear-gradient(180deg, #F0F7F4, #EAF1FB);border:1px solid #e2ecf3;border-radius:14px}.pm-lp-worldmap small{font-size:.66rem;font-weight:700;color:#94a3b8}.pm-lp-worldmap-canvas{position:relative;margin-top:6px}.pm-lp-worldmap-dots{display:block;width:100%;height:auto;opacity:.8}.pm-lp-worldmap-pin{position:absolute;translate:-50% -50%}.pm-lp-worldmap-pin i{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:var(--lp-brand-light);background:var(--lp-brand);box-shadow:0 0 0 2px #fff;animation:pm-lp-drop .7s calc(1s + var(--i)*.2s) cubic-bezier(0.34, 1.5, 0.64, 1) both}.pm-lp-worldmap-pin i::after{content:"";position:absolute;inset:-6px;border:2px solid var(--lp-brand-light);border-radius:50%;animation:pm-lp-ping 2.4s calc(var(--i)*.6s) ease-out infinite}.pm-lp-worldmap-pin b{position:absolute;left:12px;top:-9px;padding:1px 6px;background:#fff;box-shadow:none;border-radius:6px;font-size:.6rem;font-weight:800;color:#0f172a;white-space:nowrap;animation:pm-lp-fade .4s calc(1.4s + var(--i)*.2s) ease both;opacity:0}.pm-lp-worldmap-pin-left b{left:auto;right:12px}.pm-lp-worldmap-pin:not(.is-current) b{display:none}.pm-lp-worldmap-pin:not(.is-current) i{width:7px;height:7px;box-shadow:0 0 0 2px #fff}.pm-lp-worldmap-pin:not(.is-current) i::after{display:none}.pm-lp-worldmap-pin.is-current{z-index:2}.pm-lp-worldmap-pin-other i{width:6px;height:6px;background:#b39df5;opacity:.85;animation-delay:.6s}.pm-lp-dash-chart{width:100%;height:50px}.pm-lp-feed{padding:36px 0 0}.pm-lp-feed-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 18px;background:radial-gradient(50% 70% at 50% 62%, rgba(167, 139, 250, 0.12), transparent 72%)}.pm-lp-feed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:min(100%,760px);margin-bottom:2px;padding:0 6px}.pm-lp-feed-live{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#be123c;background:#fff1f2}.pm-lp-feed-live i{width:8px;height:8px;border-radius:50%;background:#f43f5e;animation:pm-lp-live 1.6s ease-out infinite}@keyframes pm-lp-live{0%{box-shadow:0 0 0 0 rgba(244,63,94,.55)}100%{box-shadow:0 0 0 9px rgba(244,63,94,0)}}.pm-lp-feed-project{text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border-radius:999px;font-size:.86rem;font-weight:800;color:#0f172a;background:#fff;box-shadow:inset 0 0 0 1px #e8edf3}.pm-lp-feed-project img{width:28px;height:28px;border-radius:50%;object-fit:cover}.pm-lp-feed-caret{width:4px;height:.95em;margin-left:4px;border-radius:2px;background:#7c3aed;animation:pm-lp-caret 1s steps(1) infinite}.pm-lp-feed-stack{position:relative;width:min(100%,760px);height:132px}.pm-lp-feed .pm-lp-toast{top:50%;bottom:auto;translate:0 -50%;border-radius:24px;box-shadow:0 0 0 1px rgba(15,23,42,.04)}.pm-lp-feed .pm-lp-toast .pm-act-row{gap:18px;padding:22px 26px}.pm-lp-feed .pm-lp-toast .pm-act-icon{width:56px;height:56px;border-radius:18px}.pm-lp-feed .pm-lp-toast .pm-act-main{gap:5px}.pm-lp-feed .pm-lp-toast .pm-act-kind{font-size:.78rem}.pm-lp-feed .pm-lp-toast .pm-act-title{display:flex;align-items:center;min-height:1.2em;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:900;line-height:1.15;letter-spacing:-0.02em;color:#06090f}.pm-lp-feed .pm-lp-toast .pm-act-detail{font-size:.92rem}.pm-lp-feed .pm-lp-toast .pm-act-amount{font-size:1.6rem;font-weight:900}.pm-lp-feed .pm-lp-toast[data-pos="0"]{animation:pm-lp-feed-in .5s cubic-bezier(0.25, 1.2, 0.5, 1) both}.pm-lp-feed .pm-lp-toast[data-pos=out]{opacity:0;transform:translateX(80px) scale(0.96);filter:blur(4px)}.pm-lp-feed .pm-lp-toast .pm-act-icon,.pm-lp-feed .pm-lp-toast .pm-act-meta,.pm-lp-feed .pm-lp-toast .pm-act-detail,.pm-lp-feed .pm-lp-toast .pm-lp-feed-side{opacity:0;transition:opacity .18s ease}.pm-lp-feed .pm-lp-toast.is-stamped .pm-act-icon,.pm-lp-feed .pm-lp-toast.is-stamped .pm-act-meta,.pm-lp-feed .pm-lp-toast.is-stamped .pm-act-detail,.pm-lp-feed .pm-lp-toast.is-stamped .pm-lp-feed-side{opacity:1}.pm-lp-feed .pm-lp-toast.is-stamped .pm-lp-feed-caret{display:none}.pm-lp-feed-side{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px}.pm-lp-feed-people{display:flex}.pm-lp-feed-people svg{border:2px solid #fff;border-radius:50%}.pm-lp-feed-people svg+svg{margin-left:-8px}@keyframes pm-lp-feed-in{0%{opacity:0;transform:translateY(28px) scale(0.94);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}@keyframes pm-lp-caret{50%{opacity:0}}@media(prefers-reduced-motion: reduce){.pm-lp-feed-caret,.pm-lp-feed-live i,.pm-lp-feed .pm-lp-toast{animation:none !important}}@keyframes pm-lp-marquee{to{transform:translateX(-50%)}}.pm-lp-section{padding:110px 0}.pm-lp-section-head{max-width:46rem;margin:0 auto 56px;text-align:center}.pm-lp-section-head h2{margin:12px 0 14px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-0.02em;color:#0f172a}.pm-lp-section-head p{margin:0;font-size:1.08rem;line-height:1.6;color:#64748b}.pm-lp-section-head-split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none;margin-bottom:36px;text-align:left}.pm-lp-section-head-split>div:first-child{max-width:40rem}.pm-lp-kicker{display:inline-block;margin:0;padding:5px 12px;background:color-mix(in srgb, var(--lp-brand) 10%, transparent);border-radius:999px;font-size:.76rem !important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-brand) !important}.pm-lp-gallery{display:flex;gap:12px;height:520px}.pm-lp-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:26px;background:#06090f;cursor:pointer;outline:none;box-shadow:none;transition:flex-grow .75s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .3s ease}.pm-lp-panel.is-active{flex-grow:5.2;cursor:default}.pm-lp-panel:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--lp-brand)}.pm-lp-panel:not(.is-active):hover .pm-lp-panel-photo{filter:saturate(1) brightness(0.95)}.pm-lp-panel-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);filter:saturate(0.8) brightness(0.8);transition:transform 1.4s cubic-bezier(0.2, 0.8, 0.2, 1),filter .6s ease}.is-active .pm-lp-panel-photo{transform:scale(1);filter:none}.pm-lp-panel-shade{position:absolute;inset:0;background:linear-gradient(180deg, rgba(6, 9, 15, 0.05) 35%, rgba(6, 9, 15, 0.82) 100%)}.pm-lp-panel-tab{position:absolute;bottom:26px;left:50%;font-size:1rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45);writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);transition:opacity .3s ease}.is-active .pm-lp-panel-tab{opacity:0}.pm-lp-panel-link{color:inherit;text-decoration:none}.pm-lp-panel-link:hover{text-decoration:underline;text-underline-offset:4px}.pm-lp-panel-link:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:6px}.pm-lp-panel.is-active{cursor:pointer}.pm-lp-worldmap-pin[data-story],.pm-lp-map-places li[data-story]{pointer-events:auto;cursor:pointer}.pm-lp-panel.is-active:hover .pm-lp-panel-photo{transform:scale(1.05)}.pm-lp-panel-discover{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;border-radius:999px;font-size:.9rem;font-weight:800;color:#06090f;background:#fff;box-shadow:0 10px 24px -12px rgba(6,9,15,.8);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.pm-lp-panel.is-active:hover .pm-lp-panel-discover,.pm-lp-panel.is-active:focus-within .pm-lp-panel-discover,.pm-lp-panel.is-active:focus-visible .pm-lp-panel-discover{opacity:1;transform:none}.pm-lp-panel-body{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:max(100%,400px);padding:30px;opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .5s ease;pointer-events:none}.is-active .pm-lp-panel-body{opacity:1;transform:none;transition-delay:.3s}.pm-lp-panel-body h3{margin:0 0 6px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:900;line-height:1.05;letter-spacing:-0.02em;color:#fff}.pm-lp-panel-body p{margin:0;font-size:.95rem;font-weight:700;color:rgba(255,255,255,.8)}.pm-lp-panel-timer{position:absolute;top:0;right:30px;left:30px;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.22);transition:opacity .3s ease}.pm-lp-panel-timer i{display:block;width:0;height:100%;border-radius:inherit;background:#fff}.is-active .pm-lp-panel-timer i{animation:pm-lp-panel-wait var(--use-interval, 5s) linear forwards}.is-paused .pm-lp-panel-timer{opacity:0}@keyframes pm-lp-panel-wait{to{width:100%}}.pm-lp-panel-ring{position:relative;display:grid;flex-shrink:0;place-items:center;width:76px}.pm-lp-panel-ring svg{width:76px;height:76px;transform:rotate(-90deg)}.pm-lp-panel-ring circle{fill:none;stroke:rgba(255,255,255,.2);stroke-width:3.2}.pm-lp-panel-ring circle+circle{stroke:#34d399;stroke-linecap:round}.pm-lp-panel-ring b{position:absolute;top:25px;font-size:1.05rem;font-weight:900;color:#fff}.pm-lp-panel-ring b small{font-size:.7rem}.pm-lp-panel-ring>small{margin-top:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.7)}.pm-lp-bento{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:minmax(250px, auto);gap:18px}.pm-lp-tile{--accent: var(--lp-brand-light);position:relative;display:flex;flex-direction:column;gap:8px;padding:26px;overflow:hidden;background:#fff;border:1px solid #e8edf3;border-radius:26px;box-shadow:none;transition:transform .3s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .3s ease,border-color .3s ease}.pm-lp-tile::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(420px circle at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);pointer-events:none}.pm-lp-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:none}.pm-lp-tile h3{position:relative;margin:6px 0 0;font-size:1.2rem;font-weight:800;color:#0f172a}.pm-lp-tile p{position:relative;margin:0;font-size:.97rem;line-height:1.55;color:#64748b}.pm-lp-tile-more{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:2px;font-size:.9rem;font-weight:800;text-decoration:none;color:color-mix(in srgb, var(--accent) 62%, #0F172A)}.pm-lp-tile-more svg{transition:transform .2s ease}.pm-lp-tile-more:hover{color:color-mix(in srgb, var(--accent) 50%, #0F172A)}.pm-lp-tile-more:hover svg{transform:translateX(3px)}.pm-lp-tile-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pm-lp-tile-wide{grid-column:span 2;flex-direction:row;align-items:flex-start;gap:28px}.pm-lp-tile-copy{display:flex;flex:1;flex-direction:column;gap:8px}.pm-lp-tile-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb, var(--accent) 14%, white);color:color-mix(in srgb, var(--accent) 80%, black);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.pm-lp-visual{position:relative;margin-top:auto}.pm-lp-visual-progress{flex:1;display:flex;flex-direction:column;gap:14px;margin:0;padding:18px;background:#f8fafc;border:1px solid #e8edf3;border-radius:18px}.pm-lp-progress-row{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:.85rem;font-weight:700;color:#0f172a}.pm-lp-progress-row strong{color:color-mix(in srgb, var(--c) 80%, black);font-variant-numeric:tabular-nums}.pm-lp-progress-row i{grid-column:1/-1;height:8px;border-radius:999px;background:linear-gradient(90deg, var(--c) var(--p), #E2E8F0 var(--p))}.pm-lp-visual-steps{position:relative;display:flex;flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none}.pm-lp-visual-steps::before{content:"";position:absolute;top:14px;bottom:14px;left:10px;border-left:2px dashed color-mix(in srgb, var(--accent) 45%, transparent)}.pm-lp-visual-steps li{position:relative;display:grid;grid-template-columns:22px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px 8px 0}.pm-lp-visual-steps strong{font-size:.88rem;color:#0f172a}.pm-lp-visual-steps b{grid-row:span 2;font-size:.95rem;font-variant-numeric:tabular-nums;color:#0f172a}.pm-lp-visual-steps small{grid-column:2;font-size:.75rem;font-weight:700}.pm-lp-visual-steps .is-done small{color:#16a34a}.pm-lp-visual-steps .is-next small{color:color-mix(in srgb, var(--accent) 80%, black)}.pm-lp-visual-steps .is-next b{color:#64748b}.pm-lp-step-dot{grid-row:span 2;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}.is-done .pm-lp-step-dot{background:#16a34a;border-color:#16a34a;color:#fff}.pm-lp-visual-parcel{margin-top:22px}.pm-lp-visual-parcel ol{display:grid;grid-template-columns:repeat(3, 1fr);margin:10px 0 0;padding:0;list-style:none}.pm-lp-visual-parcel ol>li{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pm-lp-visual-parcel ol>li:first-child{align-items:flex-start;text-align:left}.pm-lp-visual-parcel ol>li:last-child{align-items:flex-end;text-align:right}.pm-lp-visual-parcel ol strong{font-size:.82rem;color:#0f172a}.pm-lp-visual-parcel ol small{font-size:.72rem;color:#64748b}.pm-lp-visual-parcel .pm-lp-parcel-item strong{color:#0f172a}.pm-lp-visual-parcel .is-next strong{color:#94a3b8}.pm-lp-parcel-track{position:relative;height:30px}.pm-lp-parcel-track::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed color-mix(in srgb, var(--accent) 45%, transparent)}.pm-lp-parcel-track::after{content:"";position:absolute;left:0;width:50%;top:calc(50% - 1px);height:2px;background:var(--accent)}.pm-lp-parcel-truck{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 20%, transparent);translate:-50% -50%;animation:pm-lp-truck 4s ease-in-out infinite}@keyframes pm-lp-truck{0%{left:4%}55%,100%{left:50%}}.pm-lp-parcel-list{display:flex;flex-direction:column;gap:6px;margin:18px 0 0;padding:14px 0 0;border-top:1px dashed #e2e8f0;list-style:none}.pm-lp-parcel-list li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;font-size:.82rem;background:#f8fafc}.pm-lp-parcel-list svg{flex-shrink:0;box-sizing:content-box;padding:4px;border-radius:50%;color:#fff}.pm-lp-parcel-list span{flex:1;min-width:0;overflow:hidden;font-weight:700;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.pm-lp-parcel-list em{font-style:normal;font-size:.74rem;font-weight:800}.pm-lp-parcel-list .is-delivered svg{background:#16a34a}.pm-lp-parcel-list .is-delivered em{color:#15803d}.pm-lp-parcel-list .is-shipped svg{background:#2563eb}.pm-lp-parcel-list .is-shipped em{color:#1d4ed8}.pm-lp-parcel-dot{display:grid;place-items:center;width:16px;height:16px;margin-bottom:2px;border-radius:50%;color:#fff;background:#cbd5e1}.is-done .pm-lp-parcel-dot{background:var(--accent)}.pm-lp-visual-split{display:flex;flex-direction:column;gap:7px;margin-top:16px}.pm-lp-visual-split div{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 6px 7px;background:#f8fafc;border-radius:14px}.pm-lp-visual-split .pm-lp-split-person{display:inline-flex;align-items:center;gap:10px}.pm-lp-visual-split .pm-lp-face{flex-shrink:0;border-radius:50%}.pm-lp-visual-split b{font-weight:700;color:#0f172a}.pm-lp-visual-split em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.pm-lp-visual-split .is-in{color:#15803d}.pm-lp-visual-split .is-out{color:#c4500e}.pm-lp-tile-map{display:flex;flex-direction:column}.pm-lp-map-places{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.pm-lp-map-places li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#f8fafc;font-size:.85rem}.pm-lp-map-places i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.pm-lp-map-places strong{color:#0f172a}.pm-lp-map-places small{margin-left:auto;color:#64748b;text-align:right}.pm-lp-map-places li.is-current{background:#f5f3ff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lp-brand) 35%, transparent)}.pm-lp-map-places li.is-current i{background:#7c3aed;box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-brand) 18%, transparent)}.pm-lp-map-places li.is-current small{color:#5b21b6;font-weight:600}.pm-lp-visual-map{margin-top:16px;padding:10px;background:linear-gradient(180deg, #F0F7F4, #EAF1FB);border-radius:16px}.pm-lp-visual-map .pm-lp-worldmap-dots{opacity:.7}.pm-lp-visual-chat{display:flex;flex-direction:column;gap:8px;margin-top:18px}.pm-lp-chat-line{display:flex;align-items:flex-end;gap:8px}.pm-lp-chat-line p{display:flex;flex-direction:column;max-width:80%;margin:0;padding:8px 12px;border-radius:16px 16px 16px 4px;font-size:.82rem;line-height:1.35;color:#0f172a;background:color-mix(in srgb, var(--accent) 12%, white)}.pm-lp-chat-line b{font-size:.7rem;color:color-mix(in srgb, var(--accent) 80%, #0F172A)}.pm-lp-chat-line.is-mine{flex-direction:row-reverse}.pm-lp-chat-line.is-mine p{border-radius:16px 16px 4px 16px;color:#fff;background:var(--accent)}.pm-lp-chat-line.is-mine b{color:rgba(255,255,255,.85)}.pm-lp-chat-typing p{flex-direction:row;gap:4px;padding:12px 14px}.pm-lp-chat-typing p i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pm-lp-typing 1.2s ease-in-out infinite}.pm-lp-chat-typing p i:nth-child(2){animation-delay:.15s}.pm-lp-chat-typing p i:nth-child(3){animation-delay:.3s}@keyframes pm-lp-typing{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.pm-lp-progress-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px dashed #e2e8f0}.pm-lp-progress-ring{position:relative;display:grid;flex-shrink:0;place-items:center;width:62px;height:62px}.pm-lp-progress-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.pm-lp-progress-ring circle{fill:none;stroke:#ede9fe;stroke-width:3.6}.pm-lp-progress-ring circle+circle{stroke:#7c3aed;stroke-linecap:round}.pm-lp-progress-ring b{font-size:.85rem;font-weight:900;color:#5b21b6}.pm-lp-progress-sum{display:flex;flex-direction:column}.pm-lp-progress-sum small{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pm-lp-progress-sum strong{font-size:1.45rem;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums;color:#0f172a}.pm-lp-progress-sum em{font-style:normal;font-size:.8rem;font-weight:600;color:#64748b}.pm-lp-tile-assistant{grid-column:1/-1;align-items:center}.pm-lp-assistant-stage{display:flex;flex:1.2;align-items:center;gap:18px;min-width:0;padding:18px;border-radius:22px;background:radial-gradient(120% 140% at 0% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 65%),color-mix(in srgb, var(--accent) 7%, transparent)}.pm-lp-assistant-film{flex:none;width:220px;max-width:100%;height:auto}.pm-lp-assistant-chat{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.pm-lp-assistant-chat p{margin:0;padding:10px 14px;font-size:.9rem;line-height:1.45;border-radius:16px}.pm-lp-assistant-slides{display:flex;gap:18px;overflow-x:hidden}.pm-lp-assistant-slide{display:flex;flex:0 0 100%;flex-direction:column;gap:10px;min-width:0}.pm-lp-tile .pm-lp-assistant-q{align-self:flex-end;max-width:85%;font-weight:700;color:#fff;background:var(--lp-brand);border-bottom-right-radius:4px !important}.pm-lp-tile .pm-lp-assistant-a{align-self:flex-start;max-width:92%;color:#0f172a;background:color-mix(in srgb, var(--accent) 6%, #fff);border:1px solid #e8edf3;border-bottom-left-radius:4px !important}.pm-lp-tile .pm-lp-assistant-a strong{display:block;margin-bottom:2px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, black)}.pm-lp-tile-chat{align-items:stretch}.pm-lp-tile-chat .pm-lp-visual-chat{flex:1.35;margin:0}.pm-lp-chat-points{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.pm-lp-chat-points li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700;color:#0f172a}.pm-lp-chat-points svg{flex-shrink:0;box-sizing:content-box;padding:6px;border-radius:10px;color:color-mix(in srgb, var(--accent) 80%, black);background:color-mix(in srgb, var(--accent) 14%, white)}.pm-lp-visual-chat{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8edf3;border-radius:20px;background:#fff;box-shadow:none}.pm-lp-chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e8edf3;background:#fcfcfd}.pm-lp-chat-head img{flex-shrink:0;width:34px;height:34px;border-radius:10px;object-fit:cover}.pm-lp-chat-head strong{flex:1;min-width:0;overflow:hidden;font-size:.92rem;font-weight:800;color:#0f172a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pm-lp-chat-faces{display:flex}.pm-lp-chat-faces svg{border:2px solid #fff;border-radius:50%}.pm-lp-chat-faces svg+svg{margin-left:-8px}.pm-lp-chat-body{display:flex;flex-direction:column;gap:10px;padding:16px;background:radial-gradient(300px 160px at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%),#fff}.pm-lp-chat-body .pm-lp-chat-line p{max-width:75%;padding:9px 14px;font-size:.88rem}.pm-lp-chat-body{flex:1}.pm-lp-chat-input{display:flex;align-items:center;gap:10px;margin:0 14px 14px;padding:7px 7px 7px 16px;border:1px solid #e8edf3;border-radius:999px;background:#f8fafc}.pm-lp-chat-input span{flex:1;font-size:.85rem;color:#94a3b8}.pm-lp-chat-input i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--accent)}.pm-lp-split-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.pm-lp-visual-split em{white-space:nowrap}.pm-lp-split-offline{padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6d28d9;background:#ede9fe}.pm-lp-tile-wide.pm-lp-tile-share{flex-direction:column;align-items:stretch;gap:8px}.pm-lp-tile-share .pm-lp-split-wrap:not([hidden]){display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);align-items:start;gap:24px;margin-top:8px}.pm-lp-tile-share .pm-lp-split-wrap:not([hidden]) .pm-lp-visual-split,.pm-lp-tile-share .pm-lp-split-wrap:not([hidden]) .pm-lp-settle{margin-top:0}.pm-lp-settle{display:grid;grid-template-columns:max-content auto max-content 1fr;gap:8px;margin-top:14px;padding:12px;border-radius:18px;background:linear-gradient(135deg, #F5F3FF, #F0FDF4)}.pm-lp-tile .pm-lp-settle-title{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0 0 2px 2px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9}.pm-lp-settle-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:8px;padding:7px 8px 7px 7px;border-radius:14px;background:#fff;box-shadow:none}.pm-lp-settle-row em{justify-self:end;padding:3px 9px;border-radius:999px;font-style:normal;white-space:nowrap;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:#047857;background:#d1fae5}.pm-lp-settle-who{display:inline-flex;align-items:center;gap:6px;min-width:0}.pm-lp-settle-who svg{flex-shrink:0;border-radius:50%}.pm-lp-settle-who b{overflow:hidden;font-size:.84rem;font-weight:700;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.pm-lp-settle-arrow{display:inline-flex;flex-shrink:0;color:#a78bfa}.pm-lp-steps{margin-top:48px}.pm-lp-steps-line{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin-bottom:26px}.pm-lp-steps-line::before,.pm-lp-steps-line::after{content:"";position:absolute;top:50%;right:calc((100% - 56px)/6);left:calc((100% - 56px)/6);height:3px;margin-top:-1.5px;border-radius:999px;background:#e8edf3}.pm-lp-steps-line::after{background:linear-gradient(90deg, #7C3AED, #6366F1 50%, #16A34A);transform:scaleX(0);transform-origin:left;transition:transform 1.3s .25s cubic-bezier(0.6, 0, 0.3, 1)}.pm-lp-steps-line.pm-revealed::after{transform:scaleX(1)}.pm-lp-steps-dot{position:relative;z-index:1;display:grid;justify-self:center;place-items:center;width:46px;height:46px;border-radius:50%;font-size:1.05rem;font-weight:900;color:#fff;background:linear-gradient(135deg, #A78BFA, #7C3AED);box-shadow:0 0 0 7px #f7f9fb;transform:scale(0.5);opacity:0;transition:transform .5s cubic-bezier(0.3, 1.6, 0.5, 1),opacity .3s ease}.pm-lp-steps-dot:nth-child(2){background:linear-gradient(135deg, #A5B4FC, #6366F1);box-shadow:0 0 0 7px #f7f9fb;transition-delay:.75s}.pm-lp-steps-dot:nth-child(3){background:linear-gradient(135deg, #4ADE80, #16A34A);box-shadow:0 0 0 7px #f7f9fb;transition-delay:1.35s}.pm-revealed>.pm-lp-steps-dot{transform:none;opacity:1}.pm-lp-steps-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none}.pm-lp-step{--accent: #7C3AED;display:flex;flex-direction:column;gap:16px;padding:28px 28px 30px;border:1px solid #e8edf3;border-radius:28px;background:radial-gradient(340px circle at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%),#fff;box-shadow:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pm-lp-step:hover{transform:translateY(-6px);border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:none}.pm-lp-step-2{--accent: #6366F1}.pm-lp-step-3{--accent: #16A34A}.pm-lp-step-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 65%, #fff), var(--accent));box-shadow:none}.pm-lp-step-body h3{margin:0 0 8px;font-size:1.25rem;font-weight:900;letter-spacing:-0.01em;color:#06090f}.pm-lp-step-body p{margin:0;line-height:1.6;color:#64748b}.pm-lp-step-pill{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 11px;border-radius:999px;font-size:.82rem;font-weight:800;color:#047857;background:#ecfdf5}.pm-lp-plans{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);align-items:center;gap:48px}.pm-lp-plans h2{margin:10px 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:900;letter-spacing:-0.02em;color:#06090f}.pm-lp-plans>.pm-lp-plans-copy>p{margin:0 0 24px;line-height:1.6;color:#64748b}.pm-lp-plans-trial{display:flex;align-items:center;gap:6px;margin:14px 0 0 !important;font-size:.85rem;font-weight:600;color:#64748b}.pm-lp-plans-trial svg{color:#7c3aed}.pm-lp-plans-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.pm-lp-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px;border:1px solid #e8edf3;border-radius:24px;background:#fff;color:#06090f;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.pm-lp-plan:hover{transform:translateY(-4px);box-shadow:none}.pm-lp-plan.is-featured{border-color:rgba(0,0,0,0);color:#fff;background:linear-gradient(150deg, #8B5CF6, #7C3AED 45%, #4C1D95);box-shadow:none}.pm-lp-plan.is-featured::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--pm-pr-angle), transparent 0 70%, rgba(255, 255, 255, 0.95) 85%, transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pm-pr-turn 5s linear infinite;pointer-events:none}.pm-lp-plan.is-featured .pm-lp-plan-point svg{color:#a7f3d0}.pm-lp-plan.is-featured .pm-lp-plan-price span,.pm-lp-plan.is-featured .pm-lp-plan-price{color:rgba(255,255,255,.85)}.pm-lp-plan.is-featured .pm-lp-plan-price b{color:#fff}.pm-lp-plan-badge{position:absolute;top:0;left:22px;transform:translateY(-50%);box-shadow:none;padding:4px 11px;border-radius:999px;font-size:.7rem;font-weight:800;color:#5b21b6;background:#fff}.pm-lp-plan-name{font-size:1.2rem;font-weight:800}.pm-lp-plan-price{font-size:.9rem;font-weight:600;color:#64748b}.pm-lp-plan-price b{font-size:2rem;font-weight:900;letter-spacing:-0.02em;color:#06090f}.pm-lp-plan-point{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.pm-lp-plan-point svg{flex-shrink:0;color:#7c3aed}.pm-lp-final{padding:40px 0 0}.pm-lp-final-card{position:relative;display:flex;align-items:center;min-height:500px;padding:64px;overflow:hidden;border-radius:36px;color:#fff;background:#2e1065;box-shadow:none;isolation:isolate}.pm-lp-final-slides{position:absolute;inset:0;z-index:-1}.pm-lp-final-slides::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(46, 16, 101, 0.95) 0%, rgba(76, 29, 149, 0.8) 36%, rgba(76, 29, 149, 0.12) 68%, rgba(15, 10, 30, 0) 100%),linear-gradient(0deg, rgba(15, 10, 30, 0.45), rgba(15, 10, 30, 0) 45%)}.pm-lp-final-slide{position:absolute;inset:0;margin:0;opacity:0;animation:pm-lp-final-show 18s infinite both}.pm-lp-final-slide img{width:100%;height:100%;object-fit:cover;animation:pm-lp-final-push 18s infinite both;animation-delay:inherit}.pm-lp-final-slide:nth-child(2){animation-delay:6s}.pm-lp-final-slide:nth-child(3){animation-delay:12s}.pm-lp-final-slide figcaption{position:absolute;right:28px;bottom:28px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:.9rem;font-weight:700;color:#fff;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pm-lp-final-slide figcaption b{font-weight:900}@keyframes pm-lp-final-show{0%{opacity:0}6%,33%{opacity:1}40%,100%{opacity:0}}@keyframes pm-lp-final-push{0%{transform:scale(1.02)}40%,100%{transform:scale(1.12)}}.pm-lp-final-copy{max-width:33rem}.pm-lp-final-copy h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.08;letter-spacing:-0.02em;text-shadow:0 4px 30px rgba(20,8,50,.35)}.pm-lp-final-copy p{margin:0 0 30px;font-size:1.08rem;line-height:1.6;color:rgba(255,255,255,.88)}.pm-lp-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.pm-lp-final-cta{color:#5b21b6;background:#fff;box-shadow:none}.pm-lp-final-cta:hover{color:#5b21b6;transform:translateY(-2px)}.pm-lp-final-link{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.45)}.pm-lp-final-link:hover{color:#fff;text-decoration-color:#fff}@media(max-width: 1080px){.pm-lp-hero-inner{grid-template-columns:1fr;gap:70px}.pm-lp-stage{width:100%;max-width:620px;margin:0 auto}.pm-lp-bento{grid-template-columns:repeat(2, minmax(0, 1fr))}.pm-lp-tile-wide{grid-column:span 2}.pm-lp-plans{grid-template-columns:1fr}.pm-lp-gallery{height:460px}}@media(max-width: 640px){.pm-lp-hero{padding-bottom:90px}.pm-lp-stage,.pm-lp-screens{height:440px;min-height:440px}.pm-lp-device-dash{width:92%}.pm-lp-device-project{width:84%}.pm-lp-feed-card{padding:22px 16px 26px}.pm-lp-feed-stack{height:150px}.pm-lp-feed .pm-act-row{gap:12px;padding:16px}.pm-lp-feed .pm-act-icon{width:44px;height:44px}.pm-lp-feed .pm-act-amount{font-size:1.15rem}.pm-lp-plans-cards{grid-template-columns:1fr}.pm-lp-chat-head strong{font-size:.85rem}.pm-lp-bento{grid-template-columns:1fr}.pm-lp-tile-wide{grid-column:auto;flex-direction:column;align-items:stretch}.pm-lp-assistant-stage{flex-direction:column}.pm-lp-steps-line{display:none}.pm-lp-tile-share .pm-lp-split-wrap:not([hidden]){grid-template-columns:minmax(0, 1fr)}.pm-lp-steps-cards{grid-template-columns:1fr}.pm-lp-section{padding:76px 0}.pm-lp-section-head-split{flex-direction:column;align-items:flex-start}}@media(max-width: 760px){.pm-lp-gallery{height:auto;margin:0 -16px;padding:4px 16px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pm-lp-gallery::-webkit-scrollbar{display:none}.pm-lp-panel,.pm-lp-panel.is-active{flex:0 0 min(82vw,340px);height:440px;scroll-snap-align:center}.pm-lp-panel-photo{transform:none;filter:none}.pm-lp-panel-tab,.pm-lp-panel-timer{display:none}.pm-lp-panel-body{width:100%;padding:22px;opacity:1;transform:none}.pm-lp-panel-discover{opacity:1;transform:none}.pm-lp-panel .pm-lp-panel-link{pointer-events:auto}.pm-lp-panel .pm-lp-panel-link::after{content:"";position:absolute;inset:0;z-index:2}.pm-lp-final-card{align-items:flex-end;min-height:600px;padding:32px 24px}.pm-lp-final-slides::after{background:linear-gradient(0deg, rgba(46, 16, 101, 0.96) 0%, rgba(76, 29, 149, 0.82) 45%, rgba(76, 29, 149, 0.1) 75%, rgba(15, 10, 30, 0) 100%)}.pm-lp-final-slide figcaption{top:20px;right:auto;bottom:auto;left:20px}}@media(prefers-reduced-motion: reduce){.pm-lp *,.pm-lp *::before,.pm-lp *::after{animation:none !important;transition:none !important}.pm-lp-ring-fill{stroke-dashoffset:var(--offset)}.pm-lp-dash-line{stroke-dashoffset:0}.pm-lp-dash-area,.pm-lp-worldmap-pin b{opacity:1}.pm-lp-final-slide:first-child{opacity:1}.pm-lp-steps-line::after{transform:scaleX(1)}.pm-lp-steps-dot{transform:none;opacity:1}}.pm-nav-logout-form{display:flex}.pm-nav-logout{border:0;background:none;font:inherit;cursor:pointer}.pm-lp [hidden]{display:none !important}.pm-lp [data-landing-story-target=part]:not([hidden]){animation:pm-lp-story-in .45s ease both}@keyframes pm-lp-story-in{from{opacity:0;transform:translateY(6px)}}.pm-lp-visual-steps-item,.pm-lp-parcel-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:16px 0 0;font-size:.8rem;font-weight:700;color:#0f172a}.pm-lp-visual-steps-item small,.pm-lp-parcel-item small{font-weight:600;color:#475569}.pm-lp-visual-steps-wrap .pm-lp-visual-steps{margin-top:10px}.pm-lp-visual-parcel .pm-lp-parcel-item{margin:0 0 10px}@media(prefers-reduced-motion: reduce){.pm-lp [data-landing-story-target=part]:not([hidden]){animation:none}}.pm-picture{display:contents}.pm-auth-page{position:relative;isolation:isolate;flex:1 1 auto;width:100%;background:#1e1b2e;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pm-auth-backdrop{position:fixed;inset:64px 0 0;z-index:-1;overflow:hidden;pointer-events:none}.pm-auth-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.pm-auth-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, color-mix(in srgb, var(--lp-brand, #7C3AED) 58%, transparent) 0%, rgba(8, 10, 20, 0.3) 45%, rgba(8, 10, 20, 0.8) 100%)}.pm-auth-signature{position:absolute;right:32px;bottom:28px;display:inline-flex;align-items:center;gap:8px;margin:0;font-family:"Nunito",system-ui,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-0.01em;color:rgba(255,255,255,.78)}.pm-auth-signature .pm-auth-signature-logo{opacity:.9}.pm-auth-signature.is-phone{display:none}.pm-auth-split.is-solo{grid-template-columns:minmax(0, 1fr)}.pm-auth-split.is-solo .pm-auth-form-side{justify-content:center;padding-block:56px 96px}.pm-auth-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);min-height:calc(100vh - 64px)}.pm-auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:56px 24px 80px}.pm-auth-card{position:relative;width:100%;max-width:28rem;padding:40px;color:#0f172a;background:#fff;border:1px solid #e8edf3;border-radius:28px;box-shadow:none}.pm-auth-card::before{content:"";position:absolute;top:-1px;right:32px;left:32px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg, var(--lp-brand-light, #A78BFA), var(--lp-brand, #7C3AED), #38BDF8)}.pm-auth-title{margin:0 0 8px;font-family:"Nunito",system-ui,sans-serif;font-size:2rem;font-weight:900;letter-spacing:-0.025em;color:#0f172a}.pm-auth-subtitle{margin:0 0 24px;font-size:.98rem;line-height:1.5;color:#64748b}.pm-auth-submit{justify-content:center;width:100%;min-height:52px;height:auto;padding-block:12px;white-space:normal;text-align:center;line-height:1.25;border:none;font-family:inherit;cursor:pointer}.pm-auth-note{margin:12px 0 0;font-size:.75rem;text-align:center;color:#64748b}.pm-signup-legal a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pm-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem}.pm-auth-row .pm-form-checkbox{margin:0;display:inline-flex;align-items:center;gap:6px}.pm-auth-link{font-weight:700;color:var(--lp-brand-ink, #5B21B6);text-decoration:none}.pm-auth-link:hover{text-decoration:underline}.pm-auth-switch{margin:24px 0 0;font-size:.875rem;text-align:center;color:#64748b}.pm-auth-switch a{font-weight:800;color:var(--lp-brand-ink, #5B21B6);text-decoration:none}.pm-auth-switch a:hover{text-decoration:underline}.pm-password-field{position:relative}.pm-password-field .pm-form-input{padding-right:44px}.pm-password-toggle{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;translate:0 -50%}.pm-password-toggle:hover{color:#0f172a;background:#f1f5f9}.pm-password-eye-off{display:none}.is-visible .pm-password-eye{display:none}.is-visible .pm-password-eye-off{display:block}.pm-form-hint-below{margin:6px 0 0}.pm-auth-visual{position:sticky;top:64px;display:flex;flex-direction:column;justify-content:center;gap:28px;height:calc(100vh - 64px);min-height:560px;padding:56px;overflow:hidden;background:rgba(0,0,0,0)}.pm-auth-visual h2{max-width:28rem;margin:0;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:900;line-height:1.1;letter-spacing:-0.025em;color:#fff;text-shadow:0 4px 24px rgba(8,10,20,.45)}.pm-auth-photos{position:relative;height:300px}.pm-auth-photo{position:absolute;object-fit:cover;border:5px solid #fff;border-radius:22px;box-shadow:none;animation:pm-auth-float 8s ease-in-out infinite}.pm-auth-photo-1{left:0;top:30px;width:46%;height:220px;rotate:-5deg}.pm-auth-photo-2{left:34%;top:0;width:42%;height:190px;rotate:4deg;animation-delay:1.5s;z-index:1}.pm-auth-photo-3{right:0;top:90px;width:38%;height:170px;rotate:-2deg;animation-delay:3s}@keyframes pm-auth-float{50%{translate:0 -8px}}.pm-auth-mini-card{position:absolute;left:18%;bottom:-6px;z-index:2;display:flex;flex-direction:column;gap:6px;width:min(300px,70%);padding:14px 16px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid #e8edf3;border-radius:18px;box-shadow:none}.pm-auth-mini-card strong{font-size:.95rem;color:#0f172a}.pm-auth-mini-card small{font-size:.78rem;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.pm-auth-mini-bar{height:7px;overflow:hidden;background:#e2e8f0;border-radius:999px}.pm-auth-mini-bar i{display:block;width:64%;height:100%;background:linear-gradient(90deg, var(--lp-brand-light, #A78BFA), var(--lp-brand, #7C3AED));border-radius:inherit;animation:pm-auth-grow 1.4s .4s cubic-bezier(0.2, 0.8, 0.2, 1) both}@keyframes pm-auth-grow{from{width:0}}.pm-auth-mini-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;background:#ecfdf5;border-radius:999px;font-size:.74rem;font-weight:700;color:#047857}.pm-auth-benefits{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.pm-auth-benefits li{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;color:rgba(255,255,255,.92)}.pm-auth-benefits span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg, #34D399, #059669);box-shadow:none;color:#fff}@media(max-width: 960px){.pm-auth-split{grid-template-columns:minmax(0, 1fr)}.pm-auth-visual{display:none}.pm-auth-form-side{padding-top:32px}.pm-auth-signature.is-phone,.pm-auth-signature.is-solo{position:static;display:inline-flex}}@media(max-width: 520px){.pm-auth-card{padding:30px 22px;border-radius:24px}.pm-auth-title{font-size:1.7rem}}@media(prefers-reduced-motion: reduce){.pm-auth-photo,.pm-auth-mini-bar i{animation:none}}.pm-form-field{margin-bottom:16px}:where(fieldset.pm-form-field){min-width:0;padding:0;border:0}.pm-form-label{display:block;margin-bottom:4px;font-size:.875rem;font-weight:500;color:var(--color-text, #222222)}.pm-form-input{width:100%;font-family:inherit;font-size:1rem;color:var(--color-text, #222222);padding:8px 12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:4px;transition:border-color .15s ease}.pm-form-input:focus{outline:none;border-color:var(--color-primary, #7c3aed)}textarea.pm-form-input{resize:none}.pm-form-input-invalid,.pm-amount-slider-number-invalid,.pm-form-input-invalid:focus,.pm-amount-slider-number-invalid:focus{border-color:#ef4444}.pm-form-field-error{margin:4px 0 0;font-size:.875rem;color:#ef4444}select.pm-form-input{appearance:none;padding-right:32px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center}.pm-select-dropdown{position:relative;min-width:0}.pm-select-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:180px;min-height:42px;padding:8px 12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:8px;box-shadow:none;font-family:inherit;font-size:1rem;color:var(--color-text, #222222);text-align:left;cursor:pointer;appearance:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pm-select-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary, #7c3aed) 45%, var(--color-border, #e6e6e6))}.pm-select-dropdown-trigger:focus{outline:none}.pm-select-dropdown-trigger:focus-visible,.pm-select-dropdown-trigger[aria-expanded=true]{border-color:var(--color-primary, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary, #7c3aed) 18%, transparent)}.pm-select-dropdown-trigger.is-placeholder .pm-select-dropdown-text{color:var(--color-text-muted, #6b7280)}.pm-select-dropdown-value{display:flex;align-items:center;gap:8px;min-width:0}.pm-select-dropdown-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-select-dropdown-chevron{flex-shrink:0;color:var(--color-text-muted, #6b7280);transition:transform .2s ease}[aria-expanded=true]>.pm-select-dropdown-chevron{transform:rotate(180deg);color:var(--color-primary, #7c3aed)}.pm-select-dropdown-avatar,.pm-select-dropdown-icon{display:inline-flex;flex-shrink:0}.pm-select-dropdown-icon{align-items:center;justify-content:center;width:26px;height:26px;background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent);border-radius:4px;color:var(--color-primary, #7c3aed)}.pm-select-dropdown-swatch{flex-shrink:0;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px var(--color-surface, #ffffff),0 0 0 3px var(--color-border, #e6e6e6)}.pm-select-dropdown-menu{display:none;flex-direction:column;position:fixed;z-index:1000;width:max-content;overflow:hidden;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:8px;box-shadow:none}.pm-select-dropdown-menu:focus{outline:none}.pm-select-dropdown-menu.open{display:flex;animation:pm-select-in .14s ease-out}.pm-select-dropdown-menu.open.is-above{animation-name:pm-select-in-above}@keyframes pm-select-in{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:none}}@keyframes pm-select-in-above{from{opacity:0;transform:translateY(4px) scale(0.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.pm-select-dropdown-menu.open{animation:none}.pm-select-dropdown-chevron{transition:none}}.pm-select-dropdown-search{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:8px 8px 0;padding:0 12px;background:var(--color-background, #f8f9fa);border:1px solid rgba(0,0,0,0);border-radius:4px;color:var(--color-text-muted, #6b7280)}.pm-select-dropdown-search:focus-within{border-color:var(--color-primary, #7c3aed)}.pm-select-dropdown-search input{flex:1;min-width:0;height:34px;padding:0;background:none;border:none;outline:none;font-family:inherit;font-size:.875rem;color:var(--color-text, #222222)}.pm-select-dropdown-options{display:flex;flex-direction:column;gap:2px;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.pm-select-dropdown-option{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 12px;border-radius:4px;font-size:.875rem;color:var(--color-text, #222222);cursor:pointer;user-select:none;scroll-margin:8px}.pm-select-dropdown-option:focus{outline:none}.pm-select-dropdown-option.is-active{background:var(--color-background, #f8f9fa)}.pm-select-dropdown-option.is-selected{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent);color:var(--color-primary-safe, var(--color-primary, #7c3aed));font-weight:700}.pm-select-dropdown-option.is-selected.is-active{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(16% * var(--tint-boost, 1)), transparent)}.pm-select-dropdown-option.is-blank:not(.is-selected){color:var(--color-text-muted, #6b7280)}.pm-select-dropdown-option[hidden]{display:none}.pm-select-dropdown-option-text{display:flex;flex:1;flex-direction:column;min-width:0}.pm-select-dropdown-option-text small{font-size:.75rem;font-weight:400;color:var(--color-text-muted, #6b7280)}.pm-select-dropdown-check{flex-shrink:0;color:var(--color-primary, #7c3aed);opacity:0;transform:scale(0.6);transition:opacity .15s ease,transform .15s ease}.is-selected>.pm-select-dropdown-check{opacity:1;transform:none}.pm-select-dropdown-group{margin:0;padding:12px 12px 4px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-select-dropdown-group[hidden]{display:none}.pm-select-dropdown-empty{margin:0;padding:12px;font-size:.875rem;color:var(--color-text-muted, #6b7280);text-align:center}.pm-select-dropdown.is-disabled .pm-select-dropdown-trigger{opacity:.5;cursor:not-allowed}.pm-form-hint{margin:0 0 8px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-form-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;color:var(--color-text, #222222)}.pm-form-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.pm-form-errors{margin-bottom:16px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:12px 16px}.pm-form-errors-title{margin:0 0 4px;font-size:.875rem;font-weight:600;color:var(--color-ink-red, #b91c1c)}.pm-form-errors-list{margin:0;padding-left:16px;font-size:.875rem;color:var(--color-ink-red, #b91c1c)}.pm-settings-group{margin-bottom:32px}.pm-settings-group-title{margin:0 0 8px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #6b7280)}.pm-settings-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px}.pm-settings-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px}.pm-settings-row+.pm-settings-row{border-top:1px solid var(--color-border, #e6e6e6)}.pm-settings-row-info{flex:1 1 240px;min-width:0}.pm-settings-row-label{margin:0;font-size:.875rem;font-weight:500;color:var(--color-text, #222222)}.pm-settings-row-hint{margin:4px 0 0;font-size:.75rem;color:var(--color-text-muted, #6b7280);overflow-wrap:anywhere}.pm-settings-row-control{flex-shrink:0}.pm-avatar-position-preview-wrap{width:220px;height:220px;margin:0 auto;overflow:hidden;border-radius:9999px}.pm-avatar-position-preview{display:block;width:100%;height:100%;object-fit:cover;cursor:grab;user-select:none}.pm-avatar-position-preview:active{cursor:grabbing}.pm-settings-row-control .pm-form-input{min-width:180px}.pm-icon-edit-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-icon-edit-btn:hover{background:var(--color-brand, var(--color-primary, #7c3aed));border-color:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-settings-row-control .pm-select-dropdown{width:220px}.pm-settings-row-control .pm-select-dropdown-trigger{height:38px;font-size:.875rem}.pm-settings-row-control .pm-btn-sm{display:inline-flex;align-items:center;height:38px}.pm-settings-group-title-danger{color:#b91c1c}.pm-settings-card-danger{border-color:color-mix(in srgb, #EF4444 35%, var(--color-border, #e6e6e6))}@media(max-width: 640px){.pm-settings-row-control,.pm-settings-row-control .pm-select-dropdown{width:100%}}.pm-delete-account-facts{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.pm-delete-account-facts li{padding:8px 12px;border-radius:10px;font-size:.875rem;line-height:1.45}.pm-delete-account-facts .is-goes{background:color-mix(in srgb, #dc2626 8%, transparent);color:var(--color-text, #222222)}.pm-delete-account-facts .is-stays{background:color-mix(in srgb, #16a34a 9%, transparent);color:var(--color-text, #222222)}.pm-delete-account-shared{margin:0 0 12px;padding:8px 12px;border:1px solid color-mix(in srgb, #d97706 40%, transparent);border-radius:10px;font-size:.875rem}.pm-delete-account-shared p{margin:0 0 4px;font-weight:600}.pm-delete-account-shared ul{margin:0;padding-left:1.1em}.pm-delete-account-shared small{color:var(--color-text-muted, #6b7280)}.pm-password-rules{display:grid;grid-template-columns:1fr;gap:4px;margin:-6px 0 12px;padding:0;list-style:none}.pm-password-rules li{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-muted, #6b7280);transition:color .15s ease}.pm-password-rules li::before{content:"";flex-shrink:0;width:14px;height:14px;border-radius:999px;background:currentColor;opacity:.35;-webkit-mask:none}.pm-password-rules li.is-typing{color:#dc2626}.pm-password-rules li.is-typing::before{opacity:1;background:#dc2626 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/9px no-repeat}.pm-password-rules li.is-met{color:#059669}.pm-password-rules li.is-met::before{opacity:1;background:#10b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.pm-password-match{margin:-6px 0 12px;font-size:.75rem;font-weight:600}.pm-password-match .pm-password-match-ok{display:none;color:#059669}.pm-password-match .pm-password-match-ko{color:#dc2626}.pm-password-match.is-met .pm-password-match-ok{display:inline}.pm-password-match.is-met .pm-password-match-ko{display:none}.pm-signup-form .pm-form-field{margin-bottom:12px}.pm-signup-form .pm-form-label{margin-bottom:6px;font-size:.82rem;font-weight:700;color:var(--color-text, #222222)}.pm-signup-form .pm-form-input,.pm-signup-form .pm-select-dropdown-trigger{min-height:48px;border:1.5px solid rgba(0,0,0,0);border-radius:14px;background:#f3f5f8;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pm-signup-form .pm-form-input:hover,.pm-signup-form .pm-select-dropdown-trigger:hover{background:#eef1f5}.pm-signup-form .pm-form-input:focus,.pm-signup-form .pm-select-dropdown-trigger:focus-visible,.pm-signup-form .pm-select-dropdown-trigger[aria-expanded=true]{outline:none;border-color:var(--lp-brand, #7C3AED);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-brand, #7C3AED) 16%, transparent)}.pm-signup-form .pm-password-toggle{background:rgba(0,0,0,0)}.pm-signup-progress{display:flex;gap:6px;margin:8px 0 20px;padding:0;list-style:none}.pm-signup-progress li{flex:1 1 0;height:5px;border-radius:999px;background:#e6eaf0;overflow:hidden;position:relative}.pm-signup-progress li::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, var(--lp-brand-light, #A78BFA), var(--lp-brand, #7C3AED));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.pm-signup-progress li.is-current::after,.pm-signup-progress li.is-done::after{transform:scaleX(1)}.pm-signup-progress li.is-done{cursor:pointer}.pm-signup-section{min-width:0;margin:0;padding:0;border:0;animation:pm-signup-in .28s ease}.pm-signup-section[hidden]{display:none}.pm-signup-section legend{float:left;display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:0}.pm-signup-section legend+*{clear:both}@keyframes pm-signup-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pm-signup-step-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--lp-brand, #7C3AED);background:linear-gradient(135deg, color-mix(in srgb, var(--lp-brand-light, #A78BFA) 24%, #fff), color-mix(in srgb, var(--lp-brand, #7C3AED) 12%, #fff))}.pm-signup-step-title{display:flex;flex-direction:column;gap:2px;font-size:1.12rem;font-weight:800;letter-spacing:-0.01em;color:var(--color-text, #222222)}.pm-signup-step-title small{font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--color-text-muted, #6b7280)}.pm-signup-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px}.pm-signup-row.pm-signup-row-zip{grid-template-columns:8rem minmax(0, 1fr)}.pm-signup-row .pm-select-dropdown,.pm-signup-row .pm-select-dropdown-trigger{min-width:0}.pm-address-row{display:grid;grid-template-columns:minmax(7rem, 9rem) minmax(0, 1fr);gap:12px}.pm-form-optional{font-weight:500;color:var(--color-text-muted, #6b7280)}@media(max-width: 480px){.pm-address-row{grid-template-columns:1fr}}.pm-signup-check{margin:8px 0 0}.pm-signup-billing{margin-top:16px;padding-top:16px;border-top:1px dashed var(--color-border, #e6e6e6)}.pm-signup-billing[hidden]{display:none}.pm-signup-billing-title{margin:0 0 12px;font-size:.95rem;font-weight:800;color:var(--color-text, #222222)}.pm-signup-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.pm-signup-actions .pm-auth-submit{flex:1 1 auto}.pm-signup-actions .pm-auth-submit[hidden]{display:none}.pm-signup-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:0;border-radius:999px;background:#f3f5f8;color:var(--color-text, #222222);cursor:pointer;transition:background .15s ease,transform .15s ease}.pm-signup-back:hover{background:#e6eaf0;transform:translateX(-2px)}.pm-signup-back[hidden]{display:none}@media(max-width: 480px){.pm-signup-row,.pm-signup-row.pm-signup-row-zip{grid-template-columns:1fr}}.pm-signup-plans{display:flex;flex-direction:column;gap:8px}.pm-signup-plan{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid rgba(0,0,0,0);border-radius:16px;background:#f3f5f8;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pm-signup-plan:hover{background:#eef1f5}.pm-signup-plan input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pm-signup-plan:has(input:checked),.pm-signup-plan.is-selected{border-color:var(--lp-brand, #7C3AED);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-brand, #7C3AED) 14%, transparent)}.pm-signup-plan:has(input:focus-visible){outline:2px solid var(--lp-brand, #7C3AED);outline-offset:2px}.pm-signup-plan.is-static{cursor:default;margin-bottom:12px}.pm-signup-plan-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pm-signup-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-signup-plan-head strong{font-size:1rem;font-weight:800;color:#222}.pm-signup-plan-head em{padding:2px 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700;color:var(--lp-brand-ink, #5B21B6);background:color-mix(in srgb, var(--lp-brand, #7C3AED) 12%, transparent)}.pm-signup-plan-head em.is-saving{color:#b45309;background:color-mix(in srgb, #F59E0B 16%, transparent)}.pm-signup-plan-price{font-size:.95rem;font-weight:700;color:#222}.pm-signup-plan-points{font-size:.8rem;color:#6b7280}.pm-signup-plan-check{flex-shrink:0;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:999px;transition:all .15s ease}.pm-signup-plan:has(input:checked) .pm-signup-plan-check,.pm-signup-plan.is-selected .pm-signup-plan-check{border-color:var(--lp-brand, #7C3AED);background:var(--lp-brand, #7C3AED) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}.pm-signup-invite{margin:12px 0 0}.pm-signup-inviter{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.86rem;font-weight:700;color:var(--color-text, #222222)}.pm-signup-trial{margin:12px 0 0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted, #6b7280)}.pm-oauth-form{margin:0}.pm-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:10px 16px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;font:inherit;font-weight:700;color:#0f172a;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-oauth-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pm-oauth-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:.8rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-oauth-or::before,.pm-oauth-or::after{content:"";flex:1;height:1px;background:#e2e8f0}.pm-oauth-linked{margin:0 0 12px;padding:10px 14px;border-radius:12px;font-size:.85rem;font-weight:600;color:#065f46;background:#ecfdf5}.pm-auth-page .pm-password-rules{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 14px;margin:2px 0 16px}@media(max-width: 420px){.pm-auth-page .pm-password-rules{grid-template-columns:1fr}}.pm-select-dropdown-footer{padding:6px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-select-dropdown-footer-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:rgba(0,0,0,0);font:inherit;font-size:.9rem;font-weight:700;text-align:left;color:var(--color-primary-safe, var(--color-primary, #7c3aed));cursor:pointer}.pm-select-dropdown-footer-btn:hover{background:color-mix(in srgb, var(--color-primary, #7c3aed) 10%, transparent)}.pm-select-dropdown-footer-plus{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:1rem;line-height:1;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-paymethod-quick-dialog{width:min(420px,100vw - 24px)}.pm-paymethod-quick-dialog .pm-confirm-dialog-body{display:flex;flex-direction:column;gap:12px}.pm-paymethod-quick-colors{display:flex;flex-wrap:wrap;gap:8px}.pm-paymethod-quick-colors label{position:relative;cursor:pointer}.pm-paymethod-quick-colors input{position:absolute;opacity:0;pointer-events:none}.pm-paymethod-quick-colors span{display:block;width:30px;height:30px;border-radius:50%;background:var(--chip);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);transition:transform .15s ease,box-shadow .15s ease}.pm-paymethod-quick-colors input:checked+span{transform:scale(1.12);box-shadow:0 0 0 2px var(--color-surface, #ffffff),0 0 0 4px var(--chip)}.pm-paymethod-quick-colors input:focus-visible+span{outline:2px solid var(--chip);outline-offset:3px}.pm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pm-visitor-body{min-height:140px;resize:vertical}.pm-select-dropdown-filters{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin:8px 8px 0}.pm-select-dropdown-filters .pm-view-chip{height:30px;padding:0 10px;font-size:.75rem}.pm-select-dropdown-aside{flex:none;margin-left:auto;display:flex;align-items:center}.pm-select-dropdown-aside .pm-role-badges{grid-template-columns:repeat(3, 22px);gap:3px;margin-left:0}.pm-select-dropdown-aside .pm-role-badge{width:22px;height:22px}.pm-admin-body{margin:0;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--color-background, #f8f9fa);color:var(--color-text, #222222)}.pm-admin-layout{--rail-gain: 0px;display:flex;min-height:100vh}@media(min-width: 769px){.pm-admin-layout.is-rail{--rail-gain: 152px}}.pm-admin-sidebar{display:flex;flex-direction:column;width:240px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--color-surface, #ffffff);border-right:1px solid var(--color-border, #e6e6e6);padding:24px 16px}.pm-admin-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.125rem;letter-spacing:-0.01em;color:var(--color-text, #222222);text-decoration:none}.pm-admin-brand-logo{flex-shrink:0;filter:none}.pm-admin-nav-top{margin:24px 0 20px}.pm-admin-nav{display:flex;flex-direction:column;gap:4px}.pm-admin-nav-link{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--color-text, #222222);text-decoration:none;text-align:left;font-family:inherit;font-size:.875rem;font-weight:600;min-height:40px;padding:8px 12px;border-radius:12px;cursor:pointer;appearance:none}.pm-admin-nav-icon{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-admin-nav-link .pm-filter-count-badge{flex-shrink:0;margin-left:auto}.pm-admin-nav-link.active .pm-admin-nav-icon,.pm-admin-nav-link:hover .pm-admin-nav-icon{color:currentColor}.pm-admin-nav-link:hover{background:var(--color-background, #f8f9fa)}.pm-admin-nav-link.active{position:relative;background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), var(--color-surface, #ffffff));color:var(--color-nav-active, var(--color-primary-safe, #7c3aed));font-weight:700}.pm-admin-nav-link.active::before{content:"";position:absolute;top:10px;bottom:10px;left:-16px;width:3px;border-radius:3px;background:var(--color-primary-safe, #7c3aed)}.pm-sidebar-search{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-bottom:4px;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:text;transition:border-color .15s ease,color .15s ease,background .15s ease}.pm-sidebar-search svg{flex:none}.pm-sidebar-search:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 40%, var(--color-border, #e6e6e6));color:var(--color-text, #222222)}.pm-sidebar-search:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}@media(max-width: 768px){.pm-admin-sidebar>:is(.pm-admin-brand-row,.pm-sidebar-me){order:-2}.pm-admin-sidebar>.pm-search-trigger{order:-1}}.pm-admin-menu-btn{position:relative}.pm-admin-menu-badge{position:absolute;top:-6px;right:-6px;border:2px solid var(--color-surface, #ffffff)}.pm-admin-nav-divider{margin:12px 12px;border:0;border-top:1px solid var(--color-border, #e6e6e6)}.pm-nav-group{display:flex;flex-direction:column;gap:inherit}.pm-admin-nav-group{display:flex;align-items:center;justify-content:space-between;margin:24px 12px 8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-admin-nav-group::-webkit-details-marker{display:none}.pm-admin-nav-group>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-nav-group-links{display:flex;flex-direction:column;gap:inherit}.pm-nav-group-chevron{display:none;flex:none;transition:rotate .2s ease}.pm-admin-nav-top:not(.is-folding) .pm-nav-group::details-content{content-visibility:visible;display:contents}.pm-admin-nav-top:not(.is-folding) .pm-admin-nav-group{pointer-events:none}.pm-admin-sidebar .pm-admin-nav-top.is-folding .pm-admin-nav-group{margin:6px 4px 2px;padding:5px 8px;border-radius:8px;background:var(--color-background, #f8f9fa);cursor:pointer}.pm-admin-sidebar .pm-admin-nav-top.is-folding .pm-admin-nav-group:hover,.pm-admin-sidebar .pm-admin-nav-top.is-folding .pm-admin-nav-group:focus-visible{color:var(--color-primary-safe, #7c3aed)}.pm-admin-sidebar .pm-admin-nav-top.is-folding .pm-nav-group-chevron{display:block}.pm-admin-sidebar .pm-admin-nav-top.is-folding .pm-nav-group:not([open]) .pm-nav-group-chevron{rotate:-90deg}.pm-admin-sidebar>.pm-admin-brand-row{margin-bottom:24px;padding-left:8px}.pm-sidebar-me{display:flex;align-items:center;gap:4px;margin-bottom:12px;padding:8px;border-radius:16px;background:var(--color-background, #f8f9fa)}.pm-sidebar-me-link{display:flex;flex:1;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.pm-sidebar-me-avatar{display:inline-flex;flex:none}.pm-sidebar-me-text{display:grid;min-width:0;line-height:1.25}.pm-sidebar-me-text strong,.pm-sidebar-me-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sidebar-me-text strong{font-size:.875rem}.pm-sidebar-me-text small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-sidebar-me-more{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:none;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-sidebar-me-more:hover,.pm-sidebar-me-more[aria-expanded=true]{background:var(--color-surface, #ffffff);color:var(--color-text, #222222)}.pm-admin-brand-row{display:flex;align-items:center;gap:8px}.pm-sidebar-fold{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:10px;background:rgba(0,0,0,0);color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.pm-sidebar-fold svg{width:18px;height:18px;transition:scale .2s ease}.pm-sidebar-fold:hover{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent);color:var(--color-text, #222222)}.pm-sidebar-fold:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}@media(max-width: 768px){.pm-sidebar-fold{display:none}}.pm-admin-layout.is-rail .pm-sidebar-fold svg{scale:-1 1}@media(min-width: 769px){.pm-admin-sidebar{transition:width .2s ease,padding .2s ease}.pm-admin-layout.is-rail .pm-admin-sidebar{width:88px;padding-inline:8px}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link>span:not(.pm-filter-count-badge),.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-admin-layout.is-rail .pm-admin-sidebar>.pm-admin-brand-row{flex-direction:column;gap:12px;padding-left:0}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-brand>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-fold{margin-left:0}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me{justify-content:center;padding:4px;background:none}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-link{flex:none;justify-content:center;gap:0;border-radius:50%}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-avatar{border-radius:50%;transition:box-shadow .15s ease}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-link:hover .pm-sidebar-me-avatar,.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-link:focus-visible .pm-sidebar-me-avatar{box-shadow:0 0 0 3px var(--color-surface, #ffffff),0 0 0 5px var(--color-primary-safe, #7c3aed)}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-link:focus-visible{outline:none}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-me-menu{display:none}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-group{display:none}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-nav-group::details-content{content-visibility:visible;display:contents}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-nav-group{padding-top:8px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link{position:relative;justify-content:center;width:48px;min-height:44px;margin-inline:auto;padding:0;border-radius:14px;transition:background .15s ease,color .15s ease,transform .15s ease}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link .pm-admin-nav-icon{width:20px;height:20px;transition:color .15s ease}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link .pm-filter-count-badge{position:absolute;top:2px;right:0;margin:0;border:2px solid var(--color-surface, #ffffff)}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link:hover{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) 10%, transparent);color:var(--color-primary-safe, #7c3aed)}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link:hover .pm-admin-nav-icon{color:currentColor}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link:active{transform:scale(0.94)}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-admin-nav-link.active::before{left:-8px;top:12px;bottom:12px}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-search{justify-content:center;width:48px;min-height:44px;margin-inline:auto;padding:0;border-radius:14px;cursor:pointer}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-search svg{width:20px;height:20px}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-say{display:none}.pm-admin-layout.is-rail .pm-admin-sidebar .pm-sidebar-foot .pm-sidebar-assistant{left:50%;right:auto;translate:-50% 0}}.pm-rail-tip{position:fixed;top:var(--y, 0);left:var(--x, 0);z-index:1000;padding:6px 10px;border-radius:8px;background:var(--color-text, #222222);color:var(--color-surface, #ffffff);font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.22);opacity:0;translate:-4px -50%;pointer-events:none;transition:opacity .12s ease,translate .12s ease}.pm-rail-tip::before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;background:inherit;border-radius:2px;translate:0 -50%;rotate:45deg}.pm-rail-tip.is-shown{opacity:1;translate:0 -50%}@media(prefers-reduced-motion: reduce){.pm-admin-sidebar,.pm-sidebar-fold,.pm-sidebar-fold svg,.pm-rail-tip,.pm-admin-nav-link{transition:none}}.pm-admin-main{flex:1 1 auto;min-width:0;padding:32px}.pm-flash-banner{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500}.pm-flash-banner svg{flex-shrink:0}.pm-flash-banner--notice{background:color-mix(in srgb, #16A34A 12%, transparent);color:var(--color-ink-green, #15803D)}.pm-flash-banner--alert{background:color-mix(in srgb, #DC2626 12%, transparent);color:var(--color-ink-red, #B91C1C)}.pm-flash-banner{overflow:hidden;transition:opacity .3s ease,height .3s ease,margin .3s ease,padding .3s ease}.pm-flash-banner-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pm-flash-banner-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:9999px;color:inherit;background:rgba(0,0,0,0);opacity:.7;cursor:pointer}.pm-flash-banner-close:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.pm-flash-banner-undo-form{flex-shrink:0;margin:0}.pm-flash-banner-undo{height:30px;padding:0 12px;border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:9999px;font:inherit;font-size:.84rem;font-weight:800;color:inherit;background:rgba(0,0,0,0);cursor:pointer}.pm-flash-banner-undo:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.pm-flash-banner-undo:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pm-flash-banner-leaving{margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}.pm-message-composer-blocked .pm-flash-banner-close{display:none}.pm-admin-title{margin:0 0 6px;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(1.55rem,1.2rem + 1vw,1.95rem);font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:var(--color-primary-ink, var(--color-text, #222222))}.pm-dashboard-header .pm-admin-title{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;text-transform:none}.pm-admin-subtitle{margin:0;font-size:1rem;color:color-mix(in srgb, var(--color-primary-ink, #222222) 55%, var(--color-text-muted, #6b7280))}.pm-admin-subtitle code{background:var(--color-background, #f8f9fa);padding:0 4px;border-radius:4px}.pm-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.pm-admin-tab{padding:8px 16px;font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0)}.pm-admin-tab:hover{color:var(--color-text, #222222)}.pm-admin-tab.active{color:var(--color-primary-safe, #7c3aed);border-bottom-color:var(--color-primary-safe, #7c3aed)}.pm-admin-section-title{margin:32px 0 16px;font-size:1.125rem;font-weight:600;color:var(--color-text, #222222)}.pm-calendar-tile{display:flex;flex-direction:column;align-items:center;width:38px;margin:0 auto;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;overflow:hidden}.pm-calendar-tile-month{width:100%;padding:1px 0;background:var(--calendar-tile-color, rgb(38.3333333333%, 38.3333333333%, 38.3333333333%));color:#fff;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;text-align:center}.pm-calendar-tile-day{width:100%;padding:1px 0;background:var(--color-surface, #ffffff);font-size:1rem;font-weight:700;line-height:1.2;color:var(--color-text, #222222);text-align:center}.pm-calendar-tile-year{width:100%;padding:1px 0;background:var(--calendar-tile-color, rgb(38.3333333333%, 38.3333333333%, 38.3333333333%));color:#fff;font-size:8px;font-weight:600;text-align:center}.pm-checklist{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.pm-checklist-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:8px;padding:12px 16px;font-size:.875rem;color:var(--color-text, #222222)}@media(max-width: 640px){.pm-checklist-item{flex-direction:column;align-items:stretch}}.pm-checklist-item[hidden]{display:none}.pm-history-meta{color:var(--color-text-muted, #6b7280)}.pm-admin-sidebar:has(>.pm-sidebar-foot){overflow:hidden;padding-bottom:0}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-nav-top{flex:0 1 auto;min-height:0;margin-bottom:0;padding-bottom:16px;overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px), transparent);mask-image:linear-gradient(#000 calc(100% - 24px), transparent)}.pm-sidebar-foot{container:pigmoni-window/size;position:relative;flex:1 0 auto;min-height:156px;max-height:240px;margin:auto -16px 0;overflow:hidden;cursor:pointer;-webkit-mask-image:linear-gradient(transparent, #000 22px);mask-image:linear-gradient(transparent, #000 22px)}.pm-sidebar-foot .pm-greet-art{position:absolute;inset:0;width:auto;height:auto;border-radius:0;box-shadow:none}.pm-sidebar-foot .pm-greet-scene{width:100%;height:100%}.pm-sidebar-foot .pm-greet-scene rect:first-of-type{rx:0}.pm-sidebar-foot .pm-sidebar-assistant{position:absolute;left:var(--pig-x, calc(100% - 56px));right:auto;bottom:0;z-index:2;translate:-50% 0}@media not all and (pointer: fine){.pm-sidebar-foot{min-height:128px}}.pm-say{position:absolute;z-index:3;top:12px;left:12px;right:12px}.pm-sidebar-say{position:relative;display:block;margin:0;padding:8px 10px;border-radius:15px;background:rgba(255,255,255,.96);color:#1e1b4b;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.28);transition:transform .2s ease,box-shadow .2s ease}.pm-sidebar-say:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.32);color:#1e1b4b}.pm-sidebar-say:focus-visible{outline:2px solid #1e1b4b;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 8px 22px rgba(15,23,42,.28)}.pm-sidebar-say::after{content:"";position:absolute;bottom:-6px;left:clamp(18px,var(--pig-x, 184px) - 12px - 6px,100% - 22px);width:13px;height:13px;border-radius:0 0 4px 0;background:rgba(255,255,255,.96);transform:rotate(45deg);transition:left .25s linear}.pm-say-lines{position:relative;display:grid;min-height:36px}.pm-say-line{grid-area:1/1;display:grid;grid-template-columns:26px minmax(0, 1fr);gap:9px;align-items:center;transition:opacity .38s ease,transform .38s cubic-bezier(0.2, 0.8, 0.2, 1),filter .38s ease}.pm-say-line[hidden]{display:none}.pm-say-line.is-in{opacity:0;transform:translateY(9px);filter:blur(3px)}.pm-say-line.is-out{opacity:0;transform:translateY(-9px);filter:blur(3px)}.pm-say-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;color:#fff;background:var(--tone, #7c3aed);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.pm-say-icon>span{display:grid;place-items:center}.pm-say-icon>[hidden]{display:none}.pm-say-icon svg{width:15px;height:15px}.pm-say-icon.is-late{--tone: #DC2626}.pm-say-icon.is-parcel{--tone: #2563EB}.pm-say-icon.is-scheduled{--tone: #EA580C}.pm-say-icon.is-project_end{--tone: #0D9488}.pm-say-icon.is-paid{--tone: #16A34A}.pm-say-icon.is-brand{--tone: var(--color-brand, var(--color-primary, #7c3aed))}.pm-say-text{display:block;min-width:0}.pm-say-text::before{content:"";float:right;width:14px;height:14px}.pm-say-text strong{display:block;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:.8rem;font-weight:700;line-height:1.2;color:#1e1b4b;overflow-wrap:anywhere}.pm-say-text small{display:block;margin-top:1px;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.7rem;font-weight:600;line-height:1.25;color:#5f5785;overflow-wrap:anywhere}.pm-say-control{position:absolute;z-index:1;top:0;right:0;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#5f5785;background:none;opacity:.7;cursor:pointer;transition:opacity .15s ease}.pm-say-control:hover,.pm-say-control:focus-visible{opacity:1}.pm-say-control:focus-visible{outline:2px solid #1e1b4b;outline-offset:-2px}.pm-say-control svg{display:block;width:12px;height:12px}.pm-say-eye .is-hide{display:none}.pm-sidebar-foot.is-stopped .pm-say-eye .is-show{display:none}.pm-sidebar-foot.is-stopped .pm-say-eye .is-hide{display:block}.pm-say-next{display:none}@media(prefers-reduced-motion: reduce){.pm-say-eye{display:none}.pm-say-next{display:grid;opacity:.8}.pm-say-next svg{width:14px;height:14px}.pm-say-text::before{width:18px}.pm-sidebar-foot.is-stopped .pm-say-next{display:none}.pm-sidebar-foot.is-stopped .pm-say-text::before{width:0}.pm-say-line{transition:none}}@container pigmoni-window (max-height: 190px){.pm-sidebar-foot .pm-say{right:84px}.pm-sidebar-say{padding-bottom:10px}.pm-sidebar-say::after{left:auto;right:-5px;bottom:14px;border-radius:0 4px 0 0}.pm-say-lines{max-height:calc(100cqh - 42px);overflow-y:auto;scrollbar-width:thin}.pm-say-line{grid-template-columns:minmax(0, 1fr)}.pm-say-icon{display:none}.pm-sidebar-foot .pm-sidebar-assistant{left:auto;right:4px;translate:none}}@media(max-height: 820px)and (pointer: fine){.pm-admin-sidebar:has(>.pm-sidebar-foot){padding-top:16px}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-brand-row{margin-bottom:20px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-me{margin-bottom:8px;padding:6px}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-nav-top{margin-top:20px;padding-bottom:8px;gap:2px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-admin-nav-link{min-height:34px;padding:6px 12px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-admin-nav-group{margin:16px 12px 6px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-foot{min-height:108px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant,.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant .pm-assistant-3d{width:80px;height:70px}}@media(max-height: 680px)and (pointer: fine){.pm-admin-sidebar:has(>.pm-sidebar-foot){padding-top:12px}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-brand-row{margin-bottom:16px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-me{padding:4px 6px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-me-avatar{zoom:.8}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-nav-top{margin-top:16px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-admin-nav-link{min-height:30px;padding:4px 12px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-foot{min-height:104px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant,.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant .pm-assistant-3d{width:76px;height:66px}}@media(max-height: 580px)and (pointer: fine){.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-brand-row{margin-bottom:14px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-admin-nav-link{min-height:27px;padding:3px 12px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-foot{min-height:96px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant,.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant .pm-assistant-3d{width:70px;height:62px}}@media(max-height: 520px)and (pointer: fine){.pm-admin-sidebar:has(>.pm-sidebar-foot){padding-top:12px}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-brand-row{margin-bottom:12px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-me{margin-bottom:6px;padding:2px 6px}.pm-admin-sidebar:has(>.pm-sidebar-foot)>.pm-admin-nav-top{margin-top:12px;padding-bottom:4px;gap:1px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-admin-nav-link{min-height:26px;padding:2px 12px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-foot{min-height:88px}.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant,.pm-admin-sidebar:has(>.pm-sidebar-foot) .pm-sidebar-assistant .pm-assistant-3d{width:64px;height:56px}}.pm-admin-menu-news{position:absolute;top:-3px;right:-3px;width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface, #ffffff)}.pm-admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.pm-admin-table th{text-align:left;padding:12px 16px;background:var(--color-background, #f8f9fa);border-bottom:1px solid var(--color-border, #e6e6e6);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #6b7280);white-space:nowrap}.pm-sortable-header{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;transition:color .15s ease}.pm-sortable-header:hover{color:var(--color-text, #222222)}.pm-sortable-header.active{color:var(--color-primary-safe, #7c3aed)}.pm-admin-table td{padding:16px;border-bottom:1px solid var(--color-border, #e6e6e6);color:var(--color-text, #222222);white-space:nowrap}.pm-admin-table tbody tr:last-child td{border-bottom:none}.pm-col-numeric,th.pm-col-numeric{text-align:center;font-variant-numeric:tabular-nums}.pm-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 24px -10px;padding:7px 14px 7px 10px;border-radius:999px;font-size:1rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-decoration:none;transition:background .15s ease,color .15s ease}.pm-back-link:hover{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(9% * var(--tint-boost, 1)), transparent)}.pm-item-edit-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 320px);gap:32px;align-items:start}.pm-item-edit-side{position:sticky;top:32px}@media(max-width: 768px){.pm-item-edit-grid{grid-template-columns:1fr}.pm-item-edit-side{position:static}}.pm-payment-summary-paid{font-size:1.5rem;font-weight:700;color:var(--color-text, #222222)}.pm-payment-summary-total{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-pill-icon{flex-shrink:0}.pm-payment-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.pm-payment-row{display:flex;align-items:center;gap:12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:8px;padding:12px;font-size:.875rem}.pm-payment-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9999px}.pm-payment-row-icon--scheduled{background:rgba(37,99,235,.12);color:#2563eb}.pm-payment-row-icon--overdue{background:rgba(239,68,68,.12);color:#ef4444}.pm-payment-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pm-payment-row .pm-history-meta{display:block;font-size:.75rem}.pm-payment-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pm-mark-paid-link-button{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;color:#22c55e;cursor:pointer;appearance:none}.pm-mark-paid-link-button:hover{text-decoration:underline}.pm-form-card-subtitle{margin:20px 0 12px;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-autosave-status{margin-right:auto;font-size:.875rem;color:#6b7280}.pm-autosave-status:empty{display:none}.pm-autosave-status[data-state=saved]{color:#22c55e}.pm-autosave-status[data-state=error]{color:#ef4444}.pm-form-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:24px}.pm-form-card .pm-form-field:last-child{margin-bottom:0}.pm-form-row{display:flex;gap:16px}.pm-form-row .pm-form-field{flex:1;min-width:0}@media(max-width: 640px){.pm-form-row{flex-direction:column;gap:0}}.pm-form-card-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--color-text, #222222)}.pm-form-card-title-icon{flex-shrink:0;color:var(--color-primary-safe, #7c3aed)}.pm-admin-icon-button.pm-form-card-edit-btn:hover{background:var(--color-background, #f8f9fa);color:var(--color-primary-safe, #7c3aed)}.pm-delivery-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pm-delivery-summary .pm-form-hint{margin:0}.pm-amount-slider{display:flex;align-items:center;gap:12px}.pm-segmented-control{display:inline-flex;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;overflow:hidden}.pm-segmented-option{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 16px;font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.pm-segmented-option:not(:first-child){border-left:1px solid var(--color-border, #e6e6e6)}.pm-segmented-option input{position:absolute;opacity:0;pointer-events:none}.pm-segmented-option:has(input:checked){background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-amount-slider-input{--fill-percent: 0%;flex:1 1 auto;appearance:none;height:6px;border-radius:9999px;background:linear-gradient(to right, var(--color-primary-safe, #7c3aed) 0%, var(--color-primary-safe, #7c3aed) var(--fill-percent), var(--color-border, #e6e6e6) var(--fill-percent), var(--color-border, #e6e6e6) 100%);cursor:pointer}.pm-amount-slider-input::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:rgba(0,0,0,0)}.pm-amount-slider-input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;background:var(--color-brand, var(--color-primary, #7c3aed));border:2px solid #fff;border-radius:9999px;box-shadow:none;cursor:pointer}.pm-amount-slider-input::-moz-range-track{height:6px;border-radius:9999px;background:var(--color-border, #e6e6e6)}.pm-amount-slider-input::-moz-range-progress{height:6px;border-radius:9999px;background:var(--color-primary-safe, #7c3aed)}.pm-amount-slider-input::-moz-range-thumb{width:18px;height:18px;background:var(--color-brand, var(--color-primary, #7c3aed));border:2px solid #fff;border-radius:9999px;box-shadow:none;cursor:pointer}.pm-amount-slider-number{flex-shrink:0;width:6.5rem;padding:4px 8px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:4px;font-size:1rem;font-weight:600;color:var(--color-text, #222222);text-align:right}.pm-amount-slider-number:focus{outline:none;border-color:var(--color-primary-safe, #7c3aed)}.pm-amount-slider-max-btn{flex-shrink:0;padding:4px 12px;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6);border-radius:4px;font-size:.875rem;font-weight:500;color:var(--color-primary-safe, #7c3aed);cursor:pointer;appearance:none}.pm-amount-slider-max-btn:hover{background:var(--color-brand, var(--color-primary, #7c3aed));border-color:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-calendar{display:flex;flex-direction:column;gap:8px}.pm-calendar[hidden]{display:none}.pm-calendar>input[type=date].pm-form-input{padding:12px;border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 20%, var(--color-border, #e6e6e6));font-weight:700;color:var(--color-primary-safe, #7c3aed);letter-spacing:.3px}.pm-delivery-toggle{display:flex;gap:12px}.pm-delivery-option{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px 16px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}@media(max-width: 768px){.pm-delivery-option{flex-direction:column;gap:4px;padding:12px 8px;text-align:center}}.pm-delivery-option-input{position:absolute;opacity:0;pointer-events:none}.pm-delivery-option-icon{flex-shrink:0}.pm-delivery-option:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-delivery-option--pending:has(.pm-delivery-option-input:checked){background:color-mix(in srgb, var(--color-primary, #7c3aed) 12%, transparent);border-color:var(--color-primary-safe, #7c3aed);color:var(--color-primary-safe, #7c3aed)}.pm-delivery-option--transit:has(.pm-delivery-option-input:checked){background:rgba(245,158,11,.12);border-color:#f59e0b;color:rgb(67.6208121044%,43.5101127065%,2.7713447584%)}.pm-delivery-option--delivered:has(.pm-delivery-option-input:checked){background:rgba(34,197,94,.12);border-color:#22c55e;color:rgb(10.3896103896%,60.1986249045%,28.7242169595%)}.pm-form-hint-warning{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 12px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);border-radius:8px;font-size:.875rem;font-weight:500;color:rgb(58.0145128918%,37.3290103443%,2.377643971%)}.pm-form-hint-warning[hidden]{display:none}.pm-form-hint-warning svg{flex-shrink:0;margin-top:1px}.pm-form-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pm-form-label-row .pm-form-label{margin-bottom:0}.pm-quick-add-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;color:var(--color-primary-safe, #7c3aed);font-size:.875rem;line-height:1;cursor:pointer}.pm-quick-add-btn:hover{background:var(--color-brand, var(--color-primary, #7c3aed));border-color:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-input-icon-field{position:relative}.pm-input-icon-field .pm-form-input{padding-left:32px}.pm-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #6b7280);pointer-events:none}.pm-preview-grid-compact{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px;margin-bottom:12px}.pm-preview-card-wrap{position:relative;display:flex;height:100%}.pm-preview-card-wrap .pm-preview-title{font-size:.75rem}.pm-preview-remove{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:rgba(0,0,0,.55);border:none;border-radius:9999px;color:#fff;font-size:.875rem;line-height:1;cursor:pointer}.pm-preview-remove:hover{background:#ef4444}.pm-preview-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px;margin-bottom:32px}.pm-preview-card{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;color:inherit;text-decoration:none;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.pm-preview-card:hover{border-color:var(--color-primary-safe, #7c3aed);box-shadow:none}.pm-preview-card[data-trend-tooltip-color-value="var(--color-dash-1)"]:hover{border-color:var(--color-dash-1, #7c3aed)}.pm-preview-card[data-trend-tooltip-color-value="var(--color-dash-2)"]:hover{border-color:var(--color-dash-2, #7c3aed)}.pm-preview-card.pm-podium-switcher:hover{border-color:var(--color-dash-3, #7c3aed)}.pm-preview-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280)}.pm-preview-image img{width:100%;height:100%;object-fit:contain;background:#fff}.pm-preview-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:#fff;opacity:.55}.pm-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.6);border-radius:9999px;color:#fff;font-size:.875rem}.pm-preview-body{display:flex;flex-direction:column;flex:1;padding:12px 16px}.pm-preview-title{margin:0 0 4px;font-size:.875rem;font-weight:600;color:var(--color-text, #222222);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-item-link-row{display:flex;align-items:center;gap:4px}.pm-item-link{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.pm-item-link-remove{flex-shrink:0;padding:0;width:16px;height:16px;background:none;border:none;font-size:.875rem;line-height:1;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-item-link-remove:hover{color:#ef4444}.pm-admin-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.pm-admin-icon-button:hover{background:rgba(239,68,68,.1);color:#ef4444}.pm-admin-overdue{color:#ef4444;font-weight:500}.pm-admin-table code{background:var(--color-background, #f8f9fa);padding:2px 4px;border-radius:4px;font-size:.75rem}.pm-status-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pm-status-chip-icon{flex-shrink:0}.pm-status-chip--planned{background:rgba(245,158,11,.15);color:rgb(67.6208121044%,43.5101127065%,2.7713447584%)}.pm-status-chip--in_progress{background:rgba(37,99,235,.15);color:rgb(7.2829131653%,29.8599439776%,79.3837535014%)}.pm-status-chip--completed{background:rgba(34,197,94,.15);color:rgb(10.3896103896%,60.1986249045%,28.7242169595%)}.pm-status-chip--none{background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280)}.pm-status-chip--in_transit{background:rgba(245,158,11,.15);color:rgb(67.6208121044%,43.5101127065%,2.7713447584%)}.pm-status-chip--delivered{background:rgba(34,197,94,.15);color:rgb(10.3896103896%,60.1986249045%,28.7242169595%)}.pm-status-chip--pending_purchase{background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280)}.pm-admin-table-actions{display:flex;align-items:center;gap:12px}td.pm-admin-table-actions{display:table-cell;vertical-align:middle;white-space:nowrap}td.pm-admin-table-actions>*{display:inline-flex;vertical-align:middle}td.pm-admin-table-actions>*+*{margin-left:12px}.pm-cell-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.pm-cell-sub{display:flex;align-items:center;justify-content:flex-end;height:16px}.pm-cell-sub .pm-item-progress{margin:0 !important}.pm-admin-row-link .pm-cell-stack{position:relative}.pm-admin-row-link .pm-cell-sub{position:absolute;top:calc(100% + 4px);right:0}.pm-admin-table-actions>*{display:flex;align-items:center}.pm-admin-link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--color-primary-safe, #7c3aed);text-decoration:none;font-weight:500;cursor:pointer;appearance:none}.pm-admin-link:hover{text-decoration:underline}button.pm-admin-link{cursor:pointer}.pm-admin-link-button{background:none;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;color:#ef4444;cursor:pointer;appearance:none}.pm-admin-link-button:hover{text-decoration:underline}.pm-admin-row-link{cursor:pointer;transition:background .15s ease}.pm-admin-row-link:hover{background:var(--color-background, #f8f9fa)}.pm-admin-empty{overflow-wrap:anywhere;padding:32px;text-align:center;color:var(--color-text-muted, #6b7280);font-size:.875rem}.pm-admin-form{max-width:30rem;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:24px}.pm-admin-form-colors{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 16px}.pm-admin-form-colors[hidden]{display:none}.pm-mini-card-list{display:flex;flex-direction:column;gap:12px}.pm-mini-card{border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-background, #f8f9fa)}.pm-mini-card[hidden]{display:none}.pm-mini-card-view{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.pm-mini-card-actions{display:flex;flex-shrink:0;gap:4px}.pm-admin-topbar{display:none}.pm-admin-sidebar-backdrop{display:none}.pm-no-scroll{overflow:hidden}@media(max-width: 768px){.pm-admin-layout{flex-direction:column}.pm-admin-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;padding:16px 20px;background:var(--color-surface, #ffffff);border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-admin-menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid var(--color-border, #e6e6e6);border-radius:4px;color:var(--color-text, #222222);cursor:pointer;appearance:none}.pm-admin-brand-desktop{display:none}.pm-admin-sidebar{position:fixed;top:0;left:0;z-index:50;width:280px;max-width:85vw;height:100vh;border-right:1px solid var(--color-border, #e6e6e6);overflow-y:auto;box-shadow:none;transform:translateX(-100%);transition:transform .25s ease}.pm-admin-sidebar.open{transform:translateX(0)}.pm-admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s ease}.pm-admin-sidebar-backdrop.open{opacity:1;pointer-events:auto}.pm-admin-header{flex-direction:column}}.pm-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.pm-dash-follow-up{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 28px}.pm-dash-follow-chip{border-color:color-mix(in srgb, var(--col) 35%, var(--color-border, #e6e6e6));--hover-ink: color-mix(in srgb, var(--col) 50%, var(--color-text, #222222));--hover-line: var(--col);--hover-wash: color-mix(in srgb, var(--col) 10%, var(--color-surface, #ffffff))}.pm-dash-follow-chip svg{color:color-mix(in srgb, var(--col) 70%, var(--color-text, #222222))}.pm-dash-follow-chip .pm-view-chip-count{color:color-mix(in srgb, var(--col) 65%, var(--color-text, #222222));background:color-mix(in srgb, var(--col) 14%, transparent)}.pm-dash-follow-chip.is-later{--col: #A78BFA}.pm-dash-follow-chip.is-people{--col: #DB2777}.pm-dash-follow-chip.is-transit{--col: #2563EB}.pm-dash-follow-chip.is-operations{--col: #4F46E5}.pm-dash-follow-chip:is(:hover,:focus-visible) .pm-view-chip-count{color:inherit}.pm-kpi-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px;margin-bottom:32px}.pm-kpi-row-compact{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));align-items:start;gap:24px;margin-bottom:28px}.pm-kpi-row-compact .pm-stat-tile{padding:16px}.pm-projects-row{display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:24px;margin-bottom:28px}.pm-projects-subcol{display:flex;flex-direction:column;gap:24px;min-width:0}.pm-projects-subcol>.pm-chart-card{min-width:0}:is(.pm-dash-lead,.pm-dash-flow) .pm-preview-card,.pm-projects-row .pm-preview-card{height:auto}.pm-tops-card{display:flex;flex-direction:column;gap:8px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:16px;color:inherit;text-decoration:none;transition:border-color .15s ease}.pm-tops-card-link{cursor:pointer}.pm-tops-card-link:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-tops-card-wash-graphite{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-dash-1b, #334155) 8%, transparent), transparent 70%)}.pm-tops-card-photo-wrap{position:relative;height:140px;border-radius:8px;overflow:hidden}.pm-tops-card-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pm-tops-card-photo-scrim{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.55) 40%, rgba(0, 0, 0, 0) 68%)}.pm-tops-card-photo-body{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;padding:8px 12px;padding-right:76px}.pm-tops-card-photo-name{margin:0;color:#fff;font-weight:600;font-size:.875rem;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pm-tops-card-photo-progress{position:absolute;right:8px;bottom:8px}.pm-tops-card-photo-progress .pm-progress-ring{width:56px;height:56px}.pm-tops-card-photo-progress .pm-progress-ring-label{font-size:15px}.pm-tops-card .pm-chart-sentence-graphite{background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-project-leaderboard{display:flex;flex-direction:column;gap:16px}.pm-podium{display:flex;align-items:flex-end;gap:20px}@container (max-width: 480px){.pm-podium{gap:12px}}.pm-podium-place{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;text-align:center;color:inherit;text-decoration:none;transition:background-color .15s ease}.pm-podium-place:not(.pm-podium-place-empty):hover{background:var(--color-background, #f8f9fa)}.pm-podium-photo-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden}.pm-podium-photo-wrap-empty{background:var(--color-background, #f8f9fa);border:1px dashed var(--color-border, #e6e6e6)}.pm-podium-place-1 .pm-podium-photo-wrap{height:150px}.pm-podium-place-2 .pm-podium-photo-wrap,.pm-podium-place-3 .pm-podium-photo-wrap{height:112px}.pm-podium-photo-wrap:has(>.pm-podium-block){display:flex;height:auto}.pm-podium-place-1 .pm-podium-photo-wrap:has(>.pm-podium-block){min-height:150px}.pm-podium-place-2 .pm-podium-photo-wrap:has(>.pm-podium-block),.pm-podium-place-3 .pm-podium-photo-wrap:has(>.pm-podium-block){min-height:112px}.pm-podium-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pm-podium-step{display:flex;align-items:center;justify-content:center;width:100%;padding:0 8px;margin-top:8px;border-radius:8px 8px 0 0;font-size:.875rem;font-weight:700;color:#fff;text-align:center;overflow-wrap:anywhere}.pm-podium-place-1 .pm-podium-step{min-height:82px;background:linear-gradient(180deg, #fcd34d, #eab308)}.pm-podium-place-2 .pm-podium-step{min-height:58px;background:linear-gradient(180deg, #e2e8f0, #94a3b8)}.pm-podium-place-3 .pm-podium-step{min-height:38px;background:linear-gradient(180deg, #d99a6c, #b45309)}.pm-podium-step.pm-podium-step-empty{background:var(--color-border, #e6e6e6);color:var(--color-text-muted, #6b7280)}.pm-podium-block{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6)}.pm-podium-block-icon{display:flex;flex-shrink:0;color:#94a3b8}.pm-podium-block-icon svg{width:30px;height:30px}.pm-podium-place-2 .pm-podium-block-icon svg{width:40px;height:40px}.pm-podium-place-1 .pm-podium-block-icon svg{width:52px;height:52px}.pm-podium-place-1 .pm-podium-block-icon{color:#eab308}.pm-podium-place-3 .pm-podium-block-icon{color:#b45309}.pm-podium-block-name{margin:0;max-width:100%;font-size:.75rem;font-weight:700;text-align:center;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text, #222222);overflow-wrap:anywhere}.pm-stat-tile{display:flex;flex-direction:column;gap:8px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:20px}.pm-stat-label{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-text, #222222)}.pm-chart-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:24px}.pm-chart-card-link{cursor:pointer;transition:border-color .15s ease}.pm-chart-card-link:hover,.pm-chart-card-link:focus-visible{border-color:var(--color-primary-safe, #7c3aed)}.pm-chart-card-link:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-dashboard-charts-row .pm-chart-card,:is(.pm-dash-lead,.pm-dash-flow) .pm-chart-card,.pm-kpi-row .pm-stat-tile{background-image:radial-gradient(color-mix(in srgb, var(--color-dot-grid, var(--color-border, #e6e6e6)) 55%, transparent) 1px, transparent 1px);background-size:18px 18px}.pm-kpi-row .pm-stat-tile{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-dash-budget, #4f46e5) 8%, transparent), transparent 70%),radial-gradient(color-mix(in srgb, var(--color-dot-grid, var(--color-border, #e6e6e6)) 55%, transparent) 1px, transparent 1px);background-size:auto,18px 18px}.pm-kpi-row .pm-stat-tile .pm-stat-value{color:var(--color-dash-budget-text, #4338ca)}.pm-preview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:24px;margin-bottom:32px}.pm-preview-card{display:flex;flex-direction:column}.pm-preview-card-clickable{cursor:pointer}.pm-trend-chart-mini .pm-trend-chart-labels{font-size:.74rem;font-weight:800;color:color-mix(in srgb, var(--color-text, #222222) 72%, transparent)}.pm-trend-chart-mini .pm-trend-chart-labels span{width:90px}.pm-pie-switcher{background-image:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-primary-safe, #7c3aed) 10%, transparent) 0%, transparent 62%),radial-gradient(color-mix(in srgb, var(--color-dot-grid, var(--color-border, #e6e6e6)) 55%, transparent) 1px, transparent 1px);background-size:auto,18px 18px;background-position:center,center}.pm-pie-switcher [data-pie-switcher-target=panel]{display:flex;align-items:center;justify-content:center;flex:1}.pm-pie-switcher [data-pie-switcher-target=panel][hidden]{display:none}.pm-pie-switcher-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.pm-pie-switcher-dot{width:6px;height:6px;padding:0;border:none;border-radius:9999px;background:var(--color-border, #e6e6e6);cursor:pointer;transition:background .15s ease,transform .15s ease}.pm-pie-switcher-dot-active{background:var(--color-primary-safe, #7c3aed);transform:scale(1.3)}.pm-podium-switcher{flex:1}.pm-podium-switcher [data-pie-switcher-target=panel]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.pm-podium-switcher [data-pie-switcher-target=panel]>.pm-chart-sentence{align-self:flex-start}.pm-podium-switcher .pm-podium-top{flex:0 0 auto}.pm-podium-switcher .pm-pie-breakdown{flex:1 1 auto;align-self:center;align-items:center;justify-content:center;width:min(250px,100%)}.pm-podium-switcher .pm-pie-chart{width:min(250px,100%)}.pm-podium-switcher .pm-pie-info{width:125px}.pm-podium-switcher .pm-pie-info-name{font-size:.75rem}.pm-podium-switcher .pm-pie-info-value{min-width:0;font-size:10px;overflow-wrap:break-word}.pm-pie-breakdown{position:relative;display:flex;justify-content:center;margin:8px auto}.pm-pie-info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:130px;text-align:center}.pm-pie-info-name{max-width:100%;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pm-pie-info-value{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-pie-info-value.is-in{color:var(--color-ink-green)}.pm-pie-info-value.is-out{color:var(--color-ink-paid-out)}.pm-trend-chart-scroll{overflow-x:auto;scrollbar-width:none}.pm-trend-chart-scroll::-webkit-scrollbar{display:none}.pm-trend-chart-inner{display:inline-flex;flex-direction:column}.pm-trend-chart{display:block}.pm-bar-chart{display:block}.pm-bar-chart-bar{cursor:pointer;transition:filter .15s ease,transform .15s ease;transform-box:fill-box;transform-origin:center}.pm-bar-chart-bar:hover{filter:brightness(1.6);transform:scaleX(1.2)}.pm-trend-chart-labels{display:flex;margin-top:8px;padding:0 8px;font-size:.75rem;color:var(--color-text-muted, #6b7280);cursor:default;user-select:none}.pm-trend-chart-labels span{flex-shrink:0;width:64px;text-align:center}.pm-chart-card-kpi{padding:16px 24px;margin:-24px -24px 16px;border-bottom:1px solid var(--color-border, #e6e6e6);border-radius:12px 12px 0 0}.pm-chart-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.pm-chart-title-row .pm-chart-title{margin:0}.pm-trend-chart-mini+.pm-chart-title-row{margin-top:8px;margin-bottom:0}.pm-trend-chart-mini+.pm-chart-title-row .pm-chart-sentence{width:100%;border-radius:8px}.pm-chart-sentence{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;padding:4px 12px;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:700}.pm-chart-sentence>svg{align-self:center;flex-shrink:0}.pm-chart-sentence-split{justify-content:space-between;align-items:center;gap:12px}.pm-chart-sentence-info{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;padding-left:12px;border-left:1px solid rgba(255,255,255,.3)}.pm-chart-sentence-value{font-size:1.7em;font-weight:700}.pm-chart-sentence-period{font-size:1em;font-weight:600}.pm-chart-sentence-label{font-size:.8em;font-weight:500}.pm-chart-sentence.pm-chart-sentence-dark-text{color:#111827}.pm-chart-sentence.pm-chart-sentence-dark-text .pm-chart-sentence-info{border-left-color:rgba(17,24,39,.25)}@keyframes pm-chart-sentence-pop{0%{transform:scale(1)}45%{transform:scale(1.16)}100%{transform:scale(1)}}.pm-chart-sentence-pop{display:inline-block;animation:pm-chart-sentence-pop .3s ease-out}.pm-tops-card>.pm-chart-sentence{align-self:flex-start}.pm-chart-sentence-gold{background:var(--color-dash-3, #a16207);color:var(--color-on-dash, #fff)}.pm-chart-sentence-graphite{background:var(--color-dash-1b, #334155);color:var(--color-on-dash, #fff)}.pm-stat-tile-button{width:100%;text-decoration:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.pm-stat-tile-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-dash-budget, #4f46e5) 45%, var(--color-border, #e6e6e6))}.pm-stat-tile-button:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:2px}.pm-stat-tile-wrap{position:relative}.pm-stat-tile-currencies{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;z-index:1;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;background:var(--color-surface, #ffffff);font:inherit;font-size:.8rem;font-weight:800;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-stat-tile-currencies:hover,.pm-stat-tile-currencies:focus-visible{border-color:var(--color-primary-safe, #7c3aed);color:var(--color-primary-safe, #7c3aed)}.pm-stat-tile-more{display:inline-flex;margin-left:4px;vertical-align:middle;opacity:.7}.pm-currency-totals{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none}.pm-currency-total{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;background:var(--color-surface, #ffffff)}.pm-currency-total.is-missing{opacity:.7}.pm-currency-total.is-sum{border-style:dashed;background:color-mix(in srgb, var(--color-dash-budget, #4f46e5) 6%, var(--color-surface, #ffffff))}.pm-currency-total-symbol{display:grid;flex-shrink:0;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:12px;font-weight:800;color:var(--color-dash-budget-text, #4338ca);background:color-mix(in srgb, var(--color-dash-budget, #4f46e5) 12%, transparent)}.pm-currency-total-text{display:flex;flex:1;flex-direction:column;min-width:0}.pm-currency-total-text strong{font-weight:700}.pm-currency-total-text small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-currency-total-amount{font-weight:800;white-space:nowrap}.pm-kpi-row .pm-money-trio-tile{gap:8px}.pm-money-trio-head{display:inline-flex;align-items:center;gap:8px}.pm-kpi-row .pm-money-trio-tile .pm-stat-value{color:var(--color-text, #222222)}.pm-kpi-row .pm-money-trio-tile .pm-stat-value.pm-amount-in{color:var(--color-ink-green)}.pm-kpi-row .pm-money-trio-tile .pm-stat-value.pm-amount-out{color:var(--color-ink-paid-out)}.pm-money-trio-bar{display:block;height:6px;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 16%, transparent);overflow:hidden}.pm-money-trio-bar i{display:block;width:var(--width, 0%);height:100%;border-radius:inherit;background:#f5a878}.pm-money-trio-bar.is-in i{background:#22c55e}.pm-money-trio-sub{font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-kpi-row .pm-money-trio-tile.is-on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.pm-kpi-row .pm-stat-tile-wrap:first-child .pm-money-trio-tile.is-on{color:var(--color-ink-green)}.pm-kpi-row .pm-stat-tile-wrap:nth-child(2) .pm-money-trio-tile.is-on{color:var(--color-ink-paid-out)}.pm-kpi-row .pm-money-trio-tile.is-lead{justify-content:center;border-color:rgba(0,0,0,0);background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-kpi-row .pm-money-trio-tile.is-lead .pm-stat-label,.pm-kpi-row .pm-money-trio-tile.is-lead .pm-money-trio-sub{color:inherit;opacity:.88}.pm-kpi-row .pm-money-trio-tile.is-lead .pm-stat-value{color:inherit}:is(.pm-dash-lead,.pm-dash-flow) .pm-chart-card{display:flex;flex-direction:column}:is(.pm-dash-lead,.pm-dash-flow) .pm-chart-card>.pm-chart-title-row{margin-top:auto;padding-top:12px}.pm-chart-head{--head: var(--color-dash-1, #7c3aed);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:76px;background:linear-gradient(180deg, color-mix(in srgb, var(--head) 9%, var(--color-surface, #ffffff)), var(--color-surface, #ffffff))}.pm-chart-head.is-flow{background:linear-gradient(90deg, color-mix(in srgb, #22c55e 9%, var(--color-surface, #ffffff)), color-mix(in srgb, #F5A878 9%, var(--color-surface, #ffffff)))}.pm-chart-head-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--color-dash-1-text, var(--head));background:color-mix(in srgb, var(--head) 14%, var(--color-surface, #ffffff))}.is-flow .pm-chart-head-icon{color:#fff;background:linear-gradient(135deg, #22c55e 50%, #F5A878 50%)}.pm-chart-head-text{display:grid;flex:1 1 140px;min-width:0}.pm-chart-head-text small{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-chart-head-title{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1rem;font-weight:700}.pm-chart-head-figure{display:grid;justify-items:end;margin-left:auto;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.6rem;font-weight:800;line-height:1.1;color:var(--color-dash-1-text, var(--head))}.pm-chart-head-figure small{font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-flow-chart .pm-flow-in{fill:#22c55e}.pm-flow-chart .pm-bar-chart-bar:not(.pm-flow-in){fill:#f5a878}.pm-flow-axis{stroke:var(--color-text-muted, #6b7280);stroke-width:1;opacity:.6}.pm-flow-hit{cursor:pointer}.pm-podium-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding-right:104px}.pm-podium-head>.pm-switcher-tabs{flex-wrap:wrap;gap:6px;margin:-4px;padding:4px}.pm-podium-head>.pm-switcher-tabs .pm-view-chip{flex:none;padding-inline:10px}.pm-podium-switcher{container-type:inline-size}@container (max-width: 620px){.pm-podium-head{padding-right:0}.pm-podium-head>.pm-switcher-tabs{width:calc(100% + 8px);gap:4px;padding-right:100px}.pm-podium-head>.pm-switcher-tabs .pm-view-chip{padding-inline:8px}.pm-podium-head>.pm-switcher-tabs .pm-view-chip svg{display:none}}.pm-podium-ways{display:flex;flex:1 1 auto;flex-direction:column}.pm-way-side{--way: #16A34A;--way-wash: 12%;display:grid;grid-template-columns:minmax(0, 1fr);gap:16px 24px}.pm-way-side.is-out{--way: #F5A878}.pm-way-side:not(.is-alone).is-in{align-items:end;padding:16px 16px 0;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg, color-mix(in srgb, var(--way) var(--way-wash), transparent), transparent 75%)}.pm-way-side:not(.is-alone).is-in .pm-way-podium{margin-bottom:0}.pm-way-side:not(.is-alone).is-in .pm-pie-breakdown{margin:0 auto 2px}.pm-way-side:not(.is-alone).is-out{align-items:start;padding:0 16px 16px;border-radius:0 0 8px 8px;background-image:linear-gradient(180deg, color-mix(in srgb, var(--way) var(--way-wash), transparent), transparent 75%)}.pm-way-side:not(.is-alone).is-out .pm-way-podium{margin-top:20px}.pm-way-side:not(.is-alone).is-out .pm-pie-breakdown{order:-1;margin:2px auto 0}.pm-way-side:not(.is-alone).is-out .pm-podium{align-items:flex-start}.pm-way-side:not(.is-alone).is-out .pm-podium-place{flex-direction:column-reverse}.pm-way-side:not(.is-alone).is-out .pm-podium-place .pm-podium-step{margin:0 0 8px;border-radius:0 0 8px 8px}.pm-way-side:not(.is-alone).is-out .pm-project-podium .pm-podium-place .pm-podium-step-ranked{margin:0}.pm-way-side:not(.is-alone).is-out .pm-podium-themed.pm-podium-way .pm-podium-place .pm-podium-step:not(.pm-podium-step-empty){background:linear-gradient(0deg, color-mix(in srgb, var(--step) 72%, #fff), var(--step))}.pm-way-side:not(.is-alone).is-out .pm-podium-themed.pm-podium-way .pm-podium-place-1 .pm-podium-step:not(.pm-podium-step-empty){background:linear-gradient(0deg, var(--step), color-mix(in srgb, var(--step) 74%, #000))}.pm-way-side:not(.is-alone) .pm-podium-place{padding:0}.pm-way-side.is-alone{align-items:center}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-way-side{--way-wash: 16%}}body[data-theme=dark] .pm-way-side{--way-wash: 16%}.pm-way-podium{width:100%;max-width:520px;margin-inline:auto;min-width:0}.pm-way-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:800}.is-in .pm-way-title{color:var(--color-ink-green)}.is-out .pm-way-title{color:var(--color-ink-paid-out)}.pm-way-axis{position:relative;height:2px}.pm-way-axis-label{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);padding:2px 8px;border-radius:9999px;background:var(--color-surface, #ffffff);color:var(--color-text, #222222);font-size:.75rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.pm-podium-way-amount{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px}.pm-podium-way-amount svg{flex-shrink:0}.pm-podium-switcher .pm-pie-breakdown.is-half{width:min(340px,100%);flex:none}.pm-podium-switcher .pm-way-side.is-in .pm-pie-breakdown.is-half{align-self:end}.pm-podium-switcher .pm-way-side.is-out .pm-pie-breakdown.is-half{align-self:start}.pm-podium-switcher .pm-pie-breakdown.is-half>[data-controller~=reveal]{width:100%}.pm-podium-switcher .pm-pie-chart-half{display:block;width:100%;aspect-ratio:2/1}.pm-pie-chart-half.is-in :is(.pm-pie-slice,.pm-pie-tick){transform-origin:50% 100%}.pm-pie-chart-half.is-out :is(.pm-pie-slice,.pm-pie-tick){transform-origin:50% 0}.pm-podium-switcher .pm-pie-breakdown.is-half .pm-pie-info{top:auto;bottom:20px;width:46%;transform:translateX(-50%)}.pm-podium-switcher .pm-pie-breakdown.is-half.is-out .pm-pie-info{top:20px;bottom:auto}.pm-podium-switcher .pm-pie-breakdown.is-half .pm-pie-info-name:empty{display:none}.pm-podium-switcher .pm-pie-breakdown.is-half .pm-pie-info-line{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.pm-podium-switcher .pm-pie-breakdown.is-half.is-in .pm-pie-info-line{color:var(--color-ink-green)}.pm-podium-switcher .pm-pie-breakdown.is-half.is-out .pm-pie-info-line{color:var(--color-ink-paid-out)}.pm-podium-switcher .pm-pie-breakdown.is-half .pm-pie-info-line svg{flex-shrink:0}.pm-podium-switcher .pm-pie-breakdown.is-half .pm-pie-info-value{font-size:1.05rem;font-weight:800}@container (max-width: 480px){.pm-podium-switcher .pm-pie-breakdown.is-half .pm-pie-info-value{font-size:.9rem}}.pm-podium-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-podium-map-legend[hidden]{display:none}.pm-podium-map-legend-item{display:inline-flex;align-items:center;gap:6px}.pm-podium-map-swatch{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--swatch)}.pm-podium-themed.pm-podium-way .pm-podium-place .pm-podium-step:not(.pm-podium-step-empty){background:linear-gradient(180deg, color-mix(in srgb, var(--step) 72%, #fff), var(--step))}.pm-podium-themed.pm-podium-way .pm-podium-place-1 .pm-podium-step:not(.pm-podium-step-empty){background:linear-gradient(180deg, var(--step), color-mix(in srgb, var(--step) 74%, #000))}@media(max-width: 480px){.pm-podium-switcher .pm-podium-step{padding:0 4px;font-size:.68rem}.pm-podium-switcher .pm-project-podium .pm-podium-step .pm-podium-amount{font-size:.68rem}.pm-podium-switcher .pm-podium-block-name{font-size:.62rem;letter-spacing:0}}.pm-podium-switcher{position:relative}.pm-podium-more{position:absolute;top:24px;right:24px;z-index:1}.pm-podium-more-btn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 12px;border:0;border-radius:8px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, transparent);color:var(--color-text-muted, #6b7280);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.pm-podium-more-btn:hover,.pm-podium-more-btn:focus-visible{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) 12%, transparent)}.pm-podium-more-btn:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-confirm-dialog.pm-ranking-dialog{width:min(760px,100vw - 32px);max-width:760px}.pm-confirm-dialog.pm-ranking-dialog.is-both{width:min(1080px,100vw - 32px);max-width:1080px}.pm-ranking-ways{display:grid;gap:20px 24px}@media(min-width: 768px){.is-both .pm-ranking-ways{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pm-ranking-dialog .pm-pay-methods-lead{margin-top:0}.pm-ranking-dialog .pm-pay-methods-bar{margin-bottom:12px}.pm-ranking{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pm-ranking-row{display:grid;grid-template-columns:24px 32px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-radius:12px;color:inherit;text-decoration:none}.pm-ranking-row:is(a):hover,.pm-ranking-row:is(a):focus-visible{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 8%, transparent)}.pm-ranking-row:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px}.pm-ranking-rank{font-weight:900;text-align:center;color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.pm-ranking li:first-child .pm-ranking-rank{color:#b7791f}.pm-ranking-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:color-mix(in srgb, var(--rank-color) 75%, var(--color-text, #222222));background:color-mix(in srgb, var(--rank-color) 18%, transparent)}.pm-ranking-mark svg{width:17px;height:17px}.pm-ranking-mark:empty::after{content:"";width:12px;height:12px;border-radius:4px;background:var(--rank-color)}.pm-ranking-name{display:grid;gap:5px;min-width:0}.pm-ranking-name strong{overflow-wrap:anywhere}.pm-ranking-bar{display:block;height:5px;border-radius:9999px;overflow:hidden;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 14%, transparent)}.pm-ranking-bar>span{display:block;width:var(--width, 0%);height:100%;border-radius:inherit;background:var(--rank-color)}.pm-ranking-value{display:grid;justify-items:end;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ranking-value .is-out{color:var(--color-ink-paid-out, #c4500e)}.pm-ranking-value .is-in{color:var(--color-ink-green, #15803d)}.pm-ranking-value small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-flow-card{position:relative}.pm-flow-band{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:8px 16px;width:100%;margin:0;padding:8px 16px;border-radius:8px;color:#2a1206;background:color-mix(in srgb, #F5A878 88%, var(--color-surface, #ffffff))}.pm-flow-band.is-positive{color:#fff;background:var(--color-ink-green-solid, #15803D)}.pm-flow-band-net{padding-right:16px;border-right:1px solid rgba(0,0,0,.18);font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-flow-band-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pm-flow-band-period{font-size:.9rem;font-weight:900;white-space:nowrap}.pm-flow-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.pm-flow-badge b{font-weight:900;font-variant-numeric:tabular-nums}.pm-flow-badge.is-in{color:#14532d;background:#dcfce7}.pm-flow-badge.is-out{color:#7c2d12;background:#ffedd5}.pm-flow-tip{position:absolute;z-index:2;padding:4px 9px;border-radius:9px;font-size:.74rem;font-weight:800;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(20,10,40,.18)}.pm-flow-tip b{font-weight:900;font-variant-numeric:tabular-nums}.pm-flow-tip.is-in{transform:translate(-50%, calc(-100% - 6px));color:#fff;background:#15803d}.pm-flow-tip.is-out{transform:translate(-50%, 6px);color:#3a1a08;background:#F5A878}.pm-flow-tip[hidden]{display:none}.pm-mini-cal-next{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pm-mini-cal-next-row{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.pm-mini-cal-next-row:hover,.pm-mini-cal-next-row:focus-visible{border-color:var(--k);background:color-mix(in srgb, var(--k) 6%, transparent)}.pm-mini-cal-next-date{display:grid;justify-items:center;line-height:1.05}.pm-mini-cal-next-date strong{font-size:1.05rem;font-weight:900}.pm-mini-cal-next-date small{font-size:.64rem;font-weight:900;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-mini-cal-next-what{display:grid;gap:1px;min-width:0}.pm-mini-cal-next-what strong{font-size:.86rem;overflow-wrap:anywhere}.pm-mini-cal-next-project{display:flex;align-items:center;gap:6px;min-width:0;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.pm-mini-cal-next-project img{flex:none;width:16px;height:16px;border-radius:50%;object-fit:cover}.pm-mini-cal-next-kind{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--k) 80%, var(--color-text, #222222))}.pm-mini-cal-next-kind i{width:7px;height:7px;border-radius:50%;background:var(--k)}.pm-mini-cal-next-amount{font-size:.86rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--color-ink-paid-out);white-space:nowrap}.pm-mini-cal-next-amount.is-in{color:var(--color-ink-green)}.pm-mini-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border, #e6e6e6);font-size:.84rem;color:var(--color-text-muted, #6b7280)}.pm-mini-cal-foot a{font-weight:900;color:var(--color-primary-safe, #7c3aed);text-decoration:none}.pm-dash-lead .pm-trend-chart-mini,.pm-flow-card .pm-trend-chart-mini{margin-bottom:20px}.pm-dash-kicker{margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-dash-scope{display:block;container:dash/inline-size}.pm-dash-charts{display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:24px;margin-bottom:28px}.pm-dash-charts>.pm-dash-flow,.pm-dash-charts>.pm-dash-lead{display:flex;flex-direction:column;min-width:0;margin-bottom:0}.pm-dash-charts>*>.pm-chart-card{flex:1 1 auto}@container dash (min-width: 1000px){.pm-dash-charts{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr)}}:is(.pm-dash-charts,.pm-ledger-flow) .pm-trend-chart-inner{display:flex;width:max-content;min-width:100%}:is(.pm-dash-charts,.pm-ledger-flow) .pm-trend-chart-inner>svg{width:100%}:is(.pm-dash-charts,.pm-ledger-flow) .pm-trend-chart-mini .pm-trend-chart-labels span{flex:1 0 90px;width:auto}.pm-flow-card{container:flow-card/inline-size}@container flow-card (max-width: 560px){.pm-flow-band{grid-template-columns:minmax(0, 1fr);justify-items:start}.pm-flow-band-net{padding-right:0;border-right:0}.pm-flow-band-badges{justify-content:flex-start}}.pm-projects-row>.pm-projects-subcol:last-child{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);align-items:stretch}.pm-projects-row>.pm-projects-subcol:last-child>.pm-tops-card-wash-graphite{display:flex;flex-direction:column}.pm-projects-row>.pm-projects-subcol:last-child>.pm-tops-card-wash-graphite>.pm-admin-empty{flex:1 1 auto;display:grid;place-items:center;text-align:center}.pm-projects-row>.pm-projects-subcol:last-child .pm-tops-card-photo-wrap{flex:1 1 auto;min-height:180px;height:auto}.pm-projects-row>.pm-projects-subcol:last-child .pm-tops-card-photo-image{height:100%}@media(max-width: 768px){.pm-projects-row>.pm-projects-subcol:last-child{grid-auto-flow:row}}@container (min-width: 720px){.pm-way-side{grid-template-columns:minmax(0, 1fr) minmax(0, 360px)}.pm-way-axis-label{left:calc(100% - 16px - 180px)}.pm-way-side.is-alone{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.pm-way-side:not(.is-alone).is-in .pm-way-podium{margin-bottom:24px}.pm-way-side:not(.is-alone).is-out .pm-way-podium{margin-top:24px}.pm-way-side:not(.is-alone).is-out .pm-pie-breakdown{order:0}.pm-way-side:not(.is-alone).is-out .pm-way-podium{order:0}}@keyframes pm-pie-spin{from{opacity:0;transform:rotate(-650deg) scale(0.7)}to{opacity:1;transform:rotate(0deg) scale(1)}}@media(prefers-reduced-motion: no-preference){[data-controller~=reveal]>*{opacity:0;transform:translateY(10px);transition:opacity .7s ease-out,transform .7s ease-out}[data-controller~=reveal]>*.pm-revealed{opacity:1;transform:translateY(0)}[data-controller~=reveal]>.pm-pie-chart{transition:none;opacity:0;transform:rotate(-650deg) scale(0.7)}[data-controller~=reveal]>.pm-pie-chart.pm-revealed{animation:pm-pie-spin 1.1s ease-out both}[data-controller~=reveal]>.pm-pie-chart-half{transition:opacity .6s ease-out;transform:none}[data-controller~=reveal]>.pm-pie-chart-half.pm-revealed{animation:none;opacity:1}}.pm-tracking-section{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:24px}.pm-tracking-section-title{flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text, #222222)}.pm-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:12px}.pm-checklist-grid .pm-checklist-item{flex-direction:column;align-items:stretch}.pm-tracking-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--color-text-muted, #6b7280);text-align:center}.pm-tracking-empty svg{color:var(--color-border, #e6e6e6)}.pm-tracking-empty p{margin:0;font-size:.875rem}.pm-sort-direction-arrow{font-size:8px}.pm-filter-amount .pm-form-input{min-width:64px}.pm-filter-amount-sep{color:var(--color-text-muted, #6b7280)}.pm-filter-amount{display:flex;align-items:center;gap:8px}.pm-filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-brand, var(--color-primary, #7c3aed));border-radius:9999px;font-size:11px;font-weight:600;color:var(--color-on-brand, #ffffff)}.pm-project-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:20px}.pm-project-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s cubic-bezier(0.4, 0, 0.2, 1)}.pm-project-card:hover{box-shadow:none;transform:scale(1.015)}.pm-project-card-image-wrap{position:relative;height:320px;container-type:inline-size}.pm-project-card-image{width:100%;height:100%;object-fit:cover}.pm-project-card-scrim{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.55) 40%, rgba(0, 0, 0, 0) 68%)}.pm-project-hero .pm-project-card-scrim{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.35) 25%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.35) 75%, rgba(0, 0, 0, 0.6) 100%)}.pm-project-card-image-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to bottom, rgba(15, 23, 42, 0.55) 0%, rgba(15, 23, 42, 0.15) 100%);backdrop-filter:blur(10px)}.pm-project-card-top-left{display:flex;align-items:center;gap:8px;min-width:0}.pm-project-card-status-badge{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;flex-shrink:0;padding:clamp(4px,1.2cqw,8px) clamp(12px,3cqw,16px);border-radius:9999px;box-shadow:none;font-size:clamp(0.75rem,2.2cqw,1rem);font-weight:600;color:#fff;white-space:nowrap;text-overflow:ellipsis}.pm-project-card-status-badge svg{width:clamp(10px,3cqw,16px);height:clamp(10px,3cqw,16px)}@container (min-width: 700px){.pm-project-card-status-badge{padding:5px 12px;font-size:.875rem}.pm-project-card-status-badge svg{width:13px;height:13px}}.pm-project-card-actions-group{display:flex;align-items:center;flex-shrink:0;gap:8px}.pm-project-card-actions-group>*{display:flex}.pm-project-card-transaction-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(32px,9cqw,44px);height:clamp(32px,9cqw,44px);background:none;color:#fff;border:none;border-radius:9999px;cursor:pointer;appearance:none;transition:background .15s ease,color .15s ease}.pm-project-card-transaction-btn svg{width:clamp(18px,5.2cqw,25px);height:clamp(18px,5.2cqw,25px)}.pm-project-card-transaction-btn:hover{background:rgba(255,255,255,.18)}.pm-project-card-transaction-btn-has-location{background:var(--color-dash-1, #16a34a);color:var(--color-on-dash, #fff)}.pm-project-card-transaction-btn-has-payment{background:var(--color-dash-2, #db2777);color:var(--color-on-dash, #fff)}.pm-project-card-transaction-btn-has-carnet{background:var(--color-dash-3, #2563eb);color:var(--color-on-dash, #fff)}.pm-project-card-transaction-btn-has-location:hover{background:var(--color-surface, #ffffff);color:var(--color-dash-ink, var(--color-dash-1, #16a34a))}.pm-project-card-transaction-btn-has-carnet:hover{background:var(--color-surface, #ffffff);color:var(--color-dash-ink, var(--color-dash-3, #2563eb))}.pm-project-card-transaction-btn-has-payment:hover{background:var(--color-surface, #ffffff);color:var(--color-dash-ink, var(--color-dash-2, #db2777))}.pm-project-card-image-bottom{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff}.pm-project-hero .pm-project-card-image-top{justify-content:flex-end}.pm-project-hero .pm-project-card-top-left{position:absolute;top:12px;left:12px;z-index:1}.pm-project-hero-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;pointer-events:none}.pm-project-hero .pm-project-card-title,.pm-project-hero .pm-project-card-description{max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 1px 3px rgba(0,0,0,.7),0 1px 12px rgba(0,0,0,.5)}.pm-project-hero .pm-progress-ring{width:clamp(72px,8cqw,96px);height:clamp(72px,8cqw,96px)}.pm-project-card-image-bottom .pm-project-card-title,.pm-project-hero-center .pm-project-card-title{margin-bottom:8px;font-size:clamp(1.5rem,4cqw,2.75rem);font-weight:700;letter-spacing:.01em;color:#fff;text-transform:uppercase;text-align:center;white-space:normal}.pm-project-card-description{margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(0.75rem,1.6cqw,1rem);line-height:1.4;color:rgba(255,255,255,.88);text-align:center}.pm-project-card-footer-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:4px 12px}.pm-project-card-deadline{display:flex;align-items:center;gap:4px;margin-right:auto;white-space:nowrap;font-size:clamp(0.75rem,2cqw,0.875rem);color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.6)}.pm-project-card-deadline svg{flex-shrink:0}.pm-project-card-deadline .pm-project-card-deadline-text{display:flex;flex-direction:column;line-height:1.15}.pm-project-card-deadline .pm-project-card-deadline-text small{font-size:.72em;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.pm-project-card-deadline .pm-project-card-deadline-text strong{font-weight:700;color:#fff}.pm-project-card-deadline.is-soon small{color:#fde68a;opacity:1}.pm-project-card-deadline.is-overdue small{color:#fecaca;opacity:1}.pm-project-card-price{display:flex;align-items:center;gap:12px}.pm-project-card-price-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-variant-numeric:tabular-nums;line-height:1.1;text-align:left}.pm-project-card-price-total{font-size:clamp(1.125rem,3.6cqw,2rem);font-weight:700;letter-spacing:-0.01em;color:#fff}.pm-project-card-price-paid{font-size:clamp(0.75rem,1.7cqw,.95rem);font-weight:600;color:rgba(255,255,255,.75)}.pm-progress-ring-wrap{display:flex;flex-shrink:0}.pm-progress-ring{width:clamp(36px,6cqw,72px);height:clamp(36px,6cqw,72px)}.pm-progress-ring-track{stroke:rgba(255,255,255,.22)}.pm-progress-ring-fill{stroke:var(--color-brand, var(--color-primary-safe, #7c3aed));transition:stroke-dashoffset .3s ease}.pm-progress-ring-fill.pm-ring-animated{transition:stroke-dashoffset 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.pm-progress-ring-label{fill:#fff;font-size:10px;font-weight:700}.pm-project-card-price .pm-progress-ring-label{font-size:13px}.pm-project-card-actions{display:flex;gap:12px;padding-top:12px;border-top:1px solid var(--color-border, #e6e6e6)}@property --star-reveal{syntax:"<percentage>";inherits:false;initial-value:100%}.pm-favorite-btn{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:9999px;padding:0;color:var(--color-text-muted, #6b7280);cursor:pointer;appearance:none;transition:color .15s ease,background .15s ease}.pm-favorite-btn:hover{background:color-mix(in srgb, #F5B301 14%, transparent);color:#f5b301}.pm-favorite-btn.is-favorite{color:#f5b301}.pm-favorite-btn-overlay{width:clamp(32px,9cqw,44px);height:clamp(32px,9cqw,44px);background:none;color:#fff}.pm-favorite-btn-overlay:hover{background:rgba(255,255,255,.18)}.pm-favorite-btn-overlay .pm-favorite-star{width:clamp(18px,5.2cqw,25px);height:clamp(18px,5.2cqw,25px)}.pm-favorite-star{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pm-favorite-star-fill{color:#f5b301;filter:none;--star-reveal: 0%;mask-image:radial-gradient(circle at center, black var(--star-reveal), transparent var(--star-reveal));-webkit-mask-image:radial-gradient(circle at center, black var(--star-reveal), transparent var(--star-reveal))}.pm-favorite-btn.is-favorite .pm-favorite-star-fill{--star-reveal: 100%}.pm-favorite-btn.pm-favorite-animating .pm-favorite-star-fill{transition:--star-reveal .5s ease}.pm-favorite-btn.pm-favorite-animating .pm-favorite-star{animation:pm-favorite-pulse .5s ease}@keyframes pm-favorite-pulse{0%{transform:translate(-50%, -50%) scale(1) rotate(0deg)}50%{transform:translate(-50%, -50%) scale(1.3) rotate(180deg)}100%{transform:translate(-50%, -50%) scale(1) rotate(360deg)}}.pm-favorite-spark{position:absolute;top:50%;left:50%;width:2px;height:2px;margin:-1px;border-radius:50%;opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(0) scale(0.3);pointer-events:none;will-change:transform,opacity;background:var(--spark-color, #ffffff);box-shadow:none}.pm-favorite-btn.pm-favorite-sparkle .pm-favorite-spark{animation:pm-spark-trail .5s cubic-bezier(0.2, 0.8, 0.3, 1) forwards}@keyframes pm-spark-trail{0%{opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(0) scaleY(0.6) scaleX(0.6)}20%{opacity:1;transform:rotate(var(--spark-angle, 0deg)) translateY(calc(var(--spark-distance, 1.6em) * -0.3)) scaleY(1.8) scaleX(0.6)}80%{opacity:.9;transform:rotate(var(--spark-angle, 0deg)) translateY(calc(var(--spark-distance, 1.6em) * -1)) scaleY(1.3) scaleX(0.5)}100%{opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(calc(var(--spark-distance, 1.6em) * -1.15)) scaleY(0.9) scaleX(0.4)}}.pm-favorite-spark:nth-of-type(1){--spark-angle: 40deg;--spark-distance: 1.7em;--spark-color: #F5B301}.pm-favorite-spark:nth-of-type(2){--spark-angle: 71deg;--spark-distance: 1.3em;--spark-color: #f472b6}.pm-favorite-spark:nth-of-type(3){--spark-angle: 102deg;--spark-distance: 2.1em;--spark-color: #ffffff}.pm-favorite-spark:nth-of-type(4){--spark-angle: 150deg;--spark-distance: 1.7em;--spark-color: #c084fc}.pm-favorite-spark:nth-of-type(5){--spark-angle: 181deg;--spark-distance: 1.3em;--spark-color: #F5B301}.pm-favorite-spark:nth-of-type(6){--spark-angle: 212deg;--spark-distance: 2.1em;--spark-color: #f472b6}.pm-favorite-spark:nth-of-type(7){--spark-angle: 260deg;--spark-distance: 1.7em;--spark-color: #ffffff}.pm-favorite-spark:nth-of-type(8){--spark-angle: 291deg;--spark-distance: 1.3em;--spark-color: #c084fc}.pm-favorite-spark:nth-of-type(9){--spark-angle: 322deg;--spark-distance: 2.1em;--spark-color: #F5B301}.pm-favorite-spark:nth-of-type(10){--spark-angle: 353deg;--spark-distance: 1.7em;--spark-color: #f472b6}@media(prefers-reduced-motion: reduce){.pm-favorite-btn.pm-favorite-animating .pm-favorite-star,.pm-favorite-btn.pm-favorite-animating .pm-favorite-star-fill,.pm-favorite-btn.pm-favorite-sparkle .pm-favorite-spark{animation:none;transition:none}}.pm-project-name-cell,.pm-uppercase-name{text-transform:uppercase}.pm-project-card-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #222222);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pm-pill-muted{background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280)}.pm-pill-budget{background:rgba(245,158,11,.15);color:rgb(67.6208121044%,43.5101127065%,2.7713447584%)}.pm-pill-paid{background:rgba(34,197,94,.15);color:rgb(10.3896103896%,60.1986249045%,28.7242169595%)}.pm-item-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px;margin-bottom:24px}.pm-item-card{display:flex;flex-direction:column;gap:12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:16px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.pm-item-card:hover{border-color:var(--category-color, var(--color-primary-safe, #7c3aed));box-shadow:none}.pm-item-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:calc(2.652rem + 6px)}.pm-item-card-title{display:-webkit-box;min-width:0;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--color-text, #222222)}.pm-item-card-figures{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-item-card-concerned{display:inline-flex;flex:none}.pm-item-card-total{margin:0;font-size:1.25rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--color-text, #222222)}.pm-item-card-original{margin:-6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-project-card-footer-pills{display:flex;align-items:center;gap:8px}.pm-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-map{position:relative;z-index:0;flex-shrink:0;border-radius:8px;overflow:hidden}.pm-map .leaflet-tile-pane{will-change:filter;transform:translateZ(0)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(0.95) contrast(0.9)}}body[data-theme=dark] .pm-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(0.95) contrast(0.9)}.pm-map-interactive{width:100%;aspect-ratio:2.4/1;max-height:420px;background:#aad3df !important}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-map-interactive{background:#1d404a !important}}body[data-theme=dark] .pm-map-interactive{background:#1d404a !important}.pm-confirm-dialog-map .pm-map-interactive{aspect-ratio:1.7/1;max-height:min(95vh - 100px,800px)}@media(max-width: 640px){dialog .pm-map-interactive,.pm-confirm-dialog-map .pm-map-interactive{aspect-ratio:4/5;max-height:calc(90vh - 120px)}}.pm-map-interactive-mini{width:100%;aspect-ratio:1.3/1;max-height:380px}.pm-podium-map{margin-top:20px}.pm-podium-map .pm-map-interactive-mini{aspect-ratio:2.6/1;max-height:460px}@media(max-width: 768px){.pm-podium-map .pm-map-interactive-mini{aspect-ratio:1.3/1;max-height:380px}}.pm-map-pin{background:none;border:none}.pm-map-pin-wrap{position:relative;width:25px;height:41px}dialog .pm-map-pin-wrap{transform:scale(0.85);transform-origin:bottom center}.pm-map-pin-icon{position:relative;z-index:1;transform-origin:bottom center}@media(prefers-reduced-motion: no-preference){dialog .pm-map-pin-icon,.pm-podium-map [data-controller~=projects-map].pm-revealed .pm-map-pin-icon{animation:pm-pin-drop .75s ease-in-out both}}@keyframes pm-pin-drop{0%{transform:translateY(-60px) scale(0.55);opacity:0}35%{opacity:1}55%{transform:translateY(0) scaleX(1.35) scaleY(0.65)}63%{transform:translateY(-8px) scaleX(0.9) scaleY(1.12)}72%{transform:translateY(2px) scaleX(1.08) scaleY(0.95) translateX(-1.5px)}80%{transform:translateY(-1px) scaleX(0.97) scaleY(1.02) translateX(1.5px)}88%{transform:translateY(0.5px) scaleX(1.02) scaleY(0.99) translateX(-0.5px)}100%{transform:translateY(0) scale(1) translateX(0);opacity:1}}.pm-map-pin-pulse{position:absolute;left:12.5px;top:39px;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:9999px;border:2.5px solid rgba(0,0,0,0);opacity:0;pointer-events:none}@media(prefers-reduced-motion: no-preference){dialog .pm-map-pin-pulse,.pm-podium-map [data-controller~=projects-map].pm-revealed .pm-map-pin-pulse{animation:pm-pin-pulse 1.1s ease-out 1}}@keyframes pm-pin-pulse{0%{transform:scale(0.5);opacity:.9}100%{transform:scale(3.4);opacity:0}}.pm-map-popup .leaflet-popup-content-wrapper{padding:0;border-radius:12px;overflow:hidden;box-shadow:none}.pm-map-popup .leaflet-popup-content{margin:0;width:100% !important}.pm-map-popup .leaflet-popup-tip{background:var(--color-surface, #ffffff)}.pm-map-popup .leaflet-popup-content a.pm-map-popup-card{position:relative;display:block;width:190px;height:130px;overflow:hidden;color:#fff;text-decoration:none;transition:opacity .15s ease}.pm-map-popup .leaflet-popup-content a.pm-map-popup-card.pm-map-mini-card{display:flex;flex-direction:column;width:250px;height:auto;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pm-map-mini-body{display:flex;flex-direction:column;gap:8px;padding:12px}.pm-map-mini-way{display:flex;flex-direction:column;gap:6px;font-size:.75rem}.pm-map-mini-way-name{display:inline-flex;align-items:center;gap:4px;font-weight:800}.pm-map-mini-way-name svg{flex-shrink:0}.pm-map-mini-head{display:flex;align-items:center;gap:8px}.pm-map-mini-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--mark-ink);background:var(--mark)}.pm-map-mini-mark svg{width:20px;height:20px}.pm-map-mini-mark.is-small{width:22px;height:22px;border-radius:7px}.pm-map-mini-mark.is-small svg{width:13px;height:13px}.pm-map-mini-name{flex:1;min-width:0;font-size:.875rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.pm-map-mini-figures{flex-shrink:0;text-align:right;font-size:.75rem;font-weight:800;line-height:1.3}.pm-map-mini-line{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-map-mini-other{display:flex;align-items:center;gap:8px;padding-left:8px;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-map-mini-other .pm-map-mini-name{font-size:.75rem;font-weight:600}.pm-map-mini-project{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--color-border, #e6e6e6);font-size:.75rem;font-weight:700;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.pm-map-mini-photo{flex-shrink:0;width:28px;height:28px;border-radius:7px;object-fit:cover}.pm-map-popup-card:hover{opacity:.9}.pm-map-popup-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pm-map-popup-scrim{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.55) 40%, rgba(0, 0, 0, 0) 68%)}.pm-map-popup-location-badge{position:absolute;top:8px;right:8px;padding:1px 8px;border-radius:9999px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700}.pm-map-popup-body{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;padding:8px 12px}.pm-map-popup .leaflet-popup-content p.pm-map-popup-name{margin:0;font-weight:600;font-size:.875rem;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pm-map-popup .leaflet-popup-content p.pm-map-popup-budget{margin:0;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.85)}.pm-chart-title{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:1rem;font-weight:600;color:var(--color-text, #222222)}.pm-pie-chart{flex-shrink:0;overflow:visible;width:min(300px,100%);aspect-ratio:1/1;height:auto;filter:none}.pm-pie-slice,.pm-pie-tick{transform-box:view-box;transform-origin:center;transition:transform .15s ease-out,filter .15s ease-out;cursor:pointer}.pm-pie-slice{stroke:var(--color-surface, #ffffff);stroke-width:1}.pm-pie-slice-active,.pm-pie-link:focus-visible .pm-pie-slice,.pm-pie-link:focus-visible .pm-pie-tick{transform:scale(1.06);filter:brightness(1.08)}.pm-pie-link:focus-visible{outline:none}.pm-pie-gloss{mix-blend-mode:soft-light;pointer-events:none}.pm-dropdown{position:relative;display:inline-flex}.pm-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;color:var(--color-text-muted, #6b7280);cursor:pointer;appearance:none;transition:color .15s ease,background .15s ease}.pm-dropdown-trigger:hover{background:var(--color-background, #f8f9fa);color:var(--color-text, #222222)}.pm-dropdown-menu{display:none;flex-direction:column;position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:180px;padding:8px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:8px;box-shadow:none}.pm-dropdown-menu.open{display:flex}.pm-dropdown-item,.pm-dropdown-item-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:4px;background:none;font-family:inherit;font-size:.875rem;text-align:left;text-decoration:none;color:var(--color-text, #222222);cursor:pointer;appearance:none}.pm-dropdown-item svg,.pm-dropdown-item-button svg{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-dropdown-item:hover,.pm-dropdown-item-button:hover{background:var(--color-background, #f8f9fa)}.pm-dropdown-item-danger{color:#ef4444}.pm-dropdown-menu:has(.pm-menu-tiles){width:272px;padding:8px;gap:2px}.pm-dropdown-menu:has(>.pm-menu-tiles-column){width:200px;padding:6px}.pm-menu-tiles{display:grid;gap:6px}.pm-menu-tiles.pm-menu-tiles-2{grid-template-columns:repeat(2, 1fr)}.pm-menu-tiles.pm-menu-tiles-3{grid-template-columns:repeat(3, 1fr)}.pm-menu-tiles>*{display:flex;min-width:0}.pm-menu-tiles>form,.pm-menu-tiles>*>form{display:flex;width:100%}.pm-menu-tiles>.pm-dropdown-item,.pm-menu-tiles>.pm-dropdown-item-button,.pm-menu-tiles>*>.pm-dropdown-item-button,.pm-menu-tiles>*>form>.pm-dropdown-item-button{flex-direction:column;justify-content:center;gap:6px;width:100%;padding:12px 6px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff);font-size:.78rem;font-weight:600;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pm-menu-tiles>.pm-dropdown-item>svg,.pm-menu-tiles>.pm-dropdown-item-button>svg,.pm-menu-tiles>*>.pm-dropdown-item-button>svg,.pm-menu-tiles>*>form>.pm-dropdown-item-button>svg{box-sizing:content-box;padding:7px;border-radius:10px;background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(12% * var(--tint-boost, 1)), transparent);color:var(--color-primary-safe, #7c3aed)}.pm-menu-tiles>.pm-dropdown-item:hover,.pm-menu-tiles>.pm-dropdown-item-button:hover,.pm-menu-tiles>*>.pm-dropdown-item-button:hover,.pm-menu-tiles>*>form>.pm-dropdown-item-button:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, transparent);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(6% * var(--tint-boost, 1)), transparent);transform:translateY(-1px)}.pm-menu-tiles.pm-menu-tiles-2>.pm-dropdown-item,.pm-menu-tiles.pm-menu-tiles-2>*>.pm-dropdown-item-button{padding:14px 8px 12px;font-size:.875rem}.pm-menu-tiles.pm-menu-tiles-column{grid-template-columns:1fr;gap:2px}.pm-menu-tiles.pm-menu-tiles-column>.pm-dropdown-item,.pm-menu-tiles.pm-menu-tiles-column>.pm-dropdown-item-button,.pm-menu-tiles.pm-menu-tiles-column>*>.pm-dropdown-item-button{flex-direction:row;justify-content:flex-start;gap:10px;padding:6px 8px;border-color:rgba(0,0,0,0);border-radius:10px;font-size:.875rem;text-align:left}.pm-menu-tiles.pm-menu-tiles-column>.pm-dropdown-item>svg,.pm-menu-tiles.pm-menu-tiles-column>.pm-dropdown-item-button>svg,.pm-menu-tiles.pm-menu-tiles-column>*>.pm-dropdown-item-button>svg{padding:6px;border-radius:8px}.pm-menu-tiles.pm-menu-tiles-column>.pm-dropdown-item:hover,.pm-menu-tiles.pm-menu-tiles-column>.pm-dropdown-item-button:hover,.pm-menu-tiles.pm-menu-tiles-column>*>.pm-dropdown-item-button:hover{transform:none}.pm-project-category-image{width:100%;aspect-ratio:5/2;min-height:320px;max-height:560px;object-fit:cover;display:block}.pm-project-category-image-wrap{position:relative;overflow:hidden;border-radius:12px;margin:0 0 16px;container-type:inline-size}.pm-project-category-image-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:90px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);pointer-events:none}.pm-project-hero-credit{position:absolute;bottom:8px;right:12px;z-index:1;margin:0;font-size:10px;color:rgba(255,255,255,.75);text-shadow:0 1px 4px rgba(0,0,0,.6)}.pm-project-hero-credit a{color:#fff;text-decoration:underline}.pm-image-position-dialog{max-width:480px}.pm-image-position-preview-wrap{width:100%;height:340px;overflow:hidden;border-radius:8px;margin:16px 0;touch-action:none}.pm-image-position-preview{height:340px;cursor:grab;user-select:none}.pm-image-position-preview:active{cursor:grabbing}.pm-image-position-zoom{width:100%}.pm-image-search-form{display:flex;gap:12px;margin-bottom:24px}.pm-image-search-form .pm-form-input{flex:1}.pm-image-picker-grid{margin-bottom:32px;display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:12px}.pm-image-picker-option{display:block;padding:0;border:3px solid rgba(0,0,0,0);border-radius:12px;overflow:hidden;cursor:pointer;background:none;appearance:none;line-height:0;transition:border-color .15s ease}.pm-image-picker-option img{width:100%;height:120px;object-fit:cover;display:block}.pm-image-picker-option:hover{border-color:var(--color-border, #e6e6e6)}.pm-image-picker-option.is-selected{border-color:var(--color-primary-safe, #7c3aed)}.pm-reveal-more-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:12px;padding:8px;background:none;border:none;border-radius:8px;font-size:.875rem;color:var(--color-text-muted, #6b7280);text-decoration:none;cursor:pointer;appearance:none;transition:color .15s ease}.pm-reveal-more-btn:hover{color:var(--color-primary-safe, #7c3aed)}.pm-reveal-more-btn[hidden]{display:none}.pm-reveal-more-arrow{animation:pm-bounce-arrow 1.2s ease-in-out infinite}@keyframes pm-bounce-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.pm-search-trigger{display:inline-flex}.pm-search-dialog .pm-search-form{position:sticky;top:0;background:var(--color-surface, #ffffff);z-index:1}.pm-search-form{display:flex;gap:12px;align-items:center;max-width:40rem;margin:24px 0}.pm-search-input-field{display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:12px 16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;color:var(--color-text-muted, #6b7280);transition:border-color .15s ease,box-shadow .15s ease}.pm-search-input-field:focus-within{border-color:var(--color-primary-safe, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-safe, #7c3aed) 15%, transparent)}.pm-search-input{flex:1 1 auto;border:none;background:none;outline:none;font-family:inherit;font-size:1rem;color:var(--color-text, #222222)}.pm-search-prompt{padding:32px;text-align:center;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-search-results{display:flex;flex-direction:column;gap:24px;max-width:40rem}.pm-search-section-title{margin:0 0 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #6b7280)}.pm-search-result-list{display:flex;flex-direction:column;gap:8px}.pm-search-result{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.pm-search-result[hidden]{display:none}.pm-search-result:hover{box-shadow:none;border-color:var(--color-primary-safe, #7c3aed)}.pm-search-result-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--background, var(--color-background, #f8f9fa));color:var(--color, var(--color-primary-safe, #7c3aed))}.pm-search-result-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pm-search-result-name{font-size:.875rem;font-weight:500;color:var(--color-text, #222222);overflow-wrap:anywhere}.pm-search-result-meta{font-size:.75rem;color:var(--color-text-muted, #6b7280);overflow-wrap:anywhere}.pm-search-result-arrow{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-group-participant-list{max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:0}.pm-group-participant-list [data-new-conversation-target=item][hidden]{display:none}.pm-search-result-selectable{cursor:pointer;user-select:none}.pm-search-result-selectable:has(.pm-search-result-checkbox:checked){border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(6% * var(--tint-boost, 1)), transparent)}.pm-search-result-checkbox{flex-shrink:0;width:18px;height:18px;accent-color:var(--color-primary-safe, #7c3aed)}.pm-project-list{display:flex;flex-direction:column;gap:12px}.pm-project-list-row{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.pm-project-list-row:hover{border-color:var(--color-primary-safe, #7c3aed);box-shadow:none}.pm-project-list-thumb{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden}.pm-project-list-row[data-look=archived] .pm-project-list-thumb img{filter:sepia(0.55) saturate(0.65)}.pm-project-list-row[data-look=cancelled] .pm-project-list-thumb img{filter:grayscale(1) brightness(0.85)}.pm-project-list-thumb img{width:100%;height:100%;object-fit:cover}.pm-project-list-body{flex:0 1 17rem;min-width:0;display:flex;flex-direction:column;gap:8px}.pm-project-list-title{margin:0;overflow:hidden;font-size:1.125rem;font-weight:700;color:var(--color-text, #222222);text-overflow:ellipsis;white-space:nowrap}.pm-project-list-title a{color:inherit;text-decoration:none}.pm-project-list-title a:hover{text-decoration:underline}.pm-project-list-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-project-list-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-weight:500}.pm-project-list-category{display:inline-flex;align-items:center;gap:4px}.pm-project-list-category-dot{width:8px;height:8px;border-radius:9999px}.pm-project-list-row{container-type:inline-size;container-name:list-row}.pm-list-infos{display:grid;flex:1 1 0;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:16px;min-width:0;padding:0 16px;border-left:1px solid var(--color-border, #e6e6e6)}.pm-list-info{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.875rem;text-align:left}.pm-list-info strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #222222)}.pm-list-info small{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.pm-list-info a{color:inherit;text-decoration:none}.pm-list-info a:hover{text-decoration:underline}.pm-list-info .pm-avatar-stack{margin-top:1px}.pm-list-info.is-overdue small{color:#dc2626;font-weight:600}.pm-list-info.is-soon small{color:#d97706;font-weight:600}.pm-list-info small.is-good{color:#16a34a;font-weight:600}.pm-list-info-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-list-info-label svg{width:12px;height:12px;flex-shrink:0}@container list-row (max-width: 1080px){.pm-list-info[data-priority="3"]{display:none}}@container list-row (max-width: 920px){.pm-list-info[data-priority="2"]{display:none}}@container list-row (max-width: 760px){.pm-list-infos{display:none}.pm-project-list-body{flex:1 1 auto}}.pm-project-list-stats{flex-shrink:0;display:flex;align-items:center;gap:16px}.pm-project-list-stats>*{display:flex}.pm-project-list-price{display:flex;align-items:center;gap:8px}.pm-project-list-price .pm-progress-ring{width:52px;height:52px}.pm-project-list-price .pm-progress-ring-track{stroke:rgba(0,0,0,0)}.pm-project-list-price .pm-progress-ring-label{fill:var(--color-text, #222222)}.pm-project-list-price-text{display:flex;flex-direction:column;align-items:flex-start;width:7.5rem;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-project-list-price-total.is-out{color:var(--color-ink-paid-out)}.pm-project-list-price-total.is-in{color:var(--color-ink-green)}.pm-project-list-price-total{font-weight:700;color:var(--color-text, #222222)}.pm-project-list-price-paid{font-size:.75rem;color:var(--color-text-muted, #6b7280)}@media(max-width: 640px){.pm-project-list-row{gap:12px;padding:12px}.pm-project-list-thumb{width:52px;height:52px}.pm-project-list-body{flex:1 1 auto;gap:4px}.pm-project-list-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;white-space:normal}.pm-project-list-meta{gap:8px}.pm-project-list-status{display:none}.pm-project-list-stats{gap:4px}.pm-project-list-stats .pm-progress-ring-wrap,.pm-project-list-stats>form{display:none}.pm-project-list-price-text{width:auto;align-items:flex-end}.pm-project-list-price-paid{display:none}}.pm-supplier-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--supplier-ink, #fff);background:var(--supplier-color)}.pm-supplier-avatar-xl{width:88px;height:88px;border-radius:24px;font-size:1.75rem}.pm-supplier-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;border:1px dashed var(--color-border, #e6e6e6);border-radius:12px;color:var(--color-text-muted, #6b7280);text-align:center}.pm-supplier-empty p{margin:0}.pm-supplier-empty-icon{display:inline-flex;padding:12px;border-radius:9999px;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent)}.pm-supplier-totals{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 12rem), 1fr));gap:12px}.pm-supplier-total{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:6px;align-content:start;min-width:0;padding:12px 16px;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;background:var(--color-surface, #ffffff)}.pm-supplier-total strong{font-size:clamp(1.05rem,4.5cqi,1.35rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.pm-supplier-total .pm-money-trio-bar{align-self:center}.pm-supplier-total .pm-money-trio-sub{display:grid;gap:2px}.pm-abook-card .pm-supplier-map{margin-bottom:0}.pm-supplier-map{margin-bottom:16px;padding:0;overflow:hidden}.pm-supplier-map .pm-map{height:200px}.pm-map-popup-card-plain{display:block;min-width:180px;padding:12px;color:var(--color-text, #222222);background:var(--color-surface, #ffffff)}.pm-map-popup-card-plain .pm-map-popup-name{margin:0 0 2px;font-weight:700;color:var(--color-text, #222222)}.pm-map-popup-card-plain .pm-map-popup-budget{margin:0;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-confirm-dialog.pm-supplier-edit-dialog{width:min(540px,100vw - 2rem);max-width:min(540px,100vw - 2rem);max-height:min(92vh,900px);overflow-y:auto}.pm-confirm-dialog.pm-supplier-edit-dialog .pm-admin-form{max-width:none;margin:0;padding:0;border:none;box-shadow:none;background:none}.pm-confirm-dialog.pm-supplier-edit-dialog .pm-form-actions{justify-content:flex-end}@keyframes pm-adm-grow{from{transform:scaleY(0)}}.pm-admin-body .pm-logo-bg,body.pm-lp-themed .pm-logo-bg{fill:var(--color-brand, var(--color-primary, #7c3aed))}.pm-admin-body .pm-logo-mark,body.pm-lp-themed .pm-logo-mark{fill:var(--color-on-brand, #fff)}.pm-admin-body .pm-admin-brand-logo{filter:none}.pm-admin-body .pm-admin-brand-logo .pm-logo-bg{fill:var(--color-pigmoni, #7c3aed)}.pm-admin-body .pm-admin-brand-logo .pm-logo-mark{fill:var(--color-on-pigmoni, #fff)}body.pm-lp-themed .pm-brand .pm-logo-bg{fill:var(--color-pigmoni, #7c3aed)}body.pm-lp-themed .pm-brand .pm-logo-mark{fill:var(--color-on-pigmoni, #fff)}.pm-coach-spot{position:fixed;z-index:9998;border-radius:14px;box-shadow:0 0 0 9999px rgba(15,23,42,.45);pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.pm-coach-spot.is-dim{inset:0;border-radius:0;box-shadow:none;background:rgba(15,23,42,.45)}.pm-coach-target{animation:pm-coach-pulse 1.6s ease-out infinite}body:has(.pm-admin-sidebar.open):not(.pm-coach-in-drawer) :is(.pm-coach-spot,.pm-coach-bubble){display:none}@keyframes pm-coach-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary, #7c3aed) 55%, transparent)}100%{box-shadow:0 0 0 14px rgba(0,0,0,0)}}.pm-coach-bubble{position:fixed;z-index:9999;width:min(300px,100vw - 24px);padding:16px 16px 12px;border-radius:18px;background:#fff;box-shadow:none;color:#0f172a;animation:pm-coach-in .25s ease}.pm-coach-bubble.is-center{top:50% !important;left:50% !important;width:min(360px,100vw - 32px);padding:22px 22px 14px;transform:translate(-50%, -50%);text-align:center}.pm-coach-bubble.is-center .pm-coach-arrow{display:none}.pm-coach-bubble.is-center .pm-coach-title{font-size:1.25rem}@keyframes pm-coach-in{from{opacity:0}to{opacity:1}}.pm-coach-arrow{position:absolute;width:14px;height:14px;background:#fff;transform:translate(-50%, -50%) rotate(45deg);border-radius:2px}.pm-coach-bubble[data-side=top] .pm-coach-arrow{top:0}.pm-coach-bubble[data-side=bottom] .pm-coach-arrow{top:100%}.pm-coach-bubble[data-side=left] .pm-coach-arrow{left:0}.pm-coach-count{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-coach-title{margin:0 0 4px;font-size:1.02rem;font-weight:800}.pm-coach-text{margin:0;font-size:.88rem;line-height:1.5;color:#475569}.pm-coach-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.pm-coach-skip{padding:6px 0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:600;color:#94a3b8;cursor:pointer}.pm-coach-skip:hover{color:#475569}.pm-coach-next{padding:8px 16px;border:0;border-radius:999px;background:var(--color-brand, var(--color-primary, #7c3aed));font:inherit;font-size:.85rem;font-weight:700;color:var(--color-on-brand, #ffffff);cursor:pointer}.pm-project-dialog{width:min(600px,100vw - 32px);padding:0;overflow:hidden;border-radius:24px}.pm-project-form-header{max-width:600px;margin:8px auto 16px}.pm-project-form-back{font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-decoration:none}.pm-project-form-back:hover{color:var(--color-text, #222222)}.pm-project-form-page{max-width:600px;margin:0 auto 32px;overflow:clip;border:1px solid var(--color-border, #e6e6e6);border-radius:24px;background:var(--color-surface, #fff)}.pm-project-form{display:flex;flex-direction:column}.pm-project-form .pm-select-dropdown,.pm-project-form .pm-select-dropdown-trigger{min-width:0}.pm-project-form-name,.pm-project-form-description{display:block;width:100%;padding:0;border:0;background:rgba(0,0,0,0);font-family:inherit;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45);resize:none}.pm-project-form-name:focus,.pm-project-form-description:focus{outline:none}.pm-project-form-name::placeholder,.pm-project-form-description::placeholder{color:rgba(255,255,255,.75)}.pm-project-form-name{font-size:1.75rem;font-weight:800;letter-spacing:-0.01em}.pm-project-form-description{margin-top:2px;font-size:.95rem;field-sizing:content;min-height:1.4em;max-height:4.2em}.pm-project-form-body{display:flex;flex-direction:column;gap:18px;padding:22px 24px 22px}.pm-category-trigger{--chip: #94A3B8;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--color-text, #222222);text-align:left;cursor:pointer}.pm-category-trigger:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:3px;border-radius:6px}.pm-category-trigger.is-picked .pm-category-trigger-icon{animation:pm-category-pop .35s cubic-bezier(0.3, 1.6, 0.5, 1)}.pm-category-trigger-label{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-category-trigger-label svg{opacity:.7;transition:transform .15s ease}.pm-category-trigger:hover .pm-category-trigger-label svg{transform:translateY(1px);opacity:1}.pm-category-trigger.is-empty .pm-category-trigger-value::before{content:attr(data-placeholder);font-weight:500;color:var(--color-text-muted, #6b7280)}.pm-category-trigger.is-empty .pm-category-trigger-icon,.pm-category-trigger.is-empty .pm-category-trigger-name{display:none}.pm-category-trigger-value{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:600}.pm-category-trigger-icon{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:var(--chip)}.pm-category-trigger-icon svg{display:block;width:14px;height:14px}.pm-category-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pm-category-pop{0%{transform:scale(0.6)}100%{transform:scale(1)}}.pm-category-dialog{width:min(92vw,620px);max-width:620px}.pm-category-dialog .pm-confirm-dialog-body{display:flex;flex-direction:column;gap:12px;max-height:min(78vh,640px);overflow:hidden}.pm-category-dialog [data-controller~=category-filter]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.pm-category-dialog .pm-category-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -8px;padding:2px 8px 4px;overscroll-behavior:contain}.pm-category-dialog .pm-category-cards{margin-bottom:0}.pm-category-search{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff);color:var(--color-text-muted, #6b7280)}.pm-category-search:focus-within{border-color:var(--color-primary-safe, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-safe, #7c3aed) 15%, transparent)}.pm-category-search input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--color-text, #222222);outline:none}.pm-category-empty[hidden]{display:none !important}.pm-category-empty{margin:8px 0;text-align:center;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-category-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pm-category-chip input{position:absolute;opacity:0;pointer-events:none}.pm-category-chip:hover{border-color:color-mix(in srgb, var(--chip) 50%, transparent);transform:translateY(-1px)}.pm-category-chip:has(input:checked){border-color:var(--chip);background:color-mix(in srgb, var(--chip) 12%, transparent)}.pm-category-chip:has(input:focus-visible){outline:2px solid var(--chip);outline-offset:2px}.pm-project-form-field{display:flex;align-items:center;gap:14px;min-width:0}.pm-project-form-field-icon{display:inline-grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:12px}.pm-project-form-field-icon svg{display:block}.pm-project-form-field-icon{color:var(--color-primary-safe, var(--color-primary, #7c3aed));background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent)}.pm-project-form-field-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.pm-project-form-field-body small{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-project-form-pair{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:18px}.pm-place-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:999px;font-size:.875rem;font-weight:600;background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent)}.pm-place-chip[hidden]{display:none}.pm-place-add{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:.75rem;font-weight:700;color:var(--color-primary-safe, var(--color-primary, #7c3aed));cursor:pointer}.pm-place-add[hidden]{display:none}.pm-project-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.pm-project-form-cancel{padding:10px 14px;border:0;background:none;font:inherit;font-weight:600;color:var(--color-text-muted, #6b7280);text-decoration:none;cursor:pointer}.pm-project-form-cancel:hover{color:var(--color-text, #222222)}.pm-project-form-submit{padding-inline:22px;border-radius:999px}@media(max-width: 480px){.pm-place-row,.pm-project-form-pair{grid-template-columns:1fr}.pm-project-form-cover{height:180px}.pm-project-form-name{font-size:1.4rem}}.pm-number-roll{display:contents}.pm-tour-demo{display:flex;flex-direction:column;gap:16px}.pm-tour-demo .pm-cta{cursor:default}.pm-tour-demo-flag{align-self:flex-start;margin:0;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;color:#b45309;background:color-mix(in srgb, #F59E0B 16%, transparent)}.pm-tour-demo-toolbar{display:flex;justify-content:flex-end}.pm-theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .2s ease,color .2s ease,transform .3s ease}.pm-theme-toggle:hover{color:var(--color-text, #222222);background:color-mix(in srgb, currentColor 10%, transparent)}.pm-theme-toggle:active svg{transform:rotate(-25deg) scale(0.9)}.pm-theme-toggle svg{transition:transform .3s ease}.pm-theme-toggle .pm-theme-toggle-moon{display:none}body[data-theme=dark] .pm-theme-toggle .pm-theme-toggle-sun,body[data-public-theme=dark] .pm-theme-toggle .pm-theme-toggle-sun{display:none}body[data-theme=dark] .pm-theme-toggle .pm-theme-toggle-moon,body[data-public-theme=dark] .pm-theme-toggle .pm-theme-toggle-moon{display:block}@media(prefers-color-scheme: dark){body.pm-admin-body:not([data-theme=light]) .pm-theme-toggle .pm-theme-toggle-sun,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-theme-toggle .pm-theme-toggle-sun{display:none}body.pm-admin-body:not([data-theme=light]) .pm-theme-toggle .pm-theme-toggle-moon,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-theme-toggle .pm-theme-toggle-moon{display:block}}.pm-admin-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-tour-panel{padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:20px;background:var(--color-surface, #fff)}.pm-tour-panel-title{margin:0 0 12px;font-size:1rem;font-weight:800}.pm-tour-track-lists{display:grid;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));gap:16px}.pm-tour-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-tour-rows li{display:flex;align-items:center;gap:12px}.pm-tour-rows img{width:40px;height:40px;flex-shrink:0;object-fit:cover;border-radius:10px}.pm-tour-rows span{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pm-tour-rows strong{font-size:.875rem}.pm-tour-rows small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-tour-rows b{font-variant-numeric:tabular-nums}.pm-tour-rows em{font-style:normal;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;color:#2563eb;background:color-mix(in srgb, #2563EB 12%, transparent)}.pm-tour-chat-thumb{width:40px;height:40px;flex-shrink:0;object-fit:cover;border-radius:12px}.pm-tour-messages{min-height:520px}.pm-tour-messages button.pm-conversation-list-link{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pm-tour-messages button.pm-conversation-list-link:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:-2px}.pm-tour-messages .pm-conversation-list-item:not(.pm-conversation-list-item-active){transition:background .15s ease}.pm-tour-messages .pm-conversation-list-item:not(.pm-conversation-list-item-active):hover{background:color-mix(in srgb, var(--color-text, #222222) 4%, transparent)}.pm-tour-messages .pm-messages-thread-pane[hidden]{display:none}.pm-tour-messages .pm-messages-thread-pane:not([hidden]){animation:pm-tour-thread-in .3s ease both}@keyframes pm-tour-thread-in{from{opacity:0;transform:translateY(6px)}}.pm-tour-chat-face,.pm-tour-message-face{display:inline-flex;flex:none}.pm-tour-chat-face svg,.pm-tour-message-face svg{display:block}.pm-tour-messages .pm-unread-dot{transition:transform .25s ease,opacity .25s ease}.pm-tour-messages .pm-unread-dot.is-read{transform:scale(0);opacity:0}@media(prefers-reduced-motion: reduce){.pm-tour-messages .pm-messages-thread-pane:not([hidden]){animation:none}.pm-tour-messages .pm-unread-dot{transition:none}}.pm-flash-toast{position:fixed;right:clamp(16px,3vw,24px);bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:10000;width:min(380px,100vw - 32px);margin:0;padding:14px 14px 14px 16px;border:1px solid var(--color-border, #e6e6e6);border-left:4px solid var(--toast, var(--color-primary-safe, #7c3aed));border-radius:14px;background:var(--color-surface, #fff);box-shadow:none;color:var(--color-text, #222222);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;animation:pm-flash-toast-in .4s cubic-bezier(0.34, 1.4, 0.64, 1);transition:transform .35s ease,opacity .35s ease}.pm-flash-toast>svg:first-child{box-sizing:content-box;padding:6px;border-radius:9999px;color:var(--toast, var(--color-primary-safe, #7c3aed));background:color-mix(in srgb, var(--toast, var(--color-primary-safe, #7c3aed)) 14%, transparent)}.pm-flash-toast.pm-flash-banner--notice{--toast: var(--color-primary-safe, #7c3aed);background:var(--color-surface, #fff);color:var(--color-text, #222222)}.pm-flash-toast.pm-flash-banner--alert{--toast: #DC2626;background:var(--color-surface, #fff);color:var(--color-text, #222222)}.pm-flash-toast.pm-flash-banner-leaving{margin:0;padding:14px 14px 14px 16px;opacity:0;transform:translateX(120%)}.pm-toast-stack{position:fixed;right:24px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:10000;display:flex;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);pointer-events:none}.pm-toast-stack>.pm-flash-toast{position:relative;right:auto;left:auto;bottom:auto;width:auto;pointer-events:auto}@keyframes pm-flash-toast-in{from{opacity:0;transform:translateX(120%)}to{opacity:1;transform:none}}@media(max-width: 560px){.pm-flash-toast{right:16px;left:16px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.pm-toast-stack{right:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.pm-tour-items{display:flex;flex-direction:column;gap:16px}.pm-amount-currency{display:grid;grid-template-columns:minmax(0, 11rem) 7.5rem;justify-content:start;gap:8px}.pm-amount-currency .pm-select-dropdown,.pm-amount-currency .pm-select-dropdown-trigger{min-width:0}.pm-amount-currency:has(.pm-currency-picker>.pm-info-tip){grid-template-columns:minmax(0, 11rem) 9rem}.pm-currency-picker:has(>.pm-info-tip){display:flex;align-items:center;gap:6px}.pm-currency-picker:has(>.pm-info-tip)>.pm-select-dropdown{flex:1;min-width:0}.pm-currency-note{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-currency-note b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text, #222222)}.pm-currency-note[hidden]{display:none}.pm-converted-total{margin-top:12px}.pm-converted-total[hidden]{display:none}.pm-info-tip{position:relative;display:inline-grid;place-items:center;color:var(--color-text-muted, #6b7280);cursor:help;outline:none}.pm-info-tip:hover,.pm-info-tip:focus-visible{color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-info-tip .pm-info-tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;display:none;width:min(16rem,100vw - 32px);padding:10px 12px;border-radius:12px;background:#0f172a;box-shadow:none;font-size:.78rem;font-weight:500;line-height:1.45;color:#f8fafc;opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--tip-shift, 0px)), 4px);transition:opacity .15s ease,transform .15s ease,display .15s allow-discrete}.pm-info-tip.is-below .pm-info-tip-bubble{top:calc(100% + 8px);bottom:auto}.pm-info-tip:hover .pm-info-tip-bubble,.pm-info-tip:focus-visible .pm-info-tip-bubble{display:block;opacity:1;transform:translate(calc(-50% + var(--tip-shift, 0px)), 0)}@starting-style{.pm-info-tip:hover .pm-info-tip-bubble,.pm-info-tip:focus-visible .pm-info-tip-bubble{opacity:0;transform:translate(calc(-50% + var(--tip-shift, 0px)), 4px)}}.pm-debited{margin:6px 0 12px}.pm-debited summary{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);cursor:pointer;list-style:none}.pm-debited summary::-webkit-details-marker{display:none}.pm-debited summary:hover{color:var(--color-text, #222222)}.pm-debited .pm-form-input{margin-top:6px}.pm-original-amount{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-deadline-chip{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:4px 4px 4px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,23,42,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:clamp(.72rem,1.9cqw,.82rem);font-weight:600;white-space:nowrap}.pm-deadline-chip svg{flex-shrink:0;opacity:.9}.pm-deadline-chip-count{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#0f172a;background:rgba(255,255,255,.9);font-variant-numeric:tabular-nums}.pm-deadline-chip.is-soon .pm-deadline-chip-count{color:#fff;background:#d97706}.pm-deadline-chip.is-overdue .pm-deadline-chip-count{color:#fff;background:#dc2626}.turbo-progress-bar{height:3px;background:var(--pm-progress-color, #7c3aed);box-shadow:none}.pm-project-card-transaction-btn.is-placeholder{pointer-events:none}.pm-project-card-image-top{gap:8px}.pm-project-card-top-left{flex:1 1 auto;min-width:0;display:flex}.pm-project-card-image-top .pm-project-card-status-badge{flex-shrink:1;max-width:100%}.pm-project-card-image-top .pm-project-card-status-badge svg{flex-shrink:0}.pm-project-card-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-select-with-add{display:flex;align-items:stretch;gap:8px}.pm-select-with-add>.pm-select-dropdown{flex:1 1 auto;min-width:0}.pm-quick-add-btn.pm-quick-add-btn-inline{flex-shrink:0;width:42px;height:auto;border-radius:8px;background:var(--color-surface, #ffffff)}.pm-pay-methods{display:flex;flex-direction:column;gap:2px;width:100%;margin:12px 0 0;padding:0;list-style:none}.pm-pay-method-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;color:var(--method-color);background:color-mix(in srgb, var(--method-color) 15%, transparent)}.pm-pay-method-name{overflow:hidden;font-size:.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pm-pay-methods-lead{margin:12px 0 8px;font-size:1rem;color:var(--color-text-muted, #6b7280)}.pm-pay-methods-lead strong{color:var(--color-text, #222222);font-size:1.125rem}.pm-pay-methods-bar{display:flex;gap:3px;width:100%;height:10px}.pm-pay-methods-bar>span{flex-basis:0;min-width:4px;border-radius:999px;background:var(--method-color)}.pm-owner-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border:1px solid color-mix(in srgb, #D97706 35%, transparent);border-radius:8px;background:color-mix(in srgb, #F59E0B 10%, transparent);color:var(--color-text, #222222);font-size:.875rem}.pm-owner-notice>svg{flex-shrink:0;color:#d97706}.pm-owner-notice>p{flex:1 1 16rem;margin:0}.pm-owner-notice.pm-owner-notice-restored{border-color:color-mix(in srgb, #16A34A 35%, transparent);background:color-mix(in srgb, #16A34A 9%, transparent)}.pm-owner-notice.pm-owner-notice-restored>svg{color:#16a34a}.pm-owner-notice-close-form{display:flex;margin-left:auto}.pm-owner-notice-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-owner-notice-close:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--color-text, #222222)}.pm-readonly-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(217,119,6,.92)}.pm-owner-deleted-tag{display:inline-flex;align-self:center;align-items:center;gap:5px;margin-bottom:10px;padding:4px 12px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(217,119,6,.92)}.pm-deleted-projects{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-deleted-project{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;background:var(--color-surface, #ffffff)}.pm-deleted-project-thumb{flex-shrink:0;width:52px;height:52px;border-radius:8px;object-fit:cover;filter:grayscale(0.6)}.pm-deleted-project-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.pm-deleted-project-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pm-deleted-project-text span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-confirm-dialog-note{padding:8px 12px;border-radius:8px;background:color-mix(in srgb, #F59E0B 10%, transparent)}.pm-manage-choices{display:flex;flex-direction:column;gap:8px}.pm-manage-choices form{display:flex}.pm-manage-choice{display:flex;flex:1 1 auto;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;background:var(--color-surface, #ffffff);font:inherit;color:var(--color-text, #222222);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-manage-choice:hover{border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(5% * var(--tint-boost, 1)), transparent)}.pm-manage-choice-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(12% * var(--tint-boost, 1)), transparent)}.pm-manage-choice-text strong{font-size:.875rem}.pm-greeting{display:flex;align-items:center;gap:12px;color:var(--color-primary-ink, var(--color-text, #222222))}.pm-greet-art{display:inline-flex;flex-shrink:0;width:40px;height:40px;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.pm-greet-scene{width:40px;height:40px}.pm-greet-scene[hidden]{display:none}.pm-greet-hill{fill:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 85%, #0F172A)}.pm-greet-hill-back{fill:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 55%, #fff);opacity:.85}.pm-greet-hill-night{fill:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 55%, #0F172A)}.pm-greet-hill-back.pm-greet-hill-night{fill:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 35%, #1E1B4B)}.pm-greet-rise{transform-box:fill-box;animation:pm-greet-rise 1.1s cubic-bezier(0.22, 1, 0.36, 1) both}@keyframes pm-greet-rise{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.pm-greet-star{animation:pm-greet-twinkle 2.6s ease-in-out infinite}.pm-greet-star-2{animation-delay:.9s}.pm-greet-star-3{animation-delay:1.7s}@keyframes pm-greet-twinkle{0%,100%{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion: reduce){.pm-greet-rise,.pm-greet-star{animation:none}}.pm-owner-notice-chat{margin-bottom:12px}.pm-conversation-list-lock{display:inline-flex;vertical-align:-1px;margin-right:3px;color:#d97706}.pm-chat-readonly{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-admin-subtitle+form{margin-top:20px}.pm-map{position:relative}.pm-map-unavailable{position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;border-radius:inherit;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary, #7c3aed) 10%, transparent), transparent 60%),var(--color-surface, #ffffff);color:var(--color-text-muted, #6b7280);font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;pointer-events:none;opacity:0;animation:pm-map-unavailable-in .5s ease 5s forwards}.pm-map-unavailable svg{color:var(--color-primary-safe, #7c3aed);opacity:.8}.pm-map-unavailable strong{font-size:1rem;color:var(--color-text, #222222)}.pm-map-unavailable span{max-width:30ch;font-size:.875rem;line-height:1.45}.pm-map-ready .pm-map-unavailable{display:none}@keyframes pm-map-unavailable-in{to{opacity:1}}.pm-project-card-location-trigger{position:relative}.pm-place-dialog{width:min(92vw,520px)}.pm-place-field .pm-category-trigger-name{white-space:normal}.pm-project-category-chip{--chip-deep: hsl(from var(--chip) h s min(l, 40));flex:none;max-width:40%;padding-left:3px;background:linear-gradient(135deg, hsl(from var(--chip-deep) calc(h - 12) s calc(l + 6)) 0%, var(--chip-deep) 55%, hsl(from var(--chip-deep) calc(h + 18) s calc(l - 6)) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.pm-project-category-chip svg{box-sizing:content-box;flex:none;padding:3px;border-radius:50%;background:#fff;color:var(--chip-deep);box-shadow:none}.pm-project-card-top-left{gap:6px;align-items:center}.pm-project-card-top-left>.pm-project-card-status-badge{height:2.1em;padding-block:0}.pm-project-card-top-left>.pm-project-card-status-badge.is-compact{flex-shrink:0}.pm-project-card .pm-project-card-actions-group{gap:6px}.pm-project-card-top-left .pm-project-category-chip{max-width:none;min-width:0}.pm-project-card-status-badge.is-compact{justify-content:center;width:2.1em;padding:0;max-width:none}.pm-project-card-status-badge.is-compact .pm-project-card-status-label{display:none}.pm-project-hero .pm-project-card-top-left{display:flex;flex-direction:row;align-items:center;gap:10px}.pm-project-hero .pm-project-card-top-left .pm-project-category-chip{--tag-point: 12px;padding-block:7px;padding-right:15px;font-size:1.08em}.pm-project-hero .pm-project-card-top-left .pm-project-category-chip svg{width:15px;height:15px}.pm-project-hero .pm-project-card-top-left .pm-project-category-chip::before{width:7px;height:7px}.pm-project-form-body .pm-project-form-pair{grid-template-columns:1fr}.pm-project-form-body .pm-project-form-field-icon,.pm-project-form-body .pm-category-trigger-label{cursor:pointer}.pm-project-form-body .pm-project-form-field:hover .pm-project-form-field-icon{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(18% * var(--tint-boost, 1)), transparent)}.pm-project-form-body .pm-project-form-field:hover .pm-category-trigger-label{color:var(--color-text, #222222)}.pm-project-form-body .pm-project-form-field:hover .pm-category-trigger-label svg{transform:translateY(1px);opacity:1}.pm-project-form-body .pm-category-trigger{width:100%}.pm-project-form-body .pm-category-trigger.is-empty{min-height:0}.pm-project-form-body .pm-category-trigger.is-empty .pm-category-trigger-value{display:none}.pm-project-form-body .pm-form-line .pm-project-form-field-body{gap:4px}.pm-project-form-body .pm-form-line .pm-date-picker-trigger,.pm-project-form-body .pm-form-line .pm-select-dropdown-trigger{width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:6px;background:none;box-shadow:none;font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-project-form-body .pm-form-line .pm-date-picker-trigger:hover,.pm-project-form-body .pm-form-line .pm-date-picker-trigger[aria-expanded=true],.pm-project-form-body .pm-form-line .pm-select-dropdown-trigger:hover,.pm-project-form-body .pm-form-line .pm-select-dropdown-trigger[aria-expanded=true]{border:0;box-shadow:none}.pm-project-form-body .pm-form-line .pm-date-picker-trigger:focus-visible,.pm-project-form-body .pm-form-line .pm-select-dropdown-trigger:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:3px;box-shadow:none}.pm-project-form-body .pm-form-line .pm-date-picker-icon,.pm-project-form-body .pm-form-line .pm-select-dropdown-chevron{display:none}.pm-project-form-body .pm-form-line .pm-date-picker-trigger.is-empty{height:0;overflow:hidden}.pm-place-cards{gap:8px}.pm-place-card{border-radius:14px;background:var(--color-surface, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.pm-place-card:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 40%, transparent);box-shadow:none}.pm-place-card .pm-mini-card-view{justify-content:flex-start;gap:12px;padding:10px 10px 10px 12px}.pm-place-card .pm-mini-card-actions{margin-left:4px;opacity:.55;transition:opacity .15s ease}.pm-place-card:hover .pm-mini-card-actions,.pm-place-card .pm-mini-card-actions:focus-within{opacity:1}.pm-place-card-number{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(12% * var(--tint-boost, 1)), transparent);font-size:.875rem;font-weight:800;color:var(--color-primary-safe, #7c3aed)}.pm-place-card-number svg{display:block}.pm-place-card-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;font-style:normal;line-height:1.35}.pm-place-card-text strong,.pm-place-card-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-place-card-text strong{font-size:.875rem;font-weight:700;color:var(--color-text, #222222)}.pm-place-card-text small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-place-card-country{display:inline-flex;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent);font-size:.75rem;font-weight:600;color:var(--color-text, #222222);white-space:nowrap}.pm-place-card-flag{font-size:.95rem;line-height:1}.pm-place-add-tile{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1.5px dashed color-mix(in srgb, var(--color-primary-safe, #7c3aed) 40%, transparent);border-radius:14px;background:none;font:inherit;font-size:.875rem;font-weight:700;color:var(--color-primary-safe, #7c3aed);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-place-add-tile:hover{border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 6%, transparent)}.pm-place-add-tile[hidden]{display:none}.pm-date-picker{position:relative;min-width:0}.pm-date-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;background:var(--color-surface, #ffffff);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text, #222222);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pm-date-picker-trigger:hover,.pm-date-picker-trigger[aria-expanded=true],.pm-date-picker-trigger:focus-visible{border-color:var(--color-primary-safe, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-safe, #7c3aed) 16%, transparent);outline:none}.pm-date-picker-trigger.is-empty{font-weight:500;color:var(--color-text-muted, #6b7280)}.pm-date-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-date-picker-icon{flex:none;display:block;color:var(--color-primary-safe, #7c3aed)}.pm-date-picker-popover{position:fixed;overflow-y:auto;z-index:1000;width:292px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;background:var(--color-surface, #ffffff);box-shadow:none;animation:pm-date-picker-in .16s ease-out}.pm-date-picker-popover[hidden]{display:none}@keyframes pm-date-picker-in{from{opacity:0;transform:translateY(-4px) scale(0.98)}}.pm-date-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pm-date-picker-head strong{font-size:.875rem;font-weight:700;text-transform:capitalize;color:var(--color-text, #222222)}.pm-date-picker-nav{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:none;font-size:1.25rem;line-height:1;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-date-picker-nav:hover{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent);color:var(--color-primary-safe, #7c3aed)}.pm-date-picker-weekdays,.pm-date-picker-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.pm-date-picker-weekdays span{padding:4px 0;font-size:.68rem;font-weight:700;text-align:center;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-date-picker-day{display:inline-grid;place-items:center;aspect-ratio:1;border:0;border-radius:10px;background:none;font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-text, #222222);cursor:pointer;transition:background .12s ease}.pm-date-picker-day:hover,.pm-date-picker-day:focus-visible{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(12% * var(--tint-boost, 1)), transparent);outline:none}.pm-date-picker-day.is-outside{color:color-mix(in srgb, var(--color-text-muted, #6b7280) 60%, transparent)}.pm-date-picker-day.is-today{box-shadow:inset 0 0 0 1.5px var(--color-primary-safe, #7c3aed);font-weight:700}.pm-date-picker-day.is-selected,.pm-date-picker-day.is-selected:hover{background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff);font-weight:700;box-shadow:none}.pm-date-picker-shortcuts{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-date-picker-shortcuts button{padding:7px 8px;border:1px solid var(--color-border, #e6e6e6);border-radius:10px;background:var(--color-surface, #ffffff);font:inherit;font-size:.78rem;font-weight:600;text-align:center;color:var(--color-text, #222222);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pm-date-picker-shortcuts button:hover,.pm-date-picker-shortcuts button:focus-visible{border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(8% * var(--tint-boost, 1)), transparent);color:var(--color-primary-safe, #7c3aed);outline:none}.pm-date-picker-clear{display:block;width:100%;margin-top:6px;padding:6px;border:0;border-radius:8px;background:none;font:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-date-picker-clear:hover,.pm-date-picker-clear:focus-visible{color:#dc2626;background:rgba(220,38,38,.06);outline:none}.pm-deadline-chip.is-unset .pm-deadline-chip-count{font-weight:700;letter-spacing:0;color:#fff;background:rgba(255,255,255,.2)}.pm-status-chip.is-icon-only{justify-content:center;width:26px;height:26px;padding:0;cursor:help}.pm-status-chip.is-icon-only .pm-status-chip-icon{display:block}.pm-project-category-chip{--tag-point: 10px;position:relative;padding-left:calc(var(--tag-point) + 10px);padding-right:12px;border-radius:0 7px 7px 0;clip-path:polygon(var(--tag-point) 0, 100% 0, 100% 100%, var(--tag-point) 100%, 0 50%);box-shadow:none;filter:none;rotate:-2deg}.pm-project-category-chip::before{content:"";position:absolute;top:50%;left:calc(var(--tag-point) - 1px);width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);translate:0 -50%}.pm-project-category-chip svg{padding:0;background:none;box-shadow:none;color:#fff}.pm-project-category-chip:not(.is-empty) .pm-project-card-status-label{text-transform:uppercase;font-size:.9em;letter-spacing:.01em}.pm-trial-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb, #D97706 35%, transparent);border-radius:12px;background:color-mix(in srgb, #D97706 8%, var(--color-surface, #ffffff))}.pm-trial-banner p{flex:1;min-width:220px;margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text, #222222)}.pm-trial-banner form{margin:0}.pm-trial-banner.is-danger{border-color:color-mix(in srgb, #DC2626 35%, transparent);background:color-mix(in srgb, #DC2626 8%, var(--color-surface, #ffffff))}.pm-trial-banner.is-danger .pm-trial-banner-icon{background:#dc2626}.pm-trial-banner-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff;background:#d97706}.pm-trial-banner.is-info{border-color:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 35%, transparent);background:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 8%, var(--color-surface, #ffffff))}.pm-trial-banner.is-info .pm-trial-banner-icon{background:var(--color-pigmoni, #7c3aed)}.pm-trial-banner[hidden]{display:none}.pm-install-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-install-inline{margin:16px 0 0}.pm-install-steps{margin:0;padding-left:1.25em;font-size:.875rem;line-height:1.6;color:var(--color-text, #222222)}.pm-install-steps li+li{margin-top:8px}.pm-switcher-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pm-switcher-tabs .pm-view-chip svg{width:15px;height:15px;flex-shrink:0}.pm-podium-themed .pm-podium-place .pm-podium-step:not(.pm-podium-step-empty){background:var(--step);color:var(--step-ink)}.pm-project-podium .pm-podium-place{gap:8px;padding:0}.pm-project-podium .pm-podium-place-1{flex:1.15}.pm-project-podium .pm-podium-place .pm-podium-photo-wrap{height:auto;aspect-ratio:4/3;border-radius:12px}.pm-project-podium .pm-podium-place-1 .pm-podium-photo-wrap{outline:3px solid var(--step);outline-offset:2px}.pm-project-podium .pm-podium-name{display:block;min-height:2.5em;margin:0;overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--color-text, #222222)}.pm-project-podium .pm-podium-place .pm-podium-step-ranked{flex-direction:column;gap:2px;margin-top:0;border-radius:8px 8px 4px 4px}.pm-project-podium .pm-podium-place-1 .pm-podium-step{min-height:118px}.pm-project-podium .pm-podium-place-2 .pm-podium-step{min-height:86px}.pm-project-podium .pm-podium-place-3 .pm-podium-step{min-height:64px}.pm-project-podium .pm-podium-rank{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.7rem;line-height:1}.pm-project-podium .pm-podium-place-3 .pm-podium-rank{font-size:1.35rem}.pm-project-podium .pm-podium-amount{max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width: 420px){.pm-project-podium .pm-podium-rank{font-size:1.3rem}.pm-project-podium .pm-podium-amount{font-size:.7rem}}.pm-podium-themed .pm-podium-place .pm-podium-block-icon{color:hsl(from var(--place-icon, var(--step)) h s clamp(38, l, 62))}.pm-podium-block:has(>.pm-podium-block-icon img){justify-content:flex-end;overflow:hidden;padding:0}.pm-podium-block:has(>.pm-podium-block-icon img)>.pm-podium-block-icon{position:absolute;inset:0;margin:0}.pm-podium-block:has(>.pm-podium-block-icon img)>.pm-podium-block-icon img{display:block;width:100%;height:100%;object-fit:cover}.pm-podium-block:has(>.pm-podium-block-icon img)>.pm-podium-block-name{position:relative;width:100%;padding:16px 4px 8px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.75));color:#fff}.pm-operation .pm-transaction-type-field{display:none}.pm-operation-tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:12px;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-operation-tab{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:0;border-radius:9px;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-operation-tab[aria-selected=true]{background:var(--op, var(--color-brand, var(--color-primary, #7c3aed)));color:#fff;box-shadow:none}.pm-operation-tab:disabled{opacity:.45;cursor:not-allowed}.pm-operation{--op-pay: #B45309;--op-refund: #15803D;--op-schedule: #C2410C}.pm-operation.is-in{--op-pay: #15803D;--op-refund: #C4500E;--op-schedule: #166534}.pm-operation .pm-operation-tab[data-mode=expense]{--op: var(--op-pay)}.pm-operation .pm-operation-tab[data-mode=refund]{--op: var(--op-refund)}.pm-operation .pm-operation-tab[data-mode=schedule]{--op: var(--op-schedule)}.pm-operation:has(.pm-operation-tab[data-mode=expense][aria-selected=true]){--op-now: var(--op-pay)}.pm-operation:has(.pm-operation-tab[data-mode=refund][aria-selected=true]){--op-now: var(--op-refund)}.pm-operation:has(.pm-operation-tab[data-mode=schedule][aria-selected=true]){--op-now: var(--op-schedule)}.pm-operation>:not(.pm-operation-tabs){--color-brand: var(--op-now, var(--op-pay));--color-primary: var(--op-now, var(--op-pay));--color-primary-safe: var(--op-now, var(--op-pay));--color-on-brand: #fff}.pm-project-card-transaction-btn.has-unread{position:relative;box-shadow:0 0 0 2px var(--color-brand, var(--color-primary, #7c3aed))}.pm-chat-unread-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff);box-shadow:0 0 0 2px rgba(0,0,0,.18);font-size:.68rem;font-weight:700;line-height:1;pointer-events:none}.leaflet-control.pm-map-overview-btn{display:none;align-items:center;gap:6px;margin:10px 10px 0 0;padding:6px 12px 6px 10px;border:none;border-radius:9999px;background:var(--color-surface, #ffffff);color:var(--color-text, #222222);box-shadow:none;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.leaflet-control.pm-map-overview-btn.is-visible{display:inline-flex}.leaflet-control.pm-map-overview-btn:hover{background:color-mix(in srgb, var(--color-text, #222222) 8%, var(--color-surface, #ffffff))}.leaflet-control.pm-map-overview-btn svg{color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-operation-frame{display:block}:is(.pm-operation-frame,.pm-line-frame)[busy]:is(:empty,:has(>.pm-watch-loader)){display:grid;place-items:center;min-height:220px}:is(.pm-operation-frame,.pm-line-frame)[busy]:empty::before{content:"";width:28px;height:28px;border:3px solid color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 25%, transparent);border-top-color:var(--color-brand, var(--color-primary, #7c3aed));border-radius:50%;animation:pm-operation-spin .8s linear infinite}@keyframes pm-operation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){:is(.pm-operation-frame,.pm-line-frame)[busy]:empty::before{animation:none}}.pm-operation-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--color-primary-safe, var(--color-primary, #7c3aed));text-decoration:none}.pm-operation-back:hover{text-decoration:underline}.pm-confirm-dialog.pm-operation-dialog{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px)}.pm-currency-change{margin:12px 0 0;padding:0;border:0;min-width:0}.pm-currency-change>legend{padding:0}.pm-currency-change[hidden]{display:none}.pm-currency-change-preview{margin:0 0 8px;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text, #222222)}.pm-currency-change-preview[hidden]{display:none}.pm-currency-change-options{flex-wrap:wrap}.pm-currency-change-option{justify-content:flex-start;min-width:180px;text-align:left}.pm-currency-change-option:has(.pm-delivery-option-input:checked){background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent);border-color:var(--color-primary-safe, #7c3aed);color:var(--color-primary-ink, var(--color-text, #222222))}.pm-currency-change-option:has(.pm-delivery-option-input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-currency-change-option:has(.pm-delivery-option-input:disabled){opacity:.5;cursor:not-allowed}.pm-currency-change-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-currency-change-text small{font-variant-numeric:tabular-nums;font-weight:400}.pm-status-badge{--status: #2563EB;position:relative;display:inline-flex;flex:none;align-items:center;gap:8px;padding:5px 13px 5px 5px;border:1px solid color-mix(in srgb, var(--status) 70%, #fff);border-radius:9999px;background:rgba(15,23,42,.5);font-size:.82rem;font-weight:900;line-height:1.2;white-space:nowrap;color:#fff;outline:none}.pm-status-badge:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--status) 55%, transparent)}.pm-status-badge-icon{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--status)}.pm-status-tip{position:absolute;top:calc(100% + 10px);left:-6px;z-index:30;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:220px;padding:9px 12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(15,23,42,.92);box-shadow:none;backdrop-filter:blur(10px);font-size:.8rem;line-height:1.35;text-align:left;white-space:normal;color:#fff;opacity:0;pointer-events:none;transform:translateY(-4px) scale(0.96);transform-origin:18px 0;transition:opacity .16s ease,transform .16s ease}.pm-status-tip::before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);border-radius:2px 0 0;background:rgba(15,23,42,.92);transform:rotate(45deg)}.pm-status-tip small{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.pm-status-tip strong{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:800}.pm-status-tip strong::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status);box-shadow:0 0 0 3px color-mix(in srgb, var(--status) 30%, transparent)}.pm-status-tip .pm-status-tip-hint{font-size:.78rem;color:rgba(255,255,255,.75)}.pm-status-badge:hover>.pm-status-tip,.pm-status-badge:focus-visible>.pm-status-tip{opacity:1;transform:none}.pm-hero-back .pm-status-tip{top:auto;bottom:calc(100% + 10px);transform-origin:18px 100%}.pm-hero-back .pm-status-tip::before{top:auto;bottom:-6px;rotate:180deg}@media(prefers-reduced-motion: reduce){.pm-status-tip{transition:none}}.pm-project-photo-title{margin:4px 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-project-photo-tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.pm-project-photo-tiles.has-remove{grid-template-columns:repeat(4, minmax(0, 1fr))}.pm-project-photo-tile{--tone: #7C3AED;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);font:inherit;text-align:center;text-decoration:none;color:var(--color-text, #222222);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.pm-project-photo-tile.is-bank{--tone: #0284C7}.pm-project-photo-tile.is-upload{--tone: #7C3AED}.pm-project-photo-tile.is-frame{--tone: #D97706}.pm-project-photo-tile.is-remove{--tone: #DC2626}.pm-project-photo-tile>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);transition:color .15s ease,background .15s ease}.pm-project-photo-tile strong{font-size:.78rem;font-weight:700;line-height:1.2}.pm-project-photo-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--tone) 55%, var(--color-border, #e6e6e6));background:color-mix(in srgb, var(--tone) 6%, var(--color-surface, #ffffff))}.pm-project-photo-tile:hover>span{color:#fff;background:var(--tone)}.pm-project-photo-tile:focus-visible,.pm-project-photo-tile:has(input:focus-visible){outline:2px solid var(--tone);outline-offset:2px}.pm-project-photo-tile.is-remove strong{color:#b91c1c}.pm-project-photo-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pm-project-photo-hint{margin:8px 0 0;font-size:.74rem;color:var(--color-text-muted, #6b7280)}@media(max-width: 480px){.pm-project-photo-tiles,.pm-project-photo-tiles.has-remove{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pm-dropdown-menu:has(dialog[open]){display:block;visibility:hidden;pointer-events:none}.pm-dropdown-menu:has(dialog[open]) dialog[open]{visibility:visible;pointer-events:auto}.pm-cover-signature{position:absolute;bottom:16px;left:16px;z-index:1;display:none;align-items:center;gap:6px;font-family:"Nunito",system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:-0.01em;color:rgba(255,255,255,.72);pointer-events:none}.is-fallback>.pm-cover-signature{display:inline-flex}.pm-project-hero>.pm-cover-signature{font-size:.86rem}.pm-bo-body{margin:0;background:var(--color-background);color:var(--color-text)}.pm-bo{display:grid;grid-template-columns:236px minmax(0, 1fr);min-height:100vh;font-variant-numeric:tabular-nums}.pm-bo-sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:2px;padding:20px 12px;overflow-y:auto;background:var(--color-surface);border-right:1px solid var(--color-border)}.pm-bo-brand{display:flex;align-items:center;gap:8px;color:var(--color-text);font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:1.125rem;text-decoration:none}.pm-bo-brand em{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-size:.75rem;font-weight:600;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:9999px;padding:0 8px}.pm-bo-brand-row{display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.pm-bo-brand-side{flex:1 1 auto;min-width:0;padding:0 4px}.pm-bo-profile{display:flex;flex-direction:column;align-items:center;gap:4px;margin:16px 0 8px;padding:12px 8px;border-radius:8px;color:var(--color-text);text-align:center;text-decoration:none}.pm-bo-profile:hover{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}.pm-bo-profile:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:-2px}.pm-bo-avatar{display:flex;margin-bottom:4px}.pm-bo-profile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700}.pm-bo-profile-role{font-size:.75rem;color:var(--color-text-muted)}.pm-bo-nav{display:flex;flex-direction:column;gap:2px}.pm-bo-nav-heading{margin:20px 8px 4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pm-bo-nav-link{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pm-bo-nav-link:hover{background:color-mix(in srgb, var(--color-tint) 7%, transparent);color:var(--color-text)}.pm-bo-nav-link:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:-2px}.pm-bo-nav-link.is-active{background:color-mix(in srgb, var(--color-tint) calc(12% * var(--tint-boost)), transparent);color:var(--color-primary-safe);font-weight:700}.pm-bo-nav-link.is-active .pm-bo-icon{color:var(--color-primary-safe)}.pm-bo-icon{flex:none}.pm-bo-nav-count{margin-left:auto;min-width:20px;padding:0 8px;border-radius:9999px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;line-height:20px;text-align:center}.pm-bo-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--color-border)}.pm-bo-sidebar-foot form{margin:0}.pm-bo-who{margin:8px 8px 0;font-size:.75rem;color:var(--color-text-muted);overflow-wrap:anywhere}.pm-bo-body .pm-bo-brand-logo .pm-logo-bg{fill:var(--color-brand, var(--color-primary))}.pm-bo-body .pm-bo-brand-logo .pm-logo-mark{fill:var(--color-on-brand, #ffffff)}.pm-bo-brand-logo{flex:none}.pm-bo-topbar,.pm-bo-backdrop{display:none}@media(max-width: 768px){.pm-bo{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr}.pm-bo-topbar{position:sticky;top:env(safe-area-inset-top, 0px);z-index:20;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pm-bo-menu-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.pm-bo-sidebar{position:fixed;inset:0 auto 0 0;height:auto;z-index:40;width:264px;transform:translateX(-100%);transition:transform .2s ease}.pm-bo-sidebar.open{transform:none}.pm-bo-backdrop.open{display:block;position:fixed;inset:0;z-index:30;background:color-mix(in srgb, #000000 40%, transparent)}}@media(prefers-reduced-motion: reduce){.pm-bo-sidebar,.pm-bo-nav-link{transition:none}}.pm-bo-main{min-width:0;padding:24px 32px 64px}.pm-bo-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.pm-bo-page-head>div{min-width:0}.pm-bo-main a:not([class]){color:var(--color-dash-1-text);font-weight:600;text-decoration:none}.pm-bo-main a:not([class]):hover{text-decoration:underline}.pm-bo-summary{margin:4px 0 0;max-width:72ch;color:var(--color-text-muted)}.pm-bo-crumb{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.pm-bo-title{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:2rem;font-weight:700;line-height:1.2;text-wrap:balance}.pm-bo-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width: 768px){.pm-bo-main{padding:16px 16px 40px}.pm-bo-title{font-size:1.5rem}}.pm-bo-badge{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:9999px;font-size:.75rem;font-weight:700;line-height:20px;white-space:nowrap;background:color-mix(in srgb, var(--color-text-muted) 14%, transparent);color:var(--color-text-muted)}.pm-bo-badge-brand{background:color-mix(in srgb, var(--color-tint) calc(14% * var(--tint-boost)), transparent);color:var(--color-dash-1-text)}.pm-bo-badge-good{background:color-mix(in srgb, #22c55e 15%, transparent);color:var(--color-ink-green)}.pm-bo-badge-warn{background:color-mix(in srgb, #f59e0b 18%, transparent);color:var(--color-ink-amber)}.pm-bo-badge-bad{background:color-mix(in srgb, #ef4444 15%, transparent);color:var(--color-ink-red)}.pm-bo-stack{display:flex;flex-direction:column;gap:16px;max-width:640px}.pm-bo-card{min-width:0;padding:16px 20px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.pm-bo-card-head{margin-bottom:12px}.pm-bo-card-head h2,.pm-bo-card-head h3{margin:0;font-size:1rem;font-weight:700}.pm-bo-card-head p{margin:4px 0 0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-card-title{margin:0;font-size:1.125rem;font-weight:700}.pm-bo-form{display:flex;flex-direction:column;gap:16px;max-width:640px}.pm-bo-form>.pm-bo-btn,.pm-bo-form>input[type=submit]{align-self:flex-start}.pm-bo-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.pm-bo-field>label,.pm-bo-field .pm-bo-label{padding:0;font-size:.875rem;font-weight:600}.pm-bo-field>legend{padding:0;margin-bottom:8px;font-size:.875rem;font-weight:600}.pm-bo-input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.pm-bo-input:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:1px}input[type=file].pm-bo-input{color:var(--color-text-muted);cursor:pointer}input[type=file].pm-bo-input::file-selector-button{margin-right:12px;padding:4px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease}input[type=file].pm-bo-input:hover::file-selector-button{border-color:color-mix(in srgb, var(--color-primary-safe) 45%, var(--color-border))}textarea.pm-bo-input{min-height:128px;resize:vertical}.pm-bo-hint{margin:0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.pm-bo-check:has(>span>small){align-items:flex-start}.pm-bo-check>span:has(>small){display:flex;flex-direction:column;gap:4px;min-width:0}.pm-bo-check small{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.pm-bo-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.pm-bo-check:has(>span>small) input{margin-top:calc((1lh - (16px + 4px))/2)}.pm-bo-choices{display:flex;flex-wrap:wrap;gap:8px}.pm-bo-choice{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:0 !important;font-weight:600 !important;cursor:pointer}.pm-bo-choice:has(input:checked){border-color:var(--color-primary-safe);background:color-mix(in srgb, var(--color-tint) calc(10% * var(--tint-boost)), transparent)}.pm-bo-choice:has(input:focus-visible){outline:2px solid var(--color-primary-safe);outline-offset:1px}.pm-bo-errors{margin:0 0 12px;padding:8px 16px 8px 32px;border-radius:8px;background:color-mix(in srgb, #ef4444 14%, transparent);color:var(--color-ink-red);font-size:.875rem}.pm-bo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-bo-actions>.pm-bo-btn{max-width:100%;white-space:normal;text-align:center}.pm-bo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;text-decoration:none;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pm-bo-btn:hover{border-color:color-mix(in srgb, var(--color-primary-safe) 45%, var(--color-border))}.pm-bo-btn:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-btn-primary{border-color:var(--color-brand, var(--color-primary));background:var(--color-brand, var(--color-primary));color:var(--color-on-brand, #ffffff)}.pm-bo-btn-primary:hover{border-color:var(--color-brand, var(--color-primary));background:color-mix(in srgb, var(--color-brand, var(--color-primary)) 88%, #000000)}.pm-bo-btn-sm{min-height:32px;padding:0 12px}.pm-bo-btn-danger{border-color:color-mix(in srgb, #ef4444 45%, var(--color-border));color:var(--color-ink-red)}@media(prefers-reduced-motion: reduce){.pm-bo-btn,input[type=file].pm-bo-input::file-selector-button{transition:none}}.pm-bo-gate{display:flex;flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:12vh 16px 32px}.pm-bo-gate-card{width:100%;max-width:400px}.pm-bo-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;letter-spacing:.12em}.pm-bo-note{margin:12px 0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-link{padding:0;border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.pm-bo-steps{margin:0 0 12px;padding-left:20px;font-weight:600}.pm-bo-qr{width:216px;height:216px;padding:8px;border-radius:8px;background:#fff}.pm-bo-qr-svg{display:block;width:100%;height:100%}.pm-bo-secret{display:inline-block;font-size:.875rem;letter-spacing:.08em;color:var(--color-text);overflow-wrap:anywhere}.pm-bo-codes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}.pm-bo-codes li{padding:8px 12px;border:1px dashed var(--color-border);border-radius:8px;text-align:center}.pm-bo-codes code{font-size:1rem;letter-spacing:.1em}.pm-bo-danger{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.pm-bo-danger summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.pm-bo-danger form{margin-top:12px}.pm-bo-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.pm-bo-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted)}.pm-bo-search input{width:100%;padding:8px 0;border:0;background:none;color:var(--color-text);font:inherit;outline:0}.pm-bo-search:focus-within{border-color:var(--color-primary-safe);outline:1px solid var(--color-primary-safe)}.pm-bo-select{width:auto;max-width:100%;background:var(--color-surface)}.pm-bo-count{margin:0 0 8px;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-table{width:100%;border-collapse:collapse}.pm-bo-table th{padding:8px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text-muted) 6%, var(--color-surface));font-size:.75rem;font-weight:700;text-align:left;white-space:nowrap;color:var(--color-text-muted)}.pm-bo-table td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);vertical-align:middle}.pm-bo-table tbody tr:last-child td{border-bottom:0}.pm-bo-row{cursor:pointer}.pm-bo-row:hover td{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}.pm-bo-num{text-align:right !important;white-space:nowrap}.pm-bo-sort{color:inherit;text-decoration:none}.pm-bo-sort:hover{color:var(--color-text)}.pm-bo-who-cell{display:flex;align-items:center;gap:12px;min-width:220px}.pm-bo-who-cell small{display:block;color:var(--color-text-muted);overflow-wrap:anywhere}.pm-bo-cell-link{overflow-wrap:break-word;color:var(--color-text);font-weight:600;text-decoration:none}.pm-bo-cell-link:hover{text-decoration:underline}.pm-bo-muted{color:var(--color-text-muted)}.pm-bo-empty{margin:0;padding:32px 16px;text-align:center;color:var(--color-text-muted)}.pm-bo-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-panel-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:16px}.pm-bo-panel-grid>*{min-width:0}.pm-bo-panel-grid.is-single{grid-template-columns:minmax(0, 1fr)}@media(max-width: 768px){.pm-bo-panel-grid{grid-template-columns:minmax(0, 1fr)}}.pm-bo-toolbar{overflow-x:auto;padding:12px 16px;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pm-bo-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pm-bo-list-item{display:block;padding:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pm-bo-list-item:last-child{border-bottom:0}.pm-bo-list-item[data-row~=all]{display:block}.pm-bo-list-link{display:block;padding:12px 16px;color:var(--color-text);text-decoration:none;transition:background .15s}.pm-bo-list-link:hover{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}.pm-bo-list-link:focus-visible{outline:1px solid var(--color-primary-safe);outline-offset:-1px}.pm-bo-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pm-bo-list-head strong{font-weight:600}.pm-bo-list-meta{margin:0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-list-time{margin:8px 0 0;font-size:.75rem;color:var(--color-text-muted)}.pm-bo-panel{min-width:0}.pm-bo-panel-body{display:grid;gap:16px}.pm-bo-back{display:inline-block;margin-bottom:8px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.pm-bo-back:hover{color:var(--color-text)}.pm-bo-profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.pm-bo-profile-head .pm-bo-title{margin:0}.pm-bo-profile-head .pm-bo-muted{margin:4px 0 0}.pm-bo-profile-head .pm-bo-page-actions{margin-left:auto}.pm-bo-profile-head .pm-bo-page-actions form{margin:0}.pm-bo-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pm-bo-banner{margin:0 0 8px;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.875rem;font-weight:600}.pm-bo-banner-warn{border-color:color-mix(in srgb, #f59e0b 45%, transparent);background:color-mix(in srgb, #f59e0b 12%, transparent);color:var(--color-ink-amber)}.pm-bo-banner-bad{border-color:color-mix(in srgb, #ef4444 45%, transparent);background:color-mix(in srgb, #ef4444 12%, transparent);color:var(--color-ink-red)}.pm-bo-tabs{display:flex;gap:4px;margin:20px 0 16px;border-bottom:1px solid var(--color-border);overflow-x:auto}.pm-bo-tab{padding:8px 16px;border-bottom:2px solid rgba(0,0,0,0);color:var(--color-text-muted);font-weight:600;text-decoration:none;white-space:nowrap}.pm-bo-tab:hover{color:var(--color-text)}.pm-bo-tab.is-active{border-bottom-color:var(--color-primary-safe);color:var(--color-text)}.pm-bo-facts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-bottom:12px}.pm-bo-facts dd{min-width:0;overflow-wrap:anywhere}.pm-bo-fact{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-fact span{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.pm-bo-fact strong{font-size:1.25rem;font-weight:600}.pm-bo-fact small{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.pm-bo-two{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;align-items:start}.pm-bo-spaced{margin-top:12px}.pm-bo-dl{display:grid;grid-template-columns:minmax(120px, 40%) minmax(0, 1fr);gap:8px 16px;margin:0 0 12px}.pm-bo-dl dt{color:var(--color-text-muted)}.pm-bo-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pm-bo-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pm-bo-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pm-bo-list li:first-child{border-top:0}.pm-bo-list form{margin:0}.pm-bo-timeline{margin:0;padding:0;list-style:none}.pm-bo-timeline li{position:relative;margin-left:8px;padding:0 0 16px 20px;border-left:2px solid var(--color-border)}.pm-bo-timeline li::before{content:"";position:absolute;top:4px;left:calc(-12px/2 - 1px);width:12px;height:12px;border-radius:50%;border:3px solid var(--color-primary-safe);background:var(--color-surface)}.pm-bo-timeline span{display:block;font-size:.875rem}.pm-bo-meter{height:8px;margin-top:8px;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);overflow:hidden}.pm-bo-meter i{display:block;height:100%;border-radius:9999px;background:var(--color-primary)}@media(max-width: 1024px){.pm-bo-facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.pm-bo-two{grid-template-columns:minmax(0, 1fr)}.pm-bo-profile-head .pm-bo-page-actions{margin-left:0}}.pm-bo-identity{display:flex;align-items:flex-start;gap:20px}.pm-bo-identity .pm-bo-form{flex:1;min-width:0}@media(max-width: 640px){.pm-bo-identity{flex-direction:column}}.pm-bo-identity-names{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media(max-width: 640px){.pm-bo-identity-names{grid-template-columns:minmax(0, 1fr)}}.pm-bo-identity-remove{margin-top:12px}.pm-bo-overview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px}.pm-bo-range{display:flex;align-items:center;gap:12px;margin:0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-range strong{color:var(--color-text);font-weight:700}.pm-bo-range-icon,.pm-bo-kpi-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb, var(--color-tint) calc(14% * var(--tint-boost)), transparent);color:var(--color-dash-1-text)}.pm-bo-kpi-icon.is-out{background:color-mix(in srgb, #ef4444 12%, transparent);color:var(--color-ink-red)}.pm-bo-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 170px), 1fr));gap:16px;margin-bottom:24px}.pm-bo-kpis-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.pm-bo-kpi{display:flex;flex-direction:column;min-width:0;padding:16px 20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden}.pm-bo-kpi-label{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:700;color:var(--color-text-muted)}.pm-bo-kpi-value{margin:12px 0 8px;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:2rem;font-weight:700;line-height:1.1}.pm-bo-kpi-value small{font-size:1.125rem}.pm-bo-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-bo-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;font-size:.75rem;color:var(--color-text-muted)}.pm-bo-change{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.pm-bo-change.is-up{background:color-mix(in srgb, #22c55e 14%, transparent);color:var(--color-ink-green)}.pm-bo-change.is-down{background:color-mix(in srgb, #ef4444 12%, transparent);color:var(--color-ink-red)}.pm-bo-spark{display:block;width:calc(100% + 40px);height:48px;margin:auto -20px -16px;padding-top:12px;color:var(--color-primary-safe)}.pm-bo-spark.is-out{color:#ff6f59}.pm-bo-spark-area{fill:currentcolor;opacity:.14}.pm-bo-spark-line{fill:none;stroke:currentcolor;stroke-width:2;stroke-linejoin:round}.pm-bo-spark-dot{display:none}.pm-bo-spark-bar{fill:currentcolor}.pm-bo-spark-zero{fill:var(--color-border)}.pm-bo-kpi-wait{display:flex;align-items:center;gap:8px;min-height:48px;margin:auto -20px -16px;padding:12px 20px;border-top:1px dashed var(--color-border);font-size:.75rem;color:var(--color-text-muted)}.pm-bo-ring{width:56px;height:56px;flex:none}.pm-bo-ring-track,.pm-bo-ring-value{fill:none;stroke-width:7}.pm-bo-ring-track{stroke:color-mix(in srgb, var(--color-text-muted) 15%, transparent)}.pm-bo-ring-value{stroke:var(--color-primary-safe);stroke-linecap:round}.pm-bo-overview-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:24px}.pm-bo-span-4{grid-column:span 4}.pm-bo-span-5{grid-column:span 5}.pm-bo-span-7{grid-column:span 7}.pm-bo-span-8{grid-column:span 8}.pm-bo-span-12{grid-column:span 12}.pm-bo-frame{display:block;min-width:0}.pm-bo-frame>.pm-bo-card{height:100%}.pm-bo-card-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.pm-bo-more{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:.875rem;font-weight:700;color:var(--color-dash-1-text);text-decoration:none;white-space:nowrap}.pm-bo-more:hover{text-decoration:underline}.pm-bo-growth-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 16px;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-growth-figure strong{margin-right:4px;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:2rem;line-height:1;color:var(--color-text)}.pm-bo-known-since{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:4px 12px;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.pm-bo-growth-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px}.pm-bo-trend{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:12px}.pm-bo-trend-y{position:relative;min-width:24px;height:240px}.pm-bo-trend-tick{position:absolute;right:0;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pm-bo-trend-plot{position:relative;height:240px;border-radius:8px;cursor:crosshair;touch-action:pan-y}.pm-bo-trend-plot:focus{outline:none}.pm-bo-trend-plot:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:4px}.pm-bo-trend-svg{display:block;width:100%;height:100%;overflow:visible}.pm-bo-trend-grid{fill:none;stroke:var(--color-border);stroke-dasharray:3 5}.pm-bo-trend-ground{fill:none;stroke:var(--color-border)}.pm-bo-trend-area{fill:color-mix(in srgb, var(--color-primary-safe) 14%, transparent)}.pm-bo-trend-line{fill:none;stroke:var(--color-primary-safe);stroke-width:2.75;stroke-linejoin:round;stroke-linecap:round}.pm-bo-trend-dot,.pm-bo-trend-halo{fill:none;stroke:var(--color-primary-safe);stroke-linecap:round}.pm-bo-trend-dot{stroke-width:11}.pm-bo-trend-halo{stroke-width:22;opacity:.2}.pm-bo-trend-cursor{stroke:var(--color-text-muted);stroke-dasharray:4 4;visibility:hidden}.pm-bo-trend-cursor.is-on{visibility:visible}.pm-bo-trend-cursor-dot{visibility:hidden}.pm-bo-trend-cursor-dot.is-on{visibility:visible}.pm-bo-trend-up{fill:var(--color-primary-safe)}.pm-bo-trend-down{fill:#ff6f59}.pm-bo-trend-tip{position:absolute;z-index:2;min-width:176px;padding:8px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:.875rem;pointer-events:none;transform:translate(-50%, calc(-100% - 12px))}.pm-bo-trend-tip.is-below{transform:translate(-50%, 12px)}.pm-bo-trend-tip[hidden]{display:none}.pm-bo-trend-tip strong{display:block;margin-bottom:4px}.pm-bo-trend-tip-row{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.pm-bo-trend-tip-row b{color:var(--color-text)}.pm-bo-trend-x{position:relative;grid-column:2;height:24px}.pm-bo-trend-day{position:absolute;top:4px;transform:translateX(-50%);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.pm-bo-trend-day:first-child{transform:none}.pm-bo-trend-day:last-child{transform:translateX(-100%)}.pm-bo-at-x-0{left:0%}.pm-bo-at-y-0{top:0%}.pm-bo-at-x-1{left:1%}.pm-bo-at-y-1{top:1%}.pm-bo-at-x-2{left:2%}.pm-bo-at-y-2{top:2%}.pm-bo-at-x-3{left:3%}.pm-bo-at-y-3{top:3%}.pm-bo-at-x-4{left:4%}.pm-bo-at-y-4{top:4%}.pm-bo-at-x-5{left:5%}.pm-bo-at-y-5{top:5%}.pm-bo-at-x-6{left:6%}.pm-bo-at-y-6{top:6%}.pm-bo-at-x-7{left:7%}.pm-bo-at-y-7{top:7%}.pm-bo-at-x-8{left:8%}.pm-bo-at-y-8{top:8%}.pm-bo-at-x-9{left:9%}.pm-bo-at-y-9{top:9%}.pm-bo-at-x-10{left:10%}.pm-bo-at-y-10{top:10%}.pm-bo-at-x-11{left:11%}.pm-bo-at-y-11{top:11%}.pm-bo-at-x-12{left:12%}.pm-bo-at-y-12{top:12%}.pm-bo-at-x-13{left:13%}.pm-bo-at-y-13{top:13%}.pm-bo-at-x-14{left:14%}.pm-bo-at-y-14{top:14%}.pm-bo-at-x-15{left:15%}.pm-bo-at-y-15{top:15%}.pm-bo-at-x-16{left:16%}.pm-bo-at-y-16{top:16%}.pm-bo-at-x-17{left:17%}.pm-bo-at-y-17{top:17%}.pm-bo-at-x-18{left:18%}.pm-bo-at-y-18{top:18%}.pm-bo-at-x-19{left:19%}.pm-bo-at-y-19{top:19%}.pm-bo-at-x-20{left:20%}.pm-bo-at-y-20{top:20%}.pm-bo-at-x-21{left:21%}.pm-bo-at-y-21{top:21%}.pm-bo-at-x-22{left:22%}.pm-bo-at-y-22{top:22%}.pm-bo-at-x-23{left:23%}.pm-bo-at-y-23{top:23%}.pm-bo-at-x-24{left:24%}.pm-bo-at-y-24{top:24%}.pm-bo-at-x-25{left:25%}.pm-bo-at-y-25{top:25%}.pm-bo-at-x-26{left:26%}.pm-bo-at-y-26{top:26%}.pm-bo-at-x-27{left:27%}.pm-bo-at-y-27{top:27%}.pm-bo-at-x-28{left:28%}.pm-bo-at-y-28{top:28%}.pm-bo-at-x-29{left:29%}.pm-bo-at-y-29{top:29%}.pm-bo-at-x-30{left:30%}.pm-bo-at-y-30{top:30%}.pm-bo-at-x-31{left:31%}.pm-bo-at-y-31{top:31%}.pm-bo-at-x-32{left:32%}.pm-bo-at-y-32{top:32%}.pm-bo-at-x-33{left:33%}.pm-bo-at-y-33{top:33%}.pm-bo-at-x-34{left:34%}.pm-bo-at-y-34{top:34%}.pm-bo-at-x-35{left:35%}.pm-bo-at-y-35{top:35%}.pm-bo-at-x-36{left:36%}.pm-bo-at-y-36{top:36%}.pm-bo-at-x-37{left:37%}.pm-bo-at-y-37{top:37%}.pm-bo-at-x-38{left:38%}.pm-bo-at-y-38{top:38%}.pm-bo-at-x-39{left:39%}.pm-bo-at-y-39{top:39%}.pm-bo-at-x-40{left:40%}.pm-bo-at-y-40{top:40%}.pm-bo-at-x-41{left:41%}.pm-bo-at-y-41{top:41%}.pm-bo-at-x-42{left:42%}.pm-bo-at-y-42{top:42%}.pm-bo-at-x-43{left:43%}.pm-bo-at-y-43{top:43%}.pm-bo-at-x-44{left:44%}.pm-bo-at-y-44{top:44%}.pm-bo-at-x-45{left:45%}.pm-bo-at-y-45{top:45%}.pm-bo-at-x-46{left:46%}.pm-bo-at-y-46{top:46%}.pm-bo-at-x-47{left:47%}.pm-bo-at-y-47{top:47%}.pm-bo-at-x-48{left:48%}.pm-bo-at-y-48{top:48%}.pm-bo-at-x-49{left:49%}.pm-bo-at-y-49{top:49%}.pm-bo-at-x-50{left:50%}.pm-bo-at-y-50{top:50%}.pm-bo-at-x-51{left:51%}.pm-bo-at-y-51{top:51%}.pm-bo-at-x-52{left:52%}.pm-bo-at-y-52{top:52%}.pm-bo-at-x-53{left:53%}.pm-bo-at-y-53{top:53%}.pm-bo-at-x-54{left:54%}.pm-bo-at-y-54{top:54%}.pm-bo-at-x-55{left:55%}.pm-bo-at-y-55{top:55%}.pm-bo-at-x-56{left:56%}.pm-bo-at-y-56{top:56%}.pm-bo-at-x-57{left:57%}.pm-bo-at-y-57{top:57%}.pm-bo-at-x-58{left:58%}.pm-bo-at-y-58{top:58%}.pm-bo-at-x-59{left:59%}.pm-bo-at-y-59{top:59%}.pm-bo-at-x-60{left:60%}.pm-bo-at-y-60{top:60%}.pm-bo-at-x-61{left:61%}.pm-bo-at-y-61{top:61%}.pm-bo-at-x-62{left:62%}.pm-bo-at-y-62{top:62%}.pm-bo-at-x-63{left:63%}.pm-bo-at-y-63{top:63%}.pm-bo-at-x-64{left:64%}.pm-bo-at-y-64{top:64%}.pm-bo-at-x-65{left:65%}.pm-bo-at-y-65{top:65%}.pm-bo-at-x-66{left:66%}.pm-bo-at-y-66{top:66%}.pm-bo-at-x-67{left:67%}.pm-bo-at-y-67{top:67%}.pm-bo-at-x-68{left:68%}.pm-bo-at-y-68{top:68%}.pm-bo-at-x-69{left:69%}.pm-bo-at-y-69{top:69%}.pm-bo-at-x-70{left:70%}.pm-bo-at-y-70{top:70%}.pm-bo-at-x-71{left:71%}.pm-bo-at-y-71{top:71%}.pm-bo-at-x-72{left:72%}.pm-bo-at-y-72{top:72%}.pm-bo-at-x-73{left:73%}.pm-bo-at-y-73{top:73%}.pm-bo-at-x-74{left:74%}.pm-bo-at-y-74{top:74%}.pm-bo-at-x-75{left:75%}.pm-bo-at-y-75{top:75%}.pm-bo-at-x-76{left:76%}.pm-bo-at-y-76{top:76%}.pm-bo-at-x-77{left:77%}.pm-bo-at-y-77{top:77%}.pm-bo-at-x-78{left:78%}.pm-bo-at-y-78{top:78%}.pm-bo-at-x-79{left:79%}.pm-bo-at-y-79{top:79%}.pm-bo-at-x-80{left:80%}.pm-bo-at-y-80{top:80%}.pm-bo-at-x-81{left:81%}.pm-bo-at-y-81{top:81%}.pm-bo-at-x-82{left:82%}.pm-bo-at-y-82{top:82%}.pm-bo-at-x-83{left:83%}.pm-bo-at-y-83{top:83%}.pm-bo-at-x-84{left:84%}.pm-bo-at-y-84{top:84%}.pm-bo-at-x-85{left:85%}.pm-bo-at-y-85{top:85%}.pm-bo-at-x-86{left:86%}.pm-bo-at-y-86{top:86%}.pm-bo-at-x-87{left:87%}.pm-bo-at-y-87{top:87%}.pm-bo-at-x-88{left:88%}.pm-bo-at-y-88{top:88%}.pm-bo-at-x-89{left:89%}.pm-bo-at-y-89{top:89%}.pm-bo-at-x-90{left:90%}.pm-bo-at-y-90{top:90%}.pm-bo-at-x-91{left:91%}.pm-bo-at-y-91{top:91%}.pm-bo-at-x-92{left:92%}.pm-bo-at-y-92{top:92%}.pm-bo-at-x-93{left:93%}.pm-bo-at-y-93{top:93%}.pm-bo-at-x-94{left:94%}.pm-bo-at-y-94{top:94%}.pm-bo-at-x-95{left:95%}.pm-bo-at-y-95{top:95%}.pm-bo-at-x-96{left:96%}.pm-bo-at-y-96{top:96%}.pm-bo-at-x-97{left:97%}.pm-bo-at-y-97{top:97%}.pm-bo-at-x-98{left:98%}.pm-bo-at-y-98{top:98%}.pm-bo-at-x-99{left:99%}.pm-bo-at-y-99{top:99%}.pm-bo-at-x-100{left:100%}.pm-bo-at-y-100{top:100%}@media(prefers-reduced-motion: no-preference){.pm-bo-trend-svg{animation:pm-bo-trend-in .9s ease-out both}}@keyframes pm-bo-trend-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pm-bo-legend{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-legend span{display:inline-flex;align-items:center;gap:8px}.pm-bo-swatch{display:inline-block;width:12px;height:12px;border-radius:4px;flex:none}.pm-bo-swatch-up{background:var(--color-primary-safe)}.pm-bo-swatch-down{background:#ff6f59}.pm-bo-todo{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-bo-todo a{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px;border:1px solid var(--color-border);border-radius:12px;color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease}.pm-bo-todo a:hover{border-color:color-mix(in srgb, var(--color-primary-safe) 35%, var(--color-border));background:color-mix(in srgb, var(--color-tint) 6%, transparent)}.pm-bo-todo-count{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:12px;background:color-mix(in srgb, var(--color-tint) calc(14% * var(--tint-boost)), transparent);color:var(--color-dash-1-text);font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.25rem;font-weight:700}.pm-bo-todo-text{flex:1;min-width:0}.pm-bo-todo-text strong{display:block}.pm-bo-todo-text small{color:var(--color-text-muted)}.pm-bo-todo-go{display:flex;color:var(--color-text-muted)}.pm-bo-calm{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px;border-radius:12px;background:color-mix(in srgb, #22c55e 12%, transparent);color:var(--color-text);font-size:.875rem;text-align:left}.pm-bo-calm .pm-bo-icon{flex:none;color:var(--color-ink-green)}.pm-bo-calm.pm-bo-empty{margin-top:0}.pm-bo-donut{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.pm-bo-donut-chart{position:relative;flex:none;width:168px;height:168px}.pm-bo-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.pm-bo-donut-svg circle{fill:none;stroke-width:22}.pm-bo-donut-track{stroke:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.pm-bo-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.pm-bo-donut-center strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:2rem;line-height:1}.pm-bo-donut-center small{font-size:.75rem;color:var(--color-text-muted)}.pm-bo-legend-list{display:flex;flex:1;flex-direction:column;min-width:192px;margin:0;padding:0;list-style:none}.pm-bo-legend-list li{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pm-bo-legend-list li:last-child{border-bottom:0}.pm-bo-legend-list strong{margin-left:auto;font-variant-numeric:tabular-nums}.pm-bo-legend-list .pm-bo-muted{min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.pm-bo-part-standard{background:var(--color-primary-safe);stroke:var(--color-primary-safe)}.pm-bo-part-plus{background:#ff6f59;stroke:#ff6f59}.pm-bo-part-trialing{background:#e0b84a;stroke:#e0b84a}.pm-bo-part-free{background:#94a3b8;stroke:#94a3b8}.pm-bo-part-other{background:color-mix(in srgb, var(--color-text-muted) 35%, transparent);stroke:color-mix(in srgb, var(--color-text-muted) 35%, transparent)}.pm-bo-usage{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pm-bo-usage-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border-radius:12px;background:color-mix(in srgb, var(--color-tint) calc(6% * var(--tint-boost)), var(--color-surface))}.pm-bo-usage-tile>small{font-size:.875rem;color:var(--color-text-muted)}.pm-bo-usage-label{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:700;color:var(--color-text-muted)}.pm-bo-usage-value{margin-top:8px;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.pm-bo-usage-value small{font-family:inherit;font-size:1rem;color:var(--color-text-muted)}.pm-bo-recent{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 24px;margin:0;padding:0;list-style:none}.pm-bo-recent-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px;border-radius:12px;color:var(--color-text);text-decoration:none}.pm-bo-recent-row:hover{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}.pm-bo-recent-who{flex:1;min-width:0}.pm-bo-recent-who strong,.pm-bo-recent-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bo-recent-who small{font-size:.875rem;color:var(--color-text-muted)}.pm-bo-recent-meta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.pm-bo-recent-meta small{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.pm-bo-recent-badges{display:flex;gap:4px}@media(max-width: 1360px){.pm-bo-kpis-5{grid-template-columns:repeat(6, minmax(0, 1fr))}.pm-bo-kpis-5 .pm-bo-kpi{grid-column:span 2}.pm-bo-kpis-5 .pm-bo-kpi:nth-child(n+4){grid-column:span 3}}@media(max-width: 1100px){.pm-bo-span-4,.pm-bo-span-5,.pm-bo-span-7,.pm-bo-span-8{grid-column:span 12}.pm-bo-recent{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 768px){.pm-bo-overview-grid{gap:16px}.pm-bo-kpis{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pm-bo-kpis-5 .pm-bo-kpi,.pm-bo-kpis-5 .pm-bo-kpi:nth-child(n+4){grid-column:span 1}.pm-bo-kpis-5 .pm-bo-kpi:last-child{grid-column:span 2}.pm-bo-usage{grid-template-columns:minmax(0, 1fr)}.pm-bo-recent-meta small{display:none}}.pm-bo-switch{position:relative;display:inline-flex;max-width:100%;gap:2px;padding:4px;overflow-x:auto;border:1px solid var(--color-border);border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted) 7%, var(--color-surface));scrollbar-width:none}.pm-bo-switch-link{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border-radius:9999px;color:var(--color-text-muted);font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s ease}.pm-bo-switch-link:hover{color:var(--color-text)}.pm-bo-switch-link:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:1px}.pm-bo-switch-link[aria-current=true]{background:var(--color-brand, var(--color-primary));color:var(--color-on-brand, #ffffff)}.pm-bo-switch-thumb{display:none;position:absolute;top:4px;bottom:4px;left:0;border-radius:9999px;background:var(--color-brand, var(--color-primary));transition:transform .25s cubic-bezier(0.3, 0.9, 0.3, 1),width .25s cubic-bezier(0.3, 0.9, 0.3, 1)}.pm-bo-switch-thumb.is-still{transition:none}.pm-bo-switch-sm .pm-bo-switch-link{min-height:28px;padding:0 12px;font-size:.875rem}.pm-bo-switch.is-ready .pm-bo-switch-thumb{display:block}.pm-bo-switch.is-ready .pm-bo-switch-link[aria-current=true]{background:none}.pm-bo-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px;margin-bottom:16px}.pm-bo-tile{display:grid;align-content:start;gap:2px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.pm-bo-tile:hover{border-color:color-mix(in srgb, var(--color-primary-safe) 45%, var(--color-border))}.pm-bo-tile:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-tile[aria-current=true]{border-color:var(--color-primary-safe);border-width:2px;padding:calc(16px - 1px);background:color-mix(in srgb, var(--color-tint) calc(10% * var(--tint-boost)), var(--color-surface))}.pm-bo-tile-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}[aria-current=true]>.pm-bo-tile-label{color:var(--color-dash-1-text)}.pm-bo-tile-value{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.pm-bo-tile-note{font-size:.875rem;color:var(--color-text-muted);overflow-wrap:anywhere}@media(max-width: 768px){.pm-bo-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(148px, 42%);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.pm-bo-tile{scroll-snap-align:start}}.pm-bo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pm-bo-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-surface);color:var(--color-text-muted);font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.pm-bo-chip:hover{border-color:color-mix(in srgb, var(--color-primary-safe) 45%, var(--color-border));color:var(--color-text)}.pm-bo-chip:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-chip[aria-current=true]{border-color:var(--color-primary-safe);background:color-mix(in srgb, var(--color-tint) calc(12% * var(--tint-boost)), var(--color-surface));color:var(--color-dash-1-text)}@media(prefers-reduced-motion: reduce){.pm-bo-switch-link,.pm-bo-switch-thumb,.pm-bo-tile,.pm-bo-chip{transition:none}}.pm-bo-chipbar{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-chip-row{display:flex;align-items:baseline;gap:12px}.pm-bo-chip-row .pm-bo-chips{margin:0}@media(max-width: 768px){.pm-bo-chip-row{flex-direction:column;gap:4px}}.pm-bo-chip-label{flex:none;min-width:56px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width: 768px){.pm-bo-hide-sm{display:none}}.pm-bo-leaflet{position:relative;border-radius:8px;overflow:hidden;background:var(--color-background);border:1px solid var(--color-border)}.pm-bo-leaflet-canvas{width:100%;height:100%}.pm-bo-leaflet-tall{height:clamp(360px,62vh,640px)}.pm-bo-leaflet-short{height:320px}.pm-bo-geo{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:16px;align-items:start}@media(max-width: 768px){.pm-bo-geo{grid-template-columns:minmax(0, 1fr)}}.pm-bo-rank{margin:0;padding:0;list-style:none}.pm-bo-rank li+li{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pm-bo-rank-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;color:var(--color-text);text-decoration:none}.pm-bo-rank-row:hover{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}.pm-bo-rank-row:focus-visible{outline:1px solid var(--color-primary-safe);outline-offset:-1px}.pm-bo-rank-name{font-weight:600;overflow-wrap:anywhere}.pm-bo-rank-value{font-variant-numeric:tabular-nums}.pm-bo-rank-bar{grid-column:2/-1;height:8px;border-radius:8px;background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);overflow:hidden}.pm-bo-rank-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary-safe)}.pm-bo-rank-w-0{width:0%}.pm-bo-rank-w-1{width:5%}.pm-bo-rank-w-2{width:10%}.pm-bo-rank-w-3{width:15%}.pm-bo-rank-w-4{width:20%}.pm-bo-rank-w-5{width:25%}.pm-bo-rank-w-6{width:30%}.pm-bo-rank-w-7{width:35%}.pm-bo-rank-w-8{width:40%}.pm-bo-rank-w-9{width:45%}.pm-bo-rank-w-10{width:50%}.pm-bo-rank-w-11{width:55%}.pm-bo-rank-w-12{width:60%}.pm-bo-rank-w-13{width:65%}.pm-bo-rank-w-14{width:70%}.pm-bo-rank-w-15{width:75%}.pm-bo-rank-w-16{width:80%}.pm-bo-rank-w-17{width:85%}.pm-bo-rank-w-18{width:90%}.pm-bo-rank-w-19{width:95%}.pm-bo-rank-w-20{width:100%}.pm-bo-rank-n{display:grid;place-items:center;width:24px;height:24px;border-radius:9999px;background:color-mix(in srgb, var(--color-tint) calc(14% * var(--tint-boost)), transparent);color:var(--color-dash-1-text);font-size:.75rem;font-weight:700}.pm-bo-rank-n:empty{background:none}.pm-bo-rank-detail{grid-column:2/-1;font-size:.75rem;color:var(--color-text-muted)}.pm-bo-rank-foot{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;padding:12px 16px 0;border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);font-size:.875rem;color:var(--color-text-muted)}.pm-bo-geo-side{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}@media(max-width: 768px){.pm-bo-geo-side{position:static}}.pm-bo-map-chip{position:absolute;top:12px;left:12px;z-index:500;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:9999px;background:color-mix(in srgb, var(--color-surface) 85%, transparent);backdrop-filter:blur(8px);font-size:.875rem;font-weight:700;pointer-events:none}.pm-bo-pin{background:none;border:0}.pm-bo-pin-body{position:absolute;inset:0;transform-origin:bottom center;transition:transform .2s ease}.pm-bo-pin:hover .pm-bo-pin-body,.pm-bo-pin:focus-visible .pm-bo-pin-body{transform:translateY(-4px)}.pm-bo-pin-shape{display:block}.pm-bo-pin-shape path{fill:var(--color-primary-safe);stroke:color-mix(in srgb, #000000 40%, transparent);stroke-width:1.2}.pm-bo-pin-shape circle{fill:#fff}.pm-bo-pin-count{position:absolute;top:0;left:0;display:grid;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;color:#222}.pm-bo-pin-pulse{position:absolute;bottom:-8px;left:50%;width:32px;height:16px;margin-left:-16px;border:2px solid var(--color-primary-safe);border-radius:9999px;opacity:0}@media(prefers-reduced-motion: no-preference){.pm-bo-pin-body{animation:pm-bo-pin-drop .6s cubic-bezier(0.3, 1.4, 0.6, 1) backwards}.pm-bo-pin-pulse{animation:pm-bo-pin-pulse 2.4s ease-out 2}}@keyframes pm-bo-pin-drop{from{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes pm-bo-pin-pulse{0%{transform:scale(0.4);opacity:.9}100%{transform:scale(2.4);opacity:0}}.pm-bo-map-popup .leaflet-popup-content-wrapper{padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);box-shadow:none}.pm-bo-map-popup .leaflet-popup-content{margin:16px;font:inherit}.pm-bo-map-popup .leaflet-popup-tip{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.pm-bo-map-popup .pm-bo-map-card .pm-bo-more{color:var(--color-dash-1-text)}.pm-bo-map-card{display:flex;flex-direction:column;gap:4px;min-width:216px}.pm-bo-map-card-title{font-size:1rem;font-weight:800}.pm-bo-map-card-sub{font-size:.875rem;color:var(--color-text-muted)}.pm-bo-map-card-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:8px 0}.pm-bo-map-card-stats span{padding:8px 4px;border-radius:8px;background:color-mix(in srgb, var(--color-tint) 7%, transparent);font-size:.75rem;text-align:center;color:var(--color-text-muted)}.pm-bo-map-card-stats b{display:block;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.125rem;color:var(--color-text)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-bo-leaflet .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(0.95) contrast(0.9)}}body[data-theme=dark] .pm-bo-leaflet .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(0.95) contrast(0.9)}.pm-bo-ticket{display:grid;grid-template-columns:minmax(0, 1.75fr) minmax(300px, 1fr);align-items:start;gap:20px}.pm-bo-ticket-main,.pm-bo-ticket-side{display:flex;flex-direction:column;gap:20px;min-width:0}.pm-bo-ticket-side{position:sticky;top:24px}.pm-bo-thread{display:flex;flex-direction:column;gap:16px;margin:8px 0 0;padding:0;list-style:none}.pm-bo-thread-day{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.pm-bo-thread-day::before,.pm-bo-thread-day::after{content:"";flex:1;height:1px;background:var(--color-border)}.pm-bo-chat-msg{display:flex;align-items:flex-end;gap:12px;max-width:88%}.pm-bo-chat-msg.is-team{flex-direction:row-reverse;align-self:flex-end}.pm-bo-chat-avatar{display:inline-flex;flex:none}.pm-bo-chat-avatar .pm-logo,.pm-bo-chat-avatar img{border-radius:9999px}.pm-bo-chat-bubble{min-width:0;padding:12px 16px;border:1px solid var(--color-border);border-radius:16px 16px 16px 4px;background:var(--color-surface)}.is-team .pm-bo-chat-bubble{border-color:color-mix(in srgb, var(--color-tint) calc(28% * var(--tint-boost)), var(--color-border));border-radius:16px 16px 4px 16px;background:color-mix(in srgb, var(--color-tint) calc(10% * var(--tint-boost)), var(--color-surface))}.pm-bo-chat-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 4px;font-size:.875rem}.pm-bo-chat-meta span,.pm-bo-chat-meta time{font-size:.75rem;color:var(--color-text-muted)}.pm-bo-chat-text{overflow-wrap:anywhere}.pm-bo-chat-text p{margin:0}.pm-bo-chat-text p+p{margin-top:8px}.pm-bo-msgs{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.pm-bo-msg{max-width:85%;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-msg time{margin-left:8px;font-size:.75rem;color:var(--color-text-muted)}.pm-bo-msg p{margin:4px 0 0;overflow-wrap:anywhere}.pm-bo-msg.is-team{align-self:flex-end;background:color-mix(in srgb, var(--color-tint) calc(10% * var(--tint-boost)), var(--color-surface))}.pm-bo-answer{scroll-margin-top:24px}.pm-bo-answer.has-draft{border-color:color-mix(in srgb, var(--color-tint) calc(45% * var(--tint-boost)), var(--color-border))}.pm-bo-draft{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb, var(--color-tint) calc(10% * var(--tint-boost)), transparent)}.pm-bo-draft p{margin:0}.pm-bo-draft .pm-bo-hint{margin-top:4px}.pm-bo-draft-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--color-surface);color:var(--color-dash-1-text)}.pm-bo-draft-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-bo-answer-form{max-width:none}.pm-bo-answer-count{align-self:flex-end;font-size:.75rem;font-weight:600;color:var(--color-ink-amber)}.pm-bo-answer-count.is-full{color:var(--color-ink-red)}.pm-bo-answer-foot{display:flex;justify-content:flex-end}.pm-bo-answer-tools{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.pm-bo-answer-tools form{margin:0}.pm-bo-due{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:12px}.pm-bo-due span{display:flex;flex-direction:column;gap:2px}.pm-bo-due small{font-size:.75rem;color:var(--color-text-muted)}.pm-bo-due.is-coming{background:color-mix(in srgb, #f59e0b 12%, transparent);color:var(--color-ink-amber)}.pm-bo-due.is-late{background:color-mix(in srgb, #ef4444 12%, transparent);color:var(--color-ink-red)}.pm-bo-ticket-moves{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.pm-bo-ticket-moves form,.pm-bo-ticket-moves .pm-bo-btn{width:100%;margin:0}.pm-bo-ticket-author{display:flex;align-items:center;gap:12px}.pm-bo-ticket-author div{min-width:0}.pm-bo-ticket-author p{margin:0;overflow-wrap:anywhere}.pm-bo-files{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-bo-file-link{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);text-decoration:none}.pm-bo-file-link:hover{border-color:color-mix(in srgb, var(--color-primary-safe) 45%, var(--color-border))}.pm-bo-file-link:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-file-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb, var(--color-tint) calc(10% * var(--tint-boost)), transparent);color:var(--color-dash-1-text)}.pm-bo-file-text{display:flex;flex-direction:column;min-width:0}.pm-bo-file-text strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.pm-bo-file-text small{font-size:.75rem;color:var(--color-text-muted)}@media(max-width: 1024px){.pm-bo-ticket{grid-template-columns:minmax(0, 1fr)}.pm-bo-ticket-side{position:static}}@media(max-width: 640px){.pm-bo-chat-msg{max-width:100%}.pm-bo-answer-foot .pm-bo-btn{width:100%}}.pm-bo-access-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px}.pm-bo-diagnostic-verdict{margin:0 0 12px}.pm-bo-diagnostic-checks{margin-top:16px}.pm-bo-diagnostic-checks h3{margin:0 0 8px;font-size:.875rem;font-weight:700}.pm-bo-diagnostic-checks ul{margin:0;padding-left:20px}.pm-bo-diagnostic-checks li{margin-bottom:4px}.pm-bo-diagnostic-checks small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pm-bo-blocks{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.pm-bo-block{padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-mail-preview{width:100%;height:640px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.pm-bo-photos{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px}.pm-bo-photos img{display:block;width:100%;height:120px;object-fit:cover;border-radius:8px}.pm-bo-photos small{display:block;margin:4px 0;color:var(--color-text-muted)}.pm-bo-camp{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:16px;align-items:start}@media(max-width: 768px){.pm-bo-camp{grid-template-columns:minmax(0, 1fr)}}.pm-bo-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.pm-bo-step{display:grid;gap:8px;padding-top:16px;border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.pm-bo-step:first-child{padding-top:0;border-top:0}.pm-bo-step p{margin:0}.pm-bo-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-bo-camp-delete{margin-top:16px}.pm-bo-lang-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}.pm-bo-lang-card{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-lang-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-bo-lang-card-subject{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.pm-bo-camp-subtitle{margin:16px 0 8px;font-size:1rem}.pm-bo-camp-add{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap:16px;margin-bottom:16px}.pm-bo-camp-add .pm-bo-btn{max-width:100%;white-space:normal}.pm-bo-editor{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;align-items:start}@media(max-width: 768px){.pm-bo-editor{grid-template-columns:minmax(0, 1fr)}}.pm-bo-editor-preview{position:sticky;top:16px}@media(max-width: 768px){.pm-bo-editor-preview{position:static}}.pm-bo-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pm-bo-block-kind{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pm-bo-block-tools{display:flex;gap:4px}.pm-bo-block-tools form{margin:0}.pm-bo-block-empty{margin:0 0 16px;padding:16px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);text-align:center}.pm-bo-seg{display:block}.pm-bo-seg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.pm-bo-seg-chip{position:relative}.pm-bo-seg-chip>summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted) 7%, var(--color-surface));cursor:pointer;list-style:none}.pm-bo-seg-chip>summary::-webkit-details-marker{display:none}.pm-bo-seg-chip>summary::after{content:"▾";color:var(--color-text-muted);font-size:.75rem}.pm-bo-seg-chip>summary:hover{border-color:color-mix(in srgb, var(--color-primary-safe) 45%, var(--color-border))}.pm-bo-seg-chip>summary:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-seg-chip.is-set>summary{border-color:var(--color-primary-safe);background:color-mix(in srgb, var(--color-primary-safe) 12%, var(--color-surface));color:var(--color-primary-safe)}.pm-bo-seg-chip[open]>summary{border-color:var(--color-primary-safe)}.pm-bo-seg-chip-name{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.pm-bo-seg-chip.is-set .pm-bo-seg-chip-name{color:inherit}.pm-bo-seg-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:grid;min-width:14rem;max-height:20rem;overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-bo-seg-option{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:8px;color:var(--color-text);text-decoration:none}.pm-bo-seg-option small{color:var(--color-text-muted)}.pm-bo-seg-option:hover{background:color-mix(in srgb, var(--color-text-muted) 9%, var(--color-surface))}.pm-bo-seg-option:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:-2px}.pm-bo-seg-option[aria-current=true]{color:var(--color-primary-safe);font-weight:700}.pm-bo-seg-clear{padding:0 8px;color:var(--color-primary-safe);font-weight:700}.pm-bo-seg-funnel{display:grid;gap:16px;margin:0 0 16px;padding:0;list-style:none}.pm-bo-seg-step{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 12px;align-items:baseline}.pm-bo-seg-step>small,.pm-bo-seg-step>progress{grid-column:1/-1}.pm-bo-seg-step-value{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.25rem}.pm-bo-seg-bar{appearance:none;width:100%;height:8px;border:0;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted) 14%, var(--color-surface));overflow:hidden}.pm-bo-seg-bar::-webkit-progress-bar{background:rgba(0,0,0,0)}.pm-bo-seg-bar::-webkit-progress-value{border-radius:9999px;background:var(--color-primary-safe);transition:width .3s ease}.pm-bo-seg-bar::-moz-progress-bar{border-radius:9999px;background:var(--color-primary-safe)}.pm-bo-seg-step.is-last .pm-bo-seg-step-value{color:var(--color-success, #22c55e)}.pm-bo-seg-step.is-last .pm-bo-seg-bar::-webkit-progress-value{background:var(--color-success, #22c55e)}.pm-bo-seg-step.is-last .pm-bo-seg-bar::-moz-progress-bar{background:var(--color-success, #22c55e)}@media(prefers-reduced-motion: reduce){.pm-bo-seg-bar::-webkit-progress-value{transition:none}}.pm-bo-skin-page{align-items:start}.pm-bo-skin-preview{text-align:center}@media(min-width: 1024px){.pm-bo-skin-preview{position:sticky;top:16px}}.pm-bo-skin-preview .pm-bo-skin-name{margin:8px 0 0}.pm-bo-skin-preview .pm-bo-skin-force{margin-top:12px}.pm-bo-skin-preview .pm-bo-skin-force[hidden]{display:none}.pm-bo-skin-side{display:grid;gap:16px;min-width:0}.pm-bo-skin-status{margin:0 0 4px}.pm-bo-skin-3d{display:inline-grid;place-items:center}.pm-bo-skin-3d>*{grid-area:1/1}.pm-bo-skin-3d.is-3d{width:150px;height:160px;margin:-16px 0 -8px}.pm-bo-skin-3d.is-3d>.pm-avatar-assistant{visibility:hidden}.pm-bo-skin-3d.is-3d>canvas{display:block;width:150px;height:160px;pointer-events:auto;cursor:grab;touch-action:pan-y}.pm-bo-skin-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:12px}.pm-bo-skin-choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--color-border);border-radius:16px;text-align:center}.pm-bo-skin-choice small{color:var(--color-text-muted);font-size:.75rem}.pm-bo-skin-choice:has(.pm-bo-skin-on input:not(:checked)) .pm-bo-skin-pick{opacity:.5}.pm-bo-skin-choice:has(.pm-bo-skin-pick[aria-pressed=true]){border-color:var(--color-primary-safe);box-shadow:0 0 0 1px var(--color-primary-safe)}.pm-bo-skin-choice:has(.pm-bo-skin-pick:focus-visible){outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-skin-pick{appearance:none;border:0;background:none;color:inherit;font:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.pm-bo-skin-pick:focus-visible{outline:none}.pm-bo-skin-on{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;cursor:pointer}.pm-bo-kpis-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1100px){.pm-bo-kpis-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pm-bo-split-title{margin:16px 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.pm-bo-split-title:first-of-type{margin-top:0}.pm-bo-split{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.pm-bo-split li{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 12px;align-items:baseline}.pm-bo-split strong{font-variant-numeric:tabular-nums;white-space:nowrap}.pm-bo-split .pm-bo-rank-bar{grid-column:1/-1}.pm-bo-conversion{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb, var(--color-tint) calc(6% * var(--tint-boost)), var(--color-surface))}.pm-bo-conversion strong{display:block;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.5rem;line-height:1.1}.pm-bo-conversion small{font-size:.875rem;color:var(--color-text-muted)}.pm-bo-counts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}.pm-bo-counts li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:12px}.pm-bo-counts strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.25rem;line-height:1}.pm-bo-counts span{font-size:.75rem;color:var(--color-text-muted);overflow-wrap:anywhere}.pm-bo-counts .is-zero strong{color:var(--color-text-muted)}@media(max-width: 768px){.pm-bo-counts{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pm-bo-nowrap{white-space:nowrap}.pm-bo-payments-who{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bo-column{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width: 768px){.pm-bo-column{gap:16px}}.pm-bo-dialog{width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text)}.pm-bo-dialog::backdrop{background:color-mix(in srgb, #000000 40%, transparent)}.pm-bo-dialog:focus{outline:none}.pm-bo-dialog.is-wide{width:min(820px,100vw - 32px)}.pm-bo-dialog-body{padding:24px}.pm-bo-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.pm-bo-dialog-title{margin:0;font-size:1.125rem;font-weight:700}.pm-bo-dialog-hint{margin:4px 0 0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-dialog-close{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9999px;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer}.pm-bo-dialog-close:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.pm-bo-dialog-close:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:1px}.pm-bo-dialog-actions{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:8px -24px -24px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}@media(max-width: 768px){.pm-bo-dialog-body{padding:20px}.pm-bo-dialog-actions{bottom:-20px;margin:8px -20px -20px;padding:16px 20px}}.pm-bo-acc{--bo-acc-accent: var(--color-brand, var(--color-primary));--bo-acc-on: var(--color-on-brand, #ffffff);max-width:1180px}.pm-bo-acc-hero{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:24px;margin:0 0 24px;padding:32px;overflow:hidden;border-radius:16px;background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, #ffffff 22%, transparent), transparent 60%),radial-gradient(60% 120% at 0% 100%, color-mix(in srgb, #000000 18%, transparent), transparent 65%),linear-gradient(135deg, var(--bo-acc-accent), hsl(from var(--bo-acc-accent) h s max(l - 16, 8)));color:var(--bo-acc-on)}.pm-bo-acc-hero-photo{display:inline-flex;border-radius:9999px;box-shadow:0 0 0 4px color-mix(in srgb, #ffffff 92%, transparent)}.pm-bo-acc-hero-identity{min-width:0}.pm-bo-acc-hero-name{margin:0;overflow:hidden;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:2rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pm-bo-acc-hero-handle{margin:4px 0 0;font-size:.875rem;opacity:.9;overflow-wrap:anywhere}.pm-bo-acc-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pm-bo-acc-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background:color-mix(in srgb, var(--bo-acc-on) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bo-acc-on) 22%, transparent);font-size:.75rem;font-weight:700}.pm-bo-acc-hero-edit{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:9999px;background:var(--bo-acc-on);font:inherit;font-size:.875rem;font-weight:700;color:var(--bo-acc-accent);white-space:nowrap;cursor:pointer;transition:transform .15s ease}.pm-bo-acc-hero-edit:hover{transform:translateY(-2px)}.pm-bo-acc-hero-edit:focus-visible{outline:2px solid var(--bo-acc-on);outline-offset:3px}.pm-bo-acc-hero.is-light .pm-bo-acc-hero-edit{color:#fff}.pm-bo-acc-grid{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(300px, 1fr);align-items:start;gap:24px}.pm-bo-acc-main,.pm-bo-acc-side{display:flex;flex-direction:column;gap:20px;min-width:0}.pm-bo-acc-side{position:sticky;top:24px}.pm-bo-acc-card{padding:20px 24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.pm-bo-acc-card.is-list{padding:0;overflow:hidden}.pm-bo-acc-card.is-list .pm-bo-acc-card-head{margin:0;padding:20px 24px 8px}.pm-bo-acc-card-head{margin-bottom:8px}.pm-bo-acc-card-head h2{margin:0;font-size:1rem;font-weight:700}.pm-bo-acc-card-head p{margin:4px 0 0;font-size:.875rem;color:var(--color-text-muted)}.pm-bo-acc-card-head.is-action{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pm-bo-acc-manage{flex-shrink:0;padding:8px 16px;border:1px solid var(--color-border);border-radius:9999px;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pm-bo-acc-manage:hover{border-color:var(--color-primary-safe);background:color-mix(in srgb, var(--color-tint) calc(8% * var(--tint-boost)), transparent)}.pm-bo-acc-manage:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-acc-facts{display:flex;flex-direction:column;margin:8px 0 0}.pm-bo-acc-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.pm-bo-acc-facts>div+div{border-top:1px solid var(--color-border)}.pm-bo-acc-facts dt{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.pm-bo-acc-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pm-bo-acc-password{letter-spacing:.12em}.pm-bo-acc-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem}.pm-bo-acc-rows{display:flex;flex-direction:column}.pm-bo-acc-row-item+.pm-bo-acc-row-item{border-top:1px solid var(--color-border)}.pm-bo-acc-row{display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:16px 24px;border:0;background:rgba(0,0,0,0);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.pm-bo-acc-row:hover{background:color-mix(in srgb, var(--color-tint) calc(5% * var(--tint-boost)), transparent)}.pm-bo-acc-row:hover .pm-bo-acc-row-chevron{transform:translateX(2px)}.pm-bo-acc-row:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:-2px}.pm-bo-acc-row.is-control{cursor:default}.pm-bo-acc-row.is-control:hover{background:rgba(0,0,0,0)}.pm-bo-acc-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pm-bo-acc-row-text strong,.pm-bo-acc-row-text .pm-bo-acc-row-label{font-weight:700}.pm-bo-acc-row-text small{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.pm-bo-acc-row-control{flex:none;width:min(240px,48%)}.pm-bo-acc-row-theme{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb, var(--color-tint) calc(12% * var(--tint-boost)), transparent);color:var(--color-dash-1-text)}.pm-bo-acc-row-theme [hidden]{display:none}.pm-bo-acc-row-theme span{display:grid}.pm-bo-acc-row-chevron{flex:none;color:var(--color-text-muted);transition:transform .15s ease}.pm-bo-themes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.pm-bo-theme{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pm-bo-theme:hover{transform:translateY(-2px)}.pm-bo-theme:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-theme[aria-checked=true]{border-color:var(--bo-acc-accent, var(--color-primary));box-shadow:0 0 0 1px var(--bo-acc-accent, var(--color-primary))}.pm-bo-theme[aria-checked=true]::after{content:"✓";position:absolute;top:12px;right:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:var(--bo-acc-accent, var(--color-primary));color:var(--bo-acc-on, #ffffff);font-size:.75rem;font-weight:700}.pm-bo-theme-preview{display:flex;height:72px;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-muted) 25%, transparent)}.pm-bo-theme-side{flex:0 0 26%}.pm-bo-theme-page{flex:1;padding:8px}.pm-bo-theme-page i,.pm-bo-theme-page b{display:block;border-radius:4px}.pm-bo-theme-page i{height:6px;margin-bottom:4px}.pm-bo-theme-page i:first-child{width:72%}.pm-bo-theme-page i+i{width:46%}.pm-bo-theme-page b{width:40%;height:12px;margin-top:8px;background:var(--bo-acc-accent, var(--color-primary))}.pm-bo-theme-light .pm-bo-theme-side{background:#eef0f4}.pm-bo-theme-light .pm-bo-theme-page{background:#fff}.pm-bo-theme-light .pm-bo-theme-page i{background:#e2e6ec}.pm-bo-theme-dark .pm-bo-theme-side{background:#0d1117}.pm-bo-theme-dark .pm-bo-theme-page{background:#161b22}.pm-bo-theme-dark .pm-bo-theme-page i{background:#30363d}.pm-bo-theme-system .pm-bo-theme-side{background:linear-gradient(135deg, #eef0f4 50%, #0d1117 50%)}.pm-bo-theme-system .pm-bo-theme-page{background:linear-gradient(135deg, #fff 50%, #161b22 50%)}.pm-bo-theme-system .pm-bo-theme-page i{background:#8b939e}.pm-bo-theme-name{font-size:.875rem;font-weight:600;text-align:center}.pm-bo-acc-photo{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background:color-mix(in srgb, var(--color-tint) calc(7% * var(--tint-boost)), transparent)}.pm-bo-acc-photo-text{display:flex;flex-direction:column;gap:8px;min-width:0}.pm-bo-file{position:relative}.pm-bo-file:has(input:focus-visible){outline:2px solid var(--color-primary-safe);outline-offset:2px}.pm-bo-seg{display:flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:12px;background:color-mix(in srgb, var(--color-text) 6%, transparent)}.pm-bo-seg-tab{flex:1;padding:8px 12px;border:0;border-radius:8px;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer}.pm-bo-seg-tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text)}.pm-bo-seg-tab:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:1px}.pm-bo-password{position:relative}.pm-bo-password .pm-bo-input{padding-right:48px}.pm-bo-password .pm-bo-eye-off{display:none}.pm-bo-password.is-visible .pm-bo-eye-on{display:none}.pm-bo-password.is-visible .pm-bo-eye-off{display:block}.pm-bo-password-eye{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;translate:0 -50%}.pm-bo-password-eye:hover{color:var(--color-text)}.pm-bo-password-eye:focus-visible{outline:2px solid var(--color-primary-safe);outline-offset:-2px}.pm-bo-new-password{display:flex;flex-direction:column;gap:12px}.pm-bo-password-rules{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.pm-bo-password-rules li{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--color-text-muted);transition:color .15s ease}.pm-bo-password-rules li::before{content:"";flex-shrink:0;width:12px;height:12px;border-radius:9999px;background:currentColor;opacity:.35}.pm-bo-password-rules li.is-typing{color:var(--color-ink-red)}.pm-bo-password-rules li.is-typing::before{opacity:1;background:var(--color-ink-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/65% no-repeat}.pm-bo-password-rules li.is-met{color:var(--color-ink-green)}.pm-bo-password-rules li.is-met::before{opacity:1;background:var(--color-ink-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/70% no-repeat}.pm-bo-password-match{margin:0;font-size:.75rem;font-weight:600;color:var(--color-ink-red)}.pm-bo-password-match .pm-bo-password-match-ok{display:none}.pm-bo-password-match.is-met{color:var(--color-ink-green)}.pm-bo-password-match.is-met .pm-bo-password-match-ok{display:inline}.pm-bo-password-match.is-met .pm-bo-password-match-ko{display:none}.pm-bo-password-match[hidden]{display:none}@media(max-width: 1024px){.pm-bo-acc-grid{grid-template-columns:minmax(0, 1fr)}.pm-bo-acc-side{position:static}}@media(max-width: 768px){.pm-bo-acc-hero{grid-template-columns:auto minmax(0, 1fr);gap:16px;padding:24px 20px}.pm-bo-acc-hero-name{font-size:1.5rem;white-space:normal}.pm-bo-acc-hero-edit{grid-column:1/-1;justify-self:start}.pm-bo-acc-hero-photo .pm-avatar-frame{width:64px;height:64px}.pm-bo-acc-card{padding:20px}.pm-bo-acc-card.is-list .pm-bo-acc-card-head{padding:20px 20px 8px}.pm-bo-acc-row{padding:16px 20px}.pm-bo-acc-row.is-control{flex-wrap:wrap}.pm-bo-acc-row.is-control .pm-bo-acc-row-control{width:100%}}@media(max-width: 640px){.pm-bo-password-rules{grid-template-columns:minmax(0, 1fr)}.pm-bo-themes{gap:8px}}@media(prefers-reduced-motion: reduce){.pm-bo-acc-hero-edit,.pm-bo-acc-row,.pm-bo-acc-row-chevron,.pm-bo-theme{transition:none}.pm-bo-acc-hero-edit:hover,.pm-bo-theme:hover{transform:none}}.pm-avatar-frame{display:inline-flex;overflow:hidden;flex-shrink:0;border-radius:9999px}.pm-avatar-img{width:100%;height:100%;object-fit:cover;object-position:var(--av-x, 50%) var(--av-y, 50%);transform-origin:var(--av-x, 50%) var(--av-y, 50%);transform:scale(var(--av-zoom, 1))}.pm-avatar-initial{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;color:#fff;font-weight:700}.pm-av-12{width:12px;height:12px;font-size:5.04px}.pm-av-more-12{width:12px;height:12px;font-size:4.32px}.pm-avatar-stack-12{--avatar-overlap: -4px}.pm-av-13{width:13px;height:13px;font-size:5.46px}.pm-av-more-13{width:13px;height:13px;font-size:4.68px}.pm-avatar-stack-13{--avatar-overlap: -4px}.pm-av-14{width:14px;height:14px;font-size:5.88px}.pm-av-more-14{width:14px;height:14px;font-size:5.04px}.pm-avatar-stack-14{--avatar-overlap: -4px}.pm-av-15{width:15px;height:15px;font-size:6.3px}.pm-av-more-15{width:15px;height:15px;font-size:5.4px}.pm-avatar-stack-15{--avatar-overlap: -5px}.pm-av-16{width:16px;height:16px;font-size:6.72px}.pm-av-more-16{width:16px;height:16px;font-size:5.76px}.pm-avatar-stack-16{--avatar-overlap: -5px}.pm-av-17{width:17px;height:17px;font-size:7.14px}.pm-av-more-17{width:17px;height:17px;font-size:6.12px}.pm-avatar-stack-17{--avatar-overlap: -5px}.pm-av-18{width:18px;height:18px;font-size:7.56px}.pm-av-more-18{width:18px;height:18px;font-size:6.48px}.pm-avatar-stack-18{--avatar-overlap: -5px}.pm-av-19{width:19px;height:19px;font-size:7.98px}.pm-av-more-19{width:19px;height:19px;font-size:6.84px}.pm-avatar-stack-19{--avatar-overlap: -6px}.pm-av-20{width:20px;height:20px;font-size:8.4px}.pm-av-more-20{width:20px;height:20px;font-size:7.2px}.pm-avatar-stack-20{--avatar-overlap: -6px}.pm-av-21{width:21px;height:21px;font-size:8.82px}.pm-av-more-21{width:21px;height:21px;font-size:7.56px}.pm-avatar-stack-21{--avatar-overlap: -6px}.pm-av-22{width:22px;height:22px;font-size:9.24px}.pm-av-more-22{width:22px;height:22px;font-size:7.92px}.pm-avatar-stack-22{--avatar-overlap: -7px}.pm-av-23{width:23px;height:23px;font-size:9.66px}.pm-av-more-23{width:23px;height:23px;font-size:8.28px}.pm-avatar-stack-23{--avatar-overlap: -7px}.pm-av-24{width:24px;height:24px;font-size:10.08px}.pm-av-more-24{width:24px;height:24px;font-size:8.64px}.pm-avatar-stack-24{--avatar-overlap: -7px}.pm-av-25{width:25px;height:25px;font-size:10.5px}.pm-av-more-25{width:25px;height:25px;font-size:9px}.pm-avatar-stack-25{--avatar-overlap: -8px}.pm-av-26{width:26px;height:26px;font-size:10.92px}.pm-av-more-26{width:26px;height:26px;font-size:9.36px}.pm-avatar-stack-26{--avatar-overlap: -8px}.pm-av-27{width:27px;height:27px;font-size:11.34px}.pm-av-more-27{width:27px;height:27px;font-size:9.72px}.pm-avatar-stack-27{--avatar-overlap: -8px}.pm-av-28{width:28px;height:28px;font-size:11.76px}.pm-av-more-28{width:28px;height:28px;font-size:10.08px}.pm-avatar-stack-28{--avatar-overlap: -8px}.pm-av-29{width:29px;height:29px;font-size:12.18px}.pm-av-more-29{width:29px;height:29px;font-size:10.44px}.pm-avatar-stack-29{--avatar-overlap: -9px}.pm-av-30{width:30px;height:30px;font-size:12.6px}.pm-av-more-30{width:30px;height:30px;font-size:10.8px}.pm-avatar-stack-30{--avatar-overlap: -9px}.pm-av-31{width:31px;height:31px;font-size:13.02px}.pm-av-more-31{width:31px;height:31px;font-size:11.16px}.pm-avatar-stack-31{--avatar-overlap: -9px}.pm-av-32{width:32px;height:32px;font-size:13.44px}.pm-av-more-32{width:32px;height:32px;font-size:11.52px}.pm-avatar-stack-32{--avatar-overlap: -10px}.pm-av-33{width:33px;height:33px;font-size:13.86px}.pm-av-more-33{width:33px;height:33px;font-size:11.88px}.pm-avatar-stack-33{--avatar-overlap: -10px}.pm-av-34{width:34px;height:34px;font-size:14.28px}.pm-av-more-34{width:34px;height:34px;font-size:12.24px}.pm-avatar-stack-34{--avatar-overlap: -10px}.pm-av-35{width:35px;height:35px;font-size:14.7px}.pm-av-more-35{width:35px;height:35px;font-size:12.6px}.pm-avatar-stack-35{--avatar-overlap: -11px}.pm-av-36{width:36px;height:36px;font-size:15.12px}.pm-av-more-36{width:36px;height:36px;font-size:12.96px}.pm-avatar-stack-36{--avatar-overlap: -11px}.pm-av-37{width:37px;height:37px;font-size:15.54px}.pm-av-more-37{width:37px;height:37px;font-size:13.32px}.pm-avatar-stack-37{--avatar-overlap: -11px}.pm-av-38{width:38px;height:38px;font-size:15.96px}.pm-av-more-38{width:38px;height:38px;font-size:13.68px}.pm-avatar-stack-38{--avatar-overlap: -11px}.pm-av-39{width:39px;height:39px;font-size:16.38px}.pm-av-more-39{width:39px;height:39px;font-size:14.04px}.pm-avatar-stack-39{--avatar-overlap: -12px}.pm-av-40{width:40px;height:40px;font-size:16.8px}.pm-av-more-40{width:40px;height:40px;font-size:14.4px}.pm-avatar-stack-40{--avatar-overlap: -12px}.pm-av-41{width:41px;height:41px;font-size:17.22px}.pm-av-more-41{width:41px;height:41px;font-size:14.76px}.pm-avatar-stack-41{--avatar-overlap: -12px}.pm-av-42{width:42px;height:42px;font-size:17.64px}.pm-av-more-42{width:42px;height:42px;font-size:15.12px}.pm-avatar-stack-42{--avatar-overlap: -13px}.pm-av-43{width:43px;height:43px;font-size:18.06px}.pm-av-more-43{width:43px;height:43px;font-size:15.48px}.pm-avatar-stack-43{--avatar-overlap: -13px}.pm-av-44{width:44px;height:44px;font-size:18.48px}.pm-av-more-44{width:44px;height:44px;font-size:15.84px}.pm-avatar-stack-44{--avatar-overlap: -13px}.pm-av-45{width:45px;height:45px;font-size:18.9px}.pm-av-more-45{width:45px;height:45px;font-size:16.2px}.pm-avatar-stack-45{--avatar-overlap: -14px}.pm-av-46{width:46px;height:46px;font-size:19.32px}.pm-av-more-46{width:46px;height:46px;font-size:16.56px}.pm-avatar-stack-46{--avatar-overlap: -14px}.pm-av-47{width:47px;height:47px;font-size:19.74px}.pm-av-more-47{width:47px;height:47px;font-size:16.92px}.pm-avatar-stack-47{--avatar-overlap: -14px}.pm-av-48{width:48px;height:48px;font-size:20.16px}.pm-av-more-48{width:48px;height:48px;font-size:17.28px}.pm-avatar-stack-48{--avatar-overlap: -14px}.pm-av-49{width:49px;height:49px;font-size:20.58px}.pm-av-more-49{width:49px;height:49px;font-size:17.64px}.pm-avatar-stack-49{--avatar-overlap: -15px}.pm-av-50{width:50px;height:50px;font-size:21px}.pm-av-more-50{width:50px;height:50px;font-size:18px}.pm-avatar-stack-50{--avatar-overlap: -15px}.pm-av-51{width:51px;height:51px;font-size:21.42px}.pm-av-more-51{width:51px;height:51px;font-size:18.36px}.pm-avatar-stack-51{--avatar-overlap: -15px}.pm-av-52{width:52px;height:52px;font-size:21.84px}.pm-av-more-52{width:52px;height:52px;font-size:18.72px}.pm-avatar-stack-52{--avatar-overlap: -16px}.pm-av-53{width:53px;height:53px;font-size:22.26px}.pm-av-more-53{width:53px;height:53px;font-size:19.08px}.pm-avatar-stack-53{--avatar-overlap: -16px}.pm-av-54{width:54px;height:54px;font-size:22.68px}.pm-av-more-54{width:54px;height:54px;font-size:19.44px}.pm-avatar-stack-54{--avatar-overlap: -16px}.pm-av-55{width:55px;height:55px;font-size:23.1px}.pm-av-more-55{width:55px;height:55px;font-size:19.8px}.pm-avatar-stack-55{--avatar-overlap: -17px}.pm-av-56{width:56px;height:56px;font-size:23.52px}.pm-av-more-56{width:56px;height:56px;font-size:20.16px}.pm-avatar-stack-56{--avatar-overlap: -17px}.pm-av-57{width:57px;height:57px;font-size:23.94px}.pm-av-more-57{width:57px;height:57px;font-size:20.52px}.pm-avatar-stack-57{--avatar-overlap: -17px}.pm-av-58{width:58px;height:58px;font-size:24.36px}.pm-av-more-58{width:58px;height:58px;font-size:20.88px}.pm-avatar-stack-58{--avatar-overlap: -17px}.pm-av-59{width:59px;height:59px;font-size:24.78px}.pm-av-more-59{width:59px;height:59px;font-size:21.24px}.pm-avatar-stack-59{--avatar-overlap: -18px}.pm-av-60{width:60px;height:60px;font-size:25.2px}.pm-av-more-60{width:60px;height:60px;font-size:21.6px}.pm-avatar-stack-60{--avatar-overlap: -18px}.pm-av-61{width:61px;height:61px;font-size:25.62px}.pm-av-more-61{width:61px;height:61px;font-size:21.96px}.pm-avatar-stack-61{--avatar-overlap: -18px}.pm-av-62{width:62px;height:62px;font-size:26.04px}.pm-av-more-62{width:62px;height:62px;font-size:22.32px}.pm-avatar-stack-62{--avatar-overlap: -19px}.pm-av-63{width:63px;height:63px;font-size:26.46px}.pm-av-more-63{width:63px;height:63px;font-size:22.68px}.pm-avatar-stack-63{--avatar-overlap: -19px}.pm-av-64{width:64px;height:64px;font-size:26.88px}.pm-av-more-64{width:64px;height:64px;font-size:23.04px}.pm-avatar-stack-64{--avatar-overlap: -19px}.pm-av-65{width:65px;height:65px;font-size:27.3px}.pm-av-more-65{width:65px;height:65px;font-size:23.4px}.pm-avatar-stack-65{--avatar-overlap: -20px}.pm-av-66{width:66px;height:66px;font-size:27.72px}.pm-av-more-66{width:66px;height:66px;font-size:23.76px}.pm-avatar-stack-66{--avatar-overlap: -20px}.pm-av-67{width:67px;height:67px;font-size:28.14px}.pm-av-more-67{width:67px;height:67px;font-size:24.12px}.pm-avatar-stack-67{--avatar-overlap: -20px}.pm-av-68{width:68px;height:68px;font-size:28.56px}.pm-av-more-68{width:68px;height:68px;font-size:24.48px}.pm-avatar-stack-68{--avatar-overlap: -20px}.pm-av-69{width:69px;height:69px;font-size:28.98px}.pm-av-more-69{width:69px;height:69px;font-size:24.84px}.pm-avatar-stack-69{--avatar-overlap: -21px}.pm-av-70{width:70px;height:70px;font-size:29.4px}.pm-av-more-70{width:70px;height:70px;font-size:25.2px}.pm-avatar-stack-70{--avatar-overlap: -21px}.pm-av-71{width:71px;height:71px;font-size:29.82px}.pm-av-more-71{width:71px;height:71px;font-size:25.56px}.pm-avatar-stack-71{--avatar-overlap: -21px}.pm-av-72{width:72px;height:72px;font-size:30.24px}.pm-av-more-72{width:72px;height:72px;font-size:25.92px}.pm-avatar-stack-72{--avatar-overlap: -22px}.pm-av-73{width:73px;height:73px;font-size:30.66px}.pm-av-more-73{width:73px;height:73px;font-size:26.28px}.pm-avatar-stack-73{--avatar-overlap: -22px}.pm-av-74{width:74px;height:74px;font-size:31.08px}.pm-av-more-74{width:74px;height:74px;font-size:26.64px}.pm-avatar-stack-74{--avatar-overlap: -22px}.pm-av-75{width:75px;height:75px;font-size:31.5px}.pm-av-more-75{width:75px;height:75px;font-size:27px}.pm-avatar-stack-75{--avatar-overlap: -23px}.pm-av-76{width:76px;height:76px;font-size:31.92px}.pm-av-more-76{width:76px;height:76px;font-size:27.36px}.pm-avatar-stack-76{--avatar-overlap: -23px}.pm-av-77{width:77px;height:77px;font-size:32.34px}.pm-av-more-77{width:77px;height:77px;font-size:27.72px}.pm-avatar-stack-77{--avatar-overlap: -23px}.pm-av-78{width:78px;height:78px;font-size:32.76px}.pm-av-more-78{width:78px;height:78px;font-size:28.08px}.pm-avatar-stack-78{--avatar-overlap: -23px}.pm-av-79{width:79px;height:79px;font-size:33.18px}.pm-av-more-79{width:79px;height:79px;font-size:28.44px}.pm-avatar-stack-79{--avatar-overlap: -24px}.pm-av-80{width:80px;height:80px;font-size:33.6px}.pm-av-more-80{width:80px;height:80px;font-size:28.8px}.pm-avatar-stack-80{--avatar-overlap: -24px}.pm-av-81{width:81px;height:81px;font-size:34.02px}.pm-av-more-81{width:81px;height:81px;font-size:29.16px}.pm-avatar-stack-81{--avatar-overlap: -24px}.pm-av-82{width:82px;height:82px;font-size:34.44px}.pm-av-more-82{width:82px;height:82px;font-size:29.52px}.pm-avatar-stack-82{--avatar-overlap: -25px}.pm-av-83{width:83px;height:83px;font-size:34.86px}.pm-av-more-83{width:83px;height:83px;font-size:29.88px}.pm-avatar-stack-83{--avatar-overlap: -25px}.pm-av-84{width:84px;height:84px;font-size:35.28px}.pm-av-more-84{width:84px;height:84px;font-size:30.24px}.pm-avatar-stack-84{--avatar-overlap: -25px}.pm-av-85{width:85px;height:85px;font-size:35.7px}.pm-av-more-85{width:85px;height:85px;font-size:30.6px}.pm-avatar-stack-85{--avatar-overlap: -26px}.pm-av-86{width:86px;height:86px;font-size:36.12px}.pm-av-more-86{width:86px;height:86px;font-size:30.96px}.pm-avatar-stack-86{--avatar-overlap: -26px}.pm-av-87{width:87px;height:87px;font-size:36.54px}.pm-av-more-87{width:87px;height:87px;font-size:31.32px}.pm-avatar-stack-87{--avatar-overlap: -26px}.pm-av-88{width:88px;height:88px;font-size:36.96px}.pm-av-more-88{width:88px;height:88px;font-size:31.68px}.pm-avatar-stack-88{--avatar-overlap: -26px}.pm-av-89{width:89px;height:89px;font-size:37.38px}.pm-av-more-89{width:89px;height:89px;font-size:32.04px}.pm-avatar-stack-89{--avatar-overlap: -27px}.pm-av-90{width:90px;height:90px;font-size:37.8px}.pm-av-more-90{width:90px;height:90px;font-size:32.4px}.pm-avatar-stack-90{--avatar-overlap: -27px}.pm-av-91{width:91px;height:91px;font-size:38.22px}.pm-av-more-91{width:91px;height:91px;font-size:32.76px}.pm-avatar-stack-91{--avatar-overlap: -27px}.pm-av-92{width:92px;height:92px;font-size:38.64px}.pm-av-more-92{width:92px;height:92px;font-size:33.12px}.pm-avatar-stack-92{--avatar-overlap: -28px}.pm-av-93{width:93px;height:93px;font-size:39.06px}.pm-av-more-93{width:93px;height:93px;font-size:33.48px}.pm-avatar-stack-93{--avatar-overlap: -28px}.pm-av-94{width:94px;height:94px;font-size:39.48px}.pm-av-more-94{width:94px;height:94px;font-size:33.84px}.pm-avatar-stack-94{--avatar-overlap: -28px}.pm-av-95{width:95px;height:95px;font-size:39.9px}.pm-av-more-95{width:95px;height:95px;font-size:34.2px}.pm-avatar-stack-95{--avatar-overlap: -29px}.pm-av-96{width:96px;height:96px;font-size:40.32px}.pm-av-more-96{width:96px;height:96px;font-size:34.56px}.pm-avatar-stack-96{--avatar-overlap: -29px}.pm-av-97{width:97px;height:97px;font-size:40.74px}.pm-av-more-97{width:97px;height:97px;font-size:34.92px}.pm-avatar-stack-97{--avatar-overlap: -29px}.pm-av-98{width:98px;height:98px;font-size:41.16px}.pm-av-more-98{width:98px;height:98px;font-size:35.28px}.pm-avatar-stack-98{--avatar-overlap: -29px}.pm-av-99{width:99px;height:99px;font-size:41.58px}.pm-av-more-99{width:99px;height:99px;font-size:35.64px}.pm-avatar-stack-99{--avatar-overlap: -30px}.pm-av-100{width:100px;height:100px;font-size:42px}.pm-av-more-100{width:100px;height:100px;font-size:36px}.pm-avatar-stack-100{--avatar-overlap: -30px}.pm-av-101{width:101px;height:101px;font-size:42.42px}.pm-av-more-101{width:101px;height:101px;font-size:36.36px}.pm-avatar-stack-101{--avatar-overlap: -30px}.pm-av-102{width:102px;height:102px;font-size:42.84px}.pm-av-more-102{width:102px;height:102px;font-size:36.72px}.pm-avatar-stack-102{--avatar-overlap: -31px}.pm-av-103{width:103px;height:103px;font-size:43.26px}.pm-av-more-103{width:103px;height:103px;font-size:37.08px}.pm-avatar-stack-103{--avatar-overlap: -31px}.pm-av-104{width:104px;height:104px;font-size:43.68px}.pm-av-more-104{width:104px;height:104px;font-size:37.44px}.pm-avatar-stack-104{--avatar-overlap: -31px}.pm-av-105{width:105px;height:105px;font-size:44.1px}.pm-av-more-105{width:105px;height:105px;font-size:37.8px}.pm-avatar-stack-105{--avatar-overlap: -32px}.pm-av-106{width:106px;height:106px;font-size:44.52px}.pm-av-more-106{width:106px;height:106px;font-size:38.16px}.pm-avatar-stack-106{--avatar-overlap: -32px}.pm-av-107{width:107px;height:107px;font-size:44.94px}.pm-av-more-107{width:107px;height:107px;font-size:38.52px}.pm-avatar-stack-107{--avatar-overlap: -32px}.pm-av-108{width:108px;height:108px;font-size:45.36px}.pm-av-more-108{width:108px;height:108px;font-size:38.88px}.pm-avatar-stack-108{--avatar-overlap: -32px}.pm-av-109{width:109px;height:109px;font-size:45.78px}.pm-av-more-109{width:109px;height:109px;font-size:39.24px}.pm-avatar-stack-109{--avatar-overlap: -33px}.pm-av-110{width:110px;height:110px;font-size:46.2px}.pm-av-more-110{width:110px;height:110px;font-size:39.6px}.pm-avatar-stack-110{--avatar-overlap: -33px}.pm-av-111{width:111px;height:111px;font-size:46.62px}.pm-av-more-111{width:111px;height:111px;font-size:39.96px}.pm-avatar-stack-111{--avatar-overlap: -33px}.pm-av-112{width:112px;height:112px;font-size:47.04px}.pm-av-more-112{width:112px;height:112px;font-size:40.32px}.pm-avatar-stack-112{--avatar-overlap: -34px}.pm-av-113{width:113px;height:113px;font-size:47.46px}.pm-av-more-113{width:113px;height:113px;font-size:40.68px}.pm-avatar-stack-113{--avatar-overlap: -34px}.pm-av-114{width:114px;height:114px;font-size:47.88px}.pm-av-more-114{width:114px;height:114px;font-size:41.04px}.pm-avatar-stack-114{--avatar-overlap: -34px}.pm-av-115{width:115px;height:115px;font-size:48.3px}.pm-av-more-115{width:115px;height:115px;font-size:41.4px}.pm-avatar-stack-115{--avatar-overlap: -35px}.pm-av-116{width:116px;height:116px;font-size:48.72px}.pm-av-more-116{width:116px;height:116px;font-size:41.76px}.pm-avatar-stack-116{--avatar-overlap: -35px}.pm-av-117{width:117px;height:117px;font-size:49.14px}.pm-av-more-117{width:117px;height:117px;font-size:42.12px}.pm-avatar-stack-117{--avatar-overlap: -35px}.pm-av-118{width:118px;height:118px;font-size:49.56px}.pm-av-more-118{width:118px;height:118px;font-size:42.48px}.pm-avatar-stack-118{--avatar-overlap: -35px}.pm-av-119{width:119px;height:119px;font-size:49.98px}.pm-av-more-119{width:119px;height:119px;font-size:42.84px}.pm-avatar-stack-119{--avatar-overlap: -36px}.pm-av-120{width:120px;height:120px;font-size:50.4px}.pm-av-more-120{width:120px;height:120px;font-size:43.2px}.pm-avatar-stack-120{--avatar-overlap: -36px}.pm-av-121{width:121px;height:121px;font-size:50.82px}.pm-av-more-121{width:121px;height:121px;font-size:43.56px}.pm-avatar-stack-121{--avatar-overlap: -36px}.pm-av-122{width:122px;height:122px;font-size:51.24px}.pm-av-more-122{width:122px;height:122px;font-size:43.92px}.pm-avatar-stack-122{--avatar-overlap: -37px}.pm-av-123{width:123px;height:123px;font-size:51.66px}.pm-av-more-123{width:123px;height:123px;font-size:44.28px}.pm-avatar-stack-123{--avatar-overlap: -37px}.pm-av-124{width:124px;height:124px;font-size:52.08px}.pm-av-more-124{width:124px;height:124px;font-size:44.64px}.pm-avatar-stack-124{--avatar-overlap: -37px}.pm-av-125{width:125px;height:125px;font-size:52.5px}.pm-av-more-125{width:125px;height:125px;font-size:45px}.pm-avatar-stack-125{--avatar-overlap: -38px}.pm-av-126{width:126px;height:126px;font-size:52.92px}.pm-av-more-126{width:126px;height:126px;font-size:45.36px}.pm-avatar-stack-126{--avatar-overlap: -38px}.pm-av-127{width:127px;height:127px;font-size:53.34px}.pm-av-more-127{width:127px;height:127px;font-size:45.72px}.pm-avatar-stack-127{--avatar-overlap: -38px}.pm-av-128{width:128px;height:128px;font-size:53.76px}.pm-av-more-128{width:128px;height:128px;font-size:46.08px}.pm-avatar-stack-128{--avatar-overlap: -38px}.pm-av-129{width:129px;height:129px;font-size:54.18px}.pm-av-more-129{width:129px;height:129px;font-size:46.44px}.pm-avatar-stack-129{--avatar-overlap: -39px}.pm-av-130{width:130px;height:130px;font-size:54.6px}.pm-av-more-130{width:130px;height:130px;font-size:46.8px}.pm-avatar-stack-130{--avatar-overlap: -39px}.pm-av-131{width:131px;height:131px;font-size:55.02px}.pm-av-more-131{width:131px;height:131px;font-size:47.16px}.pm-avatar-stack-131{--avatar-overlap: -39px}.pm-av-132{width:132px;height:132px;font-size:55.44px}.pm-av-more-132{width:132px;height:132px;font-size:47.52px}.pm-avatar-stack-132{--avatar-overlap: -40px}.pm-av-133{width:133px;height:133px;font-size:55.86px}.pm-av-more-133{width:133px;height:133px;font-size:47.88px}.pm-avatar-stack-133{--avatar-overlap: -40px}.pm-av-134{width:134px;height:134px;font-size:56.28px}.pm-av-more-134{width:134px;height:134px;font-size:48.24px}.pm-avatar-stack-134{--avatar-overlap: -40px}.pm-av-135{width:135px;height:135px;font-size:56.7px}.pm-av-more-135{width:135px;height:135px;font-size:48.6px}.pm-avatar-stack-135{--avatar-overlap: -41px}.pm-av-136{width:136px;height:136px;font-size:57.12px}.pm-av-more-136{width:136px;height:136px;font-size:48.96px}.pm-avatar-stack-136{--avatar-overlap: -41px}.pm-av-137{width:137px;height:137px;font-size:57.54px}.pm-av-more-137{width:137px;height:137px;font-size:49.32px}.pm-avatar-stack-137{--avatar-overlap: -41px}.pm-av-138{width:138px;height:138px;font-size:57.96px}.pm-av-more-138{width:138px;height:138px;font-size:49.68px}.pm-avatar-stack-138{--avatar-overlap: -41px}.pm-av-139{width:139px;height:139px;font-size:58.38px}.pm-av-more-139{width:139px;height:139px;font-size:50.04px}.pm-avatar-stack-139{--avatar-overlap: -42px}.pm-av-140{width:140px;height:140px;font-size:58.8px}.pm-av-more-140{width:140px;height:140px;font-size:50.4px}.pm-avatar-stack-140{--avatar-overlap: -42px}.pm-av-141{width:141px;height:141px;font-size:59.22px}.pm-av-more-141{width:141px;height:141px;font-size:50.76px}.pm-avatar-stack-141{--avatar-overlap: -42px}.pm-av-142{width:142px;height:142px;font-size:59.64px}.pm-av-more-142{width:142px;height:142px;font-size:51.12px}.pm-avatar-stack-142{--avatar-overlap: -43px}.pm-av-143{width:143px;height:143px;font-size:60.06px}.pm-av-more-143{width:143px;height:143px;font-size:51.48px}.pm-avatar-stack-143{--avatar-overlap: -43px}.pm-av-144{width:144px;height:144px;font-size:60.48px}.pm-av-more-144{width:144px;height:144px;font-size:51.84px}.pm-avatar-stack-144{--avatar-overlap: -43px}.pm-av-145{width:145px;height:145px;font-size:60.9px}.pm-av-more-145{width:145px;height:145px;font-size:52.2px}.pm-avatar-stack-145{--avatar-overlap: -44px}.pm-av-146{width:146px;height:146px;font-size:61.32px}.pm-av-more-146{width:146px;height:146px;font-size:52.56px}.pm-avatar-stack-146{--avatar-overlap: -44px}.pm-av-147{width:147px;height:147px;font-size:61.74px}.pm-av-more-147{width:147px;height:147px;font-size:52.92px}.pm-avatar-stack-147{--avatar-overlap: -44px}.pm-av-148{width:148px;height:148px;font-size:62.16px}.pm-av-more-148{width:148px;height:148px;font-size:53.28px}.pm-avatar-stack-148{--avatar-overlap: -44px}.pm-av-149{width:149px;height:149px;font-size:62.58px}.pm-av-more-149{width:149px;height:149px;font-size:53.64px}.pm-avatar-stack-149{--avatar-overlap: -45px}.pm-av-150{width:150px;height:150px;font-size:63px}.pm-av-more-150{width:150px;height:150px;font-size:54px}.pm-avatar-stack-150{--avatar-overlap: -45px}.pm-av-151{width:151px;height:151px;font-size:63.42px}.pm-av-more-151{width:151px;height:151px;font-size:54.36px}.pm-avatar-stack-151{--avatar-overlap: -45px}.pm-av-152{width:152px;height:152px;font-size:63.84px}.pm-av-more-152{width:152px;height:152px;font-size:54.72px}.pm-avatar-stack-152{--avatar-overlap: -46px}.pm-av-153{width:153px;height:153px;font-size:64.26px}.pm-av-more-153{width:153px;height:153px;font-size:55.08px}.pm-avatar-stack-153{--avatar-overlap: -46px}.pm-av-154{width:154px;height:154px;font-size:64.68px}.pm-av-more-154{width:154px;height:154px;font-size:55.44px}.pm-avatar-stack-154{--avatar-overlap: -46px}.pm-av-155{width:155px;height:155px;font-size:65.1px}.pm-av-more-155{width:155px;height:155px;font-size:55.8px}.pm-avatar-stack-155{--avatar-overlap: -47px}.pm-av-156{width:156px;height:156px;font-size:65.52px}.pm-av-more-156{width:156px;height:156px;font-size:56.16px}.pm-avatar-stack-156{--avatar-overlap: -47px}.pm-av-157{width:157px;height:157px;font-size:65.94px}.pm-av-more-157{width:157px;height:157px;font-size:56.52px}.pm-avatar-stack-157{--avatar-overlap: -47px}.pm-av-158{width:158px;height:158px;font-size:66.36px}.pm-av-more-158{width:158px;height:158px;font-size:56.88px}.pm-avatar-stack-158{--avatar-overlap: -47px}.pm-av-159{width:159px;height:159px;font-size:66.78px}.pm-av-more-159{width:159px;height:159px;font-size:57.24px}.pm-avatar-stack-159{--avatar-overlap: -48px}.pm-av-160{width:160px;height:160px;font-size:67.2px}.pm-av-more-160{width:160px;height:160px;font-size:57.6px}.pm-avatar-stack-160{--avatar-overlap: -48px}.pm-av-x-0{--av-x: 0%}.pm-av-y-0{--av-y: 0%}.pm-av-z-0{--av-zoom: 1}.pm-av-x-1{--av-x: 1%}.pm-av-y-1{--av-y: 1%}.pm-av-z-1{--av-zoom: 1.02}.pm-av-x-2{--av-x: 2%}.pm-av-y-2{--av-y: 2%}.pm-av-z-2{--av-zoom: 1.04}.pm-av-x-3{--av-x: 3%}.pm-av-y-3{--av-y: 3%}.pm-av-z-3{--av-zoom: 1.06}.pm-av-x-4{--av-x: 4%}.pm-av-y-4{--av-y: 4%}.pm-av-z-4{--av-zoom: 1.08}.pm-av-x-5{--av-x: 5%}.pm-av-y-5{--av-y: 5%}.pm-av-z-5{--av-zoom: 1.1}.pm-av-x-6{--av-x: 6%}.pm-av-y-6{--av-y: 6%}.pm-av-z-6{--av-zoom: 1.12}.pm-av-x-7{--av-x: 7%}.pm-av-y-7{--av-y: 7%}.pm-av-z-7{--av-zoom: 1.14}.pm-av-x-8{--av-x: 8%}.pm-av-y-8{--av-y: 8%}.pm-av-z-8{--av-zoom: 1.16}.pm-av-x-9{--av-x: 9%}.pm-av-y-9{--av-y: 9%}.pm-av-z-9{--av-zoom: 1.18}.pm-av-x-10{--av-x: 10%}.pm-av-y-10{--av-y: 10%}.pm-av-z-10{--av-zoom: 1.2}.pm-av-x-11{--av-x: 11%}.pm-av-y-11{--av-y: 11%}.pm-av-z-11{--av-zoom: 1.22}.pm-av-x-12{--av-x: 12%}.pm-av-y-12{--av-y: 12%}.pm-av-z-12{--av-zoom: 1.24}.pm-av-x-13{--av-x: 13%}.pm-av-y-13{--av-y: 13%}.pm-av-z-13{--av-zoom: 1.26}.pm-av-x-14{--av-x: 14%}.pm-av-y-14{--av-y: 14%}.pm-av-z-14{--av-zoom: 1.28}.pm-av-x-15{--av-x: 15%}.pm-av-y-15{--av-y: 15%}.pm-av-z-15{--av-zoom: 1.3}.pm-av-x-16{--av-x: 16%}.pm-av-y-16{--av-y: 16%}.pm-av-z-16{--av-zoom: 1.32}.pm-av-x-17{--av-x: 17%}.pm-av-y-17{--av-y: 17%}.pm-av-z-17{--av-zoom: 1.34}.pm-av-x-18{--av-x: 18%}.pm-av-y-18{--av-y: 18%}.pm-av-z-18{--av-zoom: 1.36}.pm-av-x-19{--av-x: 19%}.pm-av-y-19{--av-y: 19%}.pm-av-z-19{--av-zoom: 1.38}.pm-av-x-20{--av-x: 20%}.pm-av-y-20{--av-y: 20%}.pm-av-z-20{--av-zoom: 1.4}.pm-av-x-21{--av-x: 21%}.pm-av-y-21{--av-y: 21%}.pm-av-z-21{--av-zoom: 1.42}.pm-av-x-22{--av-x: 22%}.pm-av-y-22{--av-y: 22%}.pm-av-z-22{--av-zoom: 1.44}.pm-av-x-23{--av-x: 23%}.pm-av-y-23{--av-y: 23%}.pm-av-z-23{--av-zoom: 1.46}.pm-av-x-24{--av-x: 24%}.pm-av-y-24{--av-y: 24%}.pm-av-z-24{--av-zoom: 1.48}.pm-av-x-25{--av-x: 25%}.pm-av-y-25{--av-y: 25%}.pm-av-z-25{--av-zoom: 1.5}.pm-av-x-26{--av-x: 26%}.pm-av-y-26{--av-y: 26%}.pm-av-z-26{--av-zoom: 1.52}.pm-av-x-27{--av-x: 27%}.pm-av-y-27{--av-y: 27%}.pm-av-z-27{--av-zoom: 1.54}.pm-av-x-28{--av-x: 28%}.pm-av-y-28{--av-y: 28%}.pm-av-z-28{--av-zoom: 1.56}.pm-av-x-29{--av-x: 29%}.pm-av-y-29{--av-y: 29%}.pm-av-z-29{--av-zoom: 1.58}.pm-av-x-30{--av-x: 30%}.pm-av-y-30{--av-y: 30%}.pm-av-z-30{--av-zoom: 1.6}.pm-av-x-31{--av-x: 31%}.pm-av-y-31{--av-y: 31%}.pm-av-z-31{--av-zoom: 1.62}.pm-av-x-32{--av-x: 32%}.pm-av-y-32{--av-y: 32%}.pm-av-z-32{--av-zoom: 1.64}.pm-av-x-33{--av-x: 33%}.pm-av-y-33{--av-y: 33%}.pm-av-z-33{--av-zoom: 1.66}.pm-av-x-34{--av-x: 34%}.pm-av-y-34{--av-y: 34%}.pm-av-z-34{--av-zoom: 1.68}.pm-av-x-35{--av-x: 35%}.pm-av-y-35{--av-y: 35%}.pm-av-z-35{--av-zoom: 1.7}.pm-av-x-36{--av-x: 36%}.pm-av-y-36{--av-y: 36%}.pm-av-z-36{--av-zoom: 1.72}.pm-av-x-37{--av-x: 37%}.pm-av-y-37{--av-y: 37%}.pm-av-z-37{--av-zoom: 1.74}.pm-av-x-38{--av-x: 38%}.pm-av-y-38{--av-y: 38%}.pm-av-z-38{--av-zoom: 1.76}.pm-av-x-39{--av-x: 39%}.pm-av-y-39{--av-y: 39%}.pm-av-z-39{--av-zoom: 1.78}.pm-av-x-40{--av-x: 40%}.pm-av-y-40{--av-y: 40%}.pm-av-z-40{--av-zoom: 1.8}.pm-av-x-41{--av-x: 41%}.pm-av-y-41{--av-y: 41%}.pm-av-z-41{--av-zoom: 1.82}.pm-av-x-42{--av-x: 42%}.pm-av-y-42{--av-y: 42%}.pm-av-z-42{--av-zoom: 1.84}.pm-av-x-43{--av-x: 43%}.pm-av-y-43{--av-y: 43%}.pm-av-z-43{--av-zoom: 1.86}.pm-av-x-44{--av-x: 44%}.pm-av-y-44{--av-y: 44%}.pm-av-z-44{--av-zoom: 1.88}.pm-av-x-45{--av-x: 45%}.pm-av-y-45{--av-y: 45%}.pm-av-z-45{--av-zoom: 1.9}.pm-av-x-46{--av-x: 46%}.pm-av-y-46{--av-y: 46%}.pm-av-z-46{--av-zoom: 1.92}.pm-av-x-47{--av-x: 47%}.pm-av-y-47{--av-y: 47%}.pm-av-z-47{--av-zoom: 1.94}.pm-av-x-48{--av-x: 48%}.pm-av-y-48{--av-y: 48%}.pm-av-z-48{--av-zoom: 1.96}.pm-av-x-49{--av-x: 49%}.pm-av-y-49{--av-y: 49%}.pm-av-z-49{--av-zoom: 1.98}.pm-av-x-50{--av-x: 50%}.pm-av-y-50{--av-y: 50%}.pm-av-z-50{--av-zoom: 2}.pm-av-x-51{--av-x: 51%}.pm-av-y-51{--av-y: 51%}.pm-av-z-51{--av-zoom: 2.02}.pm-av-x-52{--av-x: 52%}.pm-av-y-52{--av-y: 52%}.pm-av-z-52{--av-zoom: 2.04}.pm-av-x-53{--av-x: 53%}.pm-av-y-53{--av-y: 53%}.pm-av-z-53{--av-zoom: 2.06}.pm-av-x-54{--av-x: 54%}.pm-av-y-54{--av-y: 54%}.pm-av-z-54{--av-zoom: 2.08}.pm-av-x-55{--av-x: 55%}.pm-av-y-55{--av-y: 55%}.pm-av-z-55{--av-zoom: 2.1}.pm-av-x-56{--av-x: 56%}.pm-av-y-56{--av-y: 56%}.pm-av-z-56{--av-zoom: 2.12}.pm-av-x-57{--av-x: 57%}.pm-av-y-57{--av-y: 57%}.pm-av-z-57{--av-zoom: 2.14}.pm-av-x-58{--av-x: 58%}.pm-av-y-58{--av-y: 58%}.pm-av-z-58{--av-zoom: 2.16}.pm-av-x-59{--av-x: 59%}.pm-av-y-59{--av-y: 59%}.pm-av-z-59{--av-zoom: 2.18}.pm-av-x-60{--av-x: 60%}.pm-av-y-60{--av-y: 60%}.pm-av-z-60{--av-zoom: 2.2}.pm-av-x-61{--av-x: 61%}.pm-av-y-61{--av-y: 61%}.pm-av-z-61{--av-zoom: 2.22}.pm-av-x-62{--av-x: 62%}.pm-av-y-62{--av-y: 62%}.pm-av-z-62{--av-zoom: 2.24}.pm-av-x-63{--av-x: 63%}.pm-av-y-63{--av-y: 63%}.pm-av-z-63{--av-zoom: 2.26}.pm-av-x-64{--av-x: 64%}.pm-av-y-64{--av-y: 64%}.pm-av-z-64{--av-zoom: 2.28}.pm-av-x-65{--av-x: 65%}.pm-av-y-65{--av-y: 65%}.pm-av-z-65{--av-zoom: 2.3}.pm-av-x-66{--av-x: 66%}.pm-av-y-66{--av-y: 66%}.pm-av-z-66{--av-zoom: 2.32}.pm-av-x-67{--av-x: 67%}.pm-av-y-67{--av-y: 67%}.pm-av-z-67{--av-zoom: 2.34}.pm-av-x-68{--av-x: 68%}.pm-av-y-68{--av-y: 68%}.pm-av-z-68{--av-zoom: 2.36}.pm-av-x-69{--av-x: 69%}.pm-av-y-69{--av-y: 69%}.pm-av-z-69{--av-zoom: 2.38}.pm-av-x-70{--av-x: 70%}.pm-av-y-70{--av-y: 70%}.pm-av-z-70{--av-zoom: 2.4}.pm-av-x-71{--av-x: 71%}.pm-av-y-71{--av-y: 71%}.pm-av-z-71{--av-zoom: 2.42}.pm-av-x-72{--av-x: 72%}.pm-av-y-72{--av-y: 72%}.pm-av-z-72{--av-zoom: 2.44}.pm-av-x-73{--av-x: 73%}.pm-av-y-73{--av-y: 73%}.pm-av-z-73{--av-zoom: 2.46}.pm-av-x-74{--av-x: 74%}.pm-av-y-74{--av-y: 74%}.pm-av-z-74{--av-zoom: 2.48}.pm-av-x-75{--av-x: 75%}.pm-av-y-75{--av-y: 75%}.pm-av-z-75{--av-zoom: 2.5}.pm-av-x-76{--av-x: 76%}.pm-av-y-76{--av-y: 76%}.pm-av-z-76{--av-zoom: 2.52}.pm-av-x-77{--av-x: 77%}.pm-av-y-77{--av-y: 77%}.pm-av-z-77{--av-zoom: 2.54}.pm-av-x-78{--av-x: 78%}.pm-av-y-78{--av-y: 78%}.pm-av-z-78{--av-zoom: 2.56}.pm-av-x-79{--av-x: 79%}.pm-av-y-79{--av-y: 79%}.pm-av-z-79{--av-zoom: 2.58}.pm-av-x-80{--av-x: 80%}.pm-av-y-80{--av-y: 80%}.pm-av-z-80{--av-zoom: 2.6}.pm-av-x-81{--av-x: 81%}.pm-av-y-81{--av-y: 81%}.pm-av-z-81{--av-zoom: 2.62}.pm-av-x-82{--av-x: 82%}.pm-av-y-82{--av-y: 82%}.pm-av-z-82{--av-zoom: 2.64}.pm-av-x-83{--av-x: 83%}.pm-av-y-83{--av-y: 83%}.pm-av-z-83{--av-zoom: 2.66}.pm-av-x-84{--av-x: 84%}.pm-av-y-84{--av-y: 84%}.pm-av-z-84{--av-zoom: 2.68}.pm-av-x-85{--av-x: 85%}.pm-av-y-85{--av-y: 85%}.pm-av-z-85{--av-zoom: 2.7}.pm-av-x-86{--av-x: 86%}.pm-av-y-86{--av-y: 86%}.pm-av-z-86{--av-zoom: 2.72}.pm-av-x-87{--av-x: 87%}.pm-av-y-87{--av-y: 87%}.pm-av-z-87{--av-zoom: 2.74}.pm-av-x-88{--av-x: 88%}.pm-av-y-88{--av-y: 88%}.pm-av-z-88{--av-zoom: 2.76}.pm-av-x-89{--av-x: 89%}.pm-av-y-89{--av-y: 89%}.pm-av-z-89{--av-zoom: 2.78}.pm-av-x-90{--av-x: 90%}.pm-av-y-90{--av-y: 90%}.pm-av-z-90{--av-zoom: 2.8}.pm-av-x-91{--av-x: 91%}.pm-av-y-91{--av-y: 91%}.pm-av-z-91{--av-zoom: 2.82}.pm-av-x-92{--av-x: 92%}.pm-av-y-92{--av-y: 92%}.pm-av-z-92{--av-zoom: 2.84}.pm-av-x-93{--av-x: 93%}.pm-av-y-93{--av-y: 93%}.pm-av-z-93{--av-zoom: 2.86}.pm-av-x-94{--av-x: 94%}.pm-av-y-94{--av-y: 94%}.pm-av-z-94{--av-zoom: 2.88}.pm-av-x-95{--av-x: 95%}.pm-av-y-95{--av-y: 95%}.pm-av-z-95{--av-zoom: 2.9}.pm-av-x-96{--av-x: 96%}.pm-av-y-96{--av-y: 96%}.pm-av-z-96{--av-zoom: 2.92}.pm-av-x-97{--av-x: 97%}.pm-av-y-97{--av-y: 97%}.pm-av-z-97{--av-zoom: 2.94}.pm-av-x-98{--av-x: 98%}.pm-av-y-98{--av-y: 98%}.pm-av-z-98{--av-zoom: 2.96}.pm-av-x-99{--av-x: 99%}.pm-av-y-99{--av-y: 99%}.pm-av-z-99{--av-zoom: 2.98}.pm-av-x-100{--av-x: 100%}.pm-av-y-100{--av-y: 100%}.pm-av-z-100{--av-zoom: 3}.pm-av-c-0{background:#a63030}.pm-av-c-1{background:#a64430}.pm-av-c-2{background:#a65730}.pm-av-c-3{background:#a2682f}.pm-av-c-4{background:#92702a}.pm-av-c-5{background:#867627}.pm-av-c-6{background:#7a7a23}.pm-av-c-7{background:#6c7a23}.pm-av-c-8{background:#617e25}.pm-av-c-9{background:#548226}.pm-av-c-10{background:#448226}.pm-av-c-11{background:#378627}.pm-av-c-12{background:#278627}.pm-av-c-13{background:#278637}.pm-av-c-14{background:#278646}.pm-av-c-15{background:#278657}.pm-av-c-16{background:#268264}.pm-av-c-17{background:#268273}.pm-av-c-18{background:#268282}.pm-av-c-19{background:#2a8192}.pm-av-c-20{background:#2f7ca2}.pm-av-c-21{background:#306ba6}.pm-av-c-22{background:#3057a6}.pm-av-c-23{background:#3044a6}.pm-av-c-24{background:#3030a6}.pm-av-c-25{background:#4430a6}.pm-av-c-26{background:#5730a6}.pm-av-c-27{background:#6b30a6}.pm-av-c-28{background:#7f30a6}.pm-av-c-29{background:#9230a6}.pm-av-c-30{background:#a630a6}.pm-av-c-31{background:#a63092}.pm-av-c-32{background:#a6307f}.pm-av-c-33{background:#a6306b}.pm-av-c-34{background:#a63057}.pm-av-c-35{background:#a63044}.pm-avatar-initial.pm-av-own{color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-avatar-assistant{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pm-bot{--bot: var(--color-pigmoni, #7c3aed);--bot-on: var(--color-on-pigmoni, #FFFFFF);display:block;overflow:visible;visibility:hidden}.pm-bot .pm-bot-bg{fill:var(--bot)}.pm-bot .pm-bot-head{fill:var(--bot-on)}@media(prefers-reduced-motion: reduce),(scripting: none){.pm-bot{visibility:visible}}html.pm-3d-off :not(.is-3d)>.pm-avatar-assistant:not(.has-portrait) .pm-bot{visibility:visible}.pm-avatar-assistant[data-assistant-portrait]{border-radius:50%;background:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 14%, var(--color-surface, #ffffff))}.pm-status-chip--read{background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280)}.pm-status-chip--write{background:rgba(34,197,94,.15);color:#15803d}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-status-chip--write{color:#4ade80}}body[data-theme=dark] .pm-status-chip--write{color:#4ade80}.pm-share-contact-list{max-height:220px;overflow-y:auto;margin-top:8px}.pm-share-contact-empty{padding:12px;font-size:.75rem}.pm-form-divider{position:relative;margin:16px 0;padding:0 12px;color:var(--color-text-muted, #6b7280);font-size:.75rem;text-align:center}.pm-form-divider::before,.pm-form-divider::after{content:"";position:absolute;top:50%;width:calc(50% - 24px);border-top:1px solid var(--color-border, #e6e6e6)}.pm-form-divider::before{left:0}.pm-form-divider::after{right:0}.pm-project-card .pm-project-card-access{display:flex;justify-content:center;margin:4px 0 8px}.pm-project-card .pm-project-card-access .pm-status-chip{color:#fff;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);white-space:nowrap}.pm-project-card .pm-project-card-access .pm-status-chip--write{background:rgba(20,83,45,.92)}.pm-admin-topbar-actions{display:flex;align-items:center;gap:12px}.pm-notification-bell{position:relative}.pm-notification-bell-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:9999px;border:none;background:none;color:var(--color-text, #222222);cursor:pointer}.pm-notification-bell-trigger:hover{background:var(--color-background, #f8f9fa)}.pm-notification-bell-badge{position:absolute;top:2px;right:2px}.pm-notification-bell-menu{width:340px;max-width:calc(100vw - 16px);padding:8px 0;z-index:60}.pm-notification-bell-frame{display:flex;flex-direction:column}.pm-notification-bell-menu .pm-notification-bell-frame[busy]:empty{display:grid;min-height:120px}.pm-notification-bell-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-notification-bell-header-actions{display:inline-flex;align-items:center;gap:12px}.pm-notification-bell-clear{color:var(--color-danger, #dc2626) !important}.pm-notification-bell-delete:hover{color:var(--color-danger, #dc2626) !important}.pm-notification-bell-mark-all{background:none;border:none;padding:0;font-size:.75rem;font-weight:500;color:var(--color-primary, #7c3aed);cursor:pointer}.pm-notification-bell-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.pm-notification-bell-item{display:flex;align-items:center;gap:8px;padding:8px 16px}.pm-notification-bell-item.is-unread{background:rgba(124,58,237,.06)}.pm-notification-bell-link{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none}.pm-notification-bell-text{font-size:.875rem;color:var(--color-text, #222222);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pm-notification-bell-time{font-size:11px;color:var(--color-text-muted, #6b7280)}.pm-notification-bell-mark-read{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:9999px;border:none;background:var(--color-background, #f8f9fa);color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-notification-bell-mark-read:hover{color:var(--color-primary, #7c3aed)}.pm-notification-bell-empty{padding:16px;font-size:.875rem;color:var(--color-text-muted, #6b7280);text-align:center}.pm-notification-bell-see-all{display:block;padding:8px 16px 0;font-size:.75rem;font-weight:500;color:var(--color-primary, #7c3aed);text-decoration:none;text-align:center}.pm-message-page{max-width:480px;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:64px auto;padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pm-message-page.is-centered{align-items:center;text-align:center}.pm-share-respond-card{max-width:480px;padding:20px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff)}.pm-share-respond-card .pm-confirm-dialog-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:0}.pm-share-respond-rights{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-avatar-deleted{background:var(--color-border, #cbd5e1);color:var(--color-text-muted, #64748b)}.pm-project-bottom-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin:4px 0 16px}.pm-project-tile{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;font-family:inherit;text-align:left;text-decoration:none;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.pm-project-tile>svg{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-project-tile:hover,.pm-project-tile:focus-visible{border-color:var(--color-primary-safe, #7c3aed);box-shadow:none;transform:translateY(-1px);outline:none}.pm-project-tile-icon{display:inline-flex;flex-shrink:0;padding:8px;border-radius:8px;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 12%, transparent)}.pm-project-tile-icon-violet{--tile-color: #8B5CF6}.pm-project-tile-icon-blue{--tile-color: #3B82F6}.pm-project-tile-icon-indigo{--tile-color: #4F46E5}.pm-project-tile-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pm-project-tile-text strong{font-size:1rem}.pm-project-tile-text small{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-project-tile-text small.pm-friends-positive-text{color:#059669}.pm-project-tile-text small.pm-friends-negative-text{color:#dc2626}.pm-confirm-dialog.pm-friends-accounts-dialog{width:min(760px,100vw - 2rem);max-width:min(760px,100vw - 2rem)}.pm-friends-header{display:flex;align-items:center;gap:12px;min-width:0}.pm-friends-header-icon{display:inline-flex;padding:8px;border-radius:8px;color:#8b5cf6;background:color-mix(in srgb, #8B5CF6 12%, transparent)}.pm-friends-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text, #222222)}.pm-friends-card{padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px}.pm-friends-card-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-friends-transfers,.pm-friends-balances,.pm-friends-expenses{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.pm-friends-person{display:inline-flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.pm-friends-person:last-child{justify-content:flex-end;text-align:right}.pm-friends-settled{display:flex;align-items:center;gap:8px;margin:0;font-weight:500;color:#10b981}.pm-friends-settled-note{margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-friends-positive{color:#059669;background:color-mix(in srgb, #10B981 14%, transparent)}.pm-friends-negative{color:#dc2626;background:color-mix(in srgb, #EF4444 12%, transparent)}.pm-friends-expense{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px}.pm-friends-expense-main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.pm-friends-expense-name{font-size:.875rem}.pm-friends-expense-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-friends-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;border-radius:9999px;color:var(--color-text, #222222);background:var(--color-background, #f8f9fa)}.pm-friends-chip-everyone{padding:1px 8px;color:#8b5cf6;background:color-mix(in srgb, #8B5CF6 12%, transparent)}.pm-friends-warning{font-size:.75rem;color:#d97706}.pm-friends-expense-total{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.pm-friends-edit-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;color:var(--color-text-muted, #6b7280);background:rgba(0,0,0,0);cursor:pointer}.pm-friends-edit-btn:hover{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent)}.pm-confirm-dialog.pm-friends-dialog{width:min(560px,100vw - 2rem);max-width:min(560px,100vw - 2rem)}.pm-split-total{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-split-step{margin-top:16px}.pm-split-step-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-split-step-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;font-size:.75rem;font-weight:700;color:#fff;background:#8b5cf6}.pm-split-payments{display:flex;flex-direction:column;gap:8px}.pm-split-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px;border-radius:8px;background:var(--color-background, #f8f9fa)}.pm-split-payment-info{display:flex;flex-direction:column}.pm-split-payment-info strong{font-variant-numeric:tabular-nums}.pm-split-payment-info small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-split-payment-payer{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-split-payment-payer .pm-select-dropdown{width:13rem}.pm-split-payment-payer .pm-select-dropdown-trigger{min-width:0;min-height:38px;font-size:.875rem}.pm-split-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.pm-split-mode{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-split-mode input{margin:0;accent-color:#8b5cf6}.pm-split-mode strong{font-size:.875rem}.pm-split-mode:has(input:checked){border-color:#8b5cf6;background:color-mix(in srgb, #8B5CF6 7%, transparent)}.pm-split-people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border, #e6e6e6);border-radius:8px}.pm-split-person{display:flex;align-items:center;gap:12px;padding:8px 12px;transition:opacity .15s ease}.pm-split-person+.pm-split-person{border-top:1px solid var(--color-border, #e6e6e6)}.pm-split-person-check{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;cursor:pointer}.pm-split-person-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary-safe, #7c3aed)}.pm-split-person-name{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pm-split-person-amount input{width:8rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.pm-split-person-amount input::placeholder{font-weight:500;color:var(--color-text-muted, #6b7280);opacity:.8}.pm-split-person-share{flex-shrink:0;min-width:6.5rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.pm-split-person-excluded .pm-split-person-name{color:var(--color-text-muted, #6b7280);text-decoration:line-through}.pm-split-person-excluded .pm-split-person-share{font-size:.75rem;font-weight:normal;color:var(--color-text-muted, #6b7280)}.pm-split-person-excluded .user-avatar,.pm-split-person-excluded img{opacity:.45}.pm-split-summary{margin:12px 0 0;padding:8px 12px;border-radius:8px;font-size:.75rem;color:var(--color-text-muted, #6b7280);background:var(--color-background, #f8f9fa)}.pm-split-summary-ok{color:#059669;background:color-mix(in srgb, #10B981 10%, transparent)}.pm-split-summary-warning{color:#b45309;background:color-mix(in srgb, #F59E0B 12%, transparent)}.pm-split-summary-error{color:#dc2626;background:color-mix(in srgb, #EF4444 10%, transparent)}@media(max-width: 480px){.pm-friends-expense{flex-wrap:wrap}.pm-split-modes{grid-template-columns:1fr}.pm-split-person{flex-wrap:wrap}}.pm-friends-ledger-card{margin-bottom:20px}.pm-friends-ledger-wrap{overflow-x:auto}.pm-friends-ledger{width:100%;border-collapse:collapse;font-size:.875rem}.pm-friends-ledger th,.pm-friends-ledger td{padding:8px 12px;border-bottom:1px solid var(--color-border, #e6e6e6);text-align:left;vertical-align:middle}.pm-friends-ledger thead th{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-friends-ledger thead th small{display:block;font-weight:normal}.pm-friends-ledger tbody th{font-weight:500}.pm-friends-ledger tfoot th,.pm-friends-ledger tfoot td{border-bottom:none;border-top:2px solid var(--color-border, #e6e6e6);font-weight:700}.pm-friends-ledger-num{text-align:right !important;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-friends-ledger-me th{color:var(--color-primary-safe, #7c3aed)}.pm-avatar-stack{display:inline-flex;align-items:center}.pm-avatar-stack>.pm-avatar-frame,.pm-avatar-stack>.pm-avatar-initial,.pm-avatar-stack>.pm-avatar-stack-more{position:relative;flex-shrink:0;margin-left:var(--avatar-overlap, -6px);border:2px solid var(--color-surface, #ffffff);border-radius:9999px;box-sizing:content-box}.pm-avatar-stack>:first-child{margin-left:0}.pm-avatar-stack>:nth-child(1){z-index:6}.pm-avatar-stack>:nth-child(2){z-index:5}.pm-avatar-stack>:nth-child(3){z-index:4}.pm-avatar-stack>:nth-child(4){z-index:3}.pm-avatar-stack>:nth-child(5){z-index:2}.pm-avatar-stack>:nth-child(6){z-index:1}.pm-avatar-stack-more{display:inline-flex;align-items:center;justify-content:center;padding:0;font-weight:700;color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 22%, var(--color-surface, #ffffff))}.pm-guests-card{margin-bottom:20px}.pm-guests-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.pm-guests-list li{display:inline-flex;align-items:center;gap:8px;padding:2px 2px 2px 4px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font-size:.875rem}.pm-guests-list form{display:contents}.pm-guests-list .pm-people-remove{width:26px;height:26px}.pm-guests-form{display:flex;flex-wrap:wrap;gap:8px}.pm-guests-form .pm-form-input{flex:1 1 8rem;min-width:0}.pm-friends-ledger .pm-friends-person{justify-content:flex-start;text-align:left}.pm-friends-ledger-sides th,.pm-friends-ledger-sides td{vertical-align:middle}.pm-friends-ledger-sides .pm-friends-col-owing{--side: #DC2626;width:9.5rem;background:color-mix(in srgb, #EF4444 4%, transparent)}.pm-friends-ledger-sides .pm-friends-col-owed{--side: #059669;width:9.5rem;background:color-mix(in srgb, #10B981 5%, transparent)}.pm-friends-ledger-sides thead .pm-friends-col-owing,.pm-friends-ledger-sides thead .pm-friends-col-owed{color:var(--side)}.pm-friends-side-amount{display:block;font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--side)}.pm-friends-ledger-even{text-align:center !important;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-friends-ledger-even svg{vertical-align:-2px;margin-right:4px;color:#10b981}.pm-friends-expense{align-items:flex-start;padding:0;gap:0;background:var(--color-surface, #ffffff);box-shadow:none}.pm-friends-expense-details{flex:1 1 auto;min-width:0}.pm-friends-expense-details summary{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;list-style:none}.pm-friends-expense-details summary::-webkit-details-marker{display:none}.pm-friends-expense-details[open] .pm-friends-expense-chevron svg{transform:rotate(90deg)}.pm-friends-expense-details>.pm-friends-warning{margin:0 12px 12px}.pm-friends-expense .pm-friends-edit-btn{margin:8px 8px 0 0}.pm-friends-expense-line{gap:4px 12px}.pm-friends-expense-who{display:inline-flex;align-items:center;gap:5px}.pm-friends-expense-amounts{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.25}.pm-friends-expense-amounts small{font-size:.75rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.pm-friends-expense-chevron{display:inline-flex;flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-friends-expense-chevron svg{transition:transform .15s ease}.pm-friends-expense-table{width:calc(100% - 12px*2);margin:0 12px 12px;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.pm-friends-expense-table th,.pm-friends-expense-table td{padding:9px 8px;border-top:1px solid var(--color-border, #e6e6e6);text-align:right;white-space:nowrap}.pm-friends-expense-table thead th{border-top:none;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-friends-expense-table tbody th{font-weight:500;text-align:left}.pm-friends-expense-table tr.is-me th,.pm-friends-expense-table tr.is-me td{font-weight:700;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(9% * var(--tint-boost, 1)), transparent)}.pm-friends-expense-table tr.is-me th{box-shadow:inset 3px 0 0 var(--color-primary-safe, #7c3aed)}.pm-friends-expense-table tr.is-me+tr th,.pm-friends-expense-table tr.is-me+tr td{border-top-color:rgba(0,0,0,0)}.pm-friends-ledger-sides .pm-friends-col-owed{text-align:right !important}.pm-friends-expense-person{display:inline-flex;align-items:center;gap:8px}.pm-friends-ledger-sides .pm-friends-col-owing,.pm-friends-ledger-sides .pm-friends-col-owed{width:13rem;vertical-align:top;padding-top:12px}@media(max-width: 560px){.pm-friends-ledger-sides thead{display:none}.pm-friends-ledger-sides tr{display:block;padding:8px 0;border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-friends-ledger-sides th,.pm-friends-ledger-sides td{display:block;width:auto !important;padding:4px 8px;border-bottom:none}.pm-friends-ledger-sides td.is-blank{display:none}.pm-friends-ledger-sides .pm-friends-col-owing,.pm-friends-ledger-sides .pm-friends-col-owed{text-align:left !important;border-radius:8px}.pm-friends-ledger-sides .pm-friends-col-owing .pm-friends-flows li{justify-content:flex-start}.pm-friends-ledger-sides .pm-friends-side-bar{justify-content:flex-start}}.pm-friends-ledger-sides .pm-friends-col-owing,.pm-friends-ledger-sides .pm-friends-col-owed{width:11rem;vertical-align:middle;padding-top:8px}.pm-friends-ledger-sides .pm-friends-col-owing{width:17rem;text-align:right !important}.pm-friends-pay-to{display:block;margin-top:2px;font-size:.75rem;color:var(--color-text-muted, #6b7280);white-space:normal}@media(max-width: 560px){.pm-friends-ledger-sides .pm-friends-col-owing{text-align:left !important}}.pm-friends-pay-to-list{display:grid;grid-template-columns:auto auto minmax(0, max-content);justify-content:end;align-items:center;gap:6px 12px;margin:12px 0 0;padding:0;list-style:none}.pm-friends-pay-to-list li{display:contents}.pm-friends-pay-to-list .pm-friends-pay-to-name{font-size:.75rem;color:var(--color-text, #222222);text-align:left;white-space:nowrap}.pm-friends-pay-to-list strong{font-size:.75rem;font-variant-numeric:tabular-nums;color:#dc2626;text-align:right;white-space:nowrap}.pm-friends-pay-to-list .pm-friends-pay-to-state{justify-self:start;display:inline-flex;min-width:15px}@media(max-width: 560px){.pm-friends-pay-to-list{justify-content:start}}.pm-repayment-tick{display:inline-flex;color:#16a34a}.pm-repayment{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 12px 12px;padding:12px;border-radius:8px;background:color-mix(in srgb, #16A34A 7%, transparent)}.pm-repayment-notice{display:flex;align-items:center;gap:8px;align-self:stretch;margin:0;font-size:.875rem;color:var(--color-text, #222222)}.pm-repayment-notice>svg{flex-shrink:0;color:#16a34a}.pm-repayment-notice>span{flex:1 1 auto;min-width:0}.pm-repayment-undo-form{display:flex;flex-shrink:0;margin-left:auto}.pm-repayment-undo{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;background:var(--color-surface, #ffffff);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-repayment-undo:hover{color:var(--color-text, #222222);border-color:var(--color-text-muted, #6b7280)}.pm-item-split-link{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;background:var(--color-surface, #ffffff);font:inherit;color:var(--color-text, #222222);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-item-split-link:hover{border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(5% * var(--tint-boost, 1)), transparent)}.pm-item-split-link-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;color:#8b5cf6;background:color-mix(in srgb, #8B5CF6 12%, transparent)}.pm-item-split-link-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.3}.pm-item-split-link-text strong{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;white-space:nowrap}.pm-item-split-link-text small{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:.75rem;color:var(--color-text-muted, #6b7280);white-space:nowrap;overflow:hidden}.pm-item-split-link-chevron{display:inline-flex;flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-item-split-dialog .pm-repayment{margin:12px 0 0}.pm-item-split-edit{margin-top:12px}.pm-repayment-ask{display:flex;flex-wrap:wrap;align-items:center;align-self:stretch;gap:8px 12px;padding:12px;border:1px solid color-mix(in srgb, var(--color-primary-safe, #7c3aed) 30%, transparent);border-radius:8px;background:var(--color-surface, #ffffff)}.pm-repayment-notice+.pm-repayment-ask{margin-top:8px;position:relative}.pm-repayment-notice+.pm-repayment-ask::before{content:"";position:absolute;top:calc(-8px - 1px);left:0;right:0;border-top:1px dashed var(--color-border, #e6e6e6);transform:translateY(-50%)}.pm-repayment-ask-label{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-repayment-ask-label svg{color:var(--color-primary-safe, #7c3aed)}.pm-repayment-methods{display:flex;flex-wrap:wrap;gap:6px}.pm-repayment-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-repayment-amount{display:inline-flex;align-items:center;gap:4px;font-weight:600}.pm-repayment-amount .pm-form-input{width:7.5rem;text-align:right;font-variant-numeric:tabular-nums}.pm-repayment-method{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid color-mix(in srgb, var(--color-primary-safe, #7c3aed) 35%, transparent);border-radius:999px;background:var(--color-surface, #ffffff);font:inherit;font-size:.75rem;font-weight:600;color:var(--color-text, #222222);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pm-repayment-method svg{color:var(--color-primary-safe, #7c3aed)}.pm-repayment-method:hover{border-color:var(--color-primary-safe, #7c3aed);background:var(--color-primary-safe, #7c3aed);color:#fff}.pm-repayment-method:hover svg{color:#fff}.pm-friends-expenses{gap:14px;margin-top:8px}.pm-friends-expense{border-radius:14px;border-color:var(--color-border, #e6e6e6);box-shadow:none;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.pm-friends-expense:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, var(--color-border, #e6e6e6));box-shadow:none}.pm-friends-expense:has(>.pm-friends-expense-details[open]){border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 55%, transparent);box-shadow:none}.pm-friends-expense-details summary{gap:16px;padding:16px 18px;border-radius:14px}.pm-friends-expense-details[open] summary{border-bottom:1px solid var(--color-border, #e6e6e6);border-radius:14px 14px 0 0}.pm-friends-expense-main{gap:8px}.pm-friends-expense-name{font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-text, #222222)}.pm-friends-expense-line{gap:6px}.pm-friends-expense-line .pm-friends-expense-who,.pm-friends-expense-line .pm-friends-warning{padding:3px 9px 3px 7px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.4}.pm-friends-expense-line .pm-friends-expense-who{color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-friends-expense-line .pm-friends-expense-who>svg{color:var(--color-text-muted, #6b7280)}.pm-friends-expense-line .pm-friends-expense-who .pm-avatar-stack{margin-right:1px}.pm-friends-expense-line .pm-friends-warning{background:color-mix(in srgb, #F59E0B 14%, transparent)}.pm-friends-expense-amounts{gap:6px}.pm-friends-expense-amounts .pm-friends-expense-total{font-size:1.125rem;letter-spacing:-0.01em}.pm-friends-expense-amounts small{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 11%, transparent)}.pm-friends-expense-amounts small.pm-amount-in{color:var(--color-ink-green);background:color-mix(in srgb, #22c55e 14%, transparent)}.pm-friends-expense-amounts small.is-not-concerned{color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text, #222222) 5%, transparent)}.pm-friends-expense-chevron{justify-content:center;align-items:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb, var(--color-text, #222222) 5%, transparent);transition:background .15s ease,color .15s ease}.pm-friends-expense:hover .pm-friends-expense-chevron,.pm-friends-expense-details[open] .pm-friends-expense-chevron{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 12%, transparent)}.pm-friends-expense-details[open] .pm-friends-expense-table{width:calc(100% - 36px);margin:12px 18px 14px}.pm-friends-expense-details[open] .pm-repayment{margin:0 18px 18px}.pm-friends-expense-details[open]>.pm-friends-warning{margin:0 18px 14px}.pm-friends-expense .pm-friends-edit-btn{margin:16px 14px 0 0}@media(max-width: 560px){.pm-friends-expense-details summary{gap:12px;padding:14px}.pm-friends-expense-chevron{width:28px;height:28px}}.pm-friends-expense-table .pm-friends-received{color:#d97706;font-weight:600}.pm-friends-expense-table .pm-friends-balance{font-weight:600}.pm-friends-expense-table .pm-friends-balance.is-owed{color:#15803d}.pm-friends-expense-table .pm-friends-balance.is-owing{color:#b91c1c}.pm-friends-expense-table thead .pm-friends-col-owing{color:#b91c1c}.pm-friends-expense-table thead .pm-friends-col-owed{color:#15803d}.pm-friends-expense-table .pm-friends-col-repaid{text-align:center}.pm-friends-expense-wrap{overflow-x:auto}.pm-item-split-dialog .pm-friends-expense-table{width:100%;margin:0 0 12px}@media(max-width: 560px){.pm-friends-expense-table th,.pm-friends-expense-table td{padding-left:4px;padding-right:4px}.pm-friends-expense-table tbody th{padding-left:8px}.pm-friends-expense-table thead th,.pm-friends-expense-table tbody th{white-space:normal}.pm-friends-expense-details[open] .pm-friends-expense-table{width:calc(100% - 8px*2);margin-left:8px;margin-right:8px}}.pm-friends-explain{display:flex;flex-direction:column;gap:6px;margin:0 18px 14px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb, var(--color-text, #222222) 4%, transparent);font-size:.875rem;color:var(--color-text, #222222)}.pm-friends-explain p{margin:0}.pm-friends-explain-holder{padding-left:10px;border-left:3px solid #d97706}.pm-item-split-dialog .pm-friends-explain{margin:0 0 12px}.pm-repayment-outdated{align-self:stretch;margin:0;padding:8px 12px;border-left:3px solid #d97706;border-radius:8px;font-size:.875rem;background:color-mix(in srgb, #F59E0B 11%, transparent);color:var(--color-text, #222222)}.pm-friends-expense-table tr.is-me td.pm-friends-received{color:#d97706}.pm-friends-expense-table tr.is-me td.pm-friends-balance.is-owed{color:#15803d}.pm-friends-expense-table tr.is-me td.pm-friends-balance.is-owing{color:#b91c1c}.pm-settlements{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--color-border, #e6e6e6)}.pm-settlements-block{display:flex;flex-direction:column;gap:8px}.pm-settlements-to-pay{padding:16px;border-radius:12px;border:1px solid color-mix(in srgb, var(--color-primary-safe, #7c3aed) 35%, transparent);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 6%, var(--color-surface, #ffffff))}.pm-settlements-to-pay .pm-settlements-title{color:var(--color-primary-ink, #222222);font-size:1rem}.pm-settlements-to-pay .pm-repayment-ask{flex-direction:column;align-items:stretch}.pm-repayment-ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-repayment-ask-who{display:inline-flex;align-items:center;gap:8px}.pm-repayment-ask-amount{display:inline-flex;align-items:center;gap:6px;font-size:1.25rem;font-variant-numeric:tabular-nums;color:#b91c1c}.pm-repayment-ask-note{margin:0;font-size:.75rem;color:#b45309}.pm-repayment-ask-label{margin:0}.pm-settlements-others .pm-settlements-title{color:var(--color-text-muted, #6b7280)}.pm-settlements-others .pm-repayment-notice{opacity:.9}.pm-settlements-title{margin:0;font-size:.875rem;font-weight:600}.pm-receipt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.pm-receipt-state{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.pm-receipt-state.is-received{color:#15803d;background:color-mix(in srgb, #16A34A 13%, transparent)}.pm-receipt-state.is-not-received{color:#b91c1c;background:color-mix(in srgb, #EF4444 12%, transparent)}.pm-receipt-state.is-waiting{color:#b45309;background:color-mix(in srgb, #F59E0B 15%, transparent)}.pm-receipt-form{display:inline-flex}.pm-receipt-partly{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pm-receipt-partly>summary{list-style:none}.pm-receipt-partly>summary::-webkit-details-marker{display:none}.pm-receipt-partly[open]>summary{color:var(--color-primary, #7c3aed);border-color:currentColor}.pm-receipt-partly-form{display:inline-flex;align-items:center;gap:6px}.pm-receipt-partly-form>span{display:inline-flex;align-items:center;gap:4px}.pm-receipt-partly-form .pm-form-input{width:120px;padding-block:3px;font-size:13px}.pm-receipt-partly-unit{font-size:13px;color:var(--color-text-muted, #6b7280)}.pm-receipt-btn{padding:3px 11px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;background:var(--color-surface, #ffffff);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pm-receipt-btn.is-yes{color:#15803d;border-color:color-mix(in srgb, #16A34A 45%, transparent)}.pm-receipt-btn.is-yes:hover{color:#fff;background:#16a34a}.pm-receipt-btn.is-no{color:var(--color-text-muted, #6b7280)}.pm-receipt-btn.is-no:hover{color:#b91c1c;border-color:#ef4444}.pm-transfer-state{display:inline-flex;cursor:help}.pm-transfer-state.is-confirmed{color:#16a34a}.pm-transfer-state.is-waiting,.pm-transfer-state.is-partly{color:#d97706}.pm-transfer-state.is-owed{color:#dc2626}.pm-friends-pay-to-list .pm-transfer-state{margin:0}.pm-repayments-table-wrap{overflow-x:auto}.pm-repayments-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.pm-repayments-table th,.pm-repayments-table td{padding:8px 8px;border-top:1px solid var(--color-border, #e6e6e6);text-align:left;white-space:nowrap;vertical-align:middle}.pm-repayments-table thead th{border-top:none;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-repayments-table .is-num{text-align:right}.pm-repayments-who{display:inline-flex;align-items:center;gap:6px}.pm-repayments-who>svg{color:var(--color-text-muted, #6b7280)}.pm-repayments-person{display:inline-flex;align-items:center;gap:6px}.pm-repayments-method{color:var(--color-text-muted, #6b7280)}.pm-repayments-method svg{margin-right:5px;vertical-align:-2px;color:var(--color-primary-safe, #7c3aed)}.pm-repayment-other{display:contents}.pm-repayment-other>summary{list-style:none}.pm-repayment-other>summary::-webkit-details-marker{display:none}.pm-repayment-other[open]>summary{border-color:var(--color-primary-safe, #7c3aed);background:var(--color-primary-safe, #7c3aed);color:#fff}.pm-repayment-other[open]>summary svg{color:#fff}.pm-repayment-other-form{display:flex;flex-basis:100%;gap:8px;margin-top:4px;animation:pm-repayment-other-in .15s ease-out}.pm-repayment-other-form .pm-form-input{flex:1;min-width:0;max-width:20rem}@keyframes pm-repayment-other-in{from{opacity:0;transform:translateY(-3px)}}.pm-guests-list-badge{padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.pm-guests-list-badge.is-guest{color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text, #222222) 7%, transparent)}.pm-participant-add{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px dashed var(--color-border, #e6e6e6)}.pm-participant-add-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-participant-tabs{display:inline-flex;align-self:flex-start;padding:3px;border-radius:12px;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-participant-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-participant-tab input{position:absolute;opacity:0;pointer-events:none}.pm-participant-tab svg{display:block}.pm-participant-tab:has(input:checked){background:var(--color-surface, #ffffff);box-shadow:none;color:var(--color-primary-safe, #7c3aed)}.pm-participant-tab:has(input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-participant-search{display:flex;flex-direction:column;gap:8px}.pm-participant-search .pm-projects-search{flex:none;margin-bottom:0}.pm-participant-rights{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-participant-rights-label{font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-participant-results{margin:0;padding:0;list-style:none}.pm-participant-results form{display:contents}.pm-participant-results .pm-search-result-name{white-space:normal}.pm-participant-results .pm-search-result-sub{display:block;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-participant-suggestions-title{margin:4px 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-participant-already{margin:0 0 8px}.pm-participant-result-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 12%, transparent);color:var(--color-primary-safe, #7c3aed)}.pm-friends-expense-transfers{margin-top:12px;padding:12px;border-radius:8px;background:color-mix(in srgb, var(--color-primary, #7c3aed) 6%, transparent)}.pm-friends-expense-transfers ul{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none}.pm-friends-expense-transfers li{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600}.pm-friends-expense-transfers-title{margin:0;font-size:.75rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-friends-people{padding:0}.pm-friends-people>summary{list-style:none}.pm-friends-people>summary::-webkit-details-marker{display:none}.pm-friends-people[open]{padding-bottom:14px}.pm-friends-people[open]>.pm-friends-people-summary{margin-bottom:10px;border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-friends-people>:not(summary){margin-inline:14px}.pm-friends-people-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.pm-friends-people-summary .pm-friends-card-title{margin:0}.pm-friends-people-faces{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pm-friends-people-faces small{font-size:.78rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-friends-people-chevron{display:grid;color:var(--color-text-muted, #6b7280);transform:rotate(90deg);transition:transform .2s ease}[open]>summary>.pm-friends-people-chevron{transform:rotate(-90deg)}.pm-friends-tabs{display:flex;flex-direction:column;gap:14px}.pm-friends-tablist{position:sticky;top:-1px;z-index:3;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;padding:4px;border-radius:16px;background:var(--color-background, #f8f9fa);box-shadow:inset 0 0 0 1px var(--color-border, #e6e6e6)}.pm-friends-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:10px 10px;border:0;border-radius:12px;background:rgba(0,0,0,0);font:inherit;font-size:.86rem;font-weight:700;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.pm-friends-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-friends-tab>small{flex:none;min-width:20px;padding:1px 6px;border-radius:999px;font-size:.7rem;font-weight:800;background:color-mix(in srgb, currentColor 14%, transparent)}.pm-friends-tab>svg{flex:none}.pm-friends-tab:hover{color:var(--color-text, #222222)}.pm-friends-tab[aria-selected=true]{color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed));box-shadow:none}.pm-friends-tab:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-friends-tab-badge{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px var(--color-background, #f8f9fa)}.pm-friends-panel{animation:pm-friends-panel-in .18s ease}.pm-friends-panel[hidden]{display:none}.pm-friends-panel .pm-friends-ledger-card>.pm-friends-card-title{display:none}@keyframes pm-friends-panel-in{from{opacity:0;transform:translateY(4px)}}@media(max-width: 560px){.pm-friends-tab{flex-direction:column;gap:3px;padding:8px 4px;font-size:.72rem}.pm-friends-tab>span{white-space:normal;text-align:center;line-height:1.2}.pm-friends-tab>small{position:absolute;top:4px;right:4px}}@media(prefers-reduced-motion: reduce){.pm-friends-panel{animation:none}}.pm-confirm-dialog.pm-friends-accounts-dialog:has(.pm-friends-tabs){height:min(88vh,820px)}.pm-friends-way{margin-bottom:12px}.pm-friends-way .pm-way-switch-option{cursor:pointer}.pm-friends-way .pm-way-switch-option:has(input:checked){background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 1px var(--color-border, #e6e6e6);color:var(--color-text, #222222)}.pm-friends-way .pm-way-switch-option:has(input:checked).is-in{color:var(--color-ink-green)}.pm-friends-way .pm-way-switch-option:has(input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:1px}.pm-friends-lines:has(.pm-friends-way input[data-way=out]:checked) .pm-friends-expense.is-in,.pm-friends-lines:has(.pm-friends-way input[data-way=in]:checked) .pm-friends-expense:not(.is-in){display:none}.pm-friends-expense-name .pm-money-way{margin-right:4px}.pm-repayment-original{font-weight:400;color:var(--color-text-muted, #6b7280);white-space:nowrap}.pm-pay-summary{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;border-radius:8px;background:var(--color-background, #f8f9fa)}.pm-pay-summary-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.pm-pay-summary-amounts{display:flex;flex-direction:column}.pm-pay-summary-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-pay-summary-paid{font-size:1.5rem;font-variant-numeric:tabular-nums}.pm-pay-summary-total{margin-left:4px;color:var(--color-text-muted, #6b7280)}.pm-pay-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;font-size:.875rem;font-weight:600}.pm-pay-status-due{color:#b45309;background:color-mix(in srgb, #F59E0B 15%, transparent)}.pm-pay-status-done{color:#047857;background:color-mix(in srgb, #10B981 15%, transparent)}.pm-pay-progress{height:8px;overflow:hidden;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 18%, transparent)}.pm-pay-progress-fill{height:100%;border-radius:inherit;background:#f59e0b;transition:width .4s ease}.pm-pay-summary-done .pm-pay-progress-fill{background:#10b981}.pm-pay-summary-foot{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-pay-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border, #e6e6e6);border-radius:8px}.pm-pay-row{display:flex;align-items:center;gap:12px;padding:12px}.pm-pay-row+.pm-pay-row{border-top:1px solid var(--color-border, #e6e6e6)}.pm-pay-row-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pm-pay-row-title{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-pay-row-title strong{color:var(--color-text, #222222)}.pm-pay-row-meta{overflow:hidden;font-size:.75rem;color:var(--color-text-muted, #6b7280);text-overflow:ellipsis;white-space:nowrap}.pm-pay-row-amount{flex-shrink:0;font-variant-numeric:tabular-nums}.pm-pay-row-refund .pm-pay-row-amount{color:#d97706}.pm-pay-row-delete{opacity:.35;transition:opacity .15s ease}.pm-pay-row:hover .pm-pay-row-delete,.pm-pay-row-delete:focus-visible{opacity:1}@media(hover: none){.pm-pay-row-delete{opacity:1}}.pm-pay-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px dashed var(--color-border, #e6e6e6);border-radius:8px;color:var(--color-text-muted, #6b7280);text-align:center}.pm-pay-empty p{margin:0;font-size:.875rem}.pm-pay-split{margin-top:16px}.pm-pay-split-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-pay-split-head .pm-form-card-subtitle{display:inline-flex;align-items:center;gap:8px;margin:0}.pm-pay-split-head .pm-btn{display:inline-flex;align-items:center;gap:4px}.pm-pay-split-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.875rem}.pm-for-whom{margin:0 0 16px;padding:0;border:none}.pm-for-whom .pm-segmented-control{margin-bottom:8px}.pm-for-whom:has(input[value=everyone]:checked) .pm-for-whom-people{display:none}.pm-for-whom-people.pm-person-cards{grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:8px}.pm-person-card.is-compact{gap:6px;padding:12px 6px 10px}.pm-person-card.is-compact .pm-avatar-img,.pm-person-card.is-compact .pm-avatar-initial{width:40px;height:40px}.pm-crew{position:relative;z-index:2;display:flex;justify-content:center;margin-top:12px;pointer-events:auto}.pm-crew .pm-crew-strip{transform-origin:center}.pm-crew-strip{display:inline-flex;align-items:center;padding:0;font-family:inherit;color:var(--color-on-dash, #fff);text-decoration:none;background:none;border:none;cursor:pointer;appearance:none;transform:rotate(-3deg);transform-origin:left center;transition:transform .45s cubic-bezier(0.34, 1.56, 0.64, 1);--crew-color: var(--color-dash-2, #db2777)}.pm-crew-strip.is-with-me{--crew-color: hsl(from var(--color-primary, #7c3aed) calc(h + 120) calc(s * 0.8) 50%)}.pm-crew-strip:hover,.pm-crew-strip:focus-visible{transform:rotate(0deg) scale(1.04);outline:none}.pm-crew-strip:focus-visible .pm-crew-ribbon{box-shadow:0 0 0 2px #fff}.pm-crew-ribbon{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;gap:7px;padding:9px 28px 9px 18px;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.14)),var(--crew-color);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 8px 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.2)}.pm-crew-ribbon::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.5) 50%, transparent 65%);transform:translateX(-110%)}.pm-crew-strip:hover .pm-crew-ribbon::after,.pm-crew-strip:focus-visible .pm-crew-ribbon::after{transition:transform .7s ease;transform:translateX(110%)}.pm-crew-faces{display:inline-flex;align-items:center;margin-left:-18px}.pm-crew-face{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-left:-42px;border-radius:50%;box-shadow:0 0 0 2.5px #fff;transform:rotate(3deg);transition:margin .45s cubic-bezier(0.34, 1.56, 0.64, 1),transform .45s cubic-bezier(0.34, 1.56, 0.64, 1)}.pm-crew-face:first-child{margin-left:0}.pm-crew-face>*,.pm-crew-face svg{border-radius:50%}.pm-crew-face:nth-child(1){z-index:6;transform:rotate(5deg);transition-delay:0ms}.pm-crew-face:nth-child(2){z-index:5;transform:rotate(-6deg);transition-delay:45ms}.pm-crew-face:nth-child(3){z-index:4;transform:rotate(5deg);transition-delay:90ms}.pm-crew-face:nth-child(4){z-index:3;transform:rotate(-6deg);transition-delay:135ms}.pm-crew-face:nth-child(5){z-index:2;transform:rotate(5deg);transition-delay:180ms}.pm-crew-face:nth-child(6){z-index:1;transform:rotate(-6deg);transition-delay:225ms}.pm-crew-strip:hover .pm-crew-face,.pm-crew-strip:focus-visible .pm-crew-face{margin-left:5px;transform:rotate(0deg) translateY(-3px)}.pm-crew-strip:hover .pm-crew-face:first-child,.pm-crew-strip:focus-visible .pm-crew-face:first-child{margin-left:0}.pm-crew-face[data-name]::after{content:attr(data-name);position:absolute;top:calc(100% + 7px);left:50%;z-index:3;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;color:#fff;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);opacity:0;transform:translate(-50%, -3px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.pm-crew-strip:hover .pm-crew-face[data-name]:hover::after{opacity:1;transform:translate(-50%, 0)}.pm-crew-face-more,.pm-crew-face-pending{width:auto;min-width:52px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.pm-crew-face-more{color:#fff;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.14)),var(--crew-color)}.pm-crew-face-pending{gap:1px;color:#fff;background:rgba(15,23,42,.45);backdrop-filter:blur(6px);box-shadow:none;outline:2px dashed rgba(255,255,255,.85);outline-offset:-1px}@media(prefers-reduced-motion: reduce){.pm-crew-strip,.pm-crew-face,.pm-crew-ribbon::after{transition:none !important}}.pm-item-progress{height:5px;margin:8px 0;overflow:hidden;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 18%, transparent)}.pm-item-progress-fill{height:100%;border-radius:inherit;background:#f5a878}.pm-item-progress.is-in .pm-item-progress-fill{background:color-mix(in srgb, #16A34A 58%, white)}.pm-confirm-dialog.pm-item-picker-dialog{width:min(520px,100vw - 2rem);max-width:min(520px,100vw - 2rem)}.pm-item-picker-subtitle{margin:2px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-item-picker-heading{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-item-picker-heading span{padding:0 6px;border-radius:9999px;background:var(--color-background, #f8f9fa)}.pm-item-picker-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;max-height:46vh;overflow-y:auto}.pm-item-picker-list li+li{border-top:1px solid var(--color-border, #e6e6e6)}.pm-item-picker-option{display:flex;align-items:center;gap:12px;padding:12px;color:var(--color-text, #222222);text-decoration:none;transition:background .15s ease}.pm-item-picker-option:hover,.pm-item-picker-option:focus-visible{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(7% * var(--tint-boost, 1)), transparent);outline:none}.pm-item-picker-option:hover .pm-item-picker-chevron,.pm-item-picker-option:focus-visible .pm-item-picker-chevron{color:var(--color-primary-safe, #7c3aed);transform:translateX(2px)}.pm-item-picker-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px}.pm-item-picker-icon-due{color:var(--color-ink-amber);background:color-mix(in srgb, #D97706 15%, transparent)}.pm-item-picker-icon-done{color:var(--color-ink-paid-out);background:color-mix(in srgb, #F5A878 22%, transparent)}.pm-item-picker-option.is-in .pm-item-picker-icon{color:var(--color-ink-green);background:color-mix(in srgb, #16A34A 15%, transparent)}.pm-item-picker-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pm-item-picker-main .pm-item-progress{max-width:160px;margin:6px 0 0}.pm-item-picker-name{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pm-item-picker-amounts{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end}.pm-item-picker-amounts strong{font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-item-picker-amounts small{font-size:.75rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.pm-item-picker-option:not(.pm-item-picker-option-done) .pm-item-picker-amounts strong{color:var(--color-ink-amber)}.pm-item-picker-option.is-in:not(.pm-item-picker-option-done) .pm-item-picker-amounts strong{color:var(--color-ink-green)}.pm-item-picker-option-done .pm-item-picker-name{color:var(--color-text-muted, #6b7280)}.pm-item-picker-chevron{flex-shrink:0;color:var(--color-text-muted, #6b7280);transition:transform .15s ease,color .15s ease}@media(max-width: 480px){.pm-item-picker-option{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:4px 12px}.pm-item-picker-icon{grid-row:1/span 2}.pm-item-picker-chevron{grid-column:3;grid-row:1/span 2}.pm-item-picker-amounts{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 8px}}.pm-people-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.pm-people-row+.pm-people-row{border-top:1px solid var(--color-border, #e6e6e6)}.pm-people-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;color:var(--color-text-muted, #6b7280);background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease,color .15s ease}.pm-people-remove:hover,.pm-people-remove:focus-visible{color:#dc2626;background:color-mix(in srgb, #EF4444 10%, transparent)}.pm-preview-grid.pm-preview-grid-compact{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:8px;margin-bottom:12px}.pm-preview-grid.pm-preview-grid-compact .pm-preview-card-wrap{height:auto}.pm-preview-grid.pm-preview-grid-compact .pm-preview-card{flex-direction:row;align-items:center;gap:12px;padding:8px;border-radius:8px}.pm-preview-grid.pm-preview-grid-compact .pm-preview-image{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:8px;aspect-ratio:auto}.pm-preview-grid.pm-preview-grid-compact .pm-preview-fallback{font-size:1.1rem}.pm-preview-grid.pm-preview-grid-compact .pm-preview-play{width:22px;height:22px;font-size:9px}.pm-preview-grid.pm-preview-grid-compact .pm-preview-body{gap:2px;min-width:0;padding:0 24px 0 0}.pm-preview-grid.pm-preview-grid-compact .pm-preview-title{display:-webkit-box;margin:0;overflow:hidden;font-size:.875rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pm-preview-grid.pm-preview-grid-compact .pm-preview-remove{top:50%;right:8px;transform:translateY(-50%);opacity:0;transition:opacity .15s ease}.pm-preview-grid.pm-preview-grid-compact .pm-preview-card-wrap:hover .pm-preview-remove,.pm-preview-grid.pm-preview-grid-compact .pm-preview-remove:focus-visible{opacity:1}.pm-preview-domain{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;overflow:hidden;font-size:.75rem;color:var(--color-text-muted, #6b7280);text-overflow:ellipsis;white-space:nowrap}@media(hover: none){.pm-preview-grid .pm-preview-remove{opacity:1}}form:has(.pm-requires-delivery input[value=false]:checked) .pm-delivery-details{display:none}.pm-requires-delivery{margin-bottom:16px}.pm-status-chip--no_delivery{color:#475569;background:color-mix(in srgb, #64748B 12%, transparent)}.pm-attachments-count{margin-left:4px;padding:0 7px;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-dropzone{margin-top:12px;border:1.5px dashed color-mix(in srgb, var(--color-primary, #7c3aed) 35%, var(--color-border, #e6e6e6));border-radius:14px;background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(4% * var(--tint-boost, 1)), transparent);transition:background .15s ease,border-color .15s ease}.pm-dropzone:hover,.pm-dropzone.is-over{border-color:var(--color-primary, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(9% * var(--tint-boost, 1)), transparent)}.pm-dropzone.is-sending{opacity:.6;pointer-events:none}.pm-dropzone-label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;text-align:center;cursor:pointer}.pm-dropzone-label svg{color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-dropzone-label strong{font-size:.875rem}.pm-dropzone-label small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pm-attachments-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none}.pm-attachments-list li{display:flex;align-items:center;gap:8px}.pm-attachments-list>li>form{display:contents}.pm-attachments-list.is-photos{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:8px}.pm-attachments-list.is-photos li{position:relative;display:block;min-width:0}.pm-attachments-list.is-photos .pm-attachment-open{flex-direction:column;align-items:stretch;gap:4px;padding:0}.pm-attachments-list.is-photos .pm-attachment-open:hover{background:none}.pm-attachments-list.is-photos .pm-attachment-open:hover .pm-attachment-thumb{filter:brightness(1.06)}.pm-attachments-list.is-photos .pm-attachment-thumb{width:100%;height:auto;aspect-ratio:1;border-radius:12px}.pm-attachments-list.is-photos .pm-attachment-info small{display:none}.pm-attachments-list.is-photos .pm-attachment-info strong{font-size:.75rem}.pm-attachments-list.is-photos .pm-attachment-rename,.pm-attachments-list.is-photos li>form{position:absolute;top:4px;display:block}.pm-attachments-list.is-photos .pm-attachment-rename{right:36px}.pm-attachments-list.is-photos li>form{right:4px}.pm-attachments-list.is-photos :is(.pm-attachment-rename-btn,li>form .pm-people-remove){background:rgba(255,255,255,.92)}.pm-dropzone-title{display:block;width:calc(100% - 12px*2);margin:12px 12px 0}.pm-attachment-rename .pm-confirm-dialog-body{display:flex;flex-direction:column;gap:8px}.pm-attachment-open{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:6px;border-radius:10px;color:var(--color-text, #222222);text-decoration:none}.pm-attachment-open:hover{background:var(--color-background, #f8f9fa)}.pm-attachment-thumb{flex-shrink:0;width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border, #e6e6e6)}.pm-attachment-thumb-doc{display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;border-color:#fecaca;font-size:.62rem;font-weight:700;color:#b91c1c}.pm-attachment-info{display:flex;flex-direction:column;min-width:0}.pm-attachment-info strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.pm-attachment-info small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-storage-bar{display:block;height:6px;overflow:hidden;background:var(--color-background, #f8f9fa);border-radius:999px}.pm-storage-bar i{display:block;height:100%;min-width:2px;background:var(--color-brand, var(--color-primary, #7c3aed));border-radius:inherit;transition:width .6s ease}.is-warning .pm-storage-bar i{background:#f59e0b}.is-full .pm-storage-bar i{background:#dc2626}.pm-storage-mini{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-storage-mini small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}:is(.pm-line-row,.pm-item-tile){--tone: #D97706}:is(.pm-line-row,.pm-item-tile).is-late{--tone: #DC2626}:is(.pm-line-row,.pm-item-tile).is-ship{--tone: #2563EB}:is(.pm-line-row,.pm-item-tile).is-ok{--tone: #16A34A}:is(.pm-line-row,.pm-item-tile).is-ok:not(.is-in,.is-free,.is-transfer){--tone: #F5A878}:is(.pm-line-row,.pm-item-tile){position:relative;overflow:hidden}:is(.pm-line-row,.pm-item-tile):hover,:is(.pm-line-row,.pm-item-tile):focus-within{border-color:color-mix(in srgb, var(--tone) 55%, var(--color-border, #e6e6e6))}:is(.pm-line-row,.pm-item-tile).is-done{background:color-mix(in srgb, var(--color-surface, #ffffff) 55%, transparent)}.pm-item-tile .pm-item-card-header{align-items:center}.pm-item-tile .pm-item-line-icon{width:36px;height:36px;border-radius:10px;flex:none}.pm-item-tile .pm-item-card-title{flex:1;margin:0}.pm-item-tile .pm-item-card-title a{color:inherit;text-decoration:none}.pm-item-tile .pm-item-card-title a:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:2px;border-radius:4px}.pm-item-tile .pm-item-card-original{margin:-8px 0 0;font-weight:700}.pm-item-line-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent)}.pm-item-line-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pm-line-pill{--pill: #D97706;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:.75rem;font-weight:800;max-width:100%;overflow-wrap:anywhere;color:color-mix(in srgb, var(--pill) 70%, var(--color-text, #222222));background:color-mix(in srgb, var(--pill) 14%, transparent)}.pm-line-pill.is-due{color:var(--color-ink-amber)}.pm-line-pill.is-late{--pill: #DC2626}.pm-line-pill.is-ship{--pill: #2563EB}.pm-line-pill.is-scheduled{--pill: #EA580C}.pm-line-pill.is-ok{--pill: #F5A878;color:var(--color-ink-paid-out)}:is(.is-in,.is-free,.is-transfer) .pm-line-pill.is-ok{--pill: #16A34A;color:color-mix(in srgb, var(--pill) 70%, var(--color-text, #222222))}.pm-duplicate-form{display:grid;gap:12px}.pm-duplicate-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px}.pm-duplicate-fields .pm-form-field{margin:0}.pm-duplicate-lines-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pm-duplicate-lines-head .pm-item-picker-heading{margin:0}.pm-duplicate-lines{max-height:min(46vh,420px);overflow-y:auto}.pm-duplicate-lines .pm-item-picker-option{cursor:pointer}.pm-duplicate-lines .pm-item-picker-option:has(.pm-duplicate-check:not(:checked)) .pm-item-picker-main{opacity:.55}.pm-duplicate-check{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary-safe, #7c3aed)}.pm-duplicate-contact{display:block;color:var(--color-text-muted, #6b7280);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.pm-duplicate-remember{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;cursor:pointer}.pm-duplicate-remember input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary-safe, #7c3aed)}.pm-duplicate-limit{margin:12px 0}.pm-duplicate .pm-pay-footer{margin-inline:calc(-1*16px)}.pm-item-cards:has(.pm-line-card){grid-auto-rows:1fr}.pm-item-card.pm-line-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff);transition:border-color .15s ease}.pm-item-card.pm-line-card:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--tone) 55%, var(--color-border, #e6e6e6))}.pm-item-card.pm-line-card.is-done{background:var(--color-surface, #ffffff)}.pm-line-card-deed{position:relative;display:grid;gap:2px;padding:12px 52px 12px 16px;color:#1c1730}.pm-line-card-deed.is-out{background:linear-gradient(135deg, #F5A878, #F19A64)}.pm-line-card-deed.is-in{background:linear-gradient(135deg, #77CA96, #63C085)}.pm-line-card-deed.is-transfer{background:linear-gradient(135deg, #A9D1FD, #93C5FD)}.pm-line-card-deed .pm-item-card-title.pm-line-card-name{font-size:1.2rem;color:#1c1730}.pm-line-card-deed .pm-item-card-title.pm-line-card-name a{color:inherit}.pm-line-card-deed a:focus-visible{outline:2px solid #1c1730;outline-offset:2px;border-radius:4px}.pm-line-card-deed-kicker{min-height:1em;overflow:hidden;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pm-line-card-deed-icon{position:absolute;top:10px;right:10px}.pm-line-card-deed-icon .pm-line-category-badge,.pm-line-card-deed-icon .pm-money-way.is-transfer{width:30px;height:30px;border-radius:9px;color:#1c1730;background:rgba(255,255,255,.45)}.pm-line-card-deed-icon .pm-line-category-badge svg{width:16px;height:16px}.pm-line-card-top{display:grid;gap:6px;padding:16px 16px 14px}.pm-line-card-head{display:flex;align-items:center;gap:8px;min-height:22px;margin:0}.pm-line-card-head .pm-item-card-concerned{margin-left:auto}.pm-line-card-relation{flex:1;min-width:0;overflow:hidden;font-size:.75rem;font-weight:700;color:var(--color-text-muted, #6b7280);text-overflow:ellipsis;white-space:nowrap}.pm-item-card-title.pm-line-card-name{display:block;-webkit-line-clamp:unset;line-clamp:unset;margin:0;overflow:hidden;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.15rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pm-item-card-title.pm-line-card-name a{color:inherit;text-decoration:none}@media(hover: none){:is(.pm-item-card-title.pm-line-card-name,.pm-line-card-relation,.pm-line-card-deed-kicker,.pm-line-card-money>span).pm-clip-on{overflow-x:auto !important;white-space:nowrap !important;scrollbar-width:none}:is(.pm-item-card-title.pm-line-card-name,.pm-line-card-relation,.pm-line-card-deed-kicker,.pm-line-card-money>span).pm-clip-on::-webkit-scrollbar{display:none}}.pm-line-card-price-row{display:flex;align-items:baseline;gap:8px;min-width:0;margin:4px 0 0}.pm-line-card-worth{min-width:0;overflow:hidden;font-size:.78rem;font-weight:700;color:var(--color-text-muted, #6b7280);text-overflow:ellipsis;white-space:nowrap}.pm-item-card-total.pm-line-card-price{flex:none;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.5rem;line-height:1;white-space:nowrap}.pm-line-card-band{display:grid;flex:1;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto 1fr;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--color-border, #e6e6e6);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 5%, var(--color-surface, #ffffff))}.pm-line-card-band>.pm-item-progress{align-self:center;margin:0}.pm-line-card-money{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-line-card-money b{font-size:.95rem;font-weight:900;color:var(--color-ink-paid-out)}.pm-line-card-money.is-in b{color:var(--color-ink-green)}.pm-line-card-money>span:first-child{color:var(--color-ink-paid-out)}.pm-line-card-money.is-in>span:first-child{color:var(--color-ink-green)}.pm-line-card-money span+span{color:var(--color-text-muted, #6b7280)}.pm-line-card-money>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pm-line-card-info{display:flex;align-items:center;gap:6px;min-width:0;min-height:24px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.pm-line-card-info::-webkit-scrollbar{display:none}.pm-line-card-info .pm-line-pill{flex:none}.pm-line-card-next{flex:none;font-size:.74rem;font-weight:800;color:color-mix(in srgb, #EA580C 75%, var(--color-text, #222222))}.pm-line-card-foot{display:flex;align-items:flex-end;justify-content:flex-end;min-width:0}.pm-line-card-dock{display:flex;flex:none;gap:6px}.pm-line-card-act-form{display:contents}.pm-line-card-act{--act: var(--color-brand, var(--color-primary, #7c3aed));position:relative;display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:50%;font:inherit;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pm-line-card-act.is-parcel{--act: #2563EB}.pm-line-card-act.is-lit{border-color:rgba(0,0,0,0);color:#fff;background:var(--act)}.pm-line-card-act:hover,.pm-line-card-act:focus-visible{border-color:var(--act);color:var(--act);background:var(--color-wash)}.pm-line-card-act:focus-visible{outline:2px solid var(--act);outline-offset:2px}.pm-line-card-act-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--color-surface, #ffffff);border-radius:9999px;font-size:.62rem;font-style:normal;font-weight:800;color:var(--color-surface, #ffffff);background:var(--color-text-muted, #6b7280)}.pm-line-category-badge-wrap{display:inline-grid;border-radius:7px;color:inherit;text-decoration:none}.pm-line-category-badge-wrap:is(a):hover .pm-line-category-badge{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb, var(--chip) 35%, transparent)}.pm-line-category-badge-wrap:is(a):focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-line-category-badge{--chip: #F19A64;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb, var(--chip) 16%, transparent);color:color-mix(in srgb, var(--chip) 75%, var(--color-text, #222222));transition:transform .15s ease,box-shadow .15s ease}.pm-line-category-badge.is-in{--chip: #63C085}.pm-line-category-dialog{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto}.pm-line-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-line-category-form{display:grid;gap:12px;min-width:0}.pm-line-category-guess{margin:0;font-size:.8rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-line-category-guess b{color:var(--color-text, #222222)}.pm-line-category-options{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 104px), 1fr));gap:8px}.pm-line-category-option{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 6px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);font-size:.74rem;font-weight:800;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-line-category-option[hidden]{display:none}.pm-line-category-option input{position:absolute;opacity:0;pointer-events:none}.pm-line-category-option small{font-size:.64rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-line-category-option:hover{border-color:var(--chip)}.pm-line-category-option:has(input:focus-visible){outline:2px solid var(--chip);outline-offset:2px}.pm-line-category-option:has(input:checked){border-color:var(--chip);background:color-mix(in srgb, var(--chip) 10%, var(--color-surface, #ffffff))}.pm-line-category-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb, var(--chip) 16%, transparent);color:color-mix(in srgb, var(--chip) 75%, var(--color-text, #222222))}.pm-line-category-name{overflow-wrap:anywhere}.pm-line-category-option.is-new{border-style:dashed;justify-content:center;text-decoration:none;color:inherit}.pm-line-category-option.is-new .pm-line-category-icon{background:none;color:var(--color-primary-safe, #7c3aed)}.pm-line-category-own-edit{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--color-text-muted, #6b7280)}.pm-line-category-own-edit:hover,.pm-line-category-own-edit:focus-visible{background:color-mix(in srgb, var(--chip) 16%, transparent);color:var(--color-text, #222222)}.pm-line-category-delete{justify-self:center;margin-top:12px}.pm-ledger-switch{display:inline-flex;padding:3px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 6%, var(--color-surface, #ffffff))}.pm-ledger-switch a{padding:6px 14px;border-radius:9999px;font-size:.82rem;font-weight:800;text-decoration:none;color:var(--color-text-muted, #6b7280)}.pm-ledger-switch a[aria-current=true]{background:var(--color-surface, #ffffff);box-shadow:0 0 0 1px var(--color-border, #e6e6e6);color:var(--color-primary-ink, var(--color-text, #222222))}.pm-ledger-switch a:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-line-category-way{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;background:none;font:inherit;font-size:.82rem;font-weight:800;color:var(--color-text, #222222);cursor:pointer}.pm-line-category-way:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-line-category-way:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-line-list-wrap{container:line-list/inline-size;margin-bottom:24px}.pm-line-list{display:grid;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff)}.pm-line-row{display:grid;grid-template-columns:34px minmax(0, 1fr) auto;grid-template-areas:"poste main amount" ".     scale scale";gap:6px 12px;align-items:center;padding:12px 16px;border-top:1px solid var(--color-border, #e6e6e6);cursor:pointer;transition:background .15s ease;overflow:visible}.pm-line-row:first-child{border-top:0;border-radius:12px 12px 0 0}.pm-line-row:last-child{border-radius:0 0 12px 12px}.pm-line-row:only-child{border-radius:12px}.pm-line-row:hover,.pm-line-row:focus-within{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 5%, transparent);border-color:var(--color-border, #e6e6e6)}.pm-line-row-poste{grid-area:poste;display:grid;place-items:center}.pm-line-row-poste .pm-line-category-badge{width:34px;height:34px;border-radius:10px}.pm-line-row-poste .pm-line-category-badge svg{width:18px;height:18px}.pm-line-row-main{grid-area:main;display:grid;gap:2px;min-width:0}.pm-line-row-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.pm-line-row-top .pm-money-way{flex:none;width:20px;height:20px;border-radius:6px}.pm-line-row-top .pm-item-card-concerned{margin-left:auto}.pm-line-row-name{min-width:0;font-weight:800;color:inherit;text-decoration:none;overflow-wrap:anywhere}.pm-line-row-name:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px;border-radius:4px}.pm-line-row-relation{margin:0;font-size:.76rem;font-weight:700;color:var(--color-text-muted, #6b7280);overflow-wrap:anywhere}.pm-line-row-state,.pm-line-row-parcel{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:.76rem;font-weight:800;white-space:nowrap;background:color-mix(in srgb, var(--pill) 14%, transparent);color:color-mix(in srgb, var(--pill) 48%, var(--color-text, #222222))}.pm-line-row-state svg,.pm-line-row-parcel svg{flex:none}.pm-line-row-state.is-out-done,.pm-line-row-state.is-out-partial{--pill: #F5A878}.pm-line-row-state.is-out-none{--pill: #D97706}.pm-line-row-state.is-in-done,.pm-line-row-state.is-in-partial,.pm-line-row-state.is-in-none{--pill: #16A34A}.pm-line-row-parcel{--pill: #2563EB}.pm-line-row-amount{grid-area:amount;display:grid;justify-items:end;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-line-row-amount strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.05rem;font-weight:700}.pm-line-row-amount strong.is-in{color:var(--color-ink-green)}.pm-line-row-amount small{font-size:.72rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-line-row-scale{grid-area:scale;display:grid;gap:3px;min-height:28px;align-content:start}.pm-line-row-scale .pm-item-progress{height:8px;margin:0}.pm-line-row-left{justify-self:end;font-size:.7rem;font-weight:800;color:color-mix(in srgb, #D97706 75%, var(--color-text, #222222))}.pm-line-row.is-in .pm-line-row-left{color:var(--color-ink-green)}.pm-line-row.is-done .pm-line-row-name{font-weight:700}@container line-list (max-width: 520px){.pm-line-row{grid-template-columns:34px minmax(0, 1fr);grid-template-areas:"poste main" ".     amount" ".     scale"}.pm-line-row-amount{justify-items:start;text-align:left;display:flex;gap:8px;align-items:baseline}}.pm-new-exp-line-hint{display:block;margin-top:4px;font-size:.74rem;font-weight:600;line-height:1.4;color:var(--color-text-muted, #6b7280)}.pm-confirm-dialog.pm-line-dialog{width:min(820px,100vw - 32px);max-width:min(820px,100vw - 32px);max-height:min(92dvh,960px);padding:0;overflow:hidden}.pm-confirm-dialog.pm-line-dialog[open]{display:flex;flex-direction:column}@media(max-width: 600px){.pm-confirm-dialog.pm-line-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.pm-line-dialog-bar{display:flex;flex:none;justify-content:flex-end;padding:12px 12px 0}@media(max-width: 600px){.pm-line-dialog-bar{padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-right:max(12px,env(safe-area-inset-right, 0px))}}.pm-line-dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 24px}@media(max-width: 600px){.pm-line-dialog-body{padding:8px max(16px,env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left, 0px))}}.pm-line-frame{display:block;min-height:120px}.pm-line-dialog .pm-line-dialog-body{padding-top:0}.pm-line-dialog .pm-exp{margin-top:0}.pm-confirm-dialog.pm-line-move-dialog{width:min(560px,100vw - 32px)}.pm-line-move{display:grid;gap:12px}.pm-line-move-loading{height:160px;border-radius:14px;background:color-mix(in srgb, var(--color-text, #222222) 4%, transparent)}.pm-line-move-cap{margin:4px 2px -4px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-line-move-list{display:grid;gap:8px}.pm-line-move-pick{display:grid;gap:12px}.pm-line-move-dest[hidden]{display:none}.pm-line-move-dest{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;text-decoration:none;color:var(--color-text, #222222);background:linear-gradient(135deg, color-mix(in srgb, var(--color-dash-1, #7c3aed) 6%, var(--color-surface, #ffffff)), var(--color-surface, #ffffff) 70%);transition:border-color .15s ease,transform .15s ease}.pm-line-move-dest img{width:40px;height:40px;border-radius:11px;object-fit:cover}.pm-line-move-dest:hover{color:var(--color-text, #222222);border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, var(--color-border, #e6e6e6));transform:translateY(-1px)}.pm-line-move-dest:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-line-move-name{display:grid;min-width:0}.pm-line-move-name strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.pm-line-move-name small{font-size:.76rem;color:var(--color-text-muted, #6b7280)}.pm-line-move-currency{padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:900;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text, #222222) 6%, var(--color-surface, #ffffff))}.pm-line-move-currency.is-other{color:var(--color-ink-amber);background:color-mix(in srgb, #EA580C 14%, var(--color-surface, #ffffff))}.pm-line-move-route{display:grid;grid-template-columns:minmax(0, 1fr) 24px minmax(0, 1fr);gap:8px;align-items:center}.pm-line-move-box{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;font-size:.86rem;font-weight:800}.pm-line-move-box img{flex:none;width:30px;height:30px;border-radius:9px;object-fit:cover}.pm-line-move-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-line-move-arrow{text-align:center;font-weight:900;color:var(--color-dash-1-text, var(--color-primary-safe, #7c3aed))}.pm-line-move-goes{display:grid;gap:6px;padding:12px;border-radius:14px;font-size:.86rem;background:color-mix(in srgb, var(--color-dash-1, #7c3aed) 6%, var(--color-surface, #ffffff))}.pm-line-move-goes strong{font-size:.8rem}.pm-line-move-goes span{display:flex;align-items:center;gap:8px;color:var(--color-text-muted, #6b7280)}.pm-line-move-goes svg{flex:none;color:var(--color-ink-green)}.pm-line-move-warn,.pm-line-move-blocked{display:flex;gap:10px;margin:0;padding:12px;border-radius:14px;font-size:.86rem;color:var(--color-text, #222222);background:color-mix(in srgb, #EA580C 12%, var(--color-surface, #ffffff))}.pm-line-move-warn svg,.pm-line-move-blocked svg{flex:none;margin-top:2px;color:var(--color-ink-amber)}.pm-line-move-warn span,.pm-line-move-blocked span{display:grid;gap:2px}.pm-line-move-warn strong,.pm-line-move-blocked strong{font-size:.86rem}.pm-line-move-conv{display:grid;margin-top:8px;overflow:hidden;border:1px solid color-mix(in srgb, #EA580C 25%, var(--color-border, #e6e6e6));border-radius:12px;background:var(--color-surface, #ffffff)}.pm-line-move-warn .pm-line-move-conv-row{display:grid;grid-template-columns:minmax(0, 1fr) auto 18px auto;gap:8px;align-items:baseline;padding:8px 10px;font-size:.82rem;font-variant-numeric:tabular-nums}.pm-line-move-warn .pm-line-move-conv-row+.pm-line-move-warn .pm-line-move-conv-row{border-top:1px solid var(--color-border, #e6e6e6)}.pm-line-move-warn .pm-line-move-conv-row.is-total{background:color-mix(in srgb, #EA580C 8%, var(--color-surface, #ffffff))}.pm-line-move-warn .pm-line-move-conv-row.is-total .pm-line-move-conv-to{font-weight:900}@media(max-width: 420px){.pm-line-move-warn .pm-line-move-conv-row{grid-template-columns:minmax(0, 1fr) auto}.pm-line-move-warn .pm-line-move-conv-row .pm-line-move-conv-arrow{display:none}.pm-line-move-warn .pm-line-move-conv-row .pm-line-move-conv-to{grid-column:2}}.pm-line-move-conv-what{display:grid;min-width:0}.pm-line-move-conv-what small{font-size:.72rem;color:var(--color-text-muted, #6b7280)}.pm-line-move-conv-from{text-align:right;color:var(--color-text-muted, #6b7280)}.pm-line-move-conv-arrow{text-align:center;color:var(--color-text-muted, #6b7280)}.pm-line-move-conv-to{text-align:right;font-weight:800}.pm-line-move-empty{margin:0;color:var(--color-text-muted, #6b7280)}.pm-line-move-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.pm-line-move-foot form{margin:0}.pm-projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-view-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-view-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-decoration:none;white-space:nowrap;background:var(--color-surface, #ffffff);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pm-view-chip:hover{color:var(--color-text, #222222);border-color:color-mix(in srgb, var(--color-text-muted, #6b7280) 45%, transparent)}.pm-view-chip.active{color:var(--color-primary-safe, #7c3aed);border-color:var(--color-primary-safe, #7c3aed);background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 1px var(--color-primary-safe, #7c3aed)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-view-chip.active{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(9% * var(--tint-boost, 1)), var(--color-surface, #ffffff));box-shadow:none;color:var(--color-nav-active, var(--color-primary-safe, #7c3aed))}}body[data-theme=dark] .pm-view-chip.active{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(9% * var(--tint-boost, 1)), var(--color-surface, #ffffff));box-shadow:none;color:var(--color-nav-active, var(--color-primary-safe, #7c3aed))}.pm-view-chip-count{min-width:20px;padding:0 6px;border-radius:9999px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 14%, transparent)}.pm-view-chip.active .pm-view-chip-count{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(16% * var(--tint-boost, 1)), transparent)}.pm-projects-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.pm-projects-search{display:flex;flex:1 1 16rem;align-items:center;gap:8px;height:38px;max-width:26rem;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.pm-projects-search:focus-within{border-color:var(--color-primary-safe, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-safe, #7c3aed) 15%, transparent)}.pm-projects-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;outline:none;font-family:inherit;font-size:.875rem;color:var(--color-text, #222222);background:rgba(0,0,0,0)}.pm-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-text, #222222);white-space:nowrap;background:var(--color-surface, #ffffff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-toolbar-btn svg{color:var(--color-text-muted, #6b7280)}.pm-toolbar-btn:hover{border-color:color-mix(in srgb, var(--color-text-muted, #6b7280) 45%, transparent)}.pm-toolbar-btn.active{border-color:var(--color-primary-safe, #7c3aed)}.pm-toolbar-btn.active svg{color:var(--color-primary-safe, #7c3aed)}.pm-toolbar-btn-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--color-primary-safe, #7c3aed)}.pm-toolbar-clear{display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:.875rem;color:var(--color-text-muted, #6b7280);text-decoration:none}.pm-toolbar-clear:hover{color:#dc2626}.pm-dropdown-menu.pm-popover-menu{gap:2px;min-width:220px;padding:8px;border-radius:12px}.pm-popover-title{margin:4px 8px 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-popover-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;font-size:.875rem;color:var(--color-text, #222222);text-decoration:none;white-space:nowrap}.pm-popover-option svg{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.pm-popover-option>span:first-of-type{flex:1 1 auto}.pm-popover-option:hover{background:var(--color-background, #f8f9fa)}.pm-popover-option.active{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(9% * var(--tint-boost, 1)), transparent)}.pm-popover-option.active svg{color:currentColor}.pm-popover-option-hint{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-dropdown-menu.pm-filters-popover{gap:0;width:min(340px,100vw - 32px);padding:12px 16px}.pm-dropdown-menu.pm-filters-popover .pm-popover-title{margin:0 0 12px}.pm-dropdown-menu.pm-filters-popover .pm-form-field{margin-bottom:12px}.pm-dropdown-menu.pm-filters-popover .pm-filters-chips{flex-wrap:wrap;gap:6px;overflow:visible;padding:0;mask-image:none}.pm-dropdown-menu.pm-filters-popover .pm-way-switch{max-width:100%}@media(max-width: 640px){.pm-view-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.pm-projects-search{max-width:none}}.pm-pay-chip-partial svg{color:#f59e0b}.pm-pay-chip-paid svg{color:#10b981}.pm-projects-search-form{display:flex;flex:1 1 16rem;max-width:28rem}.pm-projects-search-form .pm-projects-search{flex:1 1 auto;max-width:none}.pm-projects-search-form input[type=search]{appearance:none}.pm-projects-filterbar .pm-projects-filter-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-projects-filterbar{justify-content:flex-start}.pm-projects-filterbar .pm-projects-filter-form{margin-left:auto}.pm-toolbar-btn.pm-toolbar-icon-btn{position:relative;justify-content:center;width:36px;height:36px;padding:0}.pm-toolbar-btn.pm-toolbar-icon-btn .pm-toolbar-btn-badge{position:absolute;top:-6px;right:-6px}.pm-items-layout :is(.pm-projects-filter-form,.pm-view-switch-form,.pm-items-tools) .pm-toolbar-btn.pm-toolbar-icon-btn,.pm-items-tools .pm-toolbar-btn.pm-cal-view-btn,.pm-ledger-panel-bar .pm-toolbar-btn.pm-toolbar-icon-btn{color:var(--color-primary-safe, #7c3aed);border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 35%, var(--color-border, #e6e6e6))}.pm-items-layout :is(.pm-projects-filter-form,.pm-view-switch-form,.pm-items-tools) .pm-toolbar-btn.pm-toolbar-icon-btn svg,.pm-items-tools .pm-toolbar-btn.pm-cal-view-btn svg,.pm-ledger-panel-bar .pm-toolbar-btn.pm-toolbar-icon-btn svg{color:inherit}.pm-items-layout :is(.pm-projects-filter-form,.pm-view-switch-form,.pm-items-tools) .pm-toolbar-btn.pm-toolbar-icon-btn.active,.pm-items-tools .pm-toolbar-btn.pm-cal-view-btn.active,.pm-ledger-panel-bar .pm-toolbar-btn.pm-toolbar-icon-btn.active{border-color:var(--color-primary-safe, #7c3aed);background:var(--color-wash)}:is(.pm-items-layout--project .pm-items-cta,.pm-tour-demo-toolbar) .pm-cta{width:36px;height:36px}:is(.pm-items-layout--project .pm-items-cta,.pm-tour-demo-toolbar) .pm-cta .pm-cta-icon svg{width:18px;height:18px}.pm-view-switch-form{display:contents}@media(max-width: 640px){.pm-projects-filterbar .pm-projects-filter-form{margin-left:0}}.pm-view-chips>.pm-view-chip:first-child:not(.pm-track-filter-tag){position:relative;margin-right:12px}.pm-view-chips>.pm-view-chip:first-child:not(.pm-track-filter-tag)::after{content:"";position:absolute;top:7px;right:calc(-1*8px - 1px);bottom:7px;width:1px;background:var(--color-border, #e6e6e6)}.pm-page-summary-link{font-weight:600;color:inherit;text-decoration:none}.pm-page-summary-link:hover{color:var(--color-primary-safe, #7c3aed)}.pm-contacts-add-search{max-width:none;margin-bottom:12px}.pm-projects-filterbar>[data-controller=modal]{display:contents}.pm-confirm-dialog.pm-map-window{width:min(960px,100vw - 2rem);max-width:min(960px,100vw - 2rem)}.pm-map-window-bar{display:flex;align-items:center;gap:12px;margin:0 0 8px}.pm-map-window-count{margin:0}.pm-confirm-dialog.pm-feed-dialog{width:min(640px,100vw - 2rem);max-width:min(640px,100vw - 2rem)}.pm-feed-search{max-width:none;margin-bottom:12px}.pm-feed-chips{margin-bottom:16px}.pm-feed-chips button{font-family:inherit}.pm-feed-day+.pm-feed-day{margin-top:16px}.pm-feed-day-title{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-feed-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border, #e6e6e6);border-radius:8px}.pm-feed-list li+li{border-top:1px solid var(--color-border, #e6e6e6)}.pm-feed-row{display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--color-text, #222222);text-decoration:none;transition:background .15s ease}.pm-feed-row:hover{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(6% * var(--tint-boost, 1)), transparent)}.pm-feed-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px}.pm-feed-icon svg{width:16px;height:16px}.pm-feed-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pm-feed-body strong,.pm-feed-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-feed-body strong{font-size:.875rem}.pm-feed-body small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-segmented{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px}.pm-segmented::-webkit-scrollbar{display:none}.pm-segmented{margin:0 0 16px;padding:3px;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6);border-radius:10px}.pm-segmented-option{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.pm-segmented-option:hover{color:var(--color-text, #222222)}.pm-segmented-option.active{background:var(--color-surface, #ffffff);box-shadow:none;color:var(--color-text, #222222)}.pm-segmented-count{font-size:.75rem;color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.pm-share-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pm-share-badge-with-me{background:color-mix(in srgb, #2563EB 12%, transparent);color:#1d4ed8}.pm-share-badge-by-me{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(12% * var(--tint-boost, 1)), transparent);color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-share-badge.pm-share-badge-overlay{gap:5px;padding:4px 16px;border-radius:0;clip-path:polygon(0 0, 100% 0, calc(100% - 7px) 50%, 100% 100%, 0 100%, 7px 50%);transform:rotate(-4deg);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-dash, #fff);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.12)),var(--color-dash-2, #db2777);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.18)}.pm-share-badge.pm-share-badge-overlay svg{width:10px;height:10px;stroke-width:2.6}.pm-share-badge.pm-share-badge-overlay.pm-share-badge-with-me{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.12)),hsl(from var(--color-primary, #7c3aed) calc(h + 120) calc(s * 0.8) 50%)}.pm-shared-section+.pm-shared-section{margin-top:32px}.pm-shared-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:700;color:var(--color-text, #222222)}.pm-shared-section-title span{padding:0 7px;background:var(--color-background, #f8f9fa);border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-project-card-image-bottom .pm-share-badge{align-self:center;margin-bottom:10px}.pm-card-crew{display:inline-flex;align-items:center;align-self:center;margin-bottom:10px}.pm-card-crew .pm-share-badge-overlay{margin-bottom:0;padding-right:20px}.pm-card-crew-faces{display:inline-flex;align-items:center;margin:-5px 0 0 -12px}.pm-card-crew-face{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-10px;border-radius:50%;box-shadow:0 0 0 2px #fff;transition:margin .4s cubic-bezier(0.34, 1.56, 0.64, 1),transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.pm-card-crew-face:first-child{margin-left:0}.pm-card-crew-face>*,.pm-card-crew-face svg{border-radius:50%}.pm-card-crew-face:nth-child(1){z-index:5;transform:rotate(6deg)}.pm-card-crew-face:nth-child(2){z-index:4;transform:rotate(-5deg);transition-delay:40ms}.pm-card-crew-face:nth-child(3){z-index:3;transform:rotate(6deg);transition-delay:80ms}.pm-card-crew-face:nth-child(4){z-index:2;transform:rotate(-5deg);transition-delay:120ms}.pm-card-crew-face:nth-child(5){z-index:1;transform:rotate(6deg);transition-delay:160ms}:is(.pm-project-card:hover,.pm-flip-capsule:hover,.pm-flip-capsule:focus-visible) .pm-card-crew-face{margin-left:3px;transform:rotate(0deg) translateY(-2px)}:is(.pm-project-card:hover,.pm-flip-capsule:hover,.pm-flip-capsule:focus-visible) .pm-card-crew-face:first-child{margin-left:0}.pm-card-crew-more,.pm-card-crew-pending{width:auto;min-width:26px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.pm-card-crew-more{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.12)),var(--color-dash-2, #db2777)}.pm-card-crew-pending{gap:2px;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;outline:1.5px dashed rgba(255,255,255,.85);outline-offset:-1px}@media(prefers-reduced-motion: reduce){.pm-card-crew-face{transition:none !important}}.pm-feed-body{gap:2px}.pm-feed-body .pm-act-detail{font-size:.75rem}.pm-feed-amount{flex-shrink:0;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--act-color, #94a3b8) 75%, var(--color-text, #222222))}.pm-items-layout{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"search search" "tools chips" "list list";align-items:center;column-gap:12px;row-gap:16px}.pm-items-layout>.pm-items-search{grid-area:search;margin:0}.pm-items-layout .pm-items-cta{grid-area:cta;justify-self:end}.pm-items-layout .pm-items-frame,.pm-items-layout .pm-items-bar{display:contents}.pm-items-layout .pm-items-bar>.pm-view-chips{grid-area:chips}.pm-items-layout .pm-items-tools{grid-area:tools;display:flex;align-items:center;gap:8px}.pm-items-layout .pm-items-tools .pm-projects-filter-form{margin-left:0}.pm-items-layout .pm-items-frame>:not(.pm-items-bar){grid-column:1/-1}.pm-items-layout .pm-projects-search-form{max-width:34rem}.pm-items-layout--project{--dock-top: calc(var(--bar-top) + var(--hero-bar))}.pm-project-hero-slot.is-reading~.pm-items-layout--project{--dock-top: var(--bar-top)}:is(.pm-items-layout--project,.pm-items-layout--docked){--dock-row1: 54px;--dock-row2: 42px;row-gap:0;column-gap:0}:is(.pm-items-layout--project,.pm-items-layout--docked)>.pm-items-search,:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-tools,:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-chipline{position:sticky;z-index:15;align-self:stretch;background:var(--color-background, #f8f9fa)}:is(.pm-items-layout--project,.pm-items-layout--docked)>.pm-items-search{top:var(--dock-top);display:flex;align-items:center;min-height:var(--dock-row1);padding-block:8px}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-tools{top:calc(var(--dock-top) + var(--dock-row1));min-height:var(--dock-row2);padding:0 12px 8px 0}:is(.pm-items-layout--project,.pm-items-layout--docked):not(:has(.pm-items-chipline,.pm-items-bar>.pm-view-chips)) .pm-items-tools{grid-column:1/span 2}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-cta{position:sticky;z-index:15;top:calc(var(--dock-top) + var(--dock-row1));align-self:stretch;display:flex;align-items:flex-start;min-height:var(--dock-row2);padding-left:12px;background:var(--color-background, #f8f9fa)}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-chipline{top:calc(var(--dock-top) + var(--dock-row1));min-height:var(--dock-row2);padding-bottom:8px}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-frame>:not(.pm-items-bar){margin-top:8px}@media(max-width: 640px){.pm-items-layout:has(.pm-items-cta){grid-template-areas:"search search search" "tools tools cta" "chips chips chips" "list list list"}.pm-items-layout:has(.pm-page-own-line){grid-template-areas:"search search" "tools tools" "chips chips" "own own" "list list"}.pm-items-layout:has(.pm-items-cta):has(.pm-page-own-line){grid-template-areas:"search search search" "tools tools cta" "chips chips chips" "own own own" "list list list"}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-chipline{top:calc(var(--dock-top) + var(--dock-row1) + var(--dock-row2))}.pm-project-hero-slot.is-compact:not(.is-peek)~.pm-items-layout--project .pm-items-cta{padding-left:0;background:none}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-chipline{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-chipline::-webkit-scrollbar{display:none}.pm-project-hero-slot.is-compact:not(.is-peek)~.pm-items-layout--project .pm-items-cta{z-index:41}:is(.pm-items-layout--project,.pm-items-layout--docked) .pm-items-tools{gap:6px}.pm-items-layout{grid-template-areas:"search search" "tools tools" "chips chips" "list list";row-gap:12px}.pm-items-layout .pm-projects-search-form{max-width:none}.pm-items-layout .pm-items-bar>.pm-view-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent);padding-right:24px}.pm-items-layout .pm-items-bar>.pm-view-chips::-webkit-scrollbar{display:none}.pm-project-hero-slot.is-compact~.pm-items-layout .pm-items-cta .pm-cta{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:40;width:56px;height:56px;border-radius:50%;animation:pm-fab-in .22s ease-out}.pm-project-hero-slot.is-compact~.pm-items-layout .pm-items-cta .pm-cta .pm-cta-icon svg{width:22px;height:22px}}@media(max-width: 640px)and (prefers-reduced-motion: reduce){.pm-project-hero-slot.is-compact~.pm-items-layout .pm-items-cta .pm-cta{animation:none}}@media(max-width: 640px){.pm-project-hero-slot.is-compact.is-peek~.pm-items-layout .pm-items-cta .pm-cta{visibility:hidden;opacity:0}}@keyframes pm-fab-in{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}.pm-admin-header:has(>.pm-projects-new){flex-direction:row;align-items:center}@media(max-width: 640px){.pm-projects-new>.pm-cta{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:40;width:56px;height:56px}.pm-projects-new>.pm-cta .pm-cta-icon svg{width:24px;height:24px}}.pm-items-layout:has(.pm-items-cta){grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"search search search" "tools chips cta" "list list list"}.pm-items-layout:has(.pm-page-own-line){grid-template-areas:"search search" "tools chips" "own own" "list list"}.pm-items-layout:has(.pm-items-cta):has(.pm-page-own-line){grid-template-areas:"search search search" "tools chips cta" "own own own" "list list list"}.pm-items-layout :is(.pm-items-frame,.pm-items-bar)>.pm-page-own-line{grid-area:own;justify-self:start;width:max-content;max-width:100%;margin-block:8px}@media(max-width: 640px){.pm-items-layout .pm-items-tools .pm-toolbar-clear>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pm-track-summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin:20px 0}.pm-track-summary-tile{display:flex;width:100%;font-family:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;color:var(--color-text, #222222);text-decoration:none;background:linear-gradient(135deg, color-mix(in srgb, var(--tile-color) 9%, transparent), transparent 70%),var(--color-surface, #ffffff);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-track-summary-tile:hover{border-color:var(--tile-color);box-shadow:none;transform:translateY(-1px)}.pm-track-summary-amber{--tile-color: #F59E0B;--tile-ink: #1a1a1a}.pm-track-summary-blue{--tile-color: #3B82F6}.pm-track-summary-rose{--tile-color: #EF4444}.pm-track-summary-icon{display:inline-flex;flex-shrink:0;padding:12px;border-radius:8px;color:var(--tile-ink, #fff);background:var(--tile-color)}.pm-track-summary-text{display:flex;flex-direction:column;min-width:0}.pm-track-summary-text small{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-track-summary-text strong{font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.2}.pm-track-summary-text em{font-size:.75rem;font-style:normal;color:var(--color-text-muted, #6b7280)}.pm-track-summary-late{font-weight:600;color:#b91c1c !important}.pm-track-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-checklist .pm-checklist-item.pm-track-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 16px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease}.pm-checklist .pm-checklist-item.pm-track-row:hover{border-color:color-mix(in srgb, var(--color-text-muted, #6b7280) 40%, transparent);box-shadow:none}.pm-track-title{overflow:hidden;font-weight:600;color:var(--color-text, #222222);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pm-track-title:hover{color:var(--color-primary-safe, #7c3aed)}.pm-track-project,.pm-track-project:hover{color:var(--color-primary-safe, #7c3aed)}.pm-track-figure{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-track-figure-amber{color:var(--color-ink-amber, #B45309)}.pm-track-sub{font-size:.75rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.pm-track-due{margin-top:2px;padding:1px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;color:var(--color-text-muted, #6b7280);background:var(--color-background, #f8f9fa)}.pm-track-due-today{color:var(--color-ink-orange, #C2410C);background:color-mix(in srgb, #EA580C 14%, transparent)}.pm-track-due-transit{color:var(--color-ink-blue, #1D4ED8);background:color-mix(in srgb, #3B82F6 13%, transparent)}.pm-track-due-return{color:color-mix(in srgb, var(--color-return, #1d4ed8) 75%, var(--color-text, #222222));background:color-mix(in srgb, var(--color-return, #1d4ed8) 13%, transparent)}.pm-track-due-deposit{color:color-mix(in srgb, #8B5E34 80%, var(--color-text, #222222));background:color-mix(in srgb, #8B5E34 14%, transparent)}.pm-track-due-late{color:var(--color-ink-red, #B91C1C);background:color-mix(in srgb, #EF4444 12%, transparent)}.pm-track-action{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.pm-track-row form{display:contents}.pm-track-action-placeholder{visibility:hidden;pointer-events:none}.pm-track-sections{grid-column:1/-1;display:flex;flex-direction:column;gap:28px}.pm-track-section{display:flex;flex-direction:column;gap:12px}.pm-track-section-title{scroll-margin-top:24px;display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-track-section-count{padding:1px 7px;border-radius:9999px;background:color-mix(in srgb, currentColor 12%, transparent);font-size:11px;letter-spacing:0}.pm-track-section-amount{margin-left:auto;font-size:.875rem;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-ink-amber, #B45309)}.pm-track-way{margin-right:6px;vertical-align:-3px;width:20px;height:20px;border-radius:6px}.pm-track-section-amount.pm-amount-in{color:var(--color-ink-green)}@media(min-height: 760px){.pm-admin-layout:has(.pm-track-sections.is-columns){height:100dvh;min-height:0}.pm-admin-main:has(.pm-track-sections.is-columns){display:flex;flex-direction:column;min-height:0;overflow:hidden}.pm-admin-main:has(.pm-track-sections.is-columns)>*{flex:none}.pm-admin-main:has(.pm-track-sections.is-columns)>.pm-tracking-layout{flex:1 1 auto;min-height:0;grid-template-rows:auto auto minmax(0, 1fr)}.pm-admin-main:has(.pm-track-sections.is-columns)>.pm-tracking-layout:has(.pm-page-own-line){grid-template-rows:auto auto auto minmax(0, 1fr)}.pm-admin-main:has(.pm-track-sections.is-columns)>.pm-admin-header,.pm-admin-main:has(.pm-track-sections.is-columns) .pm-items-search,.pm-admin-main:has(.pm-track-sections.is-columns) .pm-items-tools,.pm-admin-main:has(.pm-track-sections.is-columns) .pm-items-chipline{position:static}.pm-track-sections.is-columns .pm-track-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.pm-track-sections.is-columns{grid-area:list;align-self:stretch;min-height:0;flex-direction:row;align-items:center;justify-content:safe center;gap:14px;padding:12px 0;overflow-x:auto;scrollbar-width:thin}.pm-track-sections.is-columns>.pm-track-section{--col: var(--color-text-muted, #6b7280);position:relative;flex:0 0 62px;height:clamp(260px,100dvh - var(--shelf-top, 236px) - 32px - 2*12px,760px);min-height:0;gap:8px;padding:0;overflow:hidden;border-radius:31px;border:1px solid color-mix(in srgb, var(--col) 22%, var(--color-border, #e6e6e6));background:color-mix(in srgb, var(--col) 9%, var(--color-background, #f8f9fa));outline:none;transition:flex-grow .75s cubic-bezier(0.2, 0.8, 0.2, 1),height .75s cubic-bezier(0.2, 0.8, 0.2, 1),background .3s ease}.pm-track-sections.is-columns>.pm-track-section:focus-visible{box-shadow:0 0 0 3px var(--col)}.pm-track-sections.is-columns>.pm-track-section>.pm-track-section-head,.pm-track-sections.is-columns>.pm-track-section>.pm-track-list{width:max(100%,272px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.pm-track-sections.is-columns>.pm-track-section>.pm-track-section-head{padding:14px 14px 0}.pm-track-sections.is-columns>.pm-track-section>.pm-track-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pm-track-sections.is-columns>.pm-track-section>.pm-track-list{margin-inline:0;padding:0 14px 14px}.pm-track-sections.is-columns>.pm-track-section>.pm-track-list>.pm-track-column-empty{grid-column:1/-1}.pm-track-sections.is-columns>.pm-track-section>.pm-track-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(258px, 1fr));gap:12px;align-content:start}.pm-track-sections.is-columns>.pm-track-section.is-open{flex:1 1 62px}.pm-track-sections.is-columns>.pm-track-section.is-open>.pm-track-section-head,.pm-track-sections.is-columns>.pm-track-section.is-open>.pm-track-list{opacity:1;visibility:visible;transition-delay:.22s,0s}.pm-track-sections.is-columns>.pm-track-section.is-open>.pm-track-spine{opacity:0}.pm-track-sections.is-columns .pm-track-spine{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0 0;pointer-events:none;transition:opacity .3s ease}.pm-track-sections.is-columns .pm-track-spine .pm-track-spine-icon{order:1;flex:none;color:color-mix(in srgb, var(--col) 70%, var(--color-text, #222222))}.pm-track-sections.is-columns .pm-track-spine b{order:2;writing-mode:vertical-rl;transform:rotate(180deg);font-size:14.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--col) 55%, var(--color-text, #222222))}.pm-track-sections.is-columns .pm-track-spine .pm-track-spine-count{order:3;margin:auto -1px -1px;display:grid;place-items:center;width:calc(100% + 2px);height:62px;padding:0;border:1px solid color-mix(in srgb, var(--col) 45%, transparent);border-radius:999px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--col) 65%, var(--color-text, #222222));background:var(--color-surface, #ffffff)}@media(max-width: 640px){.pm-track-sections.is-columns{flex-direction:column;overflow-y:auto;justify-content:flex-start;gap:8px}.pm-track-sections.is-columns>.pm-track-section{flex:0 0 56px;height:auto;min-height:56px}.pm-track-sections.is-columns>.pm-track-section.is-open{flex:0 0 min(420px,70dvh);height:auto}.pm-track-sections.is-columns>.pm-track-section>.pm-track-list{display:flex;flex-direction:column}.pm-track-sections.is-columns .pm-track-spine{flex-direction:row;padding:0 0 0 16px;align-items:center}.pm-track-sections.is-columns .pm-track-spine b{writing-mode:horizontal-tb;transform:none}.pm-track-sections.is-columns .pm-track-spine .pm-track-spine-icon{order:0}.pm-track-sections.is-columns .pm-track-spine .pm-track-spine-count{width:54px;height:54px;margin:0 0 0 auto}}.pm-track-sections.is-columns>.pm-track-section-later{--col: #A78BFA}.pm-track-sections.is-columns>.pm-track-section-people{--col: #DB2777}.pm-track-sections.is-columns>.pm-track-section-transit{--col: #2563EB}.pm-track-sections.is-columns>.pm-track-section-operations{--col: #4F46E5}.pm-track-sections.is-columns .pm-track-section-title{flex-wrap:nowrap;min-height:22px;color:color-mix(in srgb, var(--col) 55%, var(--color-text, #222222))}.pm-track-sections.is-columns .pm-track-section-operations .pm-track-row{--col: #D97706}.pm-track-sections.is-columns .pm-track-section-operations .pm-track-row[data-group=to_receive]{--col: #16A34A}.pm-track-sections.is-columns .pm-track-section-operations .pm-track-row[data-group=to_order]{--col: #0EA5E9}.pm-track-sections.is-columns .pm-track-section-operations .pm-track-row[data-group=overdue]{--col: #DC2626}.pm-track-sections.is-columns .pm-track-section-operations .pm-track-row[data-group=week]{--col: #EA580C}.pm-track-sections.is-columns .pm-track-section-amount{margin-left:auto;font-size:.75rem;white-space:nowrap}.pm-track-sections.is-columns .pm-track-section-amount.is-out{color:var(--color-ink-amber, #B45309)}.pm-track-sections.is-columns>.pm-next-page{flex:0 0 auto;align-self:center}.pm-track-sections.is-columns .pm-track-section-title{flex:none}.pm-track-sections.is-columns .pm-track-section-head{display:flex;flex:none;align-items:center}.pm-track-sections.is-columns .pm-track-section-head>.pm-track-section-title{flex:1 1 auto;min-width:0}.pm-track-sections.is-columns .pm-track-column-top{display:grid;flex:none;place-items:center;width:0;height:26px;margin-left:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb, var(--col) 35%, transparent);border-radius:50%;color:color-mix(in srgb, var(--col) 60%, var(--color-text, #222222));background:color-mix(in srgb, var(--col) 12%, var(--color-surface, #ffffff));cursor:pointer;visibility:hidden;opacity:0;transition:width .2s ease,margin .2s ease,opacity .2s ease,background .15s ease,visibility 0s linear .2s}.pm-track-sections.is-columns .pm-track-column-top.is-shown{width:26px;margin-left:6px;visibility:visible;opacity:1;transition-delay:0s}.pm-track-sections.is-columns .pm-track-column-top:hover,.pm-track-sections.is-columns .pm-track-column-top:focus-visible{background:color-mix(in srgb, var(--col) 22%, var(--color-surface, #ffffff))}.pm-track-sections.is-columns .pm-track-section-operations .pm-track-row[data-group=to_pay] :is(.pm-track-action.pm-btn-primary,.pm-track-action.pm-btn-primary:hover){color:var(--color-ink-amber, #B45309)}.pm-track-sections.is-columns .pm-track-list{flex:1 1 auto;margin-inline:-4px;padding:0 4px 4px}.pm-track-sections.is-columns .pm-checklist.pm-track-list .pm-checklist-item.pm-track-row{content-visibility:auto;contain-intrinsic-size:auto 148px;display:grid;grid-template-columns:36px minmax(0, 1fr);grid-template-areas:"thumb main" "side side" "action action";align-items:start;gap:8px 10px;padding:10px}.pm-track-sections.is-columns .pm-track-list .pm-track-row{--title-lh: 19px;--meta-lh: 17px}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-title{line-height:var(--title-lh)}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-project{display:flex;align-items:center;gap:4px;min-width:0;line-height:var(--meta-lh)}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-project>svg{flex:none}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-item-progress{height:6px;margin-block:calc((var(--meta-lh) - 6px)/2)}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-clip{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;container-type:inline-size;mask-image:linear-gradient(90deg, #000 calc(100% - 18px), transparent)}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-clip>span{display:inline-block;transition:transform .3s ease}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-clip:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px;mask-image:none}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-project:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-project:focus-visible .pm-track-clip{mask-image:none}.pm-track-sections.is-columns .pm-track-list .pm-track-row:is(:hover,:focus-within) .pm-track-clip>span{transform:translateX(min(0px, 100cqw - 100% - 18px));transition:transform 2.4s linear .25s}@media(prefers-reduced-motion: reduce){.pm-track-sections.is-columns .pm-track-list .pm-track-row:is(:hover,:focus-within) .pm-track-clip>span{transform:none}}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-due{margin-top:0}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-action{grid-area:action;justify-content:center;width:100%;min-width:0}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-action.pm-btn-primary{height:32px;border:1px solid color-mix(in srgb, var(--col) 30%, transparent);font-size:.75rem;color:color-mix(in srgb, var(--col) 55%, var(--color-text, #222222));background:color-mix(in srgb, var(--col) 11%, var(--color-surface, #ffffff));box-shadow:none}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-action.pm-btn-primary:hover,.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-action.pm-btn-primary:focus-visible{color:color-mix(in srgb, var(--col) 60%, var(--color-text, #222222));background:color-mix(in srgb, var(--col) 20%, var(--color-surface, #ffffff))}.pm-track-sections.is-columns .pm-track-list .pm-track-row .pm-track-action{height:32px}.pm-admin-header:has(+.pm-items-layout--docked){position:sticky;top:var(--dock-head-top, 0px);z-index:16;min-height:var(--dock-head);margin:calc(-1*8px) 0 0;padding-top:8px;background:var(--color-background, #f8f9fa)}.pm-admin-main:has(>.pm-items-layout--docked){--dock-head: 56px}.pm-admin-header+.pm-items-layout--docked{--dock-top: var(--dock-head)}@media(max-width: 768px){.pm-admin-main:has(>.pm-items-layout--docked){--dock-head-top: 69px}.pm-admin-header+.pm-items-layout--docked{--dock-top: calc(69px + var(--dock-head))}}.pm-track-filter-tag{gap:6px}.pm-track-column-empty{padding:16px 12px;border:1px dashed color-mix(in srgb, var(--col, #6b7280) 35%, transparent);border-radius:8px;font-size:.875rem;color:var(--color-text-muted, #6b7280);text-align:center}.pm-track-subhead{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-track-subhead.is-late{color:var(--color-ink-red, #B91C1C)}.pm-track-subhead.is-late::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pm-track-subhead.is-to_pay{color:var(--color-ink-amber, #B45309)}.pm-track-subhead.is-to_receive{color:var(--color-ink-green, #15803D)}.pm-track-subhead.is-to_order{color:color-mix(in srgb, #0EA5E9 75%, var(--color-text, #222222))}.pm-track-subhead.is-ends{color:color-mix(in srgb, #0D9488 75%, var(--color-text, #222222))}.pm-track-subhead.is-deposits{color:color-mix(in srgb, #8B5E34 75%, var(--color-text, #222222))}.pm-track-subhead.is-scheduled{color:color-mix(in srgb, #EA580C 75%, var(--color-text, #222222))}.pm-track-subhead.is-week{color:color-mix(in srgb, #EA580C 75%, var(--color-text, #222222))}.pm-track-subhead.is-to_ship{color:color-mix(in srgb, #2563EB 75%, var(--color-text, #222222))}.pm-track-subhead:is(.is-return_to_send,.is-return_on_way,.is-return_to_refund){color:color-mix(in srgb, var(--color-return, #1d4ed8) 75%, var(--color-text, #222222))}.pm-track-subhead-amount{margin-left:auto;letter-spacing:0;text-transform:none;font-size:12px}.pm-track-subhead-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 5px;border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:9999px;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--color-surface, #ffffff)}.pm-track-subhead.is-late::before{order:-1}.pm-track-section-head{flex-wrap:wrap}.pm-track-col-filters{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.pm-track-col-filter{--c: var(--col);display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font:inherit;font-size:13px;font-weight:700;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);cursor:pointer}.pm-track-col-filter.is-late{--c: #DC2626}.pm-track-col-filter.is-to_pay{--c: #D97706}.pm-track-col-filter.is-to_receive{--c: #16A34A}.pm-track-col-filter.is-returns{--c: var(--color-return, #1d4ed8)}.pm-track-col-filter.is-to_order{--c: #0EA5E9}.pm-track-col-filter.is-ends{--c: #0D9488}.pm-track-col-filter.is-deposits{--c: #8B5E34}.pm-track-col-filter.is-scheduled{--c: #EA580C}.pm-track-col-filter.is-on_time{--c: #2563EB}.pm-track-col-filter.is-to_ship{--c: #2563EB}.pm-track-col-filter.is-week{--c: #EA580C}.pm-track-col-filter:hover{border-color:color-mix(in srgb, var(--c) 45%, var(--color-border, #e6e6e6))}.pm-track-col-filter:focus-visible{outline:2px solid var(--c);outline-offset:2px}.pm-track-col-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 60%, transparent);color:color-mix(in srgb, var(--c) 72%, var(--color-text, #222222));background:color-mix(in srgb, var(--c) 14%, var(--color-surface, #ffffff))}.pm-track-col-filter-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:9999px;font-size:11.5px;font-variant-numeric:tabular-nums;background:var(--color-surface-muted, color-mix(in srgb, var(--color-text, #222222) 6%, transparent))}[aria-pressed=true]>.pm-track-col-filter-count{background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent)}.pm-track-list>[hidden]{display:none !important}.pm-checklist .pm-checklist-item.pm-track-row.is-late{border-color:color-mix(in srgb, #ef4444 45%, var(--color-border, #e6e6e6))}.pm-track-due-people:is(.is-not_received,.is-disputed){color:var(--color-ink-red, #B91C1C);background:color-mix(in srgb, #ef4444 12%, transparent)}.pm-track-due-people.is-owe{color:var(--color-ink-amber, #B45309);background:color-mix(in srgb, #f59e0b 14%, transparent)}.pm-track-due-people:is(.is-owed,.is-confirm){color:var(--color-ink-green);background:color-mix(in srgb, #22c55e 13%, transparent)}.pm-track-section-head>.pm-track-section-icon{flex:none;width:20px;margin-right:12px;color:color-mix(in srgb, var(--col) 70%, var(--color-text, #222222))}.pm-track-sections.is-columns.is-rows{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start;padding-top:0;margin-top:8px;overflow-x:hidden;overflow-y:auto;gap:8px}.pm-track-sections.is-columns.is-rows>.pm-track-section{height:42px;flex:0 0 100%;min-height:42px;border-radius:20px;transition:flex-grow .75s cubic-bezier(0.2, 0.8, 0.2, 1),min-height .75s cubic-bezier(0.2, 0.8, 0.2, 1),background .3s ease}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head,.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-list{width:100%}.pm-track-sections.is-columns.is-rows>.pm-track-section{overflow:clip;overflow-clip-margin:1px}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head{position:sticky;top:10px;z-index:2;margin:-1px -1px 0;padding:15px 19px 8px}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head::before,.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head::after{content:"";position:absolute;inset:0;z-index:-2;background:var(--color-background, #f8f9fa)}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head::before{top:-11px}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head::after{z-index:-1;border:1px solid color-mix(in srgb, var(--col) 22%, var(--color-border, #e6e6e6));border-bottom:0;border-radius:20px 20px 0 0;background:color-mix(in srgb, var(--col) 9%, var(--color-background, #f8f9fa))}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-list{padding:0 18px 16px;overflow:visible}.pm-track-sections.is-columns.is-rows>.pm-track-section.is-open{order:1;flex:0 0 100%;height:auto;min-height:min(400px,62dvh);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);gap:0}.pm-track-sections.is-columns.is-rows>.pm-track-section.is-open>.pm-track-list{margin:0 -1px -1px;padding-inline:19px;border:1px solid color-mix(in srgb, var(--col) 22%, var(--color-border, #e6e6e6));border-top:0;border-radius:0 0 20px 20px;background:color-mix(in srgb, var(--col) 9%, var(--color-background, #f8f9fa))}.pm-track-sections.is-columns.is-rows .pm-track-spine{flex-direction:row;align-items:center;height:40px;inset:0 0 auto 0;gap:12px;padding:0 0 0 20px}.pm-track-sections.is-columns.is-rows .pm-track-spine .pm-track-spine-icon{order:1;width:20px}.pm-track-sections.is-columns.is-rows .pm-track-spine b{order:2;flex:1 1 auto;writing-mode:horizontal-tb;transform:none;font-size:13.5px}.pm-track-sections.is-columns.is-rows .pm-track-spine .pm-track-spine-count{order:3;margin:-1px -1px -1px auto;width:42px;min-width:42px;height:42px;padding:0;font-size:14px}@media(max-height: 759px){.pm-track-sections.is-columns.is-rows{overflow:visible}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head{top:calc(var(--dock-top, 0px) + var(--dock-row1, 54px) + var(--dock-row2, 42px) + 10px)}}.pm-track-sections.is-columns{container-type:inline-size}@container (min-width: 560px){.pm-track-sections.is-columns.is-rows:has(>.is-open)>.pm-track-section:not(.is-open){flex-basis:calc(50% - 4px)}}@container (min-width: 860px){.pm-track-sections.is-columns.is-rows:has(>.is-open)>.pm-track-section:not(.is-open){flex-basis:calc(33.333% - 5.4px)}}@media(max-height: 640px){@container (min-width: 560px){.pm-track-sections.is-columns.is-rows>.pm-track-section:not(.is-open){flex-basis:calc(50% - 4px)}}}@media(max-height: 470px){@container (min-width: 860px){.pm-track-sections.is-columns.is-rows>.pm-track-section:not(.is-open){flex-basis:calc(33.333% - 5.4px)}}}.pm-track-sections.is-columns .pm-track-section-title{align-items:center;font-size:14.5px;letter-spacing:.09em}.pm-track-sections.is-columns.is-rows .pm-track-section-title{font-size:13.5px}.pm-track-sections.is-columns .pm-track-section-head>.pm-track-section-icon{width:20px;height:20px}.pm-track-sections.is-columns .pm-track-section-title .pm-track-section-count{display:inline-grid;place-items:center;align-self:center;min-width:42px;height:42px;padding:0 6px;border:1px solid color-mix(in srgb, var(--col) 45%, transparent);border-radius:9999px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;color:color-mix(in srgb, var(--col) 65%, var(--color-text, #222222));background:var(--color-surface, #ffffff)}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head{padding-top:10px;padding-right:calc(42px + 12px)}.pm-track-sections.is-columns.is-rows>.pm-track-section>.pm-track-section-head .pm-track-section-title .pm-track-section-count{position:absolute;top:0;right:-2px;width:42px;min-width:42px;padding:0}.pm-track-open{position:absolute;inset:0;z-index:3;padding:0;border:0;border-radius:inherit;background:rgba(0,0,0,0);cursor:pointer}.pm-track-open:focus-visible{outline:3px solid var(--col, #7c3aed);outline-offset:2px}.is-open>.pm-track-open{display:none}@media(max-height: 759px){.pm-track-sections.is-columns.is-rows>.pm-track-section{scroll-margin-top:calc(var(--dock-top, 0px) + var(--dock-row1, 54px) + var(--dock-row2, 42px) + 10px)}}.pm-track-filters .pm-filter-tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}.pm-track-filters .is-section-transit{--tone: #2563EB}.pm-track-filters .is-section-operations{--tone: #4F46E5}.pm-track-filters .is-section-people{--tone: #DB2777}.pm-track-filters .is-section-later{--tone: #A78BFA}.pm-track-sections.is-columns .pm-checklist.pm-track-list .pm-checklist-item.pm-track-row.pm-track-card{content-visibility:visible;contain-intrinsic-size:none;grid-row:span 5;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:subgrid;grid-template-areas:none;row-gap:8px;align-items:start;padding:12px;--col: var(--k)}.pm-track-sections.is-columns .pm-checklist.pm-track-list .pm-checklist-item.pm-track-row.pm-track-card>*,.pm-track-sections.is-columns .pm-checklist.pm-track-list .pm-checklist-item.pm-track-row.pm-track-card .pm-track-action{grid-area:auto;grid-column:1}.pm-track-sections.is-columns .pm-checklist.pm-track-list .pm-checklist-item.pm-track-row.pm-track-card .pm-track-action{align-self:end}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card{--ki: color-mix(in srgb, var(--k) 60%, var(--color-text, #222222))}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-late{--k: #DC2626;--ki: var(--color-ink-red, #B91C1C)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-to-pay{--k: #D97706;--ki: var(--color-ink-amber, #B45309)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-paid{--k: #16A34A;--ki: var(--color-ink-green, #15803D)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-to-order{--k: #0EA5E9;--ki: var(--color-ink-sky, #0369A1)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-parcel{--k: #2563EB;--ki: var(--color-ink-blue, #1D4ED8)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-return{--k: var(--color-return, #1d4ed8);--ki: var(--color-ink-blue, #1D4ED8)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-people{--k: #DB2777}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-scheduled{--k: #EA580C;--ki: var(--color-ink-orange, #C2410C)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-project-end{--k: #0D9488}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card.is-tone-deposit{--k: #8B5E34}.pm-track-sections.is-columns .pm-track-card-head{display:grid;grid-template-columns:44px minmax(0, 1fr);gap:12px;align-items:center;min-width:0}.pm-track-sections.is-columns .pm-track-icon{--w: #F5A878;--wi: var(--color-ink-paid-out, #C4500E);display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:13px;color:var(--wi);background:color-mix(in srgb, var(--w) 16%, var(--color-surface, #ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--w) 30%, transparent)}.pm-track-sections.is-columns .pm-track-icon.is-in{--w: #16A34A;--wi: var(--color-ink-green, #15803D)}.pm-track-sections.is-columns .pm-track-icon.is-transfer{--w: var(--color-ink-blue, #1D4ED8);--wi: var(--color-ink-blue, #1D4ED8)}.pm-track-sections.is-columns .pm-track-icon.is-person{border-radius:50%;box-shadow:none;background:none}.pm-track-sections.is-columns .pm-track-icon.is-project{box-shadow:none}.pm-track-sections.is-columns .pm-track-icon.is-project img{width:100%;height:100%;object-fit:cover}.pm-track-sections.is-columns .pm-track-card-names{display:grid;gap:3px;min-width:0}.pm-track-sections.is-columns .pm-track-kind{font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--ki, var(--k, var(--color-text-muted, #6b7280)))}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card .pm-track-title{display:block;font-size:.95rem;font-weight:900;line-height:1.25;white-space:normal;overflow-wrap:anywhere;color:var(--color-text, #222222)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card .pm-track-project{display:flex;align-items:center;gap:6px;min-width:0;font-size:.76rem;font-weight:800;color:var(--color-text, #222222)}.pm-track-sections.is-columns .pm-track-project-photo{flex:none;width:16px;height:16px;border-radius:5px;object-fit:cover}.pm-track-sections.is-columns .pm-track-state{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:.76rem;font-weight:800;color:var(--ki)}.pm-track-sections.is-columns .pm-track-state::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--k)}.pm-track-sections.is-columns .pm-track-state>span{overflow-wrap:anywhere}.pm-track-sections.is-columns .pm-track-state>span:not(:first-child,.pm-track-due){font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-track-sections.is-columns .pm-track-state .pm-track-due{margin:0;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;white-space:normal;color:inherit;background:none}.pm-track-sections.is-columns .pm-track-state .pm-track-sub{font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-track-sections.is-columns .pm-track-money{display:grid;gap:1px}.pm-track-sections.is-columns .pm-track-money small{font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card .pm-track-figure{font-size:1.25rem;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ki)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card .pm-track-figure.pm-amount-in{color:var(--color-ink-green, #15803D)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card .pm-track-figure.pm-track-figure-amber{color:var(--color-ink-amber, #B45309)}.pm-track-sections.is-columns .pm-track-progress{display:grid;gap:5px}.pm-track-sections.is-columns .pm-track-progress .pm-item-progress{height:6px;margin:0}.pm-track-sections.is-columns .pm-track-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:.72rem;color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.pm-track-sections.is-columns .pm-track-legend b{font-weight:800;color:var(--color-text, #222222)}.pm-track-sections.is-columns .pm-track-list .pm-track-row.pm-track-card>:is(.pm-track-action,form){align-self:end}.pm-track-sections.is-columns .pm-track-section:not(.is-all,.is-filtered) .pm-track-list>.pm-track-card:nth-child(n+7 of .pm-track-card),.pm-track-sections.is-columns .pm-track-section:not(.is-all,.is-filtered) .pm-track-list>.is-beyond{display:none}.pm-track-sections.is-columns .pm-track-more{align-self:flex-start;margin:4px 14px 14px;padding:6px 2px;border:0;background:none;font:inherit;font-size:.84rem;font-weight:800;color:var(--color-text, #222222);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--col, #7c3aed) 60%, transparent);text-underline-offset:3px;cursor:pointer}.pm-track-sections.is-columns .pm-track-more:hover{text-decoration:underline}.pm-track-sections.is-columns .pm-track-more:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}.pm-track-sections.is-columns .pm-track-section.is-filtered>.pm-track-more{display:none}.pm-track-sections.is-columns .pm-track-section:not(.is-open)>.pm-track-more{display:none}.pm-track-sections.is-turning>.pm-track-section{animation:pm-track-turn .6s cubic-bezier(0.22, 1, 0.36, 1) both}.pm-track-sections.is-turning>.pm-track-section:nth-child(2){animation-delay:.05s}.pm-track-sections.is-turning>.pm-track-section:nth-child(3){animation-delay:.1s}.pm-track-sections.is-turning>.pm-track-section:nth-child(4){animation-delay:.15s}@keyframes pm-track-turn{from{opacity:0;transform:translateY(10px) scale(0.98)}}@media(prefers-reduced-motion: reduce){.pm-track-sections.is-turning>.pm-track-section{animation:none}}.pm-track-sections.is-switching,.pm-track-sections.is-switching>.pm-track-section,.pm-track-sections.is-switching>.pm-track-section>*{transition:none !important;animation:none !important}.pm-act-feed{display:flex;flex-direction:column;gap:24px}.pm-act-layout .pm-act-feed{margin-top:8px}.pm-act-group-project{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.pm-act-group-project:hover span{text-decoration:underline}.pm-act{display:flex;gap:12px;color:var(--color-text, #222222);text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-act-row{align-items:center;padding:12px 16px}.pm-act-row:hover{background:color-mix(in srgb, var(--act-color, #94a3b8) 5%, transparent)}.pm-act:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:-2px}.pm-act-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb, var(--act-color, #94a3b8) 13%, transparent);border-radius:8px;color:var(--act-color, #94a3b8)}.pm-act-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pm-act-meta{display:flex;align-items:center;gap:8px}.pm-act-kind{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--act-color, #94a3b8) 80%, var(--color-text, #222222))}.pm-act-time{font-size:.75rem;color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.pm-act-time::before{content:"·";margin-right:8px}.pm-act-title{overflow:hidden;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pm-act-detail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-act-statuses{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.pm-act-status{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;background:color-mix(in srgb, var(--pill-color, #94a3b8) 12%, transparent);border-radius:999px;font-size:.75rem;font-weight:600;color:color-mix(in srgb, var(--pill-color, #94a3b8) 70%, var(--color-text, #222222))}.pm-act-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pill-color, #94a3b8)}.pm-act-arrow{color:var(--color-text-muted, #6b7280)}.pm-act-amount{flex-shrink:0;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text, #222222)}.pm-act-payments .pm-act-amount{color:color-mix(in srgb, var(--act-color, #94a3b8) 75%, var(--color-text, #222222))}@media(max-width: 560px){.pm-act-row{padding:12px}.pm-act-icon{width:32px;height:32px}}.pm-act-sep{color:var(--color-border, #e6e6e6)}.pm-act-amount{color:color-mix(in srgb, var(--act-color, #94a3b8) 75%, var(--color-text, #222222))}.pm-feed .pm-act-kind{color:color-mix(in srgb, var(--act-color, #94a3b8) 62%, var(--color-text, #222222))}.pm-act-filter-form{display:contents}.pm-act-cal-row .pm-act-row-time strong{font-size:.86rem;font-variant-numeric:tabular-nums}.pm-act-cal-row .pm-act-row-time small{text-transform:none;letter-spacing:0}.pm-act-cal-row .pm-cal-row-kind .pm-act-detail{display:inline;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cal-muted)}.pm-act-cal-row .pm-cal-row-kind .pm-act-sep{color:var(--cal-muted);white-space:nowrap}@container cal (max-width: 640px){.pm-act-cal-row.pm-cal-row{grid-template-columns:50px minmax(0, 1fr)}.pm-act-cal-row .pm-act-row-time strong{font-size:.8rem}.pm-act-cal-row .pm-cal-row-when{white-space:normal}.pm-act-cal-row .pm-cal-row-kind .pm-act-sep:has(+.pm-act-detail .pm-act-statuses){display:none}.pm-act-cal-row .pm-cal-row-kind .pm-act-statuses{display:flex;margin-top:3px}}.pm-act-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px}.pm-act-empty>.pm-cal-empty{margin:0}@media(prefers-reduced-motion: no-preference){.pm-admin-sidebar{view-transition-name:pm-sidebar}.pm-admin-topbar{view-transition-name:pm-topbar}::view-transition-group(pm-sidebar),::view-transition-group(pm-topbar){animation-duration:0s}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}.pm-cs{view-transition-name:pm-creation-show}::view-transition-group(pm-creation-show){animation-duration:0s}::view-transition-old(pm-creation-show){display:none}::view-transition-new(pm-creation-show){animation:none}}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.pm-person-note-button.has-note{color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-person-note-input{min-height:96px;resize:vertical}.pm-guests-form-wrap{display:flex;flex-direction:column;gap:8px}.pm-guests-address summary{width:fit-content;font-size:.875rem;font-weight:600;color:var(--color-primary-safe, var(--color-primary, #7c3aed));cursor:pointer;list-style:none}.pm-guests-address summary::-webkit-details-marker{display:none}.pm-guests-address[open] summary{margin-bottom:10px}.pm-guests-address[open]{max-width:520px}.pm-guest-link-list{display:flex;flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.pm-guest-link-choice{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;cursor:pointer}.pm-guest-link-choice input{accent-color:var(--color-brand, var(--color-primary, #7c3aed))}.pm-guest-link-choice span{display:flex;flex-direction:column;min-width:0}.pm-guest-link-choice strong{font-size:.875rem}.pm-guest-link-choice small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-guest-link-choice:has(input:checked){border-color:var(--color-brand, var(--color-primary, #7c3aed));background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 8%, transparent)}.pm-contact-invitations{margin-bottom:20px}.pm-contact-invitations-title{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-contact-invitation-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-contact-invitation,.pm-contact-invite-offer{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border:1px dashed var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff)}.pm-contact-invite-offer{align-items:flex-start;border-style:solid;border-color:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 35%, transparent);background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 5%, var(--color-surface, #ffffff))}.pm-contact-invite-offer>div{flex:1 1 0;min-width:0}.pm-contact-invite-offer>form{margin-left:auto}.pm-contact-invite-offer p{margin:0}.pm-contact-invite-offer .pm-form-hint{margin-top:2px}.pm-contact-invite-offer .pm-contact-invite-email{margin-top:2px;overflow-wrap:anywhere;color:var(--color-text-muted, #6b7280)}.pm-contact-invitation-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-primary-safe, var(--color-primary, #7c3aed));background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 12%, transparent)}.pm-contact-invitation-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pm-contact-invitation-text strong{overflow-wrap:anywhere}.pm-contact-invitation-text small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-contact-invitation-expired{font-weight:600;color:var(--color-danger, #dc2626)}.pm-contact-invitation-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.pm-contact-invitation-actions form{margin:0}.pm-contact-invitation.is-expired .pm-contact-invitation-icon{color:var(--color-text-muted, #6b7280);background:var(--color-surface-muted, rgba(100, 116, 139, 0.12))}@media(max-width: 640px){.pm-contact-invitation{flex-wrap:wrap}.pm-contact-invitation-actions{width:100%;justify-content:flex-end}.pm-contact-invite-offer{flex-wrap:wrap}.pm-contact-invite-offer>form{display:flex;flex-basis:100%;justify-content:flex-end}}.pm-contact-card-infos{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.pm-contact-card-infos li{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:color-mix(in srgb, var(--color-text, #222222) 5%, transparent)}.pm-contact-card-infos svg{flex:0 0 auto;margin-top:2px;color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-contact-card-infos li:has(>.pm-contact-more){flex-wrap:wrap}.pm-contact-card-infos .pm-contact-more{margin-left:auto}.pm-contact-card-infos .pm-contact-more[open]{flex-basis:100%;margin-left:0}.pm-contact-card-infos .pm-contact-more>summary{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font-size:.74rem;font-weight:800;list-style:none;background:var(--color-surface, #ffffff);cursor:pointer}.pm-contact-card-infos .pm-contact-more>summary::-webkit-details-marker{display:none}.pm-contact-card-infos .pm-contact-more>ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.pm-contact-card-infos .pm-contact-more li{padding:0;background:none}.pm-contact-card-infos .pm-contact-site{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.pm-contact-card-infos .pm-contact-copy{height:24px;padding:0 9px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font:inherit;font-size:.72rem;font-weight:800;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);cursor:pointer}.pm-contact-card-infos span{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;overflow-wrap:anywhere}.pm-contact-card-infos small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-contact-card-infos a{color:inherit;font-weight:600}.pm-contacts-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb, var(--color-warning, #f59e0b) 45%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-warning, #f59e0b) 12%, var(--color-surface, #ffffff));color:var(--color-text, #222222);text-decoration:none}.pm-contacts-banner:hover{border-color:var(--color-warning, #f59e0b)}.pm-contacts-banner-text{flex:1 1 auto;min-width:0;font-size:.875rem}.pm-contacts-banner-go{font-size:.875rem;font-weight:800;color:var(--color-ink-amber, #92400e)}.pm-contacts-add{display:grid;gap:16px}.pm-contacts-add-ways{display:grid;grid-template-columns:2fr 1fr;gap:8px}.pm-contacts-add-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.pm-contacts-add-way{display:grid;justify-items:start;align-content:start;gap:4px;min-width:0;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;font:inherit;text-align:left;color:var(--color-text, #222222);text-decoration:none;background:var(--color-surface, #ffffff);cursor:pointer}.pm-contacts-add-way strong{font-size:.88rem}.pm-contacts-add-way small{font-size:.74rem;color:var(--color-text-muted, #6b7280)}.pm-contacts-add-way:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--color-border, #e6e6e6))}.pm-contacts-add-way:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pm-contacts-add-way[aria-selected=true]{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);background:color-mix(in srgb, var(--tone) 7%, var(--color-surface, #ffffff))}.pm-contacts-add-way-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, var(--color-surface, #ffffff))}.pm-contacts-add-guest{display:flex;flex-direction:column;gap:8px}@media(max-width: 640px){.pm-contacts-add-ways,.pm-contacts-add-tabs{grid-template-columns:minmax(0, 1fr)}}.pm-sort-menu-rule{height:1px;margin:6px 4px;background:var(--color-border, #e6e6e6)}.pm-sort-menu>.pm-sort-menu-rule+.pm-filter-title{margin:6px 8px 4px}.pm-contacts-names{display:grid;gap:4px;padding:0 8px 6px}.pm-contacts-names-order{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}.pm-contacts-names-order .pm-filter-pill{justify-content:center;cursor:pointer}.pm-contacts-names-order .pm-filter-pill:has(:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-acc-check.is-switch.pm-contacts-names-caps{--cal-border: var(--color-border, #e6e6e6);--cal-brand: var(--color-primary-safe, #7c3aed);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0;font-size:.86rem;font-weight:700;cursor:pointer}.pm-contacts-invite{margin-left:auto}.pm-contacts-invite-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pm-contacts-invite+.pm-contacts-invite{margin-left:0}@media(max-width: 480px){.pm-admin-header:has(>.pm-projects-new){flex-wrap:wrap;row-gap:10px}.pm-contacts-invite{margin-left:0}}.pm-card-share-form{display:grid;gap:12px}.pm-card-share-fields{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pm-card-share-fields li{display:flex;align-items:center;gap:8px;font-size:.92rem}.pm-card-share-name{font-weight:800}.pm-card-share-fields small,.pm-card-share-missing small,.pm-card-share-note{color:var(--color-text-muted, #6b7280);font-size:.8rem}.pm-card-share-missing a,.pm-card-share-note a{color:var(--color-primary-ink, var(--color-primary));font-weight:600;text-decoration:underline;text-underline-offset:2px}.pm-card-share-choice,.pm-card-share-missing{display:flex;align-items:flex-start;gap:8px;min-width:0;cursor:pointer}.pm-card-share-choice span,.pm-card-share-missing{flex-direction:column}.pm-card-share-choice span{display:grid;min-width:0;overflow-wrap:anywhere}.pm-card-share-choice input{flex:none;margin-top:3px;accent-color:var(--color-brand, var(--color-primary, #7c3aed))}.pm-card-share-page{display:grid;grid-template-columns:minmax(0, 1fr);place-items:start center;padding:24px 16px 60px;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.pm-card-share-card{display:grid;gap:16px;width:min(100%,34rem);min-width:0;padding:24px;border:1px solid var(--color-border, #e6e6e6);border-radius:22px;background:var(--color-surface, #ffffff)}.pm-card-share-who{display:flex;align-items:center;gap:14px;min-width:0}.pm-card-share-who h1{margin:0;font-size:1.4rem;overflow-wrap:anywhere}.pm-card-share-note{margin:0}.pm-invite{display:grid;gap:14px}.pm-invite-link{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;align-items:center}.pm-invite-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-invite-code-label{font-size:.86rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-invite-code-value{padding:4px 10px;border-radius:8px;font-size:.95rem;font-weight:800;letter-spacing:.02em;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent);overflow-wrap:anywhere}.pm-invite-url{min-width:0;padding:10px 12px;border:1px dashed var(--color-border, #e6e6e6);border-radius:12px;font-size:.86rem;font-weight:700;overflow-wrap:anywhere;background:color-mix(in srgb, var(--color-text, #222222) 3%, transparent)}.pm-invite-ways{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:8px}.pm-invite-ways .pm-btn{justify-content:center}.pm-invite-ways [hidden]{display:none}.pm-invite-reward{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px;align-items:center;padding:14px;border-radius:16px;background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 9%, var(--color-surface, #ffffff))}.pm-invite-reward strong{display:block}.pm-invite-reward small{color:var(--color-text-muted, #6b7280);font-weight:700}.pm-invite-reward-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--color-primary-safe, #7c3aed);background:var(--color-surface, #ffffff)}.pm-invite-list{display:grid;gap:6px}.pm-invite-person{display:grid;grid-template-columns:34px minmax(0, 1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:color-mix(in srgb, var(--color-text, #222222) 4%, transparent)}.pm-invite-person-who{min-width:0;overflow-wrap:anywhere}.pm-invite-person-who strong{display:block}.pm-invite-person-who small{color:var(--color-text-muted, #6b7280);font-weight:700}.pm-invite-state{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text, #222222) 7%, transparent)}.pm-invite-state.is-trial,.pm-invite-state.is-subscribed{color:var(--color-ink-amber);background:color-mix(in srgb, var(--color-ink-amber) 13%, transparent)}.pm-invite-state.is-rewarded{color:var(--color-ink-green);background:color-mix(in srgb, var(--color-ink-green) 13%, transparent)}.pm-abook-layout{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px, 320px) minmax(360px, 1fr);align-items:start;gap:28px}.pm-abook-list{display:flex;flex-direction:column;gap:16px;min-width:0}.pm-abook-side{position:sticky;top:24px;min-width:0}.pm-abook{overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;background:var(--color-surface, #ffffff)}.pm-abook-requests+.pm-abook-requests{margin-top:16px}.pm-abook-letter{margin:0;padding:8px 16px 4px;border-top:1px solid var(--color-border, #e6e6e6);background:color-mix(in srgb, var(--color-text, #222222) 3%, var(--color-surface, #ffffff));font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-safe, #7c3aed)}.pm-abook>:first-child .pm-abook-letter,.pm-abook>.pm-abook-letter:first-child,.pm-abook>.pm-abook-group:first-child:not(:has(.pm-abook-letter)) .pm-abook-row:first-child{border-top:0}.pm-abook-rows{margin:0;padding:0;list-style:none}.pm-abook-row{display:flex;align-items:center;gap:8px;padding-right:12px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-abook-row>form{display:flex}.pm-abook-row:has(>.pm-abook-row-link[aria-current]){background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent);box-shadow:inset 3px 0 0 var(--color-primary-safe, #7c3aed)}.pm-abook-row-link{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;color:inherit;text-decoration:none}.pm-abook-row-link[href]:hover{background:color-mix(in srgb, var(--color-text, #222222) 4%, transparent)}.pm-abook-row-link:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px}.pm-abook-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-abook-row-text strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.pm-abook-row-text small{overflow:hidden;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-overflow:ellipsis;white-space:nowrap}.pm-abook-row-amount{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-abook-row-message{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff);color:var(--color-primary-safe, #7c3aed);cursor:pointer}.pm-abook-row-message:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-abook-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pm-abook-row-actions form{display:flex}.pm-abook-card{display:flex;flex-direction:column;gap:22px;padding:28px;border:1px solid var(--color-border, #e6e6e6);border-radius:20px;background:var(--color-surface, #ffffff)}.pm-abook-card>*{flex-shrink:0}.pm-abook-card-back{display:none}.pm-abook-card-head{display:flex;align-items:center;gap:18px;min-width:0}.pm-abook-card-photo{display:flex;flex:none}.pm-abook-card-photo-btn{display:flex;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.pm-abook-card-photo-btn:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:3px}.pm-abook-card-who{flex:1 1 auto;min-width:0}.pm-abook-card-who h2{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}.pm-abook-card-who p{margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-abook-card-off-map{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:2px 9px;border-radius:9999px;font-size:.76rem;font-weight:700;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-abook-card-more{align-self:flex-start}.pm-abook-card-actions{display:flex;flex-wrap:wrap;gap:10px}.pm-abook-card-actions form,.pm-abook-card-actions>span{display:inline-flex}.pm-abook-card-actions .pm-btn{gap:8px}.pm-abook-card .pm-contact-card-infos{margin:0}.pm-abook-card-section{display:flex;flex-direction:column;gap:10px}.pm-abook-card-section h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280);display:flex;align-items:center;gap:8px}.pm-abook-card-section h3 small{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:none;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 14%, transparent)}.pm-abook-card-note{margin:0;font-size:.875rem;font-style:italic;color:var(--color-text, #222222)}.pm-abook-card-empty{margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-abook-card-projects{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px;margin:0;padding:0;list-style:none}.pm-abook-card-project{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;color:inherit;text-decoration:none}.pm-abook-card-project:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-abook-card-project img{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover}.pm-abook-card-project>span{display:flex;flex-direction:column;min-width:0}.pm-abook-card-project strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:.875rem;overflow-wrap:anywhere}.pm-abook-card-project small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-abook-card-project-status{display:inline-flex;align-items:center;gap:4px;font-weight:800;vertical-align:middle}@media(max-width: 1023px){.pm-abook-layout{grid-template-columns:minmax(0, 1fr)}.pm-abook-side{position:static}.pm-abook-card:not(.is-chosen){display:none}.pm-abook-layout:not(:has(.pm-abook-card.is-chosen)) .pm-abook-row{background:none;box-shadow:none}.pm-abook-card.is-chosen{position:fixed;inset:0;z-index:60;overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;animation:pm-abook-card-in .2s ease-out}.pm-abook-card.is-chosen .pm-abook-card-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;font-weight:700;color:var(--color-primary-safe, #7c3aed);text-decoration:none}body:has(.pm-abook-card.is-chosen){overflow:hidden}}@media(max-width: 1023px)and (prefers-reduced-motion: reduce){.pm-abook-card.is-chosen{animation:none}}@keyframes pm-abook-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pm-role-badges{flex:none;display:grid;grid-template-columns:repeat(3, 24px);gap:4px;margin-left:auto}.pm-role-badge{--role: var(--color-text-muted, #6b7280);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--role);background:color-mix(in srgb, var(--role) 14%, var(--color-surface, #ffffff))}.pm-role-badge.is-gap{background:none}.pm-role-badge.is-beneficiary{--role: var(--color-ink-paid-out)}.pm-role-badge.is-payer{--role: var(--color-ink-green)}.pm-role-badge.is-collaborator{--role: #DB2777}.pm-abook-row-link .pm-role-badges{align-self:center}.pm-view-chip.is-beneficiary{--role: var(--color-ink-paid-out)}.pm-view-chip.is-payer{--role: var(--color-ink-green)}.pm-view-chip.is-collaborator{--role: #DB2777}.pm-filter-tile.is-beneficiary{--tone: var(--color-ink-paid-out)}.pm-filter-tile.is-payer{--tone: var(--color-ink-green)}.pm-filter-tile.is-collaborator{--tone: #DB2777}.pm-filter-tile.is-no-role{--tone: var(--color-text-muted, #6b7280)}.pm-view-chip:is(.is-beneficiary,.is-payer,.is-collaborator){color:var(--role);border-color:color-mix(in srgb, var(--role) 35%, var(--color-border, #e6e6e6));background:color-mix(in srgb, var(--role) 10%, var(--color-surface, #ffffff));--hover-ink: var(--role);--hover-line: var(--role);--hover-wash: color-mix(in srgb, var(--role) 16%, var(--color-surface, #ffffff))}.pm-view-chip:is(.is-beneficiary,.is-payer,.is-collaborator) .pm-view-chip-count{background:color-mix(in srgb, var(--role) 16%, transparent)}.pm-view-chip:is(.is-beneficiary,.is-payer,.is-collaborator):is(.active,[aria-selected=true]){--hover-ink: var(--color-surface, #ffffff);--hover-active-wash: var(--role);color:var(--color-surface, #ffffff);border-color:var(--role);background:var(--role)}.pm-view-chip:is(.is-beneficiary,.is-payer,.is-collaborator):is(.active,[aria-selected=true]) .pm-view-chip-count{background:color-mix(in srgb, var(--color-surface, #ffffff) 25%, transparent)}.pm-abook-row-link .pm-role-badges{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:24px}.pm-abook-row-link .pm-role-badge.is-gap{display:none}.pm-contact-dialog{width:min(640px,100vw - 32px);max-width:none}.pm-contact-form{display:grid;gap:16px}.pm-contact-form .pm-identity-band{margin:0}.pm-contact-band-initials{font-weight:800;font-size:1rem;letter-spacing:.02em}.pm-contact-roles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.pm-contact-role{--role: var(--color-text-muted, #6b7280);display:grid;gap:4px;justify-items:start;padding:12px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:12px;opacity:.6}.pm-contact-role strong{font-size:.9rem}.pm-contact-role small{font-size:.76rem;color:var(--color-text-muted, #6b7280)}.pm-contact-role.is-on{opacity:1;border-color:var(--role);background:color-mix(in srgb, var(--role) 8%, var(--color-surface, #ffffff))}.pm-contact-role.is-beneficiary{--role: var(--color-ink-paid-out)}.pm-contact-role.is-payer{--role: var(--color-ink-green)}.pm-contact-role.is-collaborator{--role: #DB2777}.pm-contact-role-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--role);background:color-mix(in srgb, var(--role) 14%, var(--color-surface, #ffffff))}.pm-contact-kind{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-background, #f8f9fa);justify-self:start}.pm-contact-kind-option{position:relative;cursor:pointer}.pm-contact-kind-option input{position:absolute;opacity:0;pointer-events:none}.pm-contact-kind-option span{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:8px;font-weight:700;font-size:.88rem;color:var(--color-text-muted, #6b7280)}.pm-contact-kind-option input:checked+span{background:var(--color-surface, #ffffff);color:var(--color-text, #222222);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pm-contact-kind-option input:focus-visible+span{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-contact-form:has(.pm-contact-kind input[value=company]:checked) .pm-contact-for-person,.pm-contact-form:has(.pm-contact-kind input[value=person]:checked) .pm-contact-for-company{display:none}.pm-contact-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pm-contact-grid.is-zip{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.pm-contact-section{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px}.pm-contact-section-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:.92rem}.pm-contact-section-title small{margin-left:auto;font-size:.76rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-contact-channel{display:grid;grid-template-columns:128px minmax(0, 1fr) 42px 42px;gap:8px;align-items:center}.pm-contact-channel[hidden]{display:none}.pm-contact-channel .pm-select-dropdown-trigger{height:42px}.pm-contact-channel-value{display:flex;align-items:center;gap:8px;height:42px;color:var(--color-text-muted, #6b7280)}.pm-contact-channel-value input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--color-text, #222222)}.pm-contact-channel-value:focus-within{border-color:var(--color-primary-safe, #7c3aed)}.pm-contact-channel-star,.pm-contact-channel-remove{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);cursor:pointer}.pm-contact-channel-star.is-on{color:#a16207;border-color:rgba(0,0,0,0);background:#fef3c7}.pm-contact-channel-star.is-on svg{fill:currentColor}.pm-contact-add{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1.5px dashed color-mix(in srgb, var(--color-primary-safe, #7c3aed) 40%, var(--color-border, #e6e6e6));border-radius:8px;font:inherit;font-weight:700;font-size:.86rem;color:var(--color-primary-safe, #7c3aed);background:none;cursor:pointer}.pm-contact-add[hidden]{display:none}.pm-contact-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:.9rem;cursor:pointer}.pm-contact-switch input[type=checkbox]{appearance:none;flex:none;width:44px;height:26px;margin:0;border-radius:999px;background:var(--color-border, #e6e6e6);position:relative;cursor:pointer;transition:background .15s ease}.pm-contact-switch input[type=checkbox]::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease}.pm-contact-switch input[type=checkbox]:checked{background:var(--color-primary-safe, #7c3aed)}.pm-contact-switch input[type=checkbox]:checked::after{transform:translateX(18px)}.pm-contact-switch input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-contact-billing{display:grid;gap:12px}.pm-contact-section:not(:has(.pm-contact-switch input:checked)) .pm-contact-billing{display:none}.pm-contact-actions{justify-content:flex-end}@media(max-width: 560px){.pm-contact-roles,.pm-contact-grid{grid-template-columns:1fr}.pm-contact-grid.is-zip{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.pm-contact-channel{grid-template-columns:104px minmax(0, 1fr) 42px 42px}}.pm-contact-channel .pm-select-dropdown{min-width:0;width:100%}.pm-contact-channel .pm-select-dropdown-trigger{width:100%;min-width:0}.pm-abook-card-actions .pm-guest-edit-form{display:block}.pm-contact-photo{position:relative;display:grid;place-items:center;width:100%;height:100%;cursor:pointer;border-radius:inherit}.pm-contact-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.pm-contact-photo img[hidden],.pm-contact-photo .pm-contact-band-initials[hidden]{display:none}.pm-contact-photo:has(input:focus-visible){outline:2px solid #fff;outline-offset:2px}.pm-contact-form .pm-identity-band-icon{position:relative;overflow:visible}.pm-contact-form .pm-identity-band-icon img{border-radius:14px}.pm-contact-photo-cam{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#1c1730;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.pm-contact-photo-remove{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:.85rem;font-weight:600;cursor:pointer}.pm-supplier-avatar.has-photo{overflow:hidden;padding:0;background:none}.pm-supplier-avatar.has-photo img{width:100%;height:100%;object-fit:cover}.pm-contact-tabbed{display:grid;gap:16px}.pm-contact-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-background, #f8f9fa)}.pm-contact-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:8px;font:inherit;font-weight:700;font-size:.9rem;color:var(--color-text-muted, #6b7280);background:rgba(0,0,0,0);cursor:pointer}.pm-contact-tab[aria-selected=true]{color:var(--color-text, #222222);background:var(--color-surface, #ffffff);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pm-contact-tab:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-contact-tab-dot{width:7px;height:7px;border-radius:50%;background:#ca8a04}.pm-contact-panel{display:grid;gap:16px}.pm-contact-panel[hidden]{display:none}.pm-contact-notes,.pm-contact-card-memo{border:0;border-radius:6px 18px 18px 18px;background:#fef3c7;color:#422006;font-weight:700;line-height:1.5;box-shadow:0 6px 18px rgba(180,83,9,.12)}.pm-contact-notes{min-height:140px;padding:16px 18px;resize:vertical}.pm-contact-notes::placeholder{color:rgba(66,32,6,.55)}.pm-contact-notes:focus{outline:2px solid #b45309;outline-offset:2px}.pm-contact-card-memo{margin-top:12px;padding:12px 16px;font-size:.9rem}.pm-contact-card-memo p{margin:0 0 8px}.pm-contact-card-memo p:last-child{margin-bottom:0}.pm-contact-card-memo.is-long .pm-contact-memo-text{position:relative;max-height:7.5em;overflow:hidden}.pm-contact-card-memo.is-long .pm-contact-memo-text::after{content:"";position:absolute;inset:auto 0 0;height:3em;background:linear-gradient(rgba(254, 243, 199, 0), #FEF3C7)}.pm-contact-card-memo:has(.pm-contact-memo-toggle:checked) .pm-contact-memo-text{max-height:none}.pm-contact-card-memo:has(.pm-contact-memo-toggle:checked) .pm-contact-memo-text::after{display:none}.pm-contact-memo-more{display:inline-block;margin-top:8px;font-size:.82rem;font-weight:800;text-decoration:underline;cursor:pointer}.pm-contact-memo-more .is-open,.pm-contact-card-memo:has(.pm-contact-memo-toggle:checked) .pm-contact-memo-more .is-closed{display:none}.pm-contact-card-memo:has(.pm-contact-memo-toggle:checked) .pm-contact-memo-more .is-open{display:inline}.pm-contact-card-memo:has(.pm-contact-memo-toggle:focus-visible) .pm-contact-memo-more{outline:2px solid #b45309;outline-offset:2px}.pm-supplier-converted{font-size:.7rem;font-weight:600;color:var(--color-text-muted, #6b7280);opacity:.8}.pm-abook-card-more-projects{margin-top:8px}.pm-contact-documents .pm-files-panels>[role=tabpanel]{display:grid;gap:12px;align-content:start}.pm-contact-documents .pm-files-panels>[role=tabpanel][hidden]{display:none}.pm-contact-docs-head{display:flex;align-items:center;gap:8px;margin:0;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-contact-docs-head::after{content:"";flex:1;height:1px;background:var(--color-border, #e6e6e6)}.pm-contact-saved-file:has(input:checked){opacity:.4}.pm-contact-saved-file .pm-line-form-thumb-x{cursor:pointer}.pm-contact-docs-thumbs{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:8px;margin:0;padding:0;list-style:none}.pm-contact-docs-thumbs a{display:grid;gap:4px;color:inherit;text-decoration:none}.pm-contact-docs-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pm-contact-docs-thumbs span{font-size:.72rem;font-weight:700;color:var(--color-text-muted, #6b7280);overflow-wrap:anywhere}.pm-contact-docs-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pm-contact-docs-rows a{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;color:inherit;text-decoration:none}.pm-contact-docs-rows a>span:last-child{display:grid;min-width:0}.pm-contact-docs-rows strong{font-size:.88rem;overflow-wrap:anywhere}.pm-contact-docs-rows small{font-size:.74rem;color:var(--color-text-muted, #6b7280);overflow-wrap:anywhere}.pm-contact-form{--exp-surface: var(--color-surface, #ffffff);--exp-border: var(--color-border, #e6e6e6);--exp-text: var(--color-text, #222222);--exp-muted: var(--color-text-muted, #6b7280)}.pm-abook-card-others>summary{list-style:none}.pm-abook-card-others>summary::-webkit-details-marker{display:none}.pm-abook-card-others>summary .is-less,.pm-abook-card-others[open]>summary .is-more{display:none}.pm-abook-card-others[open]>summary .is-less{display:inline}.pm-abook-card-others>.pm-abook-card-projects{margin-top:8px}.pm-messages-layout{display:grid;grid-template-columns:calc(420px + var(--rail-gain, 0px)/2) minmax(0, 1fr);gap:20px;height:calc(100vh - 160px);min-height:420px}.pm-messages-list-pane{display:flex;flex-direction:column;min-height:0}.pm-messages-list-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pm-messages-list-header .pm-admin-title{margin:0}.pm-messages-search{flex:none;margin:0 0 12px;max-width:none}.pm-messages-search .pm-projects-search{max-width:none}.pm-messages-list-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pm-messages-chips{position:sticky;top:0;z-index:1;flex-wrap:wrap;row-gap:8px;margin-bottom:8px;padding-bottom:8px;background:var(--color-background, #f8f9fa)}.pm-messages-list-frame .pm-conversation-list{flex:none;overflow:visible}.pm-messages-section{margin-top:12px}.pm-messages-section-title{margin:0 0 4px;padding:0 12px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-conversation-list-item-active{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(8% * var(--tint-boost, 1)), transparent)}.pm-messages-thread-pane{display:flex;flex-direction:column;min-height:0;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;padding:20px}.pm-messages-thread-pane-empty{background:none;border:none}.pm-messages-thread-back{display:none}.pm-messages-thread-header{margin-bottom:12px}.pm-messages-thread-pane .pm-message-panel{flex:1 1 auto;min-height:0;max-height:none;margin:0 0 16px}@media(max-width: 1023px){.pm-messages-layout{display:block;height:auto;min-height:0}.pm-messages-layout--index .pm-messages-thread-pane{display:none}.pm-messages-layout--show .pm-messages-list-pane{display:none}.pm-messages-layout--show .pm-messages-thread-pane{border:none;padding:0;height:auto}.pm-messages-thread-back{display:inline-flex}.pm-messages-thread-pane .pm-message-panel{max-height:60vh}}.pm-unread-dot{flex-shrink:0;width:8px;height:8px;border-radius:9999px;background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-conversation-list{list-style:none;margin:0;padding:0;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px;overflow:hidden}.pm-conversation-list-item{display:flex;align-items:center}.pm-conversation-list-item:last-child{border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-conversation-list-item+.pm-conversation-list-item{border-top:1px solid var(--color-border, #e6e6e6)}.pm-conversation-list-item:hover{background:var(--color-background, #f8f9fa)}.pm-conversation-list-link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none}.pm-conversation-list-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-conversation-list-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pm-conversation-list-name{min-width:0;font-size:.875rem;font-weight:500;overflow-wrap:anywhere;color:var(--color-text, #222222)}.pm-conversation-list-item-unread .pm-conversation-list-name{font-weight:700}.pm-conversation-list-time{flex-shrink:0;font-size:11px;color:var(--color-text-muted, #6b7280)}.pm-conversation-list-preview{overflow:hidden;font-size:.75rem;color:var(--color-text-muted, #6b7280);white-space:nowrap;mask-image:linear-gradient(to right, #000 calc(100% - 24px), transparent)}.pm-conversation-list-project-tag{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-right:12px;border-radius:9999px;background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 16%, transparent);color:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 55%, var(--color-text, #222222))}.pm-conversation-list-item-unread .pm-conversation-list-preview{color:var(--color-text, #222222)}.pm-conversation-list-item-invite{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(6% * var(--tint-boost, 1)), transparent)}.pm-conversation-list-item-invite:hover{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(10% * var(--tint-boost, 1)), transparent)}.pm-conversation-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.pm-conversation-avatar-badge{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;border:2px solid var(--color-surface, #ffffff);background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-avatar-group{background:var(--color-text-muted, #6b7280);color:#fff}.pm-avatar-notification{background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}.pm-conversation-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-message-panel{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;margin:16px 0;padding:16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e6e6e6);border-radius:12px}.pm-message-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pm-message-row{display:flex;align-items:flex-end;align-self:flex-start;gap:8px;max-width:75%}.pm-message-row-mine{flex-direction:row-reverse;align-self:flex-end}.pm-message-row>:not(.pm-message-body){flex-shrink:0}.pm-message-body{flex:1 1 auto;min-width:0}.pm-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pm-message-row-mine .pm-message-meta{flex-direction:row-reverse}.pm-message-author{font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-message-time{font-size:11px;color:var(--color-text-muted, #6b7280)}.pm-message-content{margin:0;padding:8px 12px;border-radius:12px;background:var(--color-background, #f8f9fa);color:var(--color-text, #222222);font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.pm-message-content{margin-left:calc(24px + 8px)}.pm-message-row-mine .pm-message-content{margin-left:0;margin-right:calc(24px + 8px)}.pm-message-row-mine .pm-message-content{background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff)}@media(max-width: 768px){body:has(.pm-messages-layout--show .pm-message-composer) .pm-assistant-widget{display:none}}.pm-message-day{align-self:center;margin:8px 0 0;padding:3px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font-size:.72rem;font-weight:800;list-style:none;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff)}.pm-message-row.is-followup{margin-top:calc(-1*12px + 3px)}.pm-message-row.is-followup .pm-message-body{position:relative}.pm-message-row.is-followup .pm-message-meta{position:absolute;top:50%;left:100%;margin:0 0 0 8px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease}.pm-message-row.is-followup .pm-message-meta>:not(.pm-message-time,.pm-message-edited,.pm-message-actions){display:none}.pm-message-row-mine.is-followup .pm-message-meta{right:100%;left:auto;margin:0 8px 0 0}.pm-message-row.is-followup:is(:hover,:focus-within) .pm-message-meta{opacity:1;pointer-events:auto}.pm-message-row.is-assistant{max-width:82%}.pm-message-row.is-assistant .pm-message-content{border:1px solid color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 30%, transparent);border-radius:16px;background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 8%, var(--color-surface, #ffffff))}.pm-message-row.is-assistant .pm-message-author{color:var(--color-primary-safe, #7c3aed)}.pm-message-composer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.pm-message-composer-input-wrap{position:relative;flex:1 1 auto;display:flex}.pm-message-composer-input-wrap .pm-form-input{flex:1 1 auto;padding-right:44px;resize:none}.pm-message-composer-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:9999px;background:var(--color-brand, var(--color-primary, #7c3aed));color:var(--color-on-brand, #ffffff);cursor:pointer}.pm-message-composer-send:hover{background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) 85%, black)}.pm-message-composer-send svg{transform:translate(-1px, 1px)}.pm-assistant-project-picker{flex:1 0 100%;max-width:320px}.pm-assistant-typing{display:flex;align-items:center;gap:8px;font-size:.75rem;font-style:italic;color:var(--color-text-muted, #6b7280)}.pm-assistant-typing:empty{display:none}.pm-assistant-widget{position:fixed;left:calc(240px + 16px);bottom:16px;z-index:60}.pm-assistant-widget-panel{--assistant: var(--color-pigmoni, var(--color-brand, var(--color-primary, #7c3aed)));position:absolute;left:0;bottom:0;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 24px*2);height:600px;max-height:calc(100vh - 120px);overflow:hidden;border:1px solid color-mix(in srgb, var(--assistant) 22%, var(--color-border, #e6e6e6));border-radius:26px;background:var(--color-surface, #ffffff);box-shadow:none;transform-origin:bottom left;animation:pm-assistant-open .22s cubic-bezier(0.2, 0.9, 0.3, 1.2)}@keyframes pm-assistant-open{from{opacity:0;transform:translateY(14px) scale(0.94)}to{opacity:1;transform:none}}.pm-assistant-widget-panel[hidden]{display:none}.pm-assistant-widget-header{position:relative;display:flex;flex-shrink:0;align-items:center;gap:12px;padding:14px 14px 14px 16px;color:var(--color-on-brand, #fff);background:radial-gradient(120% 140% at 100% 0%, rgba(255, 255, 255, 0.22), transparent 60%),linear-gradient(135deg, var(--assistant), hsl(from var(--assistant) h s max(l - 14, 8)))}.pm-assistant-widget-face{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:none}.pm-assistant-widget-title{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pm-assistant-widget-title strong{font-size:1.02rem;font-weight:800;line-height:1.2}.pm-assistant-widget-title small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.74rem;font-weight:600;opacity:.92}.pm-assistant-widget-online{display:inline-flex;align-items:center;gap:5px}.pm-assistant-widget-online i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.28)}.pm-assistant-widget-close{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:inherit;background:rgba(255,255,255,.16);cursor:pointer;transition:background .15s ease}.pm-assistant-widget-close:hover{background:rgba(255,255,255,.28)}.pm-assistant-widget-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pm-assistant-widget-messages{flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:16px 14px;border:none;border-radius:0;background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--assistant) 7%, transparent), transparent 70%),var(--color-surface, #ffffff)}.pm-assistant-welcome{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 6px;text-align:center}.pm-assistant-widget-messages:has(.pm-message-row) .pm-assistant-welcome{display:none}.pm-assistant-welcome-title{margin:6px 0 0;font-size:1.15rem;font-weight:800;color:var(--color-text, #222222)}.pm-assistant-welcome-kicker{margin:12px 0 2px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-assistant-suggestions{display:flex;flex-direction:column;gap:8px;width:100%}.pm-assistant-suggestion{padding:10px 14px;border:1px solid color-mix(in srgb, var(--assistant) 25%, var(--color-border, #e6e6e6));border-radius:14px;background:color-mix(in srgb, var(--assistant) 6%, var(--color-surface, #ffffff));font:inherit;font-size:.86rem;font-weight:600;text-align:left;color:var(--color-text, #222222);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.pm-assistant-suggestion:hover{transform:translateX(3px);border-color:var(--assistant);background:color-mix(in srgb, var(--assistant) 12%, var(--color-surface, #ffffff))}.pm-assistant-suggestion:focus-visible{outline:2px solid var(--assistant);outline-offset:2px}.pm-assistant-examples-link{margin-top:10px;font-size:.82rem;font-weight:700;color:var(--assistant);text-decoration:underline;text-underline-offset:3px}.pm-assistant-examples-link:focus-visible{outline:2px solid var(--assistant);outline-offset:2px;border-radius:4px}.pm-assistant-widget-panel .pm-message-composer.pm-assistant-composer{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--color-border, #e6e6e6);background:var(--color-surface, #ffffff)}.pm-assistant-composer .pm-assistant-project-picker{display:flex;flex:none;align-items:center;gap:6px;max-width:100%;color:var(--color-text-muted, #6b7280)}.pm-assistant-composer .pm-assistant-project-picker .pm-select-dropdown{min-width:0}.pm-assistant-composer .pm-assistant-project-picker .pm-select-dropdown-trigger{min-width:0;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.pm-assistant-composer .pm-message-composer-input-wrap{align-items:center;padding:4px 4px 4px 14px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:22px;background:var(--color-background, #f8f9fa);transition:border-color .15s ease,box-shadow .15s ease}.pm-assistant-composer .pm-message-composer-input-wrap:focus-within{border-color:var(--assistant);box-shadow:0 0 0 4px color-mix(in srgb, var(--assistant) 14%, transparent)}.pm-assistant-composer .pm-message-composer-input-wrap .pm-form-input{min-height:0;max-height:120px;padding:8px 0;border:0;background:rgba(0,0,0,0);box-shadow:none;resize:none}.pm-assistant-composer .pm-message-composer-input-wrap .pm-form-input:focus{outline:none;box-shadow:none}@media(max-width: 768px){.pm-assistant-widget{left:16px;bottom:16px}.pm-assistant-widget-panel{position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;border:0;border-radius:0;animation-name:pm-assistant-sheet}.pm-assistant-widget-header{padding-top:calc(14px + env(safe-area-inset-top))}.pm-assistant-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@keyframes pm-assistant-sheet{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.pm-assistant-widget-panel{animation:none}.pm-assistant-suggestion:hover{transform:none}}.pm-thread-project-label{display:flex;width:fit-content;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;border-radius:9999px;background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 16%, transparent);color:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 55%, var(--color-text, #222222));font-size:.75rem;font-weight:600}.pm-thread-project-link{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.pm-thread-project-link .pm-admin-title{margin:0}.pm-thread-project-link svg{color:var(--color-text-muted, #6b7280);transition:transform .15s ease}.pm-thread-project-link:hover .pm-admin-title{color:var(--color-primary-safe, #7c3aed)}.pm-thread-project-link:hover svg{transform:translateX(2px)}.pm-thread-project-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover}.pm-thread-members{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:3px 10px 3px 4px;background:none;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:inherit;font-size:.875rem;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-thread-members:hover{background:var(--color-background, #f8f9fa);border-color:var(--color-border, #e6e6e6)}.pm-thread-members-names{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.pm-thread-members-hint{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-assistant-widget-upsell{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 24px;text-align:center}.pm-assistant-widget-upsell p{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.pm-assistant-widget-upsell .pm-assistant-widget-upsell-title{font-size:1.05rem;font-weight:800;color:var(--color-text)}.pm-assistant-widget-upsell .pm-btn{margin-top:6px}.pm-message-row-blocked .pm-message-meta,.pm-message-row-blocked .pm-message-content{display:none}.pm-message-blocked-toggle{padding:2px 0;border:none;background:none;font:inherit;font-size:.75rem;font-style:italic;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-message-blocked-toggle:hover{text-decoration:underline}.pm-message-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.pm-message-actions[hidden]{display:none}.pm-message-row:hover .pm-message-actions,.pm-message-actions:focus-within{opacity:1}@media(hover: none){.pm-message-actions{opacity:.75}}.pm-message-action-form{display:contents}.pm-message-action{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted, #6b7280);cursor:pointer;transition:color .15s ease,background .15s ease}.pm-message-action:hover{color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text, #222222) 8%, transparent)}.pm-message-action.is-danger:hover{color:#dc2626;background:color-mix(in srgb, #DC2626 10%, transparent)}.pm-message-action:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:1px}.pm-message-edited{font-size:11px;font-style:italic;color:var(--color-text-muted, #6b7280)}.pm-message-row .pm-message-content.pm-message-deleted{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--color-border, #e6e6e6);background:rgba(0,0,0,0);color:var(--color-text-muted, #6b7280);font-style:italic;white-space:normal}.pm-message-row .pm-message-content.pm-message-deleted svg{flex:none}.pm-message-edit-form{display:flex;flex-direction:column;gap:6px;margin-left:calc(24px + 8px);min-width:min(420px,60vw)}.pm-message-edit-form[hidden]{display:none}.pm-message-row-mine .pm-message-edit-form{margin-left:0;margin-right:calc(24px + 8px)}.pm-message-edit-input{resize:vertical;min-height:60px}.pm-message-edit-actions{display:flex;justify-content:flex-end;gap:6px}.pm-conversation-list-blocked{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted, #6b7280);font-style:italic}.pm-thread-unblock-link{white-space:nowrap}.pm-thread-notifications-title{display:flex;align-items:center;gap:12px}.pm-thread-notifications-title .pm-admin-title{margin:0}.pm-notification-message .pm-message-content{display:flex;flex-direction:column;align-items:flex-start;white-space:normal}.pm-notification-message .pm-message-content p{margin:0}.pm-notification-message.is-new .pm-message-content{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 45%, transparent)}.pm-notification-message-link{display:inline-flex;align-items:center;gap:2px;margin-top:6px;font-size:.75rem;font-weight:600;color:var(--color-primary-safe, var(--color-primary, #7c3aed));text-decoration:none}.pm-notification-message-link:hover{text-decoration:underline}.pm-conversation-list-count{flex-shrink:0}.pm-messages-thread-header:has(.pm-notification-clear){display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-notification-clear{display:inline-flex;align-items:center;gap:6px}.pm-notification-message-delete{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-text-muted, #6b7280);cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease,color .15s ease}.pm-notification-message-delete:hover{opacity:1;background:color-mix(in srgb, #EF4444 12%, transparent);color:var(--color-danger, #dc2626)}.pm-notification-message:hover .pm-notification-message-delete{opacity:1}.pm-notification-message .pm-message-meta form{display:inline-flex}.pm-assistant-3d{display:block;pointer-events:none}.is-3d>.pm-avatar-assistant,.is-3d-pending>.pm-avatar-assistant{visibility:hidden}.pm-assistant-3d.is-entering{animation:pm-assistant-3d-in .25s ease-out}@keyframes pm-assistant-3d-in{from{opacity:0}}.pm-assistant-3d-host{display:inline-grid;place-items:center}.pm-assistant-3d-host>*{grid-area:1/1}.pm-assistant-3d-host.is-3d{width:116px;height:92px;margin:-14px 0 -6px}.pm-assistant-3d-host.is-3d .pm-assistant-3d{width:116px;height:92px;pointer-events:auto;cursor:grab;touch-action:pan-y}.pm-assistant-3d-host.is-3d .pm-assistant-3d:active{cursor:grabbing}@media(prefers-reduced-motion: reduce){.pm-assistant-3d.is-entering{animation:none}}.pm-thread-person{display:flex;align-items:center;gap:12px;min-width:0}.pm-thread-person .pm-admin-title{margin:0;min-width:0;overflow-wrap:anywhere}.pm-messages-thread-header:has(.pm-thread-tools){display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:12px}.pm-thread-who{min-width:0}.pm-thread-who .pm-admin-title{min-width:0;overflow-wrap:anywhere}.pm-thread-project-link{max-width:100%;min-width:0}.pm-thread-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-top:6px}.pm-thread-sub .pm-thread-project-label{flex:none;margin:0}.pm-thread-members-wrap{min-width:0}.pm-thread-sub .pm-thread-members{margin-top:0}.pm-thread-tools{display:flex;flex:none;align-items:center;gap:8px}.pm-assistant-help{position:relative}.pm-assistant-help-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}.pm-assistant-help-btn .pm-bot{position:relative;z-index:1}.pm-assistant-help-btn:focus-visible{outline:2px solid var(--color-brand, #7C3AED);outline-offset:3px}.pm-assistant-help-glow{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg, var(--color-brand, #7C3AED), #EC4899, #38BDF8, var(--color-brand, #7C3AED));opacity:.55;filter:blur(5px);animation:pm-assistant-spin 6s linear infinite;transition:opacity .2s ease}.pm-assistant-help-btn:hover .pm-assistant-help-glow,.pm-assistant-help-btn[aria-expanded=true] .pm-assistant-help-glow{opacity:.95}@keyframes pm-assistant-spin{to{transform:rotate(1turn)}}.pm-assistant-help-spark{position:absolute;top:-1px;right:-1px;z-index:2;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fbbf24;background:var(--color-surface, #ffffff);box-shadow:none;animation:pm-assistant-twinkle 2.6s ease-in-out infinite}@keyframes pm-assistant-twinkle{50%{transform:scale(1.18) rotate(18deg)}}.pm-assistant-help-panel{position:absolute;top:calc(100% + 12px);right:-6px;z-index:40;width:min(380px,100vw - 32px);overflow:hidden;border:1px solid color-mix(in srgb, var(--color-brand, #7C3AED) 22%, var(--color-border, #e6e6e6));border-radius:22px;background:var(--color-surface, #ffffff);box-shadow:none;animation:pm-assistant-open .24s cubic-bezier(0.2, 0.9, 0.3, 1.15);transform-origin:top right}.pm-assistant-help-panel[hidden]{display:none}.pm-assistant-help-head{position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px 20px;color:#fff;background:radial-gradient(90% 140% at 100% 0%, rgba(236, 72, 153, 0.45), transparent 60%),radial-gradient(80% 120% at 0% 100%, rgba(56, 189, 248, 0.35), transparent 60%),var(--color-brand, #7C3AED)}.pm-assistant-help-face{display:grid;flex:none;place-items:center;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.85);animation:pm-assistant-float 4s ease-in-out infinite}@keyframes pm-assistant-float{50%{transform:translateY(-3px)}}.pm-assistant-help-title{margin:0;font-size:1.08rem;font-weight:900;letter-spacing:-0.01em;color:#fff}.pm-assistant-help-body{display:flex;flex-direction:column;gap:10px;padding:16px}.pm-assistant-help-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-assistant-help-examples{display:flex;flex-direction:column;gap:6px}.pm-assistant-help-example{--tone: var(--color-brand, #7C3AED);display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);font:inherit;font-size:.86rem;font-weight:650;text-align:left;color:var(--color-text, #222222);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.pm-assistant-help-example.is-remaining{--tone: #D97706}.pm-assistant-help-example.is-owes{--tone: #2563EB}.pm-assistant-help-example.is-next{--tone: #E11D48}.pm-assistant-help-example.is-parcels{--tone: #0D9488}.pm-assistant-help-example:hover{transform:translateX(3px);border-color:color-mix(in srgb, var(--tone) 50%, var(--color-border, #e6e6e6));background:color-mix(in srgb, var(--tone) 6%, var(--color-surface, #ffffff))}.pm-assistant-help-example:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pm-assistant-help-example-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent)}.pm-assistant-help-note{margin:4px 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted, #6b7280)}.pm-assistant-help-credit{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:700;color:var(--color-primary-ink, var(--color-text, #222222));background:color-mix(in srgb, var(--color-brand, #7C3AED) 10%, transparent)}.pm-assistant-help-credit svg{color:#f59e0b}.pm-assistant-help-credit.is-low{color:#b45309;background:color-mix(in srgb, #F59E0B 15%, transparent)}@media(max-width: 640px){.pm-assistant-help-panel{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100dvh - 96px);overflow-y:auto;transform-origin:bottom center}body.pm-assistant-help-open .pm-assistant-widget{display:none}}@media(prefers-reduced-motion: reduce){.pm-assistant-help-glow,.pm-assistant-help-spark,.pm-assistant-help-face{animation:none}}.pm-assistant-plus-hint .pm-message-content{white-space:normal;border:1.5px dashed color-mix(in srgb, var(--color-brand, #7C3AED) 45%, transparent);background:color-mix(in srgb, var(--color-brand, #7C3AED) 7%, transparent)}.pm-assistant-plus-hint .pm-message-content p{margin:0 0 6px}.pm-assistant-plus-hint-only{padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:800;color:var(--color-text-muted, #6b7280);background:var(--color-background, #f8f9fa)}.pm-assistant-plus-hint-link{font-size:.84rem;font-weight:800;color:var(--color-primary-safe, var(--color-brand, #7C3AED))}.pm-message-composer-input-wrap{position:relative}.pm-char-counter{position:absolute;right:56px;bottom:8px;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;color:#b45309;background:color-mix(in srgb, #F59E0B 15%, var(--color-surface, #ffffff));pointer-events:none}.pm-char-counter.is-full{color:#b91c1c;background:color-mix(in srgb, #EF4444 15%, var(--color-surface, #ffffff))}.pm-conversation-list-muted{display:inline-grid;place-items:center;margin-left:6px;vertical-align:-1px;color:var(--color-text-muted, #6b7280)}.pm-person-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(128px, 1fr));gap:10px}.pm-person-card{--pc-brand: var(--color-brand, var(--color-primary, #7c3aed));position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 10px 12px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:18px;text-align:center;background:var(--color-surface, #ffffff);transition:border-color .15s ease,background .15s ease,transform .15s ease}.pm-person-card>input{position:absolute;opacity:0;pointer-events:none}.pm-person-card.is-selectable{cursor:pointer}.pm-person-card.is-selectable:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--pc-brand) 45%, var(--color-border, #e6e6e6))}.pm-person-card.is-selectable:has(input:checked){border-color:var(--pc-brand);background:color-mix(in srgb, var(--pc-brand) 7%, var(--color-surface, #ffffff))}.pm-person-card.is-selectable:has(input:focus-visible){outline:2px solid var(--pc-brand);outline-offset:2px}.pm-person-card.is-selectable:not(:has(input:checked)) .pm-person-card-face{opacity:.55;filter:grayscale(0.6)}.pm-person-card-face{position:relative;display:grid;place-items:center;border-radius:50%;transition:opacity .15s ease,filter .15s ease}.pm-person-card:has(input:checked) .pm-person-card-face{box-shadow:0 0 0 3px var(--color-surface, #ffffff),0 0 0 5px var(--pc-brand)}.pm-person-card-check{position:absolute;right:-3px;bottom:-3px;display:none;place-items:center;width:20px;height:20px;border:2px solid var(--color-surface, #ffffff);border-radius:50%;color:var(--color-on-brand, #fff);background:var(--pc-brand)}.pm-person-card:has(input:checked) .pm-person-card-check{display:grid}.pm-person-card-name{display:flex;flex-direction:column;min-width:0;max-width:100%;line-height:1.2}.pm-person-card-name strong{font-size:.92rem;font-weight:800;overflow-wrap:anywhere;color:var(--color-text, #222222)}.pm-person-card-name small{font-size:.78rem;overflow-wrap:anywhere;color:var(--color-text-muted, #6b7280)}.pm-person-card-role{--role: #64748B;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;color:color-mix(in srgb, var(--role) 85%, var(--color-text, #222222));background:color-mix(in srgb, var(--role) 13%, transparent)}.pm-person-card-role.is-owner{--role: #D97706}.pm-person-card-role.is-creator{--role: #D97706}.pm-person-card-role.is-write{--role: #2563EB}.pm-person-card-role.is-read{--role: #64748B}.pm-person-card-menu{position:absolute;top:6px;right:6px}.pm-person-card-menu summary{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--color-text-muted, #6b7280);cursor:pointer;list-style:none}.pm-person-card-menu summary::-webkit-details-marker{display:none}.pm-person-card-menu summary:hover,.pm-person-card-menu[open] summary{color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text, #222222) 7%, transparent)}.pm-person-card-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:170px;padding:6px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);text-align:left}.pm-person-card-menu-list form{margin:0}.pm-person-card-action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;font:inherit;font-size:.84rem;font-weight:700;color:var(--color-text, #222222);background:rgba(0,0,0,0);cursor:pointer}.pm-person-card-action:hover{background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-person-card-action.is-danger{color:#b91c1c}.pm-thread-members-dialog .pm-person-cards{margin-top:4px}.pm-person-card-envelope{width:52px;height:52px;border:1.5px dashed var(--color-border, #e6e6e6);color:var(--color-text-muted, #6b7280)}.pm-person-card.is-invite{border-style:dashed}.pm-person-card-action.is-current{color:var(--color-primary-ink, var(--color-text, #222222));background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 9%, transparent);cursor:default}.pm-person-card-action-check{margin-left:auto;font-weight:900;color:var(--color-brand, var(--color-primary, #7c3aed))}.pm-friends-people .pm-person-cards{margin-block:4px 12px}.pm-assistant-pack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:8px 10px 8px 12px;border:1px solid color-mix(in srgb, #F59E0B 35%, var(--color-border, #e6e6e6));border-radius:14px;background:color-mix(in srgb, #F59E0B 9%, var(--color-surface, #ffffff))}.pm-assistant-pack form{margin:0}.pm-assistant-pack.is-out{border-color:color-mix(in srgb, #EF4444 35%, var(--color-border, #e6e6e6));background:color-mix(in srgb, #EF4444 8%, var(--color-surface, #ffffff))}.pm-assistant-help-note .pm-assistant-pack{margin:8px 0 0;padding:0;border:0;background:none}.pm-assistant-pack-text{font-size:.8rem;font-weight:700;color:var(--color-text, #222222)}.pm-assistant-pack-terms{flex-basis:100%;font-size:.72rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-assistant-pack-until{margin:0 14px 6px;font-size:.72rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-assistant-pack-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:800;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed));cursor:pointer}.pm-assistant-pack-btn svg{color:#fde68a}.pm-assistant-pack-btn:hover{filter:brightness(1.06)}.pm-support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.pm-support-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pm-support-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pm-support-link{display:flex;flex-direction:column;gap:.15rem;color:inherit;text-decoration:none;min-width:0}.pm-support-link small{color:var(--color-text-muted)}.pm-support-status{font-size:.8rem;white-space:nowrap;color:var(--color-text-muted)}.pm-support-status-open,.pm-support-status-waiting_user{color:var(--color-primary)}.pm-support-empty{color:var(--color-text-muted)}.pm-support-thread{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.pm-support-msg{max-width:85%;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow-wrap:anywhere}.pm-support-msg time{margin-left:.5rem;font-size:.75rem;color:var(--color-text-muted)}.pm-support-msg p{margin:.35rem 0 0}.pm-support-msg.is-mine{align-self:flex-end;background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.pm-support-form{max-width:40rem}.pm-support-files{margin:0 0 1rem}.pm-support-files ul{margin:.25rem 0 0;padding-left:1.25rem}.pm-support-files-title{margin:0;font-size:.95rem}.pm-assistant-widget-handoff{margin:0;padding:.5rem .75rem;text-align:center;font-size:.8rem;border-top:1px solid var(--color-border)}.pm-assistant-widget-handoff a{color:var(--color-text-muted)}.pm-support-request-form{--exp-surface: var(--color-surface, #ffffff);--exp-border: var(--color-border, #e6e6e6);--exp-text: var(--color-text, #222222);--exp-muted: var(--color-text-muted, #6b7280);--deed-line: var(--color-primary, #7c3aed)}.pm-support-avatar{display:inline-flex;flex:none;border-radius:30%;overflow:hidden}.pm-thread-support{align-items:flex-start}.pm-thread-support-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-thread-support-ref{font-weight:800;letter-spacing:.02em}.pm-support-status{--tone: var(--color-primary, #7c3aed);padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:700;color:color-mix(in srgb, var(--tone) 80%, var(--color-text, #222222));background:color-mix(in srgb, var(--tone) 14%, transparent)}.pm-support-status.is-waiting_user{--tone: #d97706}.pm-support-status.is-resolved{--tone: #16a34a}.pm-support-status.is-closed{--tone: #64748b}.pm-thread-support-files{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.pm-thread-support-file{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 9px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.75rem;color:var(--color-text, #222222);text-decoration:none;overflow-wrap:anywhere}.pm-thread-support-file:hover{border-color:var(--color-primary, #7c3aed)}.pm-support-access{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;min-width:0;margin:0 0 12px}.pm-support-access-title{margin:0;font-size:1rem;font-weight:700}.pm-support-access-hint{margin:0;color:var(--color-text-muted, #6b7280);font-size:.875rem}.pm-support-access-card{display:grid;grid-template-columns:minmax(0, 1fr);gap:8px;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff)}.pm-support-access-card p{margin:0;overflow-wrap:anywhere}.pm-support-access-card fieldset,.pm-support-access-card select{min-width:0;max-width:100%}.pm-support-access-card input[type=radio],.pm-support-access-card input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-primary-safe, #7c3aed);cursor:pointer}.pm-support-access-card.is-pending{border-color:var(--color-primary-safe, #7c3aed)}.pm-support-access-decline{justify-self:start;padding:0;border:0;background:none;color:var(--color-text-muted, #6b7280);font:inherit;text-decoration:underline;cursor:pointer}.pm-message-composer-input-wrap.has-ask .pm-form-input{padding-left:52px}.pm-ask-switch{position:absolute;left:8px;top:50%;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;transform:translateY(-50%);transition:border-color .15s ease,transform .15s ease}.pm-ask-switch:hover{transform:translateY(-50%) rotate(-8deg)}.pm-ask-switch:focus-visible{outline:2px solid var(--color-brand, #7c3aed);outline-offset:2px}.pm-ask-switch[aria-pressed=true]{border-color:var(--color-brand, #7c3aed)}.pm-message-composer.is-asking .pm-form-input{border-color:var(--color-brand, #7c3aed);background:color-mix(in srgb, var(--color-brand, #7c3aed) 7%, var(--color-surface, #ffffff))}.pm-ask-suggest{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;min-width:240px;padding:4px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;background:var(--color-surface, #ffffff)}.pm-ask-suggest button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:4px;background:rgba(0,0,0,0);color:inherit;text-align:left;cursor:pointer}.pm-ask-suggest button:hover,.pm-ask-suggest button:focus-visible{background:color-mix(in srgb, var(--color-brand, #7c3aed) 10%, transparent)}.pm-ask-suggest button small{display:block;color:var(--color-text-muted, #6b7280)}@media(prefers-reduced-motion: reduce){.pm-ask-switch{transition:none}.pm-ask-switch:hover{transform:translateY(-50%)}}.pm-message-composer-note{flex:1 1 100%;margin:0;font-size:.84rem;color:var(--color-text-muted, #6b7280)}.pm-message-composer-note[hidden]{display:none}.pm-message-composer-note a{font-weight:800;color:var(--color-primary-safe, var(--color-brand, #7C3AED))}.pm-messages-layout.has-panel.is-panel-open{grid-template-columns:280px minmax(0, 1fr) 280px}.pm-thread-panel-shade{display:none}@media(min-width: 1280px){.pm-messages-layout.is-panel-open .pm-thread-panel-shade{display:contents}}@media(max-width: 1279.98px){.pm-messages-layout.has-panel.is-panel-open{grid-template-columns:320px minmax(0, 1fr)}body:has(.pm-messages-layout.is-panel-open) .pm-assistant-widget{display:none}.pm-messages-layout.is-panel-open .pm-thread-panel-shade{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.32)}.pm-thread-panel-shade .pm-thread-panel{width:min(360px,100vw);height:100%;border-radius:0;animation:pm-thread-panel-in .2s ease}}@media(max-width: 768px){.pm-thread-panel-shade .pm-thread-panel{width:100vw}}@keyframes pm-thread-panel-in{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion: reduce){.pm-thread-panel-shade .pm-thread-panel{animation:none}}.pm-thread-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff)}.pm-thread-panel-head{--head: var(--color-dash-1, #7c3aed);display:flex;flex:none;align-items:center;gap:12px;min-height:76px;padding:16px 18px;background:linear-gradient(180deg, color-mix(in srgb, var(--head) 10%, var(--color-surface, #ffffff)), var(--color-surface, #ffffff))}.pm-thread-panel-head h2{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1rem;font-weight:700;color:var(--color-text, #222222)}.pm-thread-panel-head-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--color-dash-1-text, var(--head));background:color-mix(in srgb, var(--head) 14%, var(--color-surface, #ffffff))}.pm-thread-panel-head-text{display:grid;flex:1;min-width:0}.pm-thread-panel-head-text small{font-size:.75rem;font-weight:600;overflow-wrap:anywhere;color:var(--color-text-muted, #6b7280)}.pm-thread-panel-body{display:flex;flex:1;flex-direction:column;gap:22px;min-height:0;padding:4px 18px 18px;overflow-y:auto}.pm-thread-panel-body>*{flex:none}.pm-thread-panel-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:10px;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);cursor:pointer}.pm-thread-panel-close:hover{color:var(--color-text, #222222)}.pm-thread-panel-close:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-messages-layout.has-panel .pm-messages-thread-pane{position:relative}.pm-thread-panel-toggle{position:absolute;top:50%;right:-13px;z-index:2;display:grid;place-items:center;width:26px;height:52px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);box-shadow:0 2px 10px rgba(15,23,42,.1);transform:translateY(-50%);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-thread-panel-toggle svg{transition:transform .2s ease}.pm-thread-panel-toggle:hover{color:var(--color-primary-safe, #7c3aed);border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, var(--color-border, #e6e6e6))}.pm-thread-panel-toggle:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-thread-panel-toggle[aria-expanded=true] svg{transform:scaleX(-1)}@media(max-width: 768px){.pm-thread-panel-toggle{right:0;border-right:0;border-radius:12px 0 0 12px}.pm-messages-layout.has-panel .pm-message-panel{padding-right:calc(26px + 8px)}}@media(prefers-reduced-motion: reduce){.pm-thread-panel-toggle,.pm-thread-panel-toggle svg{transition:none}}@media(min-width: 1280px){.pm-thread-panel-close{display:none}}.pm-thread-panel-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border-radius:14px;color:#fff;text-decoration:none}.pm-thread-panel-cover img{width:100%;height:100%;object-fit:cover}.pm-thread-panel-cover span{position:absolute;inset:auto 0 0;padding:28px 14px 12px;font-weight:800;background:linear-gradient(transparent, rgba(0, 0, 0, 0.62))}.pm-thread-panel-section h3{margin:0 0 10px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-thread-panel-facts{display:grid;gap:8px;margin:0}.pm-thread-panel-facts>div{--fact: var(--color-dash-budget, #7c3aed);--fact-ink: var(--color-dash-budget-text, var(--fact));display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:linear-gradient(135deg, color-mix(in srgb, var(--fact) 9%, var(--color-surface, #ffffff)), var(--color-surface, #ffffff) 70%)}.pm-thread-panel-facts>.is-paid{--fact: #F5A878;--fact-ink: var(--color-ink-paid-out)}.pm-thread-panel-facts>.is-next{--fact: var(--color-dash-2, #7c3aed);--fact-ink: var(--color-dash-2-text, var(--fact))}.pm-thread-panel-facts dt{grid-column:2;font-size:.75rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-thread-panel-facts dd{grid-column:2;margin:0;min-width:0;font-size:.95rem;font-weight:800;color:var(--fact-ink)}.pm-thread-panel-facts .is-next dd{font-size:.86rem;color:var(--color-text, #222222)}.pm-thread-panel-fact-icon{display:grid;grid-row:span 2;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--fact-ink);background:color-mix(in srgb, var(--fact) 15%, var(--color-surface, #ffffff))}.pm-thread-panel-fact-bar{grid-column:1/-1;display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 16%, transparent)}.pm-thread-panel-fact-bar i{display:block;width:var(--width, 0%);height:100%;border-radius:inherit;background:var(--fact)}.pm-thread-panel-person{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pm-thread-panel-person strong{font-size:1.05rem;color:var(--color-text, #222222)}.pm-thread-panel-person small{color:var(--color-text-muted, #6b7280)}.pm-thread-panel-people,.pm-thread-panel-projects{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pm-thread-panel-people li{display:flex;align-items:center;gap:10px;min-width:0}.pm-thread-panel-people span{display:flex;flex-direction:column;min-width:0}.pm-thread-panel-people strong{font-size:.9rem;overflow-wrap:anywhere;color:var(--color-text, #222222)}.pm-thread-panel-people small{font-size:.76rem;color:var(--color-text-muted, #6b7280)}.pm-thread-panel-projects a{display:flex;align-items:center;gap:10px;min-width:0;font-size:.9rem;font-weight:700;color:var(--color-text, #222222);text-decoration:none}.pm-thread-panel-projects a:hover span{color:var(--color-primary-safe, #7c3aed)}.pm-thread-panel-projects img{flex:none;width:32px;height:32px;border-radius:9px;object-fit:cover}.pm-thread-panel-projects span{overflow-wrap:anywhere}.pm-thread-panel-empty{margin:0;font-size:.86rem;color:var(--color-text-muted, #6b7280)}.pm-thread-panel-actions{display:grid;flex:none;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-thread-panel-actions form{display:contents}.pm-thread-panel-action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;font-family:inherit;font-size:.88rem;font-weight:700;color:var(--color-text, #222222);text-decoration:none;background:var(--color-surface, #ffffff);cursor:pointer}.pm-thread-panel-action svg{color:var(--color-dash-1-text, var(--color-primary-safe, #7c3aed))}.pm-thread-panel-action:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 40%, var(--color-border, #e6e6e6));background:var(--color-wash)}.pm-thread-panel-action:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-sidebar-assistant{position:relative;display:grid;place-items:center;width:96px;height:84px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease}.pm-sidebar-assistant>*{grid-area:1/1}.pm-sidebar-assistant:hover,.pm-sidebar-assistant[aria-expanded=true]{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-pigmoni, #7c3aed) 16%, transparent), transparent)}.pm-sidebar-assistant .pm-assistant-3d{width:96px;height:84px;pointer-events:none}.pm-sidebar-assistant .pm-sidebar-assistant-news{position:absolute;top:10px;right:16px;width:12px;height:12px;box-shadow:0 0 0 2px var(--color-surface, #ffffff)}.pm-assistant-widget-face.is-3d{position:relative}.pm-assistant-widget-face.is-3d .pm-assistant-3d{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%, -54%);pointer-events:none}.pm-avatar-assistant.has-portrait{position:relative;overflow:hidden;border-radius:50%;background:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 14%, var(--color-surface, #ffffff))}.pm-avatar-assistant.has-portrait>svg{visibility:hidden}.pm-assistant-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.18) translateY(4%)}.pm-admin-sidebar:has(>.pm-season-sky){isolation:isolate}.pm-admin-sidebar:has(>.pm-season-sky)>:is(.pm-admin-brand-row,.pm-sidebar-me,.pm-sidebar-quick,.pm-admin-nav-top){position:relative;z-index:2}.pm-season-sky{position:fixed;top:0;left:0;z-index:1;width:240px;height:100vh;pointer-events:none}@media(max-width: 768px){.pm-season-sky{width:min(280px,85vw)}}@media(min-width: 769px){.pm-admin-layout.is-rail .pm-season-sky{width:88px}}@media(prefers-reduced-motion: reduce){.pm-season-sky{display:none}}.pm-assistant-widget-panel{isolation:isolate;color:#f5f2ff;border-color:color-mix(in srgb, var(--assistant) 45%, transparent);background:linear-gradient(180deg, #241A4D 0%, #3B2A78 62%, #4B3591 100%)}.pm-assistant-widget-panel::before,.pm-assistant-widget-panel::after{content:"";position:absolute;pointer-events:none;z-index:-1}.pm-assistant-widget-panel::before{inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 14%, rgba(255, 255, 255, 0.55), transparent),radial-gradient(1px 1px at 72% 7%, rgba(255, 255, 255, 0.6), transparent),radial-gradient(1.5px 1.5px at 88% 24%, rgba(255, 255, 255, 0.45), transparent),radial-gradient(1px 1px at 38% 5%, rgba(255, 255, 255, 0.55), transparent),radial-gradient(1px 1px at 56% 19%, rgba(255, 255, 255, 0.4), transparent),radial-gradient(1px 1px at 22% 32%, rgba(255, 255, 255, 0.35), transparent)}.pm-assistant-widget-panel::after{inset:auto -10% -70px -10%;height:190px;background:radial-gradient(60% 100% at 25% 100%, #6F4FA8, transparent 70%),radial-gradient(55% 90% at 85% 100%, #5B3F94, transparent 70%);opacity:.55}.pm-assistant-widget-panel.is-large{width:min(760px,100vw - 240px - 32px);height:calc(100vh - 32px);max-height:none}.pm-assistant-widget-panel .pm-assistant-widget-header{color:#f5f2ff;background:rgba(0,0,0,0)}.pm-assistant-widget-panel .pm-assistant-widget-face{width:54px;height:54px;border-radius:18px;background:radial-gradient(circle at 50% 40%, rgba(167, 139, 250, 0.45), transparent 70%)}.pm-assistant-widget-panel .pm-assistant-widget-title strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.08rem}.pm-assistant-widget-panel .pm-assistant-widget-title small{opacity:1;color:#c8beea}.pm-assistant-widget-quota{padding:1px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.09);font-weight:800;color:#f5f2ff}.pm-assistant-widget-quota.is-low{color:#fde68a;border-color:rgba(253,230,138,.45)}.pm-assistant-widget-panel .pm-assistant-widget-close{border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.09)}.pm-assistant-widget-panel .pm-assistant-widget-close:hover{background:rgba(255,255,255,.18)}.pm-assistant-context{display:flex;flex:none;align-items:center;gap:8px;margin:0 14px 6px;padding:4px 6px 4px 10px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.09);font-size:.78rem;font-weight:700;color:#c8beea}.pm-assistant-context svg{flex:none}.pm-assistant-context .pm-select-dropdown{flex:1;min-width:0}.pm-assistant-context .pm-select-dropdown-trigger{min-width:0;min-height:28px;padding:2px 8px;border:0;border-radius:8px;background:rgba(0,0,0,0);font-size:.8rem;font-weight:800;letter-spacing:.02em;color:#f5f2ff}.pm-assistant-context .pm-select-dropdown-trigger:hover{background:rgba(255,255,255,.1)}.pm-assistant-context .pm-select-dropdown-trigger.is-placeholder .pm-select-dropdown-text{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-widget-messages{background:rgba(0,0,0,0)}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-meta,.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-time{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-author{color:#f5f2ff}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-content{border:1px solid rgba(255,255,255,.15);border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.1);color:#f5f2ff;backdrop-filter:blur(6px)}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-content a{color:#ddd6fe;text-decoration-color:rgba(221,214,254,.5)}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-content strong,.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-content b{color:#fff}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-row-mine .pm-message-content{border-color:rgba(0,0,0,0);border-radius:16px 16px 4px 16px;background:var(--assistant);color:#fff}.pm-assistant-widget-panel .pm-assistant-widget-messages .pm-message-action{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-typing{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-welcome-title{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;color:#f5f2ff}.pm-assistant-widget-panel .pm-assistant-welcome-kicker{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-suggestion{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.09);color:#f5f2ff}.pm-assistant-widget-panel .pm-assistant-suggestion:hover{border-color:rgba(196,181,253,.6);background:rgba(124,58,237,.3)}.pm-assistant-widget-messages:not(:has(.pm-message-row))~.pm-assistant-chips{display:none}.pm-assistant-chips{display:flex;flex:none;gap:6px;padding:2px 12px 8px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent)}.pm-assistant-chips::-webkit-scrollbar{display:none}.pm-assistant-chip{flex:none;padding:6px 11px;border:1px solid rgba(196,181,253,.4);border-radius:999px;background:rgba(124,58,237,.28);font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap;color:#f5f2ff;cursor:pointer}.pm-assistant-chip:hover{background:rgba(124,58,237,.45)}.pm-assistant-chip:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.pm-assistant-chip.is-link{border-style:dashed;background:rgba(0,0,0,0);text-decoration:none}.pm-assistant-widget-panel .pm-message-composer.pm-assistant-composer{border-top:0;background:rgba(0,0,0,0)}.pm-assistant-widget-panel .pm-assistant-composer .pm-message-composer-input-wrap{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.12)}.pm-assistant-widget-panel .pm-assistant-composer .pm-message-composer-input-wrap:focus-within{border-color:rgba(196,181,253,.7);box-shadow:0 0 0 4px rgba(124,58,237,.25)}.pm-assistant-widget-panel .pm-assistant-composer .pm-message-composer-input-wrap .pm-form-input{color:#f5f2ff}.pm-assistant-widget-panel .pm-assistant-composer .pm-message-composer-input-wrap .pm-form-input::placeholder{color:#c8beea}.pm-assistant-widget-panel .pm-message-composer-send{border-radius:12px;background:linear-gradient(135deg, #A78BFA, var(--assistant));color:#fff}.pm-assistant-widget-panel .pm-assistant-pack{margin:0 12px 8px;border-color:rgba(253,230,138,.35);background:rgba(253,230,138,.1)}.pm-assistant-widget-panel .pm-assistant-pack .pm-assistant-pack-text{color:#fde68a}.pm-assistant-widget-panel .pm-assistant-pack .pm-assistant-pack-terms,.pm-assistant-widget-panel .pm-assistant-pack .pm-terms-consent{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-pack-until{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-widget-handoff{border-top:0}.pm-assistant-widget-panel .pm-assistant-widget-handoff a{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-widget-upsell p{color:#c8beea}.pm-assistant-widget-panel .pm-assistant-widget-upsell .pm-assistant-widget-upsell-title{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;color:#f5f2ff}.pm-assistant-grow .pm-assistant-grow-in{display:none}.pm-assistant-grow[aria-pressed=true] .pm-assistant-grow-out{display:none}.pm-assistant-grow[aria-pressed=true] .pm-assistant-grow-in{display:block}@media(max-width: 768px){.pm-assistant-grow{display:none}.pm-assistant-widget-panel.is-large{width:auto;height:auto}}.pm-assistant-extra{display:grid;gap:8px;margin:8px 0 0 calc(24px + 8px);max-width:92%}.pm-assistant-figures{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff)}.pm-assistant-figure{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pm-assistant-figure dt{font-size:.78rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-assistant-figure dd{margin:0;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text, #222222)}.pm-assistant-figure dd.is-in{color:var(--color-ink-green, #15803D)}.pm-assistant-figure dd.is-out{color:var(--color-ink-paid-out, #C4500E)}.pm-assistant-links{display:flex;flex-wrap:wrap;gap:6px}.pm-assistant-link{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid color-mix(in srgb, var(--assistant, #7c3aed) 30%, var(--color-border, #e6e6e6));border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none;color:var(--color-text, #222222)}.pm-assistant-link:hover{border-color:var(--assistant, #7c3aed)}.pm-assistant-link:focus-visible{outline:2px solid var(--assistant, #7c3aed);outline-offset:2px}.pm-assistant-widget-panel .pm-assistant-figures{border-color:rgba(0,0,0,0);background:rgba(255,255,255,.96)}.pm-assistant-widget-panel .pm-assistant-figure dt{color:#6b6680}.pm-assistant-widget-panel .pm-assistant-figure dd{color:#1e1b2e}.pm-assistant-widget-panel .pm-assistant-figure dd.is-in{color:#15803d}.pm-assistant-widget-panel .pm-assistant-figure dd.is-out{color:#c4500e}.pm-assistant-widget-panel .pm-assistant-link{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.09);color:#f5f2ff}.pm-assistant-widget-panel .pm-assistant-link:hover{background:rgba(255,255,255,.18)}.pm-assistant-action{overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;background:var(--color-surface, #ffffff);color:var(--color-text, #222222)}.pm-assistant-action.is-cancelled,.pm-assistant-action.is-undone{opacity:.7}.pm-assistant-action-head{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff4ec;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9a3412}.pm-assistant-action-head svg{flex:none}.is-done .pm-assistant-action-head{background:#ecfdf3;color:#166534}.is-cancelled .pm-assistant-action-head,.is-edited .pm-assistant-action-head,.is-undone .pm-assistant-action-head{background:#f1f0f5;color:#57534e}.pm-assistant-action-body{display:grid;gap:6px;margin:0;padding:10px 12px;font-size:.85rem}.pm-assistant-action-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pm-assistant-action-row dt{flex:none;font-weight:700;white-space:nowrap;color:#6b6680}.pm-assistant-action-row dd{margin:0;min-width:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.pm-assistant-action-row dd.is-out,.pm-assistant-action-row dd.is-in{font-variant-numeric:tabular-nums}.pm-assistant-action-row dd.is-out{color:var(--color-ink-paid-out, #C4500E)}.pm-assistant-action-row dd.is-in{color:var(--color-ink-green, #15803D)}.pm-assistant-action-note{margin:0 12px 10px;font-size:.8rem;font-weight:700;color:#6b6680}.pm-assistant-action-error{margin:0 12px 10px;font-size:.8rem;font-weight:700;color:#b42318}.pm-assistant-action-foot{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.pm-assistant-action-foot form{display:contents}.pm-assistant-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border:0;border-radius:999px;background:#f1edfb;font:inherit;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;color:#4c1d95;cursor:pointer}.pm-assistant-action-btn:hover{background:#e4dcfa}.pm-assistant-action-btn:focus-visible{outline:2px solid var(--assistant, #7c3aed);outline-offset:2px}.pm-assistant-action-btn.is-main{background:var(--assistant, #7c3aed);color:#fff}.pm-assistant-action-btn.is-main:hover{filter:brightness(1.08)}.pm-assistant-widget-panel .pm-assistant-action{border-color:rgba(0,0,0,0);background:rgba(255,255,255,.97);color:#1e1b2e}.pm-assistant-widget-panel .pm-assistant-action .pm-assistant-action-row dd.is-out{color:#c4500e}.pm-assistant-widget-panel .pm-assistant-action .pm-assistant-action-row dd.is-in{color:#15803d}.pm-assistant-fun{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--color-surface, #ffffff);color:var(--color-text, #222222)}.pm-assistant-fun.is-sunny{background:linear-gradient(135deg, #FEF3C7, #FDE68A);color:#92400e}.pm-assistant-fun.is-partly{background:linear-gradient(135deg, #E0F2FE, #FEF3C7);color:#0c4a6e}.pm-assistant-fun.is-stormy{background:linear-gradient(135deg, #E2E8F0, #CBD5E1);color:#1e293b}.pm-assistant-fun.is-celebrate{background:linear-gradient(135deg, #FCE7F3, #EDE9FE);color:#6d28d9}.pm-assistant-fun.is-popping{animation:pm-assistant-pop .7s cubic-bezier(0.3, 1.6, 0.5, 1)}.pm-assistant-fun-icon{display:inline-flex;flex:none}.pm-assistant-fun-text{display:grid;min-width:0}.pm-assistant-fun-text small{font-size:.72rem;font-weight:700;opacity:.8}.pm-assistant-fun-text strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.05rem}@keyframes pm-assistant-pop{0%{transform:scale(0.85)}60%{transform:scale(1.05)}100%{transform:none}}@media(prefers-reduced-motion: reduce){.pm-assistant-fun.is-popping{animation:none}}.pm-assistant-trend{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border-radius:14px;background:var(--color-surface, #ffffff);color:var(--color-text, #222222);box-sizing:border-box;width:100%;max-width:300px;overflow:hidden}.pm-assistant-trend small{font-size:.72rem;font-weight:800;color:var(--color-text-muted, #6b7280)}.pm-assistant-trend svg{width:100%}.pm-assistant-trend .pm-trend-chart-labels{display:grid;grid-template-columns:repeat(6, 1fr);padding:0 3%;font-size:.68rem;text-align:center}.pm-assistant-trend .pm-trend-chart-labels span{width:auto}.pm-assistant-trend.is-long .pm-trend-chart-labels{grid-template-columns:repeat(12, 1fr);padding:0 2%}.pm-assistant-chart-of{font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.pm-assistant-compare-rows{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;margin:4px 0 0}.pm-assistant-compare-row{display:contents}.pm-assistant-compare-row dt{font-size:.75rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-assistant-compare-row dd{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:0;min-width:0}.pm-assistant-compare-row dd span{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-assistant-compare-bar{display:block;width:100%;height:12px}.pm-assistant-compare-track{fill:color-mix(in srgb, var(--color-text, #222222) 8%, transparent)}.pm-assistant-compare-fill{fill:var(--color-ink-paid-out);opacity:.45}.is-asked .pm-assistant-compare-fill{opacity:1}.is-asked dt,.is-asked dd span{color:var(--color-text, #222222)}.pm-legal-hero{padding:calc(64px + 64px) 0 36px;text-align:center;background:radial-gradient(600px 260px at 50% 0%, rgba(167, 139, 250, 0.22), transparent 70%)}.pm-legal-hero h1{margin:14px 0 10px;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;letter-spacing:-0.02em;color:#06090f}.pm-legal-subtitle{margin:0 auto;max-width:36rem;font-size:1.05rem;line-height:1.6;color:#64748b}.pm-legal-updated{margin:14px 0 0;font-size:.85rem;color:#94a3b8}.pm-legal-body{padding:10px 0 110px}.pm-legal-doc{max-width:46rem;margin:0 auto;padding:44px 48px;border:1px solid #e8edf3;border-radius:28px;background:#fff;box-shadow:none}.pm-legal-doc h2{margin:34px 0 10px;font-size:1.25rem;font-weight:900;color:#06090f}.pm-legal-doc h2:first-child{margin-top:0}.pm-legal-doc h3{margin:20px 0 6px;font-size:1rem;font-weight:800;color:#0f172a}.pm-legal-doc p,.pm-legal-doc li{font-size:.98rem;line-height:1.7;color:#334155}.pm-legal-doc p{margin:0 0 10px}.pm-legal-doc ul{margin:0 0 12px;padding-left:20px}.pm-legal-doc li{margin-bottom:4px}.pm-legal-doc a{font-weight:700;color:var(--lp-brand-ink, #5B21B6);text-decoration:none}.pm-legal-doc a:hover{text-decoration:underline}.pm-legal-missing{padding:1px 7px;border-radius:6px;font-size:.88em;font-weight:700;color:#92400e;background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d}.pm-legal-see-also{margin:34px 0 0;padding-top:18px;border-top:1px solid #e8edf3;font-size:.92rem;color:#64748b}@media(max-width: 640px){.pm-legal-doc{padding:28px 20px;border-radius:20px}}.pm-account-state{font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;min-height:70vh;padding:calc(64px + 40px) 16px 60px}.pm-account-state-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,30rem);padding:36px 32px;border:1px solid #e8edf3;border-radius:24px;text-align:center;background:#fff;box-shadow:none}.pm-account-state-card h1{margin:4px 0 0;font-size:1.5rem;font-weight:900;color:#06090f}.pm-account-state-card p{margin:0;line-height:1.6;color:#334155}.pm-account-state-card form{margin:0}.pm-account-state-card .pm-btn{margin-top:8px}.pm-account-state-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff;background:#7c3aed}.pm-account-state-icon.is-danger{background:#dc2626}.pm-feature{--tone: #7C3AED}.pm-feature-hero{position:relative;padding:calc(64px + 44px) 0 54px;text-align:center;background:radial-gradient(640px 360px at 50% -6%, color-mix(in srgb, var(--tone) 20%, transparent), transparent 70%),radial-gradient(520px 380px at 6% 24%, rgba(167, 139, 250, 0.16), transparent 70%),radial-gradient(520px 380px at 94% 30%, rgba(129, 140, 248, 0.14), transparent 70%),#fbfcfe;isolation:isolate}.pm-feature-hero .pm-lp-orb{opacity:.32}.pm-feature-hero-inner{display:flex !important;flex-direction:column;align-items:center}.pm-feature-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;border:1px solid #e8edf3;border-radius:999px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;animation:pm-lp-rise .8s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-feature-tab{--tab-tone: #7C3AED;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:999px;font-size:.92rem;font-weight:800;color:#475569;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.pm-feature-tab:hover{color:#0f172a;background:rgba(15,23,42,.05)}.pm-feature-tab.is-current{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tab-tone) 78%, #fff), var(--tab-tone));box-shadow:none}.pm-feature-tab:focus-visible{outline:2px solid var(--tab-tone);outline-offset:2px}.pm-feature-tab-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--tab-tone);background:color-mix(in srgb, var(--tab-tone) 12%, #fff)}.is-current .pm-feature-tab-icon{background:#fff}.pm-lp-title.pm-feature-title{max-width:50rem;margin:26px auto 18px;font-size:clamp(2.4rem,5.2vw,4.1rem)}.pm-feature-intro{max-width:40rem;margin-inline:auto}.pm-feature-actions,.pm-feature-trust{justify-content:center}.pm-feature-showcase{position:relative;padding:6px 0 30px}.pm-feature-stage{position:relative;perspective:1800px}.pm-feature-stage::before{content:"";position:absolute;inset:6% 8% -2%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 34%, transparent), transparent);filter:blur(50px);pointer-events:none}.pm-feature-window{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:var(--color-background, #F8F9FA);box-shadow:none;transform-origin:50% 0}@supports(animation-timeline: view()){@media(prefers-reduced-motion: no-preference){.pm-feature-window{animation:pm-feature-straighten linear both;animation-timeline:view();animation-range:entry 0% cover 38%}}}@keyframes pm-feature-straighten{from{transform:rotateX(16deg) scale(0.93) translateY(24px)}to{transform:none}}.pm-feature-window-bar{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e8edf3;background:rgba(255,255,255,.94)}.pm-feature-window-dots{display:flex;gap:7px}.pm-feature-window-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.pm-feature-window-dots i:nth-child(2){background:#febc2e}.pm-feature-window-dots i:nth-child(3){background:#28c840}.pm-feature-screen{max-height:680px;padding:28px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg, #000 78%, transparent);mask-image:linear-gradient(180deg, #000 78%, transparent)}.pm-feature-callouts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.pm-feature-callout{--callout-tone: #7C3AED;display:flex}.pm-feature-callout-card{display:flex;flex:1;align-items:center;gap:14px;padding:14px 20px 14px 14px;border:1px solid rgba(255,255,255,.9);border-radius:20px;font-size:.96rem;font-weight:800;line-height:1.32;text-align:left;color:#0f172a;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 0 0 1px rgba(15,23,42,.05);transition:transform .25s ease,box-shadow .25s ease}.pm-feature-callout-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(15,23,42,.05)}.pm-feature-callout-icon{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--callout-tone) 72%, #fff), var(--callout-tone));box-shadow:none}@media(min-width: 1100px){.pm-feature-stage{margin-bottom:34px}.pm-feature-screen{padding-bottom:84px}.pm-feature-callouts{position:absolute;bottom:-34px;left:50%;z-index:3;width:min(1060px,92%);margin:0;transform:translateX(-50%)}}.pm-feature-next{padding:64px 0 20px}.pm-feature-next-title{margin:0 0 24px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-0.02em;text-align:center;color:#06090f}.pm-feature-next-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.pm-feature-next-card{--tab-tone: #7C3AED;position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;overflow:hidden;border:1px solid #e8edf3;border-radius:24px;color:#0f172a;text-decoration:none;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pm-feature-next-card::before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at 0% 0%, color-mix(in srgb, var(--tab-tone) 12%, transparent), transparent 65%);pointer-events:none}.pm-feature-next-card>*{position:relative}.pm-feature-next-card strong{font-size:1.12rem;font-weight:800;line-height:1.3}.pm-feature-next-card:hover{color:#0f172a;transform:translateY(-4px);border-color:color-mix(in srgb, var(--tab-tone) 40%, transparent);box-shadow:none}.pm-feature-next-card:focus-visible{outline:2px solid var(--tab-tone);outline-offset:3px}.pm-feature-next-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:15px;color:#fff;background:var(--tab-tone);box-shadow:none}.pm-feature-next-label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tab-tone)}.pm-feature-next-text{font-size:.92rem;line-height:1.55;color:#64748b}.pm-feature-next-go{display:grid;place-items:center;align-self:flex-end;width:38px;height:38px;margin-top:auto;border-radius:50%;color:var(--tab-tone);background:color-mix(in srgb, var(--tab-tone) 10%, #fff);transition:transform .25s ease,background .25s ease,color .25s ease}.pm-feature-next-card:hover .pm-feature-next-go{transform:translateX(4px);color:#fff;background:var(--tab-tone)}.pm-feature .pm-lp-final{padding-bottom:100px}@media(max-width: 1099px){.pm-feature-screen{padding:20px}}@media(max-width: 900px){.pm-feature-callouts,.pm-feature-next-grid{grid-template-columns:1fr}}@media(max-width: 640px){.pm-feature-hero{padding-bottom:40px}.pm-feature-tab{padding-right:12px;font-size:.86rem}.pm-feature-tab-icon{width:26px;height:26px}.pm-feature-screen{max-height:560px;padding:14px}.pm-feature .pm-lp-final{padding-bottom:60px}}.pm-use{--tone: #7C3AED}.pm-use .pm-lp-kicker{color:var(--tone) !important;background:color-mix(in srgb, var(--tone) 10%, transparent)}.pm-use .pm-feature-next-card{--tab-tone: var(--tone)}.pm-use-orb{background:color-mix(in srgb, var(--tone) 38%, #fff)}.pm-use-page{position:relative;padding:calc(64px + 36px) 0 72px;overflow:hidden}.pm-use-page-head{position:relative;z-index:1;max-width:52rem;margin:0 auto 28px;text-align:center}.pm-use-page-title{margin:12px 0 0;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:900;line-height:1.1;letter-spacing:-0.02em}.pm-book.pm-book-page-inline{position:relative;z-index:1;width:100%;max-height:none;margin:0 auto}.pm-use-guide{position:relative;z-index:1;max-width:46rem;margin:56px auto 0}.pm-use-guide h2{margin:0 0 14px;font-family:"Nunito",system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900;letter-spacing:-0.01em}.pm-use-guide h2+p,.pm-use-guide p+p{margin:0 0 14px}.pm-use-guide>p{font-size:1.02rem;line-height:1.75;color:#475569}.pm-use-guide>p:last-of-type{margin-bottom:36px}.pm-use-faq{display:flex;flex-direction:column;gap:10px}.pm-use-faq details{border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);border-radius:16px;background:color-mix(in srgb, var(--tone) 5%, #fff)}.pm-use-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;font-weight:800;cursor:pointer;list-style:none}.pm-use-faq summary::-webkit-details-marker{display:none}.pm-use-faq summary::after{content:"+";flex:0 0 auto;font-size:1.3rem;font-weight:700;color:var(--tone);transition:transform .2s ease}.pm-use-faq details[open] summary::after{transform:rotate(45deg)}.pm-use-faq summary:focus-visible{outline:3px solid var(--tone);outline-offset:2px;border-radius:14px}.pm-use-faq p{margin:0;padding:0 18px 16px;line-height:1.65;color:#475569}.pm-use-others-links{position:relative;z-index:1;max-width:52rem;margin:48px auto 0;text-align:center}.pm-use-others-links h2{margin:0 0 14px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tone)}.pm-use-others-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none}.pm-use-others-links a{font-weight:700;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--tone) 45%, transparent);text-underline-offset:4px}.pm-use-others-links a:hover{color:var(--tone)}.pm-book{width:min(1280px,100vw - 32px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:visible;border:0;color:#1e1b2e;text-align:left;background:rgba(0,0,0,0)}.pm-book::backdrop{background:rgba(5,8,18,.9)}.pm-book:focus{outline:none}.pm-book[open]{animation:pm-book-open .6s cubic-bezier(0.2, 0.8, 0.2, 1) both}.pm-book[open] .pm-use-row i::after{transform:scaleX(1)}.pm-book .pm-confirm-dialog-close{position:absolute;top:2px;right:0;z-index:2;color:#fff;background:rgba(255,255,255,.12)}@keyframes pm-book-open{from{opacity:0;transform:perspective(1800px) rotateY(-20deg) scale(0.94)}to{opacity:1;transform:none}}.pm-book-frame{display:block}.pm-book:not(.pm-book-home) .pm-book-fiche{display:none}.pm-book-loading{display:grid;place-items:center;min-height:min(560px,70dvh);border-radius:8px;background:#fbf8f1}.pm-book-loading-ring{width:36px;height:36px;border:3px solid #eadfcb;border-top-color:#7c3aed;border-radius:50%;animation:pm-book-turn .8s linear infinite}@keyframes pm-book-turn{to{transform:rotate(360deg)}}.pm-book-projects{display:flex;gap:8px;margin:0 56px 12px 0;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:none}.pm-book-projects::-webkit-scrollbar{display:none}.pm-book-project{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.88rem;font-weight:800;color:#e2e8f0;text-decoration:none;white-space:nowrap;background:rgba(255,255,255,.08)}.pm-book-project:hover{background:rgba(255,255,255,.16)}.pm-book-project:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.pm-book-project.is-current{color:#1e1b2e;background:#fff;border-color:#fff}.pm-book-project-photo{width:34px;height:34px;border-radius:50%;object-fit:cover}.pm-book-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 0 12px}.pm-book-tab{min-height:40px;padding:6px 2px;border:0;border-bottom:2px solid rgba(0,0,0,0);font:inherit;font-size:.92rem;font-weight:800;color:rgba(255,255,255,.6);background:rgba(0,0,0,0);cursor:pointer}.pm-book-tab:hover{color:#fff}.pm-book-tab.is-on{color:#fff;border-color:#a78bfa}.pm-book-tab:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.pm-book-strip{position:relative;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pm-book-strip::-webkit-scrollbar{display:none}.pm-book-spread{display:flex;flex:0 0 calc(100% - 90px);padding:10px;border-radius:14px;background:#e9e2d3;box-shadow:0 40px 90px -30px rgba(0,0,0,.9);scroll-snap-align:start}.pm-book-page{position:relative;display:flex;flex:1 1 50%;flex-direction:column;min-width:0;min-height:560px;padding:32px 42px 40px;background:#fbf8f1}.pm-book-page:first-child{border-radius:8px 2px 2px 8px;background:linear-gradient(90deg, #FBF8F1 0%, #FBF8F1 88%, #EDE6D6 100%);box-shadow:inset -2px 0 0 rgba(0,0,0,.12)}.pm-book-page:last-child{border-radius:2px 8px 8px 2px;background:linear-gradient(90deg, #EDE6D6 0%, #FBF8F1 12%, #FBF8F1 100%)}.pm-book-photo{display:block;width:100%;height:240px;object-fit:cover;border-radius:12px}.pm-book-kicker{margin:20px 0 0;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tone)}.pm-book-title{margin:6px 0 10px;font-family:"Nunito",system-ui,sans-serif;font-size:2rem;font-weight:900;line-height:1.05;text-transform:uppercase;color:#1e1b2e}.pm-book-text{margin:0 0 20px;font-size:.95rem;line-height:1.7;color:#4b4660}.pm-book-subtitle{margin:0 0 18px;font-size:1.25rem;font-weight:900;color:#1e1b2e}.pm-book-figures{display:flex;align-items:center;gap:22px;margin-top:auto;padding-top:18px;border-top:1px dashed #d8cfbc}.pm-book-figures dl{display:grid;flex:1;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:0}.pm-book-figures dt{font-size:.75rem;font-weight:700;color:#5f5973}.pm-book-figures dd{margin:0;font-size:1.2rem;font-weight:900;color:#1e1b2e;white-space:nowrap}.pm-book-figures dd.is-paid{color:#15803d}.pm-book-figures dd.is-left{color:var(--tone)}.pm-book-ring{display:grid;flex:0 0 auto;place-items:center;width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--tone) 0 var(--fill, 0%), #EADFCB var(--fill, 0%) 100%)}.pm-book-ring b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:.95rem;font-weight:900;background:#fbf8f1}.pm-book .pm-use-rows{gap:10px}.pm-book .pm-use-row{padding:12px 14px 18px;border-radius:12px;background:#fff;box-shadow:0 1px 0 #e7dfce}.pm-book .pm-use-row i{inset:auto 14px 9px}.pm-book .pm-use-left{margin:16px 0 0}.pm-use-row-note{grid-column:1/-1;font-size:.78rem;font-weight:700;color:#6b6580}.pm-book-subtitle-next{margin-top:22px}.pm-book-chat{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 1px 0 #e7dfce}.pm-book-chat-line{display:flex;align-items:flex-end;gap:10px}.pm-book-chat-line p{max-width:80%;margin:0;padding:10px 14px;border-radius:16px;font-size:.92rem;font-weight:600;line-height:1.45;background:#f3ede0}.pm-book-chat-line b{display:block;font-size:.75rem;font-weight:800;opacity:.8}.pm-book-chat-line.is-mine{flex-direction:row-reverse}.pm-book-chat-line.is-mine p{color:#fff;background:#7c3aed}.pm-book-map{position:relative;overflow:hidden;border-radius:16px;background:#f3ede0;aspect-ratio:2/1}.pm-book-map-dots{display:block;width:100%;height:100%;object-fit:cover;opacity:.5;filter:sepia(0.4)}.pm-book-map-pin{position:absolute;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--tone);box-shadow:0 0 0 7px color-mix(in srgb, var(--tone) 22%, transparent);transform:translate(-50%, -50%)}.pm-book-map-pin b{position:absolute;bottom:18px;left:50%;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;color:#fff;white-space:nowrap;background:var(--tone);transform:translateX(-50%)}.pm-book-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pm-book-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 1px 0 #e7dfce}.pm-book-list strong{flex:1;min-width:0;font-size:.92rem;font-weight:800}.pm-book-list strong small{display:block;font-size:.72rem;font-weight:700;color:#6b6580}.pm-book-list small{font-size:.78rem;font-weight:700;color:#6b6580}.pm-book-list em{font-style:normal;font-weight:900;white-space:nowrap}.pm-use-pill.is-delivered{--state: #15803D}.pm-use-pill.is-shipped{--state: #1D4ED8}.pm-book-way{display:inline-flex;align-items:center;gap:4px}.pm-book-way.is-in{color:#15803d}.pm-book-way.is-out{color:#b45309}.pm-book-settle-title{margin:18px 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b6580}.pm-book-settle li{justify-content:space-between;font-size:.88rem;font-weight:700}.pm-book-act-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--act-color, var(--tone))}.pm-book-act{display:flex;flex:1;flex-direction:column;min-width:0}.pm-book-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}.pm-book-steps li{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px}.pm-book-steps li.is-done{color:#166534;background:#dcfce7}.pm-book-steps li.is-next{color:#475569;background:#eef2f7}.pm-book-steps small{font-size:.72rem;font-weight:800}.pm-book-steps b{font-size:1rem;font-weight:900}.pm-book-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:auto;padding-top:20px}.pm-book-next{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800;color:#5b21b6;text-decoration:none}.pm-book-next:hover{text-decoration:underline;text-underline-offset:4px}.pm-book-folio{position:absolute;bottom:14px;font-size:.75rem;font-weight:700;color:#8a8270}.pm-book-page:first-child .pm-book-folio{left:42px}.pm-book-page:last-child .pm-book-folio{right:42px}@media(max-width: 760px){.pm-book{width:calc(100vw - 16px)}.pm-book-projects{margin-right:52px}.pm-book-strip{gap:10px}.pm-book-spread{display:contents}.pm-book-page,.pm-book-page:first-child,.pm-book-page:last-child{flex:0 0 calc(100% - 28px);min-height:0;padding:18px 16px 36px;border-radius:12px;background:#fbf8f1;box-shadow:none;scroll-snap-align:start}.pm-book-page:first-child .pm-book-folio,.pm-book-page:last-child .pm-book-folio{right:16px;left:auto}.pm-book-photo{height:190px}.pm-book-figures{flex-wrap:wrap}}.pm-use-rows{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.pm-use-row{--state: #64748B;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px 10px;align-items:center;position:relative;padding-bottom:10px}.pm-use-row.is-paid{--state: #15803D}.pm-use-row.is-transit{--state: #1D4ED8}.pm-use-row.is-partial{--state: #B45309}.pm-use-row.is-progress{--state: var(--tone)}.pm-use-row.is-planned{--state: #475569}.pm-use-row i{position:absolute;inset:auto 0 0;height:5px;border-radius:3px;background:color-mix(in srgb, var(--state) 14%, transparent);overflow:hidden}.pm-use-row i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);border-radius:3px;background:var(--state);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(0.2, 0.8, 0.2, 1) .15s}.pm-use-row-name{font-weight:800;font-size:.98rem}.pm-use-row-amount{grid-column:1/-1;font-size:.8rem;color:#475569}.pm-use-pill{justify-self:end;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--state);background:color-mix(in srgb, var(--state) 12%, transparent)}.pm-use-left{margin:auto 0 0;font-size:.9rem;font-weight:700;color:var(--tone)}@media(prefers-reduced-motion: reduce){.pm-use-row i::after{transform:scaleX(1);transition:none}.pm-book[open]{animation:none}}.pm-category-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:12px;margin-bottom:24px}.pm-category-card{--chip: #64748B;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid color-mix(in srgb, var(--chip) 22%, var(--color-border, #e6e6e6));border-radius:12px;color:var(--color-text, #222222);text-decoration:none;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--chip) 14%, transparent), transparent 65%),var(--color-surface, #ffffff);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pm-category-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--chip) 55%, transparent);box-shadow:none;color:var(--color-text, #222222)}.pm-category-card[hidden]{display:none !important}.pm-category-card.is-pick{position:relative;cursor:pointer}.pm-category-card.is-pick input{position:absolute;opacity:0;pointer-events:none}.pm-category-card.is-pick:has(input:checked){border-color:var(--chip);outline:2px solid var(--chip);outline-offset:1px}.pm-category-card.is-pick:has(input:checked)::after{content:"✓";position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--chip);color:#fff;font-size:11px;font-weight:800}.pm-category-card.is-pick:has(input:focus-visible){outline:2px solid var(--chip);outline-offset:3px}.pm-category-card-text{display:flex;flex-direction:column;min-width:0}.pm-category-card-text strong{font-weight:800;overflow-wrap:anywhere}.pm-category-card-text small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-category-card-icon{display:grid;flex-shrink:0;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:var(--chip, #64748B);box-shadow:none}.pm-category-hero{--chip: #64748B;display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;border:1px solid color-mix(in srgb, var(--chip) 25%, var(--color-border, #e6e6e6));border-radius:12px;background:radial-gradient(90% 160% at 0% 0%, color-mix(in srgb, var(--chip) 18%, transparent), transparent 70%),var(--color-surface, #ffffff)}.pm-category-hero-badge{display:grid;flex-shrink:0;place-items:center;width:76px;height:76px;border-radius:22px;color:#fff;background:var(--chip);box-shadow:none;transition:background .2s ease}.pm-category-hero-text{min-width:0}.pm-category-hero-text h1{margin:0;overflow-wrap:anywhere;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pm-category-hero-text p{margin:2px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-category-fieldset{min-width:0;margin:0 0 16px;padding:0;border:0}.pm-category-fieldset legend{padding:0;margin-bottom:8px}.pm-category-icons{display:flex;flex-wrap:wrap;gap:8px}.pm-category-icon-choice{position:relative;cursor:pointer}.pm-category-icon-choice input{position:absolute;opacity:0;pointer-events:none}.pm-category-icon-choice span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-border, #e6e6e6);border-radius:8px;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);transition:background-color .15s ease,color .15s ease}.pm-category-icon-choice:hover span{color:var(--chip);border-color:var(--chip)}.pm-category-icon-choice input:checked+span{border-color:var(--chip);color:#fff;background:var(--chip)}.pm-category-icon-choice input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.pm-category-move-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;margin:0 0 12px;padding:0;overflow-y:auto;list-style:none}.pm-category-move-list li{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 220px);align-items:center;gap:12px}.pm-category-move-list span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pm-category-move-all{margin-top:8px;text-align:center}@media(max-width: 560px){.pm-category-move-list li{grid-template-columns:1fr}.pm-category-hero{padding:16px}.pm-category-hero-badge{width:60px;height:60px;border-radius:18px}}.pm-category-card-text strong{text-transform:uppercase;letter-spacing:.04em}.pm-category-card-text strong{font-size:.88rem}.pm-category-icon-search{max-width:360px;margin-top:8px}.pm-category-icon-choice.is-proposed input:checked+span{border:2px dashed var(--chip);color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, transparent)}.pm-category-icon-state{min-height:1.2em;margin:0 0 8px;font-size:.85rem;font-weight:700;color:var(--color-text, #222222)}.pm-category-icon-state:empty{display:none}.pm-category-icon-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.pm-category-icon-more{padding:0;border:0;font:inherit;font-size:.85rem;font-weight:700;color:var(--color-primary-safe, var(--color-primary, #7c3aed));text-decoration:underline;text-underline-offset:3px;background:none;cursor:pointer}.pm-category-icon-more[hidden]{display:none}.pm-category-icon-choice[hidden]{display:none}.pm-category-form{position:relative}.pm-category-form .pm-autosave-status{position:absolute;top:0;right:0}.pm-paymethod-kicker-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.pm-paymethod-kicker-link:hover{color:var(--color-primary-safe, var(--color-primary, #7c3aed))}.pm-identity-band{--chip: #64748B;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:16px 52px 16px 16px;border-radius:12px;color:var(--color-text, #222222);background:linear-gradient(135deg, color-mix(in srgb, var(--chip) 30%, var(--color-surface, #ffffff)), color-mix(in srgb, var(--chip) 12%, var(--color-surface, #ffffff)))}.pm-identity-band>.pm-confirm-dialog-close{position:absolute;top:12px;right:12px}.pm-identity-band:has(>.pm-confirm-dialog-close){position:relative}.pm-identity-band-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:var(--chip)}.pm-identity-band-icon svg{width:22px;height:22px}.pm-identity-band-text{display:grid;gap:2px;min-width:0}.pm-identity-band-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-identity-band-name{margin:0;font-size:1.3rem;font-weight:800;overflow-wrap:anywhere}.pm-identity-band-name.is-empty{color:var(--color-text-muted, #6b7280)}.pm-category-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pm-category-top .pm-category-search{flex:1;min-width:0;margin:0}.pm-confirm-dialog-header>.pm-cta{margin-right:auto}.pm-confirm-dialog-header:has(>.pm-cta){align-items:center}.pm-acc{--acc-accent: var(--color-brand, var(--color-primary, #7c3aed));--acc-on: var(--color-on-brand, #fff);--acc-ink: var(--color-primary-ink, var(--color-text, #222222));max-width:calc(1180px + var(--rail-gain, 0px))}.pm-acc-hero{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:start;gap:28px;margin:0 0 24px;padding:32px 36px;overflow:hidden;border-radius:26px;background:radial-gradient(70% 140% at 100% 0%, rgba(255, 255, 255, 0.22), transparent 60%),radial-gradient(60% 120% at 0% 100%, rgba(0, 0, 0, 0.18), transparent 65%),linear-gradient(135deg, var(--acc-accent), hsl(from var(--acc-accent) h s max(l - 16, 8)));box-shadow:none;color:var(--acc-on)}.pm-acc-hero::before{content:"";position:absolute;top:-40%;left:-6%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle, rgba(255, 255, 255, 0.16), transparent 70%);pointer-events:none}.pm-acc-hero-photo{position:relative;display:inline-flex;padding:0;border:0;border-radius:50%;background:none;box-shadow:0 0 0 4px rgba(255,255,255,.92),0 0 0 10px rgba(255,255,255,.16);cursor:pointer}.pm-acc-hero-photo:focus-visible{outline:2px solid var(--acc-on);outline-offset:12px}.pm-acc-hero-photo-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:32px;height:32px;border:3px solid #fff;border-radius:50%;background:var(--acc-accent);color:var(--acc-on)}.pm-acc-hero-identity{position:relative;min-width:0}.pm-acc-hero-name{margin:0;font-size:1.85rem;font-weight:900;letter-spacing:-0.01em;line-height:1.1;overflow-wrap:anywhere}.pm-acc-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pm-acc-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:9999px;background:rgba(0,0,0,.18);font-size:.75rem;font-weight:800}.pm-acc-chip.is-plan{background:var(--acc-on);color:var(--acc-accent)}.pm-acc-hero.is-light .pm-acc-chip{background:rgba(255,255,255,.4)}.pm-acc-hero.is-light .pm-acc-chip.is-plan,.pm-acc-hero.is-light .pm-acc-hero-edit{background:var(--acc-on);color:#fff}.pm-acc-hero-facts{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.pm-acc-hero-facts li{display:flex;align-items:center;gap:10px;min-width:0;font-size:.875rem;font-weight:700}.pm-acc-hero-fact-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb, var(--acc-on) 18%, transparent)}.pm-acc-hero-fact-text{min-width:0;overflow-wrap:anywhere}.pm-acc-hero-since{margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb, var(--acc-on) 24%, transparent);font-size:.75rem;font-weight:800;opacity:.88}.pm-acc-hero-edit{position:relative;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:9999px;background:var(--acc-on);font:inherit;font-size:.75rem;font-weight:800;color:var(--acc-accent);white-space:nowrap;cursor:pointer;transition:transform .15s ease}.pm-acc-hero-edit:hover{transform:translateY(-1px)}.pm-acc-hero-edit:focus-visible{outline:2px solid var(--acc-on);outline-offset:3px}.pm-acc-name-fields{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:10px;align-items:end}.pm-acc-name-swap{display:grid;place-items:center;width:36px;height:42px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff);color:var(--color-primary-safe, #7c3aed);cursor:pointer}.pm-acc-name-swap:hover{background:var(--color-wash)}.pm-acc-name-swap:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-acc-layout{display:grid;grid-template-columns:220px minmax(0, 1fr);align-items:start;gap:20px}.pm-acc-nav{position:sticky;top:16px;display:grid;gap:4px;padding:10px;border:1px solid var(--color-border, #e6e6e6);border-radius:18px;background:var(--color-surface, #ffffff)}.pm-acc-nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:.9rem;font-weight:800;color:var(--color-text, #222222);text-decoration:none;white-space:nowrap}.pm-acc-nav-link:hover,.pm-acc-nav-link[aria-current=true]{background:color-mix(in srgb, var(--part) 12%, transparent)}.pm-acc-nav-link:focus-visible{outline:2px solid var(--part);outline-offset:2px}.pm-acc-nav-icon,.pm-acc-part-icon{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:var(--part)}.pm-acc-part-icon{width:30px;height:30px;border-radius:10px}.pm-acc-parts{display:grid;gap:16px;min-width:0}.pm-acc-part{scroll-margin-top:16px}@media(max-width: 768px){.pm-acc-part{scroll-margin-top:85px}}.pm-acc-part-head{display:flex;align-items:center;gap:10px}.pm-acc-part-head h2{flex:1}.pm-acc-card{padding:22px 24px;border:1px solid var(--color-border, #e6e6e6);border-radius:20px;background:var(--color-surface, #ffffff)}.pm-acc-card-head{margin-bottom:6px}.pm-acc-card-head h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-0.01em;color:var(--color-text, #222222)}.pm-acc-card-head-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-acc-manage{flex-shrink:0;padding:7px 15px;border:1px solid color-mix(in srgb, var(--color-text, #222222) 14%, transparent);border-radius:9999px;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text, #222222);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pm-acc-manage:hover{border-color:var(--acc-accent);background:color-mix(in srgb, var(--acc-accent) 8%, transparent);color:var(--acc-ink)}.pm-acc-facts{display:flex;flex-direction:column;margin:8px 0 0}.pm-acc-facts>div{display:flex;flex-direction:column;gap:2px;padding:11px 0}.pm-acc-facts>div+div{border-top:1px solid var(--color-border, #e6e6e6)}.pm-acc-facts dt{font-size:.78rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-acc-facts dd{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text, #222222);overflow-wrap:anywhere}.pm-acc-password{letter-spacing:.12em}.pm-acc-themes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.pm-acc-theme{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);font:inherit;color:var(--color-text, #222222);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-acc-theme:hover{transform:translateY(-2px)}.pm-acc-theme[aria-checked=true]{border-color:var(--acc-accent);box-shadow:0 0 0 1px var(--acc-accent)}.pm-acc-theme[aria-checked=true]::after{content:"✓";position:absolute;top:13px;right:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acc-accent);color:var(--acc-on);font-size:11px;font-weight:800}.pm-acc-theme-preview{display:flex;height:74px;overflow:hidden;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(127,127,127,.18)}.pm-acc-theme-side{flex:0 0 26%}.pm-acc-theme-page{flex:1;padding:10px 9px}.pm-acc-theme-page i,.pm-acc-theme-page b{display:block;border-radius:3px}.pm-acc-theme-page i{height:6px;margin-bottom:5px}.pm-acc-theme-page i:first-child{width:72%}.pm-acc-theme-page i+i{width:46%}.pm-acc-theme-page b{width:40%;height:14px;margin-top:8px;background:var(--acc-accent)}.pm-acc-theme-light .pm-acc-theme-side{background:#eef0f4}.pm-acc-theme-light .pm-acc-theme-page{background:#fff}.pm-acc-theme-light .pm-acc-theme-page i{background:#e2e6ec}.pm-acc-theme-dark .pm-acc-theme-side{background:#0d1117}.pm-acc-theme-dark .pm-acc-theme-page{background:#161b22}.pm-acc-theme-dark .pm-acc-theme-page i{background:#30363d}.pm-acc-theme-system .pm-acc-theme-side{background:linear-gradient(135deg, #eef0f4 50%, #0d1117 50%)}.pm-acc-theme-system .pm-acc-theme-page{background:linear-gradient(135deg, #fff 50%, #161b22 50%)}.pm-acc-theme-system .pm-acc-theme-page i{background:#8b939e}.pm-acc-theme-name{font-size:.875rem;font-weight:600;text-align:center}.pm-acc-swatches{display:flex;flex-wrap:wrap;gap:14px 6px}.pm-acc-swatch{display:flex;flex-direction:column;align-items:center;gap:7px;width:58px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.pm-acc-swatch:hover .pm-acc-swatch-dot{transform:scale(1.08)}.pm-acc-swatch:focus-visible{outline:none}.pm-acc-swatch:focus-visible .pm-acc-swatch-dot{outline:2px solid var(--acc-accent);outline-offset:5px}.pm-acc-swatch-dot{display:block;width:38px;height:38px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease}.pm-acc-swatch[aria-pressed=true] .pm-acc-swatch-dot{box-shadow:0 0 0 3px var(--color-surface, #ffffff),0 0 0 5px var(--swatch)}.pm-acc-swatch-name{max-width:100%;overflow:hidden;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #6b7280);text-overflow:ellipsis;white-space:nowrap}.pm-acc-swatch[aria-pressed=true] .pm-acc-swatch-name{font-weight:700;color:var(--color-text, #222222)}.pm-acc-swatch-more{width:auto;min-width:58px}.pm-acc-swatch-more .pm-acc-swatch-name{overflow:visible}.pm-acc-swatch-more .pm-acc-swatch-dot{position:relative;background:radial-gradient(circle, var(--color-surface, #fff) 0 56%, transparent 58%),conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00)}.pm-acc-swatch-more .pm-acc-swatch-dot::after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:600;color:var(--color-text, #222222)}.pm-acc-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-0.02em;line-height:1.15;color:var(--color-text, #222222)}.pm-acc-plan-status{padding:3px 10px;border-radius:9999px;background:color-mix(in srgb, var(--acc-accent) 14%, transparent);font-size:.75rem;font-weight:700;letter-spacing:0;color:var(--acc-ink)}.pm-acc-plan-when{margin:4px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-acc-meters{display:flex;flex-direction:column;gap:14px;margin-top:18px}.pm-acc-meter-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-acc-meter-head strong{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text, #222222)}.pm-acc-meter-bar{display:block;height:8px;overflow:hidden;border-radius:9999px;background:color-mix(in srgb, var(--color-text, #222222) 8%, transparent)}.pm-acc-meter-bar i{display:block;height:100%;border-radius:inherit;background:var(--acc-accent)}.pm-acc-meter.is-warning .pm-acc-meter-bar i{background:#f59e0b}.pm-acc-meter.is-full .pm-acc-meter-bar i{background:#ef4444}.pm-acc-plan-alert{margin:0;font-size:.75rem;font-weight:600;color:var(--color-ink-amber, #B45309)}.pm-acc-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.pm-acc-plan-actions .pm-btn{display:inline-flex;align-items:center;gap:6px}.pm-acc-danger{margin-top:10px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-acc-danger summary{display:flex;align-items:center;gap:12px;padding:14px 0 2px;cursor:pointer;list-style:none}.pm-acc-danger summary::-webkit-details-marker{display:none}.pm-acc-danger summary strong{font-size:.875rem;font-weight:700;color:var(--color-text, #222222)}.pm-acc-danger[open] summary{padding-bottom:6px}.pm-acc-danger[open] summary strong{color:var(--color-danger, #dc2626)}.pm-acc-danger[open] summary .pm-acc-chevron{transform:rotate(180deg)}.pm-acc-chevron{flex-shrink:0;margin-left:auto;color:var(--color-text-muted, #6b7280);transition:transform .2s ease}.pm-acc-danger-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.pm-acc-danger-item+.pm-acc-danger-item{border-top:1px dashed var(--color-border, #e6e6e6)}.pm-acc-danger-item p{margin:0}.pm-acc-danger-item strong{font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-acc-danger-item form,.pm-acc-danger-item .pm-btn{flex-shrink:0}.pm-acc-danger-item.is-stacked{flex-direction:column;align-items:stretch}.pm-acc-danger-form{display:flex;align-items:center;gap:8px}.pm-acc-danger-form .pm-confirm-dialog-input{flex:1;min-width:0}.pm-confirm-dialog.pm-acc-dialog{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.pm-acc-dialog-hint{margin:4px 0 0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.pm-confirm-dialog.pm-acc-dialog.pm-acc-profile-dialog{width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px)}.pm-acc-profile-head{position:relative;display:flex;align-items:center;gap:18px;margin:-24px -24px 20px;padding:22px 56px 22px 24px;background:radial-gradient(60% 140% at 0% 0%, rgba(255, 255, 255, 0.2), transparent 60%),linear-gradient(120deg, var(--acc-accent), hsl(from var(--acc-accent) h s max(l - 14, 8)));color:var(--acc-on)}.pm-acc-profile-head>.pm-confirm-dialog-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb, var(--acc-on) 18%, transparent);color:var(--acc-on)}.pm-acc-profile-head-photo{position:relative;flex:none;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.92)}.pm-acc-profile-photo-action{position:absolute;right:-6px;bottom:-6px}.pm-acc-profile-cam{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--acc-accent);box-shadow:0 2px 6px rgba(0,0,0,.22);cursor:pointer}.pm-acc-profile-cam:focus-visible{outline:2px solid var(--acc-on);outline-offset:2px}.pm-acc-hero.is-light .pm-acc-profile-cam{color:var(--acc-on)}.pm-acc-hero.is-light .pm-acc-profile-head>.pm-confirm-dialog-close{background:rgba(255,255,255,.4)}.pm-acc-profile-head-who{min-width:0}.pm-acc-profile-head-title{margin:0;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.88}.pm-acc-profile-head-name{margin:2px 0 0;font-size:1.35rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.pm-acc-profile-head-pseudo{margin:2px 0 0;font-size:.875rem;font-weight:800;opacity:.9}.pm-acc-profile-form{display:grid;gap:14px}.pm-acc-pblock{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:18px}.pm-acc-pblock-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:900}.pm-acc-pblock-title small{font-size:.75rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-acc-pblock-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb, var(--acc-accent) 14%, transparent);color:color-mix(in srgb, var(--acc-accent) 85%, var(--color-text, #222222))}.pm-acc-pblock .pm-agenda-switch-input:focus-visible+.pm-agenda-switch{outline-color:var(--color-text, #222222)}.pm-acc-pblock .pm-address-fields{margin:0}.pm-acc-pblock .pm-acc-check.is-switch{margin:0}.pm-acc-pblock .pm-acc-billing{margin-top:12px}.pm-acc-dialog-section{margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--color-border, #e6e6e6);font-size:.875rem;font-weight:700;color:var(--color-text, #222222)}.pm-acc-dialog-section small{font-weight:500;color:var(--color-text-muted, #6b7280)}.pm-acc-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0 4px;cursor:pointer}.pm-acc-check input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--acc-accent)}.pm-acc-check span{display:flex;flex-direction:column;gap:2px}.pm-acc-check strong{font-size:.875rem;font-weight:600;color:var(--color-text, #222222)}.pm-acc-check small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-acc-billing[hidden]{display:none}.pm-acc-fields-2,.pm-acc-fields-zip{display:grid;gap:12px}.pm-acc-fields-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.pm-acc-fields-zip{grid-template-columns:9rem minmax(0, 1fr)}.pm-acc-input-prefixed{position:relative;display:block}.pm-acc-input-prefixed>span{position:absolute;top:50%;left:13px;translate:0 -50%;font-weight:700;color:var(--color-text-muted, #6b7280);pointer-events:none}.pm-acc-input-prefixed .pm-form-input{padding-left:32px}.pm-acc-tabs{display:flex;gap:4px;margin:4px 0 16px;padding:4px;border-radius:12px;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-acc-tab{flex:1;padding:8px 12px;border:0;border-radius:9px;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-acc-tab[aria-selected=true]{background:var(--color-surface, #ffffff);box-shadow:none;color:var(--color-text, #222222)}.pm-avatar-file{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pm-avatar-file-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pm-avatar-file input:focus-visible+.pm-avatar-file-btn{outline:2px solid var(--color-primary);outline-offset:2px}.pm-avatar-actions{align-items:center}.pm-avatar-remove{margin-right:auto;padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--color-danger, #dc2626);cursor:pointer}.pm-avatar-remove:hover{text-decoration:underline}.pm-avatar-remove-form{display:none}.pm-avatar-camera{display:contents}.pm-avatar-camera-panel{width:100%;max-width:280px;margin-top:10px;padding:12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff)}.pm-avatar-camera-video-wrap{overflow:hidden;aspect-ratio:1/1;border-radius:8px;background:#000}.pm-avatar-camera-video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.pm-avatar-camera-status{margin:10px 0 0}.pm-avatar-camera-status.is-problem{color:var(--color-danger, #dc2626)}.pm-avatar-camera-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pm-avatar-camera-shutter{flex-shrink:0;width:48px;height:48px;padding:0;border:3px solid var(--color-surface, #ffffff);border-radius:9999px;background:var(--color-brand, var(--color-primary, #7c3aed));box-shadow:0 0 0 2px var(--color-border, #e6e6e6);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.pm-avatar-camera-shutter:hover:not(:disabled){transform:scale(1.06)}.pm-avatar-camera-shutter:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:2px}.pm-avatar-camera-shutter:disabled{opacity:.4;cursor:default}@media(max-width: 1024px){.pm-acc-layout{grid-template-columns:minmax(0, 1fr)}.pm-acc-nav{position:static;display:flex;overflow-x:auto;padding:6px;border-radius:999px;scrollbar-width:none}.pm-acc-nav::-webkit-scrollbar{display:none}.pm-acc-nav-link{flex:none;padding:6px 12px 6px 6px;border-radius:999px}}@media(max-width: 640px){.pm-acc-hero{grid-template-columns:minmax(0, 1fr);justify-items:center;gap:18px;padding:28px 20px;text-align:center}.pm-acc-hero-name{font-size:1.5rem}.pm-acc-hero-pills{justify-content:center}.pm-acc-hero-facts{justify-items:center}.pm-acc-hero-edit{min-height:44px;padding:0 18px}.pm-acc-card{padding:18px}.pm-acc-theme-preview{height:56px}.pm-acc-region,.pm-acc-fields-2,.pm-acc-name-fields{grid-template-columns:minmax(0, 1fr)}.pm-acc-name-swap{justify-self:center;height:36px;transform:rotate(90deg)}.pm-acc-danger-item{flex-direction:column;align-items:stretch}.pm-acc-profile-head{gap:14px;padding:18px 52px 18px 18px;margin:-24px -24px 16px}.pm-acc-pblock{padding:14px 12px}.pm-acc-profile-cam,.pm-acc-profile-head>.pm-confirm-dialog-close{width:44px;height:44px}.pm-acc-profile-photo-action{right:-12px;bottom:-12px}}.pm-acc-swatch-item{position:relative;display:inline-flex}.pm-acc-swatch-item:hover .pm-acc-swatch-tools,.pm-acc-swatch-item:focus-within .pm-acc-swatch-tools{opacity:1;pointer-events:auto}.pm-acc-swatch-tools{position:absolute;top:-6px;right:0;display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease}@media(hover: none){.pm-acc-swatch-tools{opacity:1;pointer-events:auto}}.pm-acc-swatch-tool{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1.5px solid var(--color-surface, #ffffff);border-radius:50%;background:var(--color-text, #222222);box-shadow:none;color:var(--color-surface, #ffffff);cursor:pointer;transition:transform .12s ease,background .12s ease}.pm-acc-swatch-tool:hover{transform:scale(1.12)}.pm-acc-swatch-tool-delete:hover{background:var(--color-danger, #dc2626);color:#fff}.pm-confirm-dialog.pm-category-panel-dialog{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.pm-confirm-dialog.pm-category-panel-dialog .pm-confirm-dialog-body{position:relative}.pm-confirm-dialog.pm-category-panel-dialog .pm-category-hero{margin-top:0}.pm-category-panel-close{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;height:0}.pm-category-panel-close .pm-confirm-dialog-close{margin:-6px -6px 0 0;background:var(--color-surface, #ffffff);box-shadow:none}.pm-confirm-dialog-body:has(.pm-identity-band)>.pm-category-panel-close .pm-confirm-dialog-close{margin:12px 12px 0 0;border-radius:50%;background:color-mix(in srgb, var(--color-surface, #ffffff) 60%, transparent)}.pm-paymethods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.pm-paymethod{--chip: #64748B;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:999px;background:var(--color-surface, #ffffff);font-size:.84rem;font-weight:700;text-decoration:none;color:var(--color-text, #222222);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pm-paymethod:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--chip) 60%, var(--color-border, #e6e6e6));box-shadow:none}.pm-paymethod.pm-paymethod-new{border-style:dashed;color:var(--color-text-muted, #6b7280);--chip: var(--acc-accent)}.pm-paymethods-deleted{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.pm-paymethods-deleted form{display:contents}.pm-paymethods-deleted-label{margin-right:2px;font-size:.76rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-paymethods-restore{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--color-border, #e6e6e6);border-radius:999px;font:inherit;font-size:.76rem;font-weight:700;color:var(--color-text-muted, #6b7280);background:rgba(0,0,0,0);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-paymethods-restore:hover{border-style:solid;border-color:var(--acc-accent, #7c3aed);color:var(--color-text, #222222)}.pm-paymethod-head{--chip: #64748B;display:flex;align-items:center;gap:14px;margin:0 0 18px}.pm-paymethod-head h2{margin:2px 0 0;font-size:1.3rem;font-weight:800}.pm-paymethod-head-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, #fff 18%, var(--chip)), var(--chip));box-shadow:none}.pm-paymethod-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-paymethod-actions{flex-wrap:wrap;justify-content:space-between}.pm-paymethod-debit .pm-segmented-control{justify-self:start}.pm-paymethod-debit-day{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-weight:700}.pm-paymethod-debit-day .pm-select-dropdown{width:auto;min-width:88px}.pm-paymethod-debit:has(input[value=immediate]:checked) .pm-paymethod-debit-day{display:none}.pm-paymethod-look{margin-top:22px}.pm-paymethod-look-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border, #e6e6e6);list-style:none;cursor:pointer}.pm-paymethod-look-summary::-webkit-details-marker{display:none}.pm-paymethod-look-summary:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:4px;border-radius:8px}.pm-paymethod-look-summary .pm-acc-dialog-section{margin:0;padding:0;border:0}.pm-paymethod-look-preview{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-paymethod-look-chip{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;background:var(--chip)}.pm-paymethod-look-chevron{transition:transform .15s ease}.pm-paymethod-look[open] .pm-paymethod-look-chevron{transform:rotate(90deg)}.pm-paymethod-look-body{padding-top:12px}@media(prefers-reduced-motion: reduce){.pm-paymethod-look-chevron{transition:none}}.pm-money-account-initials{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:900;font-size:.95rem;letter-spacing:.02em;line-height:1;color:#fff}.pm-acc-row-chip.pm-money-account-initials{font-size:.62rem}.pm-identity-band-icon .pm-money-account-initials{font-size:1.05rem}.pm-money-account-ways{margin:0;padding:0;border:0;min-width:0}.pm-money-account-ways-list{display:flex;flex-wrap:wrap;gap:8px}.pm-money-account-way{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:4px 12px 4px 5px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.86rem;font-weight:800;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pm-money-account-way>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--tag);background:color-mix(in srgb, var(--tag) 14%, transparent)}.pm-money-account-way:has(input:focus-visible){outline:2px solid var(--tag);outline-offset:2px}.pm-money-account-way:has(input:checked){border-color:color-mix(in srgb, var(--tag) 55%, var(--color-text, #222222));color:var(--color-text, #222222);background:color-mix(in srgb, var(--tag) 12%, transparent)}.pm-money-account-way:has(input:checked)>i{color:#fff;background:var(--tag)}.pm-money-account-way:has(input:checked)::after{content:"✓"/"";font-weight:900;color:var(--color-text, #222222)}.pm-money-account-way.is-locked{cursor:default}.pm-money-account-shares{margin-top:8px}.pm-money-account-people{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.pm-money-account-person{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 4px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.84rem;font-weight:800}.pm-money-account-person-state{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-money-account-person-remove{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--color-text-muted, #6b7280)}.pm-money-account-person-remove:hover,.pm-money-account-person-remove:focus-visible{color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 14%, transparent)}.pm-money-account-share-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-money-account-share-add .pm-select-dropdown{flex:1 1 220px;min-width:0}.pm-money-account-invite{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb, var(--chip) 40%, var(--color-border, #e6e6e6));border-radius:16px;background:color-mix(in srgb, var(--chip) 6%, transparent)}.pm-money-account-invite p{margin:0}.pm-money-account-invite-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pm-money-account-invite-actions form{margin:0}.pm-money-account-ladder{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:16px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 7%, transparent)}.pm-money-account-step{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:12px;margin:0;font-size:.88rem}.pm-money-account-step>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.pm-money-account-step i{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-weight:900;font-size:.75rem;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 14%, transparent)}.pm-money-account-step strong{font-weight:900;font-variant-numeric:tabular-nums}.pm-money-account-step.is-in i{color:var(--color-ink-green);background:color-mix(in srgb, var(--color-ink-green) 16%, transparent)}.pm-money-account-step.is-in strong{color:var(--color-ink-green)}.pm-money-account-step.is-out i{color:var(--color-ink-paid-out);background:color-mix(in srgb, var(--color-ink-paid-out) 16%, transparent)}.pm-money-account-step.is-out strong{color:var(--color-ink-paid-out)}.pm-money-account-step.is-total{padding-top:8px;border-top:1.5px solid var(--color-border, #e6e6e6);font-size:1rem;font-weight:800}.pm-money-account-step.is-total strong{font-size:1.25rem}.pm-money-account-step.is-later{color:var(--color-text, #222222);font-size:.8rem;font-weight:700}.pm-money-account-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-money-account-bar>span{display:block}.pm-money-account-bar .is-start{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 30%, transparent)}.pm-money-account-bar .is-in{background:var(--color-ink-green)}.pm-money-account-bar .is-out{background:var(--color-ink-paid-out)}.pm-identity-band-aside{display:grid;justify-items:end;margin-left:auto;text-align:right}.pm-identity-band-aside small{font-size:.74rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-money-account-band-figure{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums}@media(max-width: 560px){.pm-identity-band:has(>.pm-identity-band-aside){flex-wrap:wrap}.pm-identity-band-aside{flex-basis:100%;justify-items:start;margin-left:0;text-align:left}}.pm-money-account-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:12px}.pm-money-account-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--color-border, #e6e6e6);border-radius:18px;color:inherit;text-decoration:none;background:linear-gradient(180deg, color-mix(in srgb, var(--chip) 8%, transparent), transparent 60%);transition:border-color .15s ease,transform .15s ease}.pm-money-account-card:hover,.pm-money-account-card:focus-visible{border-color:var(--chip)}.pm-money-account-card-top{display:flex;align-items:center;gap:12px;min-width:0}.pm-money-account-letters{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:900;color:#fff;background:var(--chip)}.pm-money-account-card-name{display:grid;justify-items:start;gap:4px;min-width:0}.pm-money-account-card-name strong{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.pm-money-account-pill{padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-money-account-figure{display:grid;justify-items:start;gap:2px}.pm-money-account-figure strong{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.7rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.pm-money-account-figure small{font-size:.8rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-money-account-add-balance{font-size:.82rem;font-weight:800;color:var(--color-primary, #7c3aed);border-bottom:1.5px dashed currentColor}.pm-money-account-tags{display:flex;flex-wrap:wrap;gap:6px}.pm-money-account-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px 3px 4px;border-radius:14px;font-size:.78rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere;color:var(--color-text, #222222);background:color-mix(in srgb, var(--tag) 14%, transparent)}.pm-money-account-tag>i{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;color:#fff;background:var(--tag)}.pm-money-account-tag.is-more{padding:3px 10px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-money-account-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--color-border, #e6e6e6);font-size:.76rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-paymethod-danger{color:#b91c1c}.pm-paymethod-reset{flex-basis:100%;order:3;font-size:.8rem;font-weight:700;text-align:center;color:var(--color-text-muted, #6b7280)}.pm-paymethod-reset:hover{color:var(--color-text, #222222)}.pm-acc-rows{display:flex;flex-direction:column;margin-top:18px;overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:18px;background:var(--color-surface, #ffffff)}.pm-acc-row-item+.pm-acc-row-item{border-top:1px solid var(--color-border, #e6e6e6)}.pm-acc-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;font:inherit;text-align:left;text-decoration:none;color:var(--color-text, #222222);background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease}.pm-acc-row:hover{background:color-mix(in srgb, var(--acc-accent) 5%, transparent)}.pm-acc-row:hover .pm-acc-row-chevron{transform:translateX(2px);color:var(--acc-ink)}.pm-acc-row:focus-visible{outline:2px solid var(--acc-accent);outline-offset:-2px}.pm-acc-row-preview{display:flex;flex:none;align-items:center;justify-content:flex-end}.pm-acc-row-dot{width:26px;height:26px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 3px var(--color-surface, #ffffff),0 0 0 4px color-mix(in srgb, var(--swatch) 45%, transparent)}.pm-acc-row-chip{display:grid;place-items:center;width:28px;height:28px;margin-left:-7px;border-radius:9px;color:#fff;background:var(--chip);box-shadow:0 0 0 2px var(--color-surface, #ffffff)}.pm-acc-row-chip:first-child{margin-left:0}.pm-acc-row-chip.is-round{border-radius:50%}.pm-acc-row-more{margin-left:6px;font-size:.74rem;font-weight:800;color:var(--color-text-muted, #6b7280)}.pm-acc-row-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.pm-acc-row-text strong{font-size:.95rem;font-weight:800}.pm-acc-row-text small{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted, #6b7280)}.pm-acc-row-chevron{flex:none;color:var(--color-text-muted, #6b7280);transition:transform .15s ease,color .15s ease}.pm-confirm-dialog.pm-acc-sheet{width:min(820px,100vw - 32px);max-width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.pm-confirm-dialog.pm-acc-sheet .pm-confirm-dialog-header{gap:12px;margin-bottom:18px}.pm-confirm-dialog.pm-acc-sheet .pm-confirm-dialog-title{flex:1}.pm-confirm-dialog.pm-acc-sheet .pm-acc-sheet-link{flex:none}.pm-confirm-dialog.pm-acc-sheet .pm-category-cards{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));margin-bottom:0}.pm-confirm-dialog.pm-acc-sheet .pm-category-card-text strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.pm-confirm-dialog.pm-acc-sheet .pm-paymethods-deleted{margin-top:18px}.pm-confirm-dialog.pm-acc-sheet.is-compact{width:min(440px,100vw - 32px)}@media(max-width: 560px){.pm-acc-row{gap:12px;padding:12px 14px}}.pm-acc-row-theme{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--acc-ink);background:color-mix(in srgb, var(--acc-accent) 12%, transparent)}.pm-acc-row-theme svg[hidden]{display:none}.pm-acc-row.is-control{cursor:default}.pm-acc-row.is-control:hover{background:rgba(0,0,0,0)}.pm-acc-row-control{flex:none;width:min(240px,48%)}.pm-acc-row-control .pm-select-dropdown-trigger{min-width:0}.pm-acc-card.is-list{padding:0;overflow:hidden}.pm-acc-card.is-list .pm-acc-rows{margin:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.pm-acc-card.is-list .pm-acc-row{padding:16px 22px}.pm-acc-card.is-list .pm-acc-card-head{margin:0;padding:20px 22px 8px}.pm-paymethod.is-square{border-radius:14px}.pm-paymethod.is-square .pm-paymethod-icon{border-radius:9px}.pm-paymethod-head-icon.is-square{border-radius:16px}.pm-category-panel-actions{justify-content:flex-start;margin-top:8px}.pm-category-panel-actions form{margin:0}.pm-category-panel-note{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.pm-category-panel-dialog .pm-category-form .pm-autosave-status{top:-46px}.pm-category-card-icon.is-round{border-radius:50%}.pm-acc-sharing{display:grid;gap:12px}@container (min-width: 560px){.pm-acc-sharing{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}}.pm-acc-sharing-toggles{display:grid;gap:6px}.pm-acc-check.is-switch.pm-acc-sharing-toggle{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb, var(--color-text, #222222) 4%, transparent)}.pm-acc-sharing-preview{padding:14px;border:1px dashed var(--color-border, #e6e6e6);border-radius:16px;background:color-mix(in srgb, var(--color-primary, #7c3aed) 5%, var(--color-surface, #ffffff))}.pm-acc-sharing-preview-title{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-acc-sharing-card{display:flex;align-items:center;gap:12px}.pm-acc-sharing-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-acc-sharing-lines small,.pm-acc-sharing-lines .pm-acc-sharing-line{font-size:.875rem;color:var(--color-text-muted, #6b7280);overflow-wrap:anywhere}.pm-acc-sharing-lines .pm-acc-sharing-line[hidden],.pm-acc-sharing-lines .pm-acc-sharing-none[hidden]{display:none}.pm-acc-sharing-lines .pm-acc-sharing-none{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-acc-check.is-switch{--cal-border: var(--color-border, #e6e6e6);--cal-brand: var(--acc-accent);align-items:center;justify-content:space-between;gap:16px;margin:8px 0 0}.pm-shortcuts{display:grid;gap:8px;margin:16px 0 0}.pm-shortcut{display:grid;grid-template-columns:76px minmax(0, 1fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px}.pm-shortcut dt,.pm-shortcut dd{margin:0}.pm-shortcut dd{font-size:13.5px;font-weight:600}.pm-shortcut-key{display:inline-block;min-width:32px;padding:3px 8px;border:1px solid var(--color-border, #e6e6e6);border-bottom-width:2px;border-radius:4px;background:var(--color-surface, #ffffff);font-family:inherit;font-size:12px;font-weight:800;text-align:center;white-space:nowrap;color:var(--color-text, #222222)}.pm-meaning-dots{display:inline-flex;flex:none;gap:3px;margin-left:auto}.pm-meaning-dots i{width:9px;height:9px;border-radius:50%;background:var(--c)}.pm-meaning-group{display:grid;gap:8px;margin-top:16px}.pm-meaning-group-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-meaning-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:8px;margin:0;padding:0;list-style:none}.pm-meaning-item{display:grid;grid-template-columns:36px minmax(0, 1fr);align-items:center;gap:2px 10px;padding:9px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px}.pm-meaning-item strong{font-size:13.5px}.pm-meaning-item small{font-size:12px;font-weight:600;line-height:1.3;color:var(--color-text-muted, #6b7280)}.pm-meaning-icon,.pm-meaning-band{grid-row:span 2;width:36px;height:36px;border-radius:11px}.pm-meaning-icon{display:grid;place-items:center;color:color-mix(in srgb, var(--c) 68%, var(--color-text, #222222));background:color-mix(in srgb, var(--c) 14%, transparent)}.pm-meaning-item.is-state .pm-meaning-icon{border-radius:50%;color:#fff;background:var(--c)}.pm-meaning-band{border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 12%, var(--color-surface, #ffffff))}.pm-plus-member{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-plus-member-free{display:grid;place-items:center;width:40px;height:40px;border:1.5px dashed color-mix(in srgb, var(--color-primary, #7c3aed) 45%, var(--color-border, #e6e6e6));border-radius:50%;font-weight:900;color:var(--color-primary, #7c3aed)}.pm-plus-member-free.is-waiting{border-style:solid;border-color:var(--color-border, #e6e6e6);color:var(--color-text-muted, #6b7280)}.pm-plus-member-text{display:grid;gap:2px;min-width:0}.pm-plus-member-text strong{overflow-wrap:anywhere}.pm-plus-member-text small{font-size:.8rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-plus-member-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pm-plus-member-actions form{margin:0}.pm-plus-member-danger{color:#ef4444}.pm-plus-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-ink-green) 16%, transparent)}.pm-plus-tag.is-waiting{background:color-mix(in srgb, #F59E0B 18%, transparent)}.pm-plus-perks{display:grid;gap:6px;margin:12px 0;padding:0;list-style:none}.pm-plus-perks li{display:flex;gap:8px;align-items:center;font-size:.9rem}.pm-plus-perks li::before{content:"★"/"";font-weight:900;color:var(--color-primary, #7c3aed)}@media(max-width: 640px){.pm-plus-member{grid-template-columns:40px minmax(0, 1fr)}.pm-plus-member-action{grid-column:2/-1;justify-self:start}.pm-plus-member-actions{justify-content:flex-start}}.pm-plus-invitation-band{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pm-plus-invitation-band .pm-auth-title{margin:0}.pm-plus-invitation-warning{margin:0;padding:12px;border-radius:14px;font-size:.9rem;font-weight:700;background:color-mix(in srgb, #F59E0B 14%, transparent)}.pm-auth-card :is(.pm-plus-perks li,.pm-plus-invitation-warning){color:#0f172a}.pm-plus-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border-radius:18px;color:#fff;background:linear-gradient(120deg, #C2187A, #8B1A9E)}.pm-plus-banner p{display:grid;flex:1 1 220px;margin:0}.pm-plus-banner p small{opacity:.9}.pm-plus-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-plus-banner-actions .pm-btn-primary{color:#9d1463;background:#fff}.pm-plus-banner-actions .pm-btn-secondary{color:#fff;border-color:rgba(255,255,255,.6);background:rgba(0,0,0,0)}.pm-money-account-step.is-move i{color:var(--color-text, #222222)}.pm-money-account-transfer{justify-self:start;margin-top:12px}.pm-acc-referral{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--acc-accent) 7%, transparent)}.pm-acc-referral>span{display:grid;min-width:0}.pm-acc-referral small{color:var(--color-text-muted, #6b7280);font-weight:700}.pm-acc-shows-item.is-unavailable .pm-acc-shows-line{cursor:not-allowed}.pm-acc-shows-item.is-unavailable .pm-agenda-switch{opacity:.45}.pm-acc-shows{--cal-border: var(--color-border, #e6e6e6);--cal-brand: var(--acc-accent);display:flex;flex-direction:column;gap:14px}.pm-acc-shows-line{display:flex;align-items:center;gap:12px;width:100%;margin:0;cursor:pointer}.pm-acc-shows-line .pm-agenda-switch{flex:0 0 auto}.pm-acc-shows-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.pm-acc-shows-text strong{font-size:.9rem;font-weight:700}.pm-acc-shows-text small{color:var(--color-text-muted, #6b7280);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.pm-acc-shows-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent);color:var(--color-text-muted, #6b7280);transition:color .2s ease}.pm-acc-shows-master{padding:14px 16px;border:1px solid color-mix(in srgb, var(--cal-brand) 24%, transparent);border-radius:14px;background:color-mix(in srgb, var(--cal-brand) 10%, var(--color-surface, #ffffff))}.pm-acc-shows-master .pm-acc-shows-line{gap:14px}.pm-acc-shows-master .pm-acc-shows-icon{width:38px;height:38px;border-radius:11px;background:var(--cal-brand);color:var(--color-on-brand, #ffffff)}.pm-acc-shows-master .pm-acc-shows-text strong{font-size:.95rem;font-weight:800}.pm-acc-shows-master .pm-acc-shows-text small{font-weight:700}.pm-acc-shows-list{overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;transition:opacity .25s ease}.pm-acc-shows-list.is-locked{opacity:.45}.pm-acc-shows-list.is-locked .pm-acc-shows-line{cursor:not-allowed}.pm-acc-shows-item{display:flex;align-items:center;min-height:50px;margin:0;padding:10px 14px}.pm-acc-shows-item+.pm-acc-shows-item{border-top:1px solid var(--color-border, #e6e6e6)}.pm-acc-shows-item.is-on .pm-acc-shows-icon{color:var(--cal-brand)}@media(prefers-reduced-motion: reduce){.pm-acc-shows-list,.pm-acc-shows-icon{transition:none}}:is(.pm-confirm-dialog.pm-actions-dialog,.pm-project-sheet-state){--acc-accent: var(--color-brand, var(--color-primary, #7c3aed));--acc-on: var(--color-on-brand, #fff);--acc-ink: var(--color-primary-ink, var(--color-text, #222222))}.pm-confirm-dialog.pm-actions-dialog{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px)}.pm-actions-head{display:flex;align-items:center;gap:14px;margin:-4px 0 18px}.pm-actions-thumb{flex-shrink:0;width:58px;height:58px;border-radius:16px;object-fit:cover;box-shadow:none}.pm-actions-title{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pm-actions-title .pm-confirm-dialog-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-actions-title .pm-project-card-status-badge{font-size:.72rem}.pm-actions-head .pm-confirm-dialog-close{align-self:flex-start}.pm-actions-tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pm-action-tile-form{display:flex}.pm-action-tile-wide{grid-column:1/-1;flex-direction:row;align-items:center;text-decoration:none}.pm-action-tile-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle;color:var(--acc-on);background:var(--acc-accent)}.pm-action-tile{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid color-mix(in srgb, var(--acc-accent) 28%, transparent);border-radius:18px;background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--acc-accent) 18%, transparent), transparent 60%),color-mix(in srgb, var(--acc-accent) 7%, var(--color-surface, #ffffff));font:inherit;text-align:left;color:var(--color-text, #222222);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pm-action-tile:hover{border-color:var(--acc-accent);box-shadow:none;transform:translateY(-3px)}.pm-action-tile:focus-visible{outline:2px solid var(--acc-accent);outline-offset:3px}.pm-action-tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--acc-accent);color:var(--acc-on);box-shadow:none}.pm-action-tile-text{display:flex;flex-direction:column;gap:4px}.pm-action-tile-text strong{font-size:.98rem;font-weight:800}.pm-actions-danger{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--color-border, #e6e6e6)}.pm-actions-danger form{display:inline-flex}.pm-action-danger{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(0,0,0,0);border-radius:9999px;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;font-weight:600;color:var(--color-danger, #dc2626);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-action-danger:hover{border-color:color-mix(in srgb, #EF4444 35%, transparent);background:color-mix(in srgb, #EF4444 9%, transparent)}@media(max-width: 640px){.pm-actions-tiles{grid-template-columns:minmax(0, 1fr)}.pm-action-tile{flex-direction:row;align-items:center}}.pm-action-tile-wide-slot{display:contents}.pm-actions-quick{margin-bottom:12px}.pm-export-page{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 300px);gap:24px;align-items:start}.pm-export-side{position:sticky;top:32px;display:grid;gap:16px;min-width:0}@media(min-width: 1025px){.pm-export-side .pm-export-cover{width:min(100%,32.5252525253vh)}}.pm-export-form.pm-form-card{padding:4px 20px}.pm-export-step{border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-export-step:last-child{border-bottom:0}.pm-export-step-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 0;list-style:none}.pm-export-step-head::-webkit-details-marker{display:none}.pm-export-step-head::marker{content:""}.pm-export-step-head>svg{flex:none;color:var(--color-text-muted, #6b7280);transition:transform .2s ease}summary.pm-export-step-head{cursor:pointer;border-radius:8px}summary.pm-export-step-head:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-export-step[open]>.pm-export-step-head>svg{transform:rotate(180deg)}.pm-export-step-title{display:flex;flex:1 0 auto;align-items:center;gap:10px;margin:0;font-size:1.02rem;font-weight:800;color:var(--color-text, #222222)}.pm-export-step-title span{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.8rem;font-weight:800;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-export-step-value{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:right;font-size:.86rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-export-step-body{padding:4px 0 18px}.pm-export-step-body .pm-form-row{margin:0}.pm-export-groups{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:16px;align-items:start}.pm-export-group{min-width:0;margin:0;padding:0;border:0}.pm-export-group-title{margin:0 0 6px;padding:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-export-group-list{overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff)}.pm-acc-check.is-switch.pm-export-option{--cal-border: var(--color-border, #e6e6e6);--cal-brand: var(--color-primary-safe, #7c3aed);position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;margin:0;padding:6px 14px;cursor:pointer;transition:background .15s ease}.pm-acc-check.is-switch.pm-export-option:hover{background:color-mix(in srgb, var(--color-text, #222222) 3%, transparent)}.pm-acc-check.is-switch.pm-export-option+.pm-acc-check.is-switch.pm-export-option{border-top:1px solid var(--color-border, #e6e6e6)}.pm-acc-check.is-switch.pm-export-option .pm-agenda-switch{display:block;margin-left:auto}.pm-export-option .pm-export-option-icon,.pm-export-format .pm-export-option-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, var(--color-surface, #ffffff));transition:color .15s ease,background .15s ease}.pm-export-option .pm-export-option-name,.pm-export-format .pm-export-option-name{display:grid;flex:1;gap:1px;min-width:0}.pm-export-option .pm-export-option-name strong,.pm-export-format .pm-export-option-name strong{font-size:.92rem;font-weight:700;color:var(--color-text, #222222);overflow-wrap:anywhere}.pm-export-option .pm-export-option-name small,.pm-export-format .pm-export-option-name small{font-size:.76rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-acc-check.is-switch.pm-export-option.pm-export-hide{border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff)}.pm-export-formats{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:10px}.pm-export-format{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-export-format input{position:absolute;opacity:0;pointer-events:none}.pm-export-format:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, var(--color-border, #e6e6e6))}.pm-export-format:has(input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-export-format:has(input:checked){border-color:var(--color-primary-safe, #7c3aed);box-shadow:inset 0 0 0 1px var(--color-primary-safe, #7c3aed);background:var(--color-wash, var(--color-surface, #ffffff))}.pm-export-format:has(input:checked) .pm-export-option-icon{color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-export-preview{display:grid;gap:12px;min-width:0}.pm-export-preview>.pm-admin-section-title{margin:0}.pm-export-preview-frame{display:grid;gap:12px}.pm-export-preview-frame [data-export-section][hidden]{display:none}.pm-export-cover{--paper-ink: #0F172A;--paper-muted: #64748B;--paper-brand: var(--color-pigmoni, #7c3aed);position:relative;overflow:hidden;aspect-ratio:210/297;border:1px solid var(--color-border, #e6e6e6);border-radius:10px;color:var(--paper-ink);background:#fff;container-type:inline-size}.pm-export-cover-photo{position:relative;height:47%;overflow:hidden;background:#0b0617}.pm-export-cover-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(11, 6, 23, 0.82), rgba(11, 6, 23, 0.1) 62%, rgba(11, 6, 23, 0.4))}.pm-export-cover-img{display:block;width:100%;height:100%;object-fit:cover}.pm-export-cover-brand,.pm-export-cover-site,.pm-export-cover-title{position:absolute;z-index:1;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.pm-export-cover-brand{top:5cqi;left:6cqi;display:flex;align-items:center;gap:2cqi;font-size:5cqi;font-weight:900}.pm-export-cover-brand .pm-logo{width:7cqi;height:7cqi}.pm-export-cover-brand .pm-logo .pm-logo-bg{fill:var(--paper-brand)}.pm-export-cover-site{top:6.2cqi;right:6cqi;font-size:2.8cqi;font-weight:700}.pm-export-cover-title{right:6cqi;bottom:9cqi;left:6cqi;display:grid;gap:1.2cqi}.pm-export-cover-title small{font-size:2.6cqi;font-weight:800;letter-spacing:.2em;color:#ede9fe}.pm-export-cover-title strong{font-size:8.4cqi;font-weight:900;line-height:1.02;overflow-wrap:anywhere}.pm-export-cover-foot{display:flex;align-items:center;justify-content:space-between;gap:3cqi}.pm-export-cover-chips{display:flex;flex-wrap:wrap;gap:.6cqi 3cqi;min-width:0;font-size:2.8cqi;font-weight:700}.pm-export-cover-chips em{display:inline-flex;align-items:center;gap:1cqi;font-style:normal}.pm-export-cover-chips svg{width:2.8cqi;height:2.8cqi;color:#e9d5ff}.pm-export-cover-dot{--dot: #64748B;width:2.4cqi;height:2.4cqi;border:.5cqi solid #fff;border-radius:50%;background:var(--dot)}.pm-export-cover-faces{display:flex;flex:none;align-items:center;padding-left:1.6cqi}.pm-export-cover-faces>*{width:6cqi;height:6cqi;margin-left:-1.6cqi;border:.5cqi solid #fff;border-radius:50%;font-size:2.6cqi}.pm-export-cover-faces>b{display:grid;place-items:center;color:#4c1d95;background:#ede9fe;text-shadow:none}.pm-export-cover-page{position:relative;z-index:1;display:grid;align-content:start;gap:3cqi;height:53%;margin-top:-6cqi;padding:6cqi 6cqi 0;border-radius:6cqi 6cqi 0 0;background:#fff}.pm-export-cover-people{display:flex;flex-wrap:wrap;gap:1.6cqi 3cqi;padding:2cqi;border-radius:3cqi;background:#fdf2f8}.pm-export-cover-person{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:1.6cqi;min-width:0;font-size:2.6cqi}.pm-export-cover-person>:first-child{grid-row:span 2;width:7cqi;height:7cqi;font-size:3cqi}.pm-export-cover-person b{overflow-wrap:anywhere}.pm-export-cover-person small{font-size:2.2cqi;color:var(--paper-muted)}.pm-export-cover-h{font-size:3.4cqi;font-weight:900}.pm-export-cover-sum{display:flex;align-items:center;gap:4cqi}.pm-export-cover-ring{--p: 0;display:grid;flex:none;place-items:center;width:17cqi;height:17cqi;border-radius:50%;background:radial-gradient(closest-side, #fff 72%, transparent 73% 100%),conic-gradient(var(--paper-brand) calc(var(--p) * 1%), #EDE9FE 0)}.pm-export-cover-ring b{font-size:3.4cqi;font-weight:900}.pm-export-cover-trio{display:grid;gap:1cqi;min-width:0}.pm-export-cover-trio>span{--tone: #7C3AED;display:grid}.pm-export-cover-trio small{font-size:2.4cqi;font-weight:700;color:var(--paper-muted)}.pm-export-cover-trio b{font-size:3.8cqi;font-weight:900;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--tone) 70%, #000);overflow-wrap:anywhere}.pm-export-cover-lines{display:grid;gap:2cqi;margin-top:1cqi}.pm-export-cover-lines i{display:block;height:1.6cqi;border-radius:1cqi;background:#eef2f6}.pm-export-cover-lines i:nth-child(2){width:82%}.pm-export-cover-lines i:nth-child(3){width:64%}.pm-export-in{display:grid;align-content:start;gap:6px;min-width:0}.pm-export-in-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-export-in-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:pm-export-part}.pm-export-in-list li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px 0 4px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;background:var(--color-surface, #ffffff);font-size:.8rem;font-weight:700;color:var(--color-text, #222222);counter-increment:pm-export-part}.pm-export-in-list li::before{content:counter(pm-export-part);display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, var(--color-surface, #ffffff))}.pm-export-bar{display:grid;gap:10px}.pm-export-total{min-width:0;margin:0;font-size:.84rem;text-wrap:balance;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-export-submit.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:22px;white-space:nowrap}@media(max-width: 1024px){.pm-export-page{display:flex;flex-direction:column;align-items:stretch;gap:20px}.pm-export-side{display:contents}.pm-export-preview .pm-export-preview-frame{grid-template-columns:minmax(0, 240px) minmax(0, 1fr);align-items:start;gap:16px}.pm-export-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border:1px solid var(--color-border, #e6e6e6);border-radius:12px 12px 0 0;background:var(--color-surface, #ffffff)}.pm-export-submit.pm-btn{flex:none}}@media(max-width: 640px){.pm-export-form.pm-form-card{padding:4px 16px}.pm-export-preview .pm-export-preview-frame{grid-template-columns:minmax(0, 1fr)}.pm-export-cover{width:62%}}.pm-export-recent{display:grid;gap:12px;margin:0 0 24px}.pm-export-recent-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.pm-export-recent-head>.pm-admin-section-title{margin:0}.pm-export-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:10px;margin:0;padding:0;list-style:none}.pm-export-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff)}.pm-export-item-icon{--tone: #DC2626;display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:42px;height:46px;border-radius:10px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent)}.pm-export-item-icon b{font-size:.6rem;font-weight:800;letter-spacing:.04em}.pm-export-item-icon.is-zip{--tone: #D97706}.pm-export-item-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pm-export-item-text strong{font-size:.88rem;color:var(--color-text, #222222)}.pm-export-item-text small{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-export-item-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.pm-export-status{--tone: #16A34A;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;color:color-mix(in srgb, var(--tone) 80%, #000);background:color-mix(in srgb, var(--tone) 12%, transparent)}.pm-export-status i{width:6px;height:6px;border-radius:50%;background:var(--tone)}.pm-export-status.is-pending{--tone: #D97706}.pm-export-status.is-pending i{animation:pm-export-pulse 1.2s ease-in-out infinite}.pm-export-status.is-failed{--tone: #DC2626}@keyframes pm-export-pulse{50%{opacity:.25}}.pm-export-chat-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;color:#9d174d;background:color-mix(in srgb, #DB2777 12%, transparent)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-export-status{color:color-mix(in srgb, var(--tone) 55%, #fff)}body:not([data-theme=light]) .pm-export-chat-tag{color:#f472b6}body:not([data-theme=light]) .pm-export-item-icon{color:color-mix(in srgb, var(--tone) 70%, #fff)}}body[data-theme=dark] .pm-export-status{color:color-mix(in srgb, var(--tone) 55%, #fff)}body[data-theme=dark] .pm-export-chat-tag{color:#f472b6}body[data-theme=dark] .pm-export-item-icon{color:color-mix(in srgb, var(--tone) 70%, #fff)}.pm-export-download{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed));transition:transform .15s ease}.pm-export-download:hover{color:var(--color-on-brand, #fff);transform:translateY(-1px)}.pm-export-download:focus-visible{outline:2px solid var(--color-brand, var(--color-primary, #7c3aed));outline-offset:2px}.pm-export-item-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:6px}.pm-export-delete-form{display:contents}.pm-export-delete{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;color:var(--color-text-muted, #6b7280);background:rgba(0,0,0,0);cursor:pointer;transition:color .15s ease,background .15s ease}.pm-export-delete:hover{color:#dc2626;background:color-mix(in srgb, #DC2626 10%, transparent)}.pm-export-delete:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.pm-export-note{display:flex;align-items:center;gap:6px;margin:0;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-export-upsell{text-align:center}.pm-export-upsell h2{font-size:1.125rem;margin:12px 0 8px}.pm-export-upsell p{color:var(--color-text-muted, #6b7280);margin:0 auto 16px;max-width:440px}.pm-export-upsell-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}@media(prefers-reduced-motion: reduce){.pm-export-status.is-pending i{animation:none}.pm-export-step-head>svg,.pm-export-option,.pm-export-format,.pm-export-download{transition:none}}.pm-exp{--exp-pay: #D97706;--exp-paid: #F5A878;--exp-refund-out: #F5A878;--exp-paid-ink: var(--color-ink-paid-out);--exp-refund: #16A34A;--exp-schedule: #EA580C;--exp-parcel: #2563EB;--exp-return: var(--color-return, #1d4ed8);--exp-neutral: #64748B;--exp-surface: var(--color-surface, #ffffff);--exp-border: var(--color-border, #e6e6e6);--exp-text: var(--color-text, #222222);--exp-muted: var(--color-text-muted, #6b7280);--exp-brand: var(--color-primary-safe, var(--color-primary, #7c3aed));--tone: #D97706}.pm-exp:has(>.pm-exp-tone.is-late){--tone: #DC2626}.pm-exp:has(>.pm-exp-tone.is-ship){--tone: #2563EB}.pm-exp:has(>.pm-exp-tone.is-ok){--tone: #16A34A}.pm-exp:has(>.pm-exp-tone.is-ok:not(.is-in,.is-free,.is-transfer)){--tone: #F5A878}.pm-exp:has(>.pm-exp-tone:is(.is-in,.is-free,.is-transfer)){--exp-paid: #16A34A;--exp-paid-ink: var(--color-ink-green)}.pm-exp{display:flex;flex-direction:column;gap:22px;margin-top:16px}.pm-exp-hero{--hero-from: color-mix(in srgb, var(--tone) 62%, #1C1730);--hero-to: color-mix(in srgb, var(--tone) 34%, #1C1730);position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:18px;padding:22px 24px;border:0;border-radius:26px;color:#fff;background:radial-gradient(70% 120% at 100% 0%, rgba(255, 255, 255, 0.08), transparent 60%),linear-gradient(135deg, var(--hero-from), var(--hero-to));box-shadow:none}.pm-exp-hero .pm-exp-hero-kicker,.pm-exp-hero .pm-exp-hero-kicker .pm-autosave-status{color:#fff}.pm-exp-hero .pm-exp-hero-title{color:#fff}.pm-exp-hero .pm-exp-hero-title:is(textarea):hover{border-color:rgba(255,255,255,.35)}.pm-exp-hero .pm-exp-hero-title:is(textarea):focus{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.1)}.pm-exp-hero .pm-exp-hero-title::placeholder{color:rgba(255,255,255,.8)}.pm-exp-hero .pm-exp-fact{color:#fff;background:rgba(255,255,255,.16)}.pm-exp-hero a.pm-exp-fact:hover{color:#fff;background:rgba(255,255,255,.26)}.pm-exp-hero .pm-status-chip,.pm-exp-hero .pm-exp-reason{background:rgba(255,255,255,.92)}.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.12)}.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn svg{color:inherit;fill:currentColor}.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn:hover,.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn:focus-visible,.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.24)}.pm-exp-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.pm-exp-hero-kicker{display:flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--exp-brand)}.pm-exp-hero-kicker .pm-autosave-status{margin-left:6px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--exp-muted)}.pm-exp-hero-title{width:100%;min-width:0;margin:0;padding:2px 8px;margin-left:-8px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:rgba(0,0,0,0);font:inherit;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-0.02em;line-height:1.2;color:var(--exp-text);overflow:hidden;resize:none;overflow-wrap:anywhere;transition:border-color .15s ease,background .15s ease}.pm-exp-hero-title:is(textarea):hover{border-color:var(--exp-border)}.pm-exp-hero-title:is(textarea):focus{outline:none;border-color:var(--exp-brand);background:color-mix(in srgb, var(--exp-brand) 6%, transparent)}.pm-exp-hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-exp-reason,.pm-exp-fact{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;text-decoration:none}.pm-exp-reason{--tone: var(--exp-pay);color:color-mix(in srgb, var(--tone) 85%, var(--exp-text));background:color-mix(in srgb, var(--tone) 12%, transparent)}.pm-exp-reason.is-parcel{--tone: var(--exp-parcel)}.pm-exp-hero-facts .pm-status-chip.is-icon-only{width:34px;height:34px}.pm-exp-hero-facts .pm-status-chip.is-icon-only .pm-status-chip-icon{width:20px;height:20px}.pm-exp-reason.is-icon-only{justify-content:center;width:34px;height:34px;padding:0;cursor:help}.pm-exp-fact{color:var(--exp-muted);background:color-mix(in srgb, var(--exp-text) 5%, transparent)}.pm-exp-fact .pm-avatar,.pm-exp-fact img{flex:none}a.pm-exp-fact:hover{color:var(--exp-text);background:color-mix(in srgb, var(--exp-text) 9%, transparent)}.pm-exp-hero-menu{align-self:start}.pm-line-fold-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.pm-line-fold-count{display:inline-grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:999px;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--exp-muted) 16%, transparent)}.pm-line-fold-state{padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:900;color:var(--color-ink-blue);background:color-mix(in srgb, #2563EB 14%, transparent)}.pm-line-fold-note{display:inline-grid}.pm-line-fold-note[hidden]{display:none}.pm-line-fold-note{min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;font-size:.66rem;font-weight:900;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-line-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.pm-exp-card{padding:18px 20px;border:1px solid var(--exp-border);border-radius:20px;background:var(--exp-surface)}.pm-exp-card .pm-form-field:not(.pm-confirm-dialog *){margin-bottom:14px}.pm-exp-card .pm-form-field:last-child:not(.pm-confirm-dialog *){margin-bottom:0}.pm-exp-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-exp-card-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1rem;font-weight:800;color:var(--exp-text)}.pm-exp-card-head .pm-exp-card-title{margin-bottom:0}.pm-exp-card-head+*{margin-top:14px}.pm-exp-card-icon{--tone: var(--exp-brand);display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent)}.pm-exp-card-icon.is-parcel{--tone: var(--exp-parcel)}.pm-exp-card-icon.is-return{--tone: var(--exp-return)}.pm-exp-card-icon.is-files{--tone: #78716C}.pm-exp-card-icon.is-links{--tone: #9333EA}.pm-exp-money{--tone: var(--exp-neutral);position:relative;display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid var(--exp-border);border-radius:26px;background:radial-gradient(70% 100% at 0% 0%, color-mix(in srgb, var(--tone) 12%, transparent), transparent 70%),var(--exp-surface)}.pm-exp-money.is-partial{--tone: var(--exp-pay)}.pm-exp-money.is-done{--tone: var(--exp-paid)}.pm-exp-figures{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.pm-exp-paid{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-variant-numeric:tabular-nums}.pm-exp-fig-total{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:900;letter-spacing:-0.03em;line-height:1.05;color:var(--exp-text)}.pm-exp-state{--state: var(--exp-pay);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.86rem;font-weight:800;color:color-mix(in srgb, var(--state) 80%, var(--exp-text));background:color-mix(in srgb, var(--state) 13%, transparent)}.pm-exp-state.is-done{--state: var(--exp-paid);color:var(--exp-paid-ink)}.pm-exp-state.is-todo{--state: var(--exp-neutral)}.pm-exp-figure-note{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--exp-muted)}.pm-exp-figure-note.is-next{color:color-mix(in srgb, var(--exp-schedule) 75%, var(--exp-text));font-weight:600}.pm-exp-next{--next: var(--exp-schedule);display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb, var(--next) 22%, var(--exp-border));border-radius:16px;background:color-mix(in srgb, var(--next) 6%, transparent)}.pm-exp-next.is-late{--next: #DC2626}.pm-exp-next-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--next);background:color-mix(in srgb, var(--next) 14%, transparent)}.pm-exp-next-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.pm-exp-next-text strong{font-size:.9rem;font-weight:800;color:var(--exp-text)}.pm-exp-next-text small{font-size:.78rem;color:var(--exp-muted)}.pm-exp-next-text b{font-weight:800;color:var(--next)}.pm-exp-next-amount{flex:none;font-size:1.1rem;font-weight:900;letter-spacing:-0.01em;color:var(--exp-text)}.pm-exp-actions{display:flex;flex-direction:column;gap:12px}.pm-exp-primary-form,.pm-exp-more-form{display:contents}.pm-exp-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:44px;padding:10px 20px;border-radius:14px;font-size:1rem;font-weight:800;box-shadow:none}@media(max-width: 640px){.pm-exp-primary{align-self:stretch}}.pm-exp-primary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-exp-more{display:flex;flex-wrap:wrap;gap:8px}.pm-exp-more-action{--tone: var(--exp-schedule);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--exp-border);border-radius:999px;background:var(--exp-surface);font:inherit;font-size:.9rem;font-weight:700;color:var(--exp-text);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-exp-more-action svg{color:var(--tone)}.pm-exp-more-action:hover{color:var(--exp-text);border-color:color-mix(in srgb, var(--tone) 55%, var(--exp-border));background:color-mix(in srgb, var(--tone) 6%, var(--exp-surface))}.pm-exp-more-action:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pm-exp-more-action.is-refund{--tone: var(--exp-refund)}.pm-exp-more-action.is-received{--tone: var(--exp-parcel)}.pm-exp-more-action.is-return{--tone: var(--exp-return)}.pm-exp-more-action:is(.is-undo,.is-quiet){--tone: var(--exp-muted)}.pm-exp-split{width:100%}.pm-exp-steps-more{border-top:1px solid var(--exp-border)}.pm-exp-steps-more>.pm-exp-steps .pm-exp-step:first-child{border-top:1px solid var(--exp-border);padding-top:14px}.pm-exp-steps-more-toggle{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;font-weight:700;color:var(--exp-brand, var(--color-primary-safe));cursor:pointer;list-style:none}.pm-exp-steps-more-toggle::-webkit-details-marker{display:none}.pm-exp-steps-more-toggle .is-open{display:none}[open]>.pm-exp-steps-more-toggle .is-closed{display:none}[open]>.pm-exp-steps-more-toggle .is-open{display:inline}.pm-exp-section-title{margin:0 0 12px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--exp-muted)}.pm-exp-steps{position:relative;margin:0;padding:0;list-style:none}.pm-exp-step{--tone: var(--exp-neutral);position:relative;display:grid;grid-template-columns:32px minmax(0, 1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--exp-border)}.pm-exp-step:first-child{border-top:0;padding-top:4px}.pm-exp-step.is-created{--tone: var(--exp-neutral)}.pm-exp-step.is-ordered{--tone: #0EA5E9}.pm-exp-step.is-payment{--tone: var(--exp-paid)}.pm-exp-step.is-refund{--tone: var(--exp-refund)}.pm-exp-step.is-refund_out{--tone: var(--exp-refund-out)}.pm-exp-step.is-received{--tone: var(--exp-parcel)}.pm-exp-step.is-scheduled{--tone: var(--exp-schedule)}.pm-exp-step.is-overdue{--tone: #DC2626}.pm-exp-step-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:color-mix(in srgb, var(--tone) 85%, var(--exp-text));background:color-mix(in srgb, var(--tone) 14%, transparent)}.is-scheduled .pm-exp-step-dot{background:var(--exp-surface);border:2px dashed color-mix(in srgb, var(--tone) 70%, transparent)}.pm-exp-step-body{min-width:0}.pm-exp-step-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:.92rem;color:var(--exp-text)}.pm-exp-step-who{display:inline-flex;align-items:center;gap:6px}.pm-exp-step-meta{margin:2px 0 0;overflow-wrap:anywhere;font-size:.78rem;color:var(--exp-muted)}.pm-exp-step-badge{padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:color-mix(in srgb, var(--tone) 85%, var(--exp-text));background:color-mix(in srgb, var(--tone) 12%, transparent)}.pm-exp-step-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pm-exp-step-amount{display:flex;flex-direction:column;align-items:flex-end;font-size:1rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--exp-text)}.is-payment .pm-exp-step-amount{color:var(--exp-paid-ink)}.is-refund .pm-exp-step-amount{color:var(--color-ink-green)}.is-refund_out .pm-exp-step-amount{color:var(--color-ink-paid-out)}.is-scheduled .pm-exp-step-amount{color:var(--exp-muted)}.pm-exp-step-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.pm-exp-step:hover .pm-exp-step-actions,.pm-exp-step-actions:focus-within{opacity:1}.is-scheduled .pm-exp-step-actions{opacity:1}@media(hover: none){.pm-exp-step-actions{opacity:1}}.pm-upcoming-paid-form{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:8px}.pm-upcoming-paid-form .pm-select-dropdown{min-width:0;max-width:220px}.pm-upcoming-paid-label{font-size:.78rem;color:var(--exp-muted)}.pm-exp-mark-paid{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:0;border-radius:999px;font:inherit;font-size:.74rem;font-weight:800;color:#fff;background:var(--exp-paid-ink);cursor:pointer}.pm-exp-mark-paid:hover{filter:brightness(1.08)}.pm-exp-step-divider{display:flex;align-items:center;gap:10px;margin:2px 0 16px 46px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--exp-schedule) 75%, var(--exp-text))}.pm-exp-step-divider::after{content:"";flex:1;height:1px;background:color-mix(in srgb, var(--exp-schedule) 25%, var(--exp-border))}.pm-exp-amount-input{font-size:1.15rem;font-weight:800}.pm-exp-notes{min-height:0;resize:vertical}.pm-exp .pm-attachments-card .pm-dropzone{gap:8px;padding:12px}.pm-exp .pm-attachments-card .pm-dropzone-label{padding:6px 4px}.pm-exp .pm-attachments-card .pm-storage-mini{margin-top:12px}.pm-exp .pm-exp-card .pm-admin-empty{margin:0 0 8px;padding:0;text-align:left;font-size:.85rem}@media(max-width: 640px){.pm-exp-hero{grid-template-columns:minmax(0, 1fr);gap:14px;padding:16px}.pm-exp-hero-menu{position:absolute;top:12px;right:12px}.pm-exp-hero-text{padding-right:34px}.pm-exp-money{padding:18px}.pm-exp-step{grid-template-columns:32px minmax(0, 1fr);gap:4px 10px}.pm-exp-step-side{grid-column:2;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between}.pm-exp{padding-bottom:72px}}@media(prefers-reduced-motion: reduce){.pm-exp-more-action{transition:none}}.pm-new-exp-dialog{width:min(560px,100vw - 24px);max-width:none;max-height:min(92vh,900px);padding:0;overflow:hidden;border:0;border-radius:26px;box-shadow:none}.pm-new-exp-dialog>div{display:flex;flex-direction:column;max-height:inherit}.pm-new-exp-dialog>div>div{display:flex;flex-direction:column;min-height:0;max-height:inherit}.pm-new-exp{--brand: var(--color-brand, var(--color-primary, #7c3aed));--on-brand: var(--color-on-brand, #fff);display:flex;flex-direction:column;min-height:0;max-height:min(92vh,900px)}.pm-new-exp[data-way=out] .pm-new-exp-head{--brand: #F5A878;--on-brand: #1C1730;background:radial-gradient(90% 120% at 100% 0%, rgba(255, 255, 255, 0.24), transparent 60%),linear-gradient(135deg, #F5A878, #F19A64)}.pm-new-exp[data-way=in] .pm-new-exp-head{--brand: #77CA96;--on-brand: #1C1730;background:radial-gradient(90% 120% at 100% 0%, rgba(255, 255, 255, 0.24), transparent 60%),linear-gradient(135deg, #77CA96, #63C085)}.pm-new-exp.is-transfer .pm-new-exp-head{--brand: #A9D1FD;--on-brand: #1C1730;background:radial-gradient(90% 120% at 100% 0%, rgba(255, 255, 255, 0.24), transparent 60%),linear-gradient(135deg, #A9D1FD, #93C5FD)}.pm-new-exp-head{position:relative;flex:none;padding:20px 22px 26px;color:var(--on-brand);background:radial-gradient(90% 120% at 100% 0%, rgba(255, 255, 255, 0.24), transparent 60%),radial-gradient(60% 90% at 0% 100%, rgba(0, 0, 0, 0.16), transparent 70%),linear-gradient(135deg, var(--brand), hsl(from var(--brand) h s max(l - 14, 8)))}.pm-new-exp-head .pm-form-errors{margin:8px 0}.pm-new-exp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.pm-new-exp-top .pm-dialog-close,.pm-new-exp-top button{flex:none;min-width:44px;min-height:44px;margin:-4px -8px -4px 0;color:inherit;background:rgba(255,255,255,.16);border-radius:50%}.pm-new-exp-kicker{display:flex;align-items:center;gap:14px;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.pm-new-exp-kicker .pm-new-exp-kicker-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.18)}.pm-new-exp-kicker .pm-new-exp-kicker-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-new-exp-kicker .pm-new-exp-kicker-title{font-size:1.02rem;font-weight:800;letter-spacing:.01em}.pm-new-exp-kicker .pm-new-exp-kicker-project{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;opacity:.85}.pm-new-exp-name,.pm-new-exp-amount-input{width:100%;padding:2px 0;border:0;border-bottom:2px solid rgba(255,255,255,.28);border-radius:0;background:rgba(0,0,0,0);font:inherit;color:inherit;outline:none;transition:border-color .15s ease}.pm-new-exp-name::placeholder,.pm-new-exp-amount-input::placeholder{color:inherit;opacity:.55}.pm-new-exp-name:focus,.pm-new-exp-amount-input:focus{border-bottom-color:currentColor}.pm-new-exp-name.pm-form-input-invalid,.pm-new-exp-amount-input.pm-form-input-invalid{border-bottom-color:#fca5a5}.pm-new-exp-name{font-size:1.6rem;font-weight:800;letter-spacing:-0.02em}.pm-new-exp-amount{margin-top:22px}.pm-new-exp-amount-row{display:flex;align-items:flex-end;gap:12px}.pm-new-exp-amount-row .pm-new-exp-amount-input{flex:1;min-width:0;font-size:2.6rem;font-weight:900;letter-spacing:-0.03em;line-height:1.1}.pm-new-exp-amount-row .pm-currency-picker{flex:none;margin-bottom:8px}.pm-new-exp-amount-row .pm-select-dropdown-trigger{min-width:0;min-height:36px;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.16);box-shadow:none;font-size:.9rem;font-weight:700;color:inherit}.pm-new-exp-amount-hint{margin:6px 0 0;font-size:.78rem;opacity:.85}.pm-new-exp-amount .pm-currency-note{margin:6px 0 0;color:inherit;opacity:.9}.pm-new-exp-amount .pm-converted-total{margin-top:10px;padding:12px;border-radius:14px;color:var(--exp-text, inherit);background:var(--color-surface, #ffffff)}.pm-new-exp-amount .pm-field-error{color:#fecaca}.pm-new-exp-body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-height:0;padding:24px 22px 12px;overflow-y:auto;background:var(--color-surface, #ffffff)}.pm-new-exp-line{display:grid;grid-template-columns:40px minmax(0, 1fr);gap:14px}.pm-new-exp-line-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px}.pm-new-exp-line-icon.is-supplier{color:#ea580c;background:color-mix(in srgb, #EA580C 13%, transparent)}.pm-new-exp-line-icon.is-parcel{color:#2563eb;background:color-mix(in srgb, #2563EB 13%, transparent)}.pm-new-exp[data-way=in] .pm-new-exp-line-icon.is-supplier{color:var(--color-ink-green);background:color-mix(in srgb, #16A34A 18%, transparent)}.pm-new-exp-line-body{display:flex;flex-direction:column;gap:8px;min-width:0}.pm-new-exp-line-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-new-exp-ways{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-6px 0 18px}.pm-new-exp-way{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1.5px solid rgba(255,255,255,.34);border-radius:14px;background:rgba(255,255,255,.14);color:var(--on-brand);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pm-new-exp-way input{position:absolute;opacity:0;pointer-events:none}.pm-new-exp-way strong{display:block;font-size:.95rem;font-weight:800}.pm-new-exp-way:hover{background:rgba(255,255,255,.22)}.pm-new-exp-way:has(input:focus-visible){outline:2px solid var(--on-brand);outline-offset:2px}.pm-new-exp-way:has(input:checked){border-color:#fff;background:#fff;color:hsl(from var(--brand) h s min(l, 30))}.pm-new-exp-way-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.2)}.pm-new-exp-way:has(input:checked) .pm-new-exp-way-icon{background:color-mix(in srgb, var(--brand) 14%, #ffffff)}.pm-new-exp-way.is-in:has(input:checked) .pm-new-exp-way-icon{background:color-mix(in srgb, #22c55e 18%, #ffffff);color:#15803d}.pm-new-exp-way-text{min-width:0}.pm-new-exp[data-way=out] [data-way-only=in],.pm-new-exp[data-way=in] [data-way-only=out]{display:none}.pm-new-exp-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pm-new-exp-choice{--tone: #2563EB;display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 14px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pm-new-exp-choice.is-none{--tone: #64748B}.pm-new-exp-choice input{position:absolute;opacity:0;pointer-events:none}.pm-new-exp-choice>span:last-child{display:flex;flex-direction:column;min-width:0}.pm-new-exp-choice strong{font-size:.88rem;font-weight:800;color:var(--color-text, #222222)}.pm-new-exp-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--tone) 45%, var(--color-border, #e6e6e6))}.pm-new-exp-choice:has(input:focus-visible){outline:2px solid var(--tone);outline-offset:2px}.pm-new-exp-choice:has(input:checked){border-color:var(--tone);background:color-mix(in srgb, var(--tone) 8%, var(--color-surface, #ffffff))}.pm-new-exp-choice-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);transition:color .15s ease,background .15s ease}:has(input:checked)>.pm-new-exp-choice-icon{color:#fff;background:var(--tone)}.pm-new-exp-delivery{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:color-mix(in srgb, #2563EB 5%, var(--color-background, #f8f9fa));animation:pm-exp-reveal .2s ease}.pm-new-exp-delivery .pm-form-field{margin:0}@keyframes pm-exp-reveal{from{opacity:0;transform:translateY(-4px)}}.pm-new-exp-segment{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 1px var(--color-border, #e6e6e6)}.pm-new-exp-segment label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 16px;border-radius:999px;font-size:.86rem;font-weight:700;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:color .15s ease,background .15s ease}.pm-new-exp-segment input{position:absolute;opacity:0;pointer-events:none}.pm-new-exp-segment .is-pending:has(input:checked){color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-new-exp-segment .is-transit:has(input:checked){color:#fff;background:#d97706}.pm-new-exp-segment .is-received:has(input:checked){color:#fff;background:#16a34a}.pm-new-exp-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pm-new-exp-extras{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.pm-new-exp-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 16px;border:1.5px dashed var(--color-border, #e6e6e6);border-radius:999px;background:rgba(0,0,0,0);font:inherit;font-size:.84rem;font-weight:700;color:var(--color-text-muted, #6b7280);cursor:pointer;list-style:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.pm-new-exp-chip::-webkit-details-marker{display:none}.pm-new-exp-chip:hover{border-style:solid;border-color:var(--brand);color:var(--color-text, #222222)}.pm-new-exp-chip[hidden]{display:none}.pm-new-exp-note[open],.pm-new-exp-tracking[open]{flex-basis:100%}.pm-new-exp-note[open]>summary,.pm-new-exp-tracking[open]>summary{border-style:solid;color:var(--color-text, #222222);margin-bottom:12px}.pm-new-exp-footer{display:flex;flex:none;justify-content:flex-end;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border, #e6e6e6);background:var(--color-surface, #ffffff)}.pm-new-exp-submit{display:inline-flex;align-items:center;gap:8px;padding-inline:20px}.pm-new-exp-page{max-width:560px;margin:24px auto 0;overflow:hidden;border:1px solid var(--color-border, #e6e6e6);border-radius:26px;background:var(--color-surface, #ffffff)}.pm-new-exp-page .pm-new-exp{max-height:none}.pm-new-exp-page .pm-new-exp-body{overflow:visible}@media(max-width: 560px){.pm-new-exp-dialog{width:100vw;max-height:100dvh;border-radius:22px 22px 0 0;margin-bottom:0}.pm-new-exp{max-height:100dvh}.pm-new-exp-name{font-size:1.35rem}.pm-new-exp-amount-row .pm-new-exp-amount-input{font-size:2.1rem}.pm-new-exp-choices,.pm-new-exp-pair{grid-template-columns:1fr}.pm-new-exp-footer .pm-btn{flex:0 0 auto;min-height:48px;justify-content:center;padding-inline:16px}.pm-new-exp-footer .pm-new-exp-submit{flex:1 1 auto;white-space:nowrap}}@media(prefers-reduced-motion: reduce){.pm-new-exp-delivery{animation:none}.pm-new-exp-choice:hover{transform:none}}.pm-tx-fully-paid{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px;padding:16px;border:1px solid color-mix(in srgb, #16A34A 35%, var(--color-border, #e6e6e6));border-radius:16px;background:color-mix(in srgb, #16A34A 9%, transparent)}.pm-tx-fully-paid-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#16a34a;box-shadow:none}.pm-tx-fully-paid-title{margin:0;font-size:1rem;font-weight:800;color:var(--color-text, #222222)}.pm-tx-fully-paid-text{margin:3px 0 0;font-size:.86rem;line-height:1.5;color:var(--color-text-muted, #6b7280)}.pm-exp-money{position:relative}.pm-exp-money-edit{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--exp-border);border-radius:50%;background:var(--exp-surface);color:var(--exp-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-exp-money-edit:hover{color:var(--exp-text);border-color:color-mix(in srgb, var(--exp-text) 40%, var(--exp-border))}.pm-exp-money-edit:focus-visible{outline:2px solid var(--color-primary, #7c3aed);outline-offset:2px}.pm-exp-upcoming-line{--tone: var(--exp-schedule);display:flex;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:10px 14px 10px 10px;border:1px dashed color-mix(in srgb, var(--tone) 45%, var(--exp-border));border-radius:16px;background:color-mix(in srgb, var(--tone) 7%, transparent);font:inherit;color:var(--exp-text);text-align:left;cursor:pointer}.pm-exp-upcoming-line.is-overdue{--tone: #DC2626}.pm-exp-upcoming-line:hover{border-color:var(--tone)}.pm-exp-upcoming-line:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pm-exp-upcoming-line .pm-exp-step-dot{flex:none}.pm-exp-upcoming-text{display:flex;flex:1;flex-direction:column;min-width:0}.pm-exp-upcoming-text small{color:var(--exp-muted)}.pm-exp-upcoming-chevron{flex:none;color:var(--exp-muted)}.pm-upcoming-list .pm-exp-step{padding-bottom:14px}.pm-upcoming-edit{grid-column:2/-1;margin-top:8px;padding:12px;border:1px solid var(--exp-border);border-radius:14px;background:color-mix(in srgb, var(--exp-text) 3%, transparent)}.pm-upcoming-edit[hidden]{display:none}.pm-upcoming-edit .pm-acc-fields-2{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}.pm-upcoming-edit .pm-form-actions{position:static;margin:4px 0 0;padding:0;border:0;background:none}.pm-confirm-dialog.pm-confirm-dialog-scroll .pm-upcoming-edit .pm-form-actions{position:static;margin:4px 0 0;padding:0;border:0;background:none}.pm-new-exp-delivery-edit{align-self:flex-start}.pm-new-exp-line:has(input[value=false]:checked) .pm-new-exp-delivery-edit{display:none}.pm-new-exp-line:has(input[value=true]:checked) .pm-new-exp-delivery-edit[hidden]{display:inline-flex}.pm-new-exp-delivery [data-delivery-status-target=dateField][hidden],.pm-delivery-details [data-delivery-status-target=dateField][hidden]{display:block;visibility:hidden}.pm-new-exp-ways.is-three{grid-template-columns:repeat(3, minmax(0, 1fr))}a.pm-new-exp-way{text-decoration:none}.pm-new-exp-way.is-on{border-color:#fff;background:#fff;color:#1d4ed8}.pm-new-exp-way.is-on .pm-new-exp-way-icon{background:color-mix(in srgb, #3b82f6 16%, #ffffff)}.pm-new-exp-line-icon.is-transfer{color:var(--color-ink-blue, #1d4ed8);background:color-mix(in srgb, #3b82f6 14%, transparent)}.pm-transfer-currency{font-size:1.4rem;font-weight:800;color:var(--on-brand);opacity:.9}.pm-transfer-other{font-size:1rem}.pm-transfer-error{margin:0 0 12px;padding:10px 12px;border-radius:12px}.pm-transfer-plus .pm-new-exp-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pm-transfer-plus-text{margin:0;max-width:52ch}@media(max-width: 520px){.pm-new-exp-ways.is-three{grid-template-columns:1fr 1fr}.pm-new-exp-ways.is-three>:last-child{grid-column:1/-1}}.pm-transfer-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:16px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb, #3b82f6 10%, var(--color-surface, #ffffff));border:1px solid color-mix(in srgb, #3b82f6 28%, transparent)}.pm-transfer-banner p{margin:0;font-weight:600}.pm-transfer-banner a{color:var(--color-ink-blue, #1d4ed8)}.pm-transfer-banner small{color:var(--color-text-muted, #6b7280);font-weight:700}.pm-transfer-banner-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--color-ink-blue, #1d4ed8);background:color-mix(in srgb, #3b82f6 16%, transparent)}.pm-transfer-banner-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-transfer-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-transfer-banner-actions form{display:inline-flex}.pm-return-card{--tone: var(--exp-return);display:flex;flex-direction:column;gap:14px;border-color:color-mix(in srgb, var(--tone) 28%, var(--exp-border))}.pm-return-card.is-refunded,.pm-return-card.is-closed{--tone: var(--exp-refund);--color-on-return: #fff}.pm-exp:has(>.pm-exp-tone.is-in) .pm-return-card:is(.is-refunded,.is-closed){--tone: var(--exp-refund-out)}.pm-return-state{padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:800;color:color-mix(in srgb, var(--tone) 72%, var(--exp-text));background:color-mix(in srgb, var(--tone) 13%, transparent)}.pm-return-tools{display:flex;align-items:center;gap:4px}.pm-return-tools form{display:contents}.pm-return-what{margin:0;font-size:.9rem;color:var(--exp-muted)}.pm-return-what b{color:var(--exp-text)}.pm-return-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}.pm-return-step{display:grid;align-content:start;gap:4px;padding:10px;border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface);min-width:0}.pm-return-step b{font-size:.8rem;line-height:1.25;color:var(--exp-muted)}.pm-return-step>span:last-child{font-size:.74rem;font-weight:600;color:var(--exp-muted);overflow-wrap:anywhere}.pm-return-step.is-done{border-color:color-mix(in srgb, var(--tone) 30%, var(--exp-border));background:color-mix(in srgb, var(--tone) 7%, var(--exp-surface))}.pm-return-step.is-done b{color:var(--exp-text)}.pm-return-step.is-now{border:2px solid var(--tone);padding:9px}.pm-return-step.is-now b{color:var(--exp-text)}.pm-return-step-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--exp-border);border-radius:50%;font-size:.7rem;font-weight:800;color:var(--exp-muted);background:var(--exp-surface)}.is-done .pm-return-step-dot{border-color:var(--tone);color:var(--color-on-return, #fff);background:var(--tone)}.is-now .pm-return-step-dot{border-color:var(--tone);color:color-mix(in srgb, var(--tone) 72%, var(--exp-text))}.pm-return-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:10px 16px;margin:0}.pm-return-facts:empty{display:none}.pm-return-facts>div{min-width:0}.pm-return-facts .is-wide{grid-column:1/-1}.pm-return-facts dt{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--exp-muted)}.pm-return-facts dd{margin:2px 0 0;font-weight:700;color:var(--exp-text);overflow-wrap:anywhere}.pm-return-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--tone) 8%, transparent)}.pm-return-next>span{font-size:.88rem;font-weight:700;color:color-mix(in srgb, var(--tone) 60%, var(--exp-text))}.pm-return-next-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-return-next-actions form{display:contents}.pm-return-done{margin:0;font-weight:700;color:color-mix(in srgb, var(--exp-refund) 70%, var(--exp-text))}.pm-return-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pm-return-start .pm-btn svg{color:var(--exp-return)}.pm-exp-fact.pm-return-pill{color:color-mix(in srgb, var(--exp-return) 72%, var(--exp-text));background:color-mix(in srgb, var(--exp-return) 13%, transparent);font-weight:700}.pm-exp-fact.pm-return-pill:hover{color:var(--exp-text);background:color-mix(in srgb, var(--exp-return) 20%, transparent)}.pm-exp-hero .pm-exp-fact.pm-return-pill{color:#1c1730;background:rgba(255,255,255,.45)}.pm-exp-hero .pm-exp-fact.pm-return-pill:hover{color:#1c1730;background:rgba(255,255,255,.7)}@media(max-width: 640px){.pm-return-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pm-return-dialog{--tone: var(--color-return, #1d4ed8)}.pm-return-reason-field{min-width:0;margin:0;padding:0;border:0}.pm-return-reasons{display:flex;flex-wrap:wrap;gap:8px}.pm-return-reason{position:relative;cursor:pointer}.pm-return-reason input{position:absolute;opacity:0;pointer-events:none}.pm-return-reason span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.86rem;font-weight:700;color:var(--color-text-muted, #6b7280);background:var(--color-surface, #ffffff);transition:border-color .15s ease,background .15s ease}.pm-return-reason:hover span{border-color:color-mix(in srgb, var(--tone) 45%, var(--color-border, #e6e6e6))}.pm-return-reason input:checked+span{border-color:color-mix(in srgb, var(--tone) 50%, transparent);color:color-mix(in srgb, var(--tone) 72%, var(--color-text, #222222));background:color-mix(in srgb, var(--tone) 12%, var(--color-surface, #ffffff))}.pm-return-reason input:focus-visible+span{outline:2px solid var(--tone);outline-offset:2px}.pm-return-amount{display:flex;align-items:center;gap:8px}.pm-return-amount .pm-form-input{flex:1 1 auto;min-width:0}.pm-return-amount-currency{font-weight:800;color:var(--color-text-muted, #6b7280)}@media(prefers-reduced-motion: reduce){.pm-return-reason span{transition:none}}.pm-exp{gap:14px}.pm-exp-hero{--hero-from: #F5A878;--hero-to: #F19A64;gap:12px;padding:14px 18px;border-radius:20px;color:#1c1730;background:linear-gradient(135deg, var(--hero-from), var(--hero-to))}.pm-exp-hero .pm-exp-hero-kicker,.pm-exp-hero .pm-exp-hero-kicker .pm-autosave-status{color:#1c1730}.pm-exp-hero .pm-exp-hero-title{font-size:clamp(1.25rem,2.2vw,1.6rem);color:#1c1730}.pm-exp-hero .pm-exp-hero-title:is(textarea):hover{border-color:rgba(28,23,48,.25)}.pm-exp-hero .pm-exp-hero-title:is(textarea):focus{border-color:#1c1730;background:rgba(255,255,255,.35)}.pm-exp-hero .pm-exp-hero-title::placeholder{color:rgba(28,23,48,.6)}.pm-exp-hero .pm-exp-fact,.pm-exp-hero a.pm-exp-fact:hover{color:#1c1730;background:rgba(255,255,255,.45)}.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn{border-color:rgba(0,0,0,0);color:#1c1730;background:rgba(255,255,255,.45)}.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn:hover,.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn:focus-visible,.pm-exp-hero .pm-exp-hero-menu .pm-toolbar-icon-btn[aria-expanded=true]{color:#1c1730;background:rgba(255,255,255,.7)}.pm-exp:has(>.pm-exp-tone.is-in) .pm-exp-hero{--hero-from: #77CA96;--hero-to: #63C085}.pm-exp:has(>.pm-exp-tone.is-transfer) .pm-exp-hero{--hero-from: #A9D1FD;--hero-to: #93C5FD}.pm-exp-hero-text{gap:4px}.pm-exp-hero:has(>.pm-exp-hero-poste){grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:14px}.pm-exp-hero-poste{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#1c1730;background:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}@media(max-width: 640px){.pm-exp-hero:has(>.pm-exp-hero-poste){grid-template-columns:auto minmax(0, 1fr)}.pm-exp-hero-poste{width:52px;height:52px;border-radius:15px}.pm-exp-hero-poste svg{width:26px;height:26px}}.pm-exp-money{gap:10px;padding:14px 18px;border-radius:20px}.pm-exp-fig-total{font-size:clamp(1.5rem,2.6vw,1.9rem)}.pm-exp-money .pm-exp-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.pm-exp-money .pm-exp-primary{align-self:auto;min-height:44px;padding:8px 16px;font-size:.92rem}.pm-exp-more{gap:6px}.pm-exp-more-action{min-height:44px;padding:8px 14px;font-size:.86rem}:is(.pm-exp-primary,.pm-exp-more-action):is(.is-pay,.is-schedule,.is-received,.is-parcel,.is-return,.is-refund,.is-refund_out){color:#fff;border-color:rgba(0,0,0,0);background:var(--action-bg)}:is(.pm-exp-primary,.pm-exp-more-action):is(.is-pay,.is-schedule,.is-received,.is-parcel,.is-return,.is-refund,.is-refund_out) svg{color:#fff;stroke:currentColor}:is(.pm-exp-primary,.pm-exp-more-action):is(.is-pay,.is-schedule,.is-received,.is-parcel,.is-return,.is-refund,.is-refund_out):hover{color:#fff;filter:brightness(1.08)}:is(.pm-exp-primary,.pm-exp-more-action):is(.is-pay,.is-schedule,.is-received,.is-parcel,.is-return,.is-refund,.is-refund_out):focus-visible{outline:2px solid var(--action-bg);outline-offset:2px}:is(.pm-exp-primary,.pm-exp-more-action).is-pay{--action-bg: #B45309}.pm-exp:has(>.pm-exp-tone.is-in) :is(.pm-exp-primary,.pm-exp-more-action).is-pay{--action-bg: #15803D}.pm-exp-more-action.is-schedule{--action-bg: #C2410C}.pm-exp:has(>.pm-exp-tone.is-in) .pm-exp-more-action.is-schedule{--action-bg: #166534}:is(.pm-exp-primary,.pm-exp-more-action):is(.is-received,.is-parcel){--action-bg: #1D4ED8}:is(.pm-exp-primary,.pm-exp-more-action).is-return{--action-bg: #1D4ED8}:is(.pm-exp-primary,.pm-exp-more-action).is-refund{--action-bg: #15803D}:is(.pm-exp-primary,.pm-exp-more-action).is-refund_out{--action-bg: #C4500E}.pm-line-tabs{display:flex;flex-direction:column;min-width:0}.pm-line-tabbar{position:sticky;top:0;z-index:2;display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--exp-border);background:var(--exp-surface);scrollbar-width:none}.pm-line-tabbar::-webkit-scrollbar{display:none}.pm-line-tabbar [role=tab]{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:11px 12px 9px;border:0;border-bottom:2.5px solid rgba(0,0,0,0);background:none;font:inherit;font-size:.88rem;font-weight:800;color:var(--exp-muted);cursor:pointer}.pm-line-tabbar [role=tab]:hover{color:var(--exp-text)}.pm-line-tabbar [role=tab]:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px;border-radius:8px}.pm-line-tabbar [role=tab][aria-selected=true]{color:var(--exp-text);border-bottom-color:var(--deed-line, #F19A64)}.pm-line-tabbar .pm-line-fold-meta{margin-left:2px}.pm-exp:has(>.pm-exp-tone.is-in){--deed-line: #63C085}.pm-exp:has(>.pm-exp-tone.is-transfer){--deed-line: #93C5FD}.pm-line-tabpanel{display:flex;flex-direction:column;gap:14px;padding:14px 2px 4px}.pm-line-tabpanel[hidden]{display:none}.pm-line-tabpanel .pm-exp-card{border:0;padding:4px;background:none;box-shadow:none}.pm-exp-step.is-payment .pm-exp-step-dot{color:var(--exp-paid-ink);background:color-mix(in srgb, var(--exp-paid) 32%, transparent)}.pm-exp-step.is-payment .pm-exp-step-verb{font-weight:800;color:var(--exp-paid-ink)}.pm-exp-step.is-refund .pm-exp-step-verb{font-weight:800;color:var(--color-ink-green)}.pm-exp-step.is-refund_out .pm-exp-step-verb{font-weight:800;color:var(--color-ink-paid-out)}.pm-op-sum{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.pm-op-sum>div{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb, var(--exp-muted) 8%, var(--exp-surface))}.pm-op-sum small{font-size:.7rem;font-weight:800;color:var(--exp-muted)}.pm-op-sum b{font-size:1rem;font-variant-numeric:tabular-nums}.pm-op-sum .is-paid b{color:var(--color-ink-paid-out)}.pm-op-sum .is-left b{color:var(--color-ink-amber)}.pm-op-sum.is-in .is-paid b,.pm-op-sum.is-in .is-left b{color:var(--color-ink-green)}@media(max-width: 520px){.pm-op-sum{grid-template-columns:1fr 1fr}.pm-op-sum>div:last-child{grid-column:1/-1}}.pm-exp-steps-group{margin:10px 0 6px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--exp-muted)}.pm-exp-steps-group:first-child{margin-top:0}.pm-line-tabpanel[data-fold=ops] .pm-exp-step{grid-template-columns:42px minmax(0, 1fr) auto;gap:12px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--exp-border);border-radius:16px}.pm-line-tabpanel[data-fold=ops] .pm-exp-step:first-child{padding-top:10px}.pm-line-tabpanel[data-fold=ops] .pm-exp-steps-group+.pm-exp-step{border-top:1px solid var(--exp-border)}.pm-line-tabpanel[data-fold=ops] .pm-exp-step-dot{width:42px;height:42px;border-radius:13px}.pm-line-tabpanel[data-fold=ops] .pm-exp-step-amount{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.08rem}.pm-exp-step-method{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-weight:800;color:var(--exp-text);background:color-mix(in srgb, var(--exp-muted) 12%, transparent)}.pm-exp-step-private{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 10%, transparent);white-space:nowrap}.pm-exp-step-share{font-size:.7rem;font-weight:800;color:var(--exp-muted);white-space:nowrap}.pm-line-tabpanel[data-fold=hist] .pm-exp-steps.is-grouped{position:relative}.pm-line-tabpanel[data-fold=hist] .pm-exp-steps.is-grouped::before{content:"";position:absolute;top:10px;bottom:18px;left:15px;width:2px;background:var(--exp-border)}.pm-line-tabpanel[data-fold=hist] .pm-exp-steps-group{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:2px 0 12px 44px;font-size:.95rem;font-weight:900;letter-spacing:0;text-transform:none;color:var(--exp-text)}.pm-line-tabpanel[data-fold=hist] .pm-exp-steps-group::before{content:"";position:absolute;top:5px;left:9px;width:14px;height:14px;border:3px solid var(--exp-text);border-radius:50%;background:var(--exp-surface)}.pm-line-tabpanel[data-fold=hist] .pm-exp-steps-ago{font-size:.78rem;font-weight:700;color:var(--exp-muted)}.pm-line-tabpanel[data-fold=hist] .pm-exp-step{border-top:0;padding:0 0 18px}.pm-line-tabpanel[data-fold=hist] .pm-exp-step-dot{position:relative;z-index:1;color:#fff;background:color-mix(in srgb, var(--tone) 80%, #1C1730);box-shadow:0 0 0 4px var(--exp-surface)}.pm-line-tabpanel[data-fold=hist] .pm-exp-step.is-created{opacity:.78}.pm-parcel-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:4px 0 14px;padding:0;list-style:none}.pm-parcel-step{--step: #2563EB;position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.pm-parcel-step:not(:first-child)::before{content:"";position:absolute;top:18px;left:-50%;width:100%;height:3px;background:var(--exp-border)}.pm-parcel-step.is-to_order{--step: #0EA5E9}.pm-parcel-step:is(.is-done,.is-now):not(:first-child)::before{background:var(--step)}.pm-parcel-step b{font-size:.84rem}.pm-parcel-step small{font-size:.72rem;font-weight:700;color:var(--exp-muted)}.pm-parcel-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--exp-border);border-radius:50%;color:var(--exp-muted);background:var(--exp-surface)}.is-done .pm-parcel-step-dot{border-color:var(--step);color:#fff;background:var(--step)}.is-now .pm-parcel-step-dot{border-color:var(--step);color:var(--step);box-shadow:0 0 0 5px color-mix(in srgb, var(--step) 18%, transparent)}.pm-parcel-track{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb, #2563EB 12%, var(--exp-surface))}.pm-parcel-track>span{display:grid;gap:2px;min-width:0}.pm-parcel-track b{font-size:.9rem}.pm-parcel-track-number{font-size:.82rem;font-weight:700;color:var(--exp-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-parcel-track-copy{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--exp-border);border-radius:999px;background:var(--exp-surface);font:inherit;font-size:.84rem;font-weight:800;color:var(--exp-text);cursor:pointer}.pm-parcel-track-copy:hover{border-color:var(--color-ink-blue)}.pm-parcel-track-copy:focus-visible{outline:2px solid var(--color-ink-blue);outline-offset:2px}.pm-line-tabpanel[data-fold=files] .pm-attachments-card{display:flex;flex-direction:column}.pm-line-tabpanel[data-fold=files] .pm-attachments-card .pm-dropzone{order:3;padding:10px}.pm-line-tabpanel[data-fold=files] .pm-attachments-card .pm-attachments-list{order:2}.pm-line-tabpanel[data-fold=files] .pm-attachments-card .pm-storage-mini{order:4}.pm-line-tabpanel[data-fold=notes] .pm-exp-details .pm-form-field:first-of-type{padding:12px 14px;border:1px solid var(--exp-border);border-radius:16px}.pm-line-tabpanel[data-fold=notes] .pm-exp-notes{min-height:110px;padding:16px 18px;border:0;border-radius:6px 18px 18px 18px;background:#fef3c7;color:#422006;font-weight:700;line-height:1.5;box-shadow:0 6px 18px rgba(180,83,9,.12)}.pm-line-tabpanel[data-fold=notes] .pm-exp-notes::placeholder{color:rgba(66,32,6,.55)}.pm-line-tabpanel[data-fold=notes] .pm-exp-notes:focus{outline:2px solid #b45309;outline-offset:2px}.pm-line-edit-dialog{width:min(620px,100vw - 32px);max-width:none}.pm-line-edit-way-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pm-line-edit-way{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;font-weight:800;cursor:pointer}.pm-line-edit-way input{position:absolute;opacity:0;pointer-events:none}.pm-line-edit-way:has(input:checked){border-color:#F19A64;background:color-mix(in srgb, #F5A878 18%, transparent)}.pm-line-edit-way.is-in:has(input:checked){border-color:#63C085;background:color-mix(in srgb, #77CA96 22%, transparent)}.pm-line-edit-way:has(input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-line-edit-dialog form:has(input[name="project_item[item_type]"][value=income]:checked) [data-way-only=out],.pm-line-edit-dialog form:has(input[name="project_item[item_type]"][value=expense]:checked) [data-way-only=in]{display:none}.pm-line-edit-ways,.pm-line-edit-postes{margin:0 0 16px;padding:0;border:0;min-width:0}.pm-line-edit-postes .pm-line-category-options{max-height:260px;overflow-y:auto;padding:2px}.pm-line-tab-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pm-exp-card .pm-line-tab-actions{margin:12px 0 0}.pm-line-form,.pm-pay{--exp-surface: var(--color-surface, #ffffff);--exp-border: var(--color-border, #e6e6e6);--exp-text: var(--color-text, #222222);--exp-muted: var(--color-text-muted, #6b7280);--deed-line: #F19A64}.pm-line-form[data-way=in],.pm-pay[data-way=in]{--deed-line: #63C085}.pm-line-form .pm-new-exp-head,.pm-pay .pm-new-exp-head{padding-bottom:20px}.pm-new-exp-dialog:has(.pm-line-form),.pm-new-exp-dialog.pm-line-edit-dialog{width:min(680px,100vw - 24px)}.pm-new-exp-page:has(.pm-line-form){width:100%;min-width:0;max-width:680px}.pm-line-form-amount{flex:none;margin:0;padding:16px 22px 12px;color:var(--exp-text);background:var(--exp-surface)}.pm-line-form-amount .pm-new-exp-amount-row .pm-new-exp-amount-input{font-size:2.2rem;border-bottom-color:var(--exp-border)}.pm-line-form-amount .pm-new-exp-amount-input:focus{border-bottom-color:var(--deed-line)}.pm-line-form-amount .pm-new-exp-amount-row .pm-select-dropdown-trigger{border-color:var(--exp-border);background:var(--color-background, #f8f9fa)}.pm-line-form-amount .pm-new-exp-amount-hint,.pm-line-form-amount .pm-currency-note{color:var(--exp-muted);opacity:1}.pm-line-form-amount .pm-converted-total{background:var(--color-background, #f8f9fa)}.pm-line-form-amount .pm-field-error,.pm-line-form-amount .pm-form-field-error{color:var(--color-danger, #ef4444)}.pm-line-form-tabs{flex:1 1 auto;min-height:0}.pm-line-form-tabs .pm-line-tabbar{position:static;flex:none;min-width:0;padding:0 2px}.pm-line-form-tabs .pm-line-tabbar [role=tab]{flex:1 0 auto;justify-content:center;gap:4px;padding-inline:6px}.pm-line-form .pm-new-exp-body{gap:0;padding:6px 20px 14px}@media(min-height: 820px){.pm-line-form .pm-new-exp-body{min-height:280px}}.pm-line-form .pm-line-edit-postes{margin:0}.pm-line-form .pm-line-edit-postes .pm-line-category-options{max-height:none;overflow:visible}.pm-line-form-parcel .pm-new-exp-delivery,.pm-line-form-settle .pm-line-form-settle-details{display:none;margin-top:12px}.pm-line-form-parcel:has(input[name$="[requires_delivery]"][value=true]:checked) .pm-new-exp-delivery,.pm-line-form-settle:has(input[name="settle[now]"][value="1"]:checked) .pm-line-form-settle-details{display:flex}.pm-line-form-settle .pm-new-exp-choice.is-settled{--tone: #F5A878}.pm-line-form-settle .pm-line-form-settle-details{background:color-mix(in srgb, var(--deed-line) 6%, var(--color-background, #f8f9fa))}.pm-line-form[data-way=in] .pm-line-form-settle .pm-new-exp-choice.is-settled{--tone: #16A34A}.pm-line-form-files{display:flex;flex-direction:column;gap:10px}.pm-line-form-thumbs{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:10px;margin:0;padding:0;list-style:none}.pm-line-form-thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--exp-border);border-radius:14px;background:color-mix(in srgb, var(--exp-muted) 8%, var(--exp-surface));animation:pm-exp-reveal .2s ease}.pm-line-form-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pm-line-form-thumb:has(.pm-line-form-thumb-x input:checked){opacity:.45}.pm-line-form-thumb:has(.pm-line-form-thumb-x input:checked) .pm-line-form-thumb-x{background:var(--color-danger, #ef4444)}.pm-line-form-thumb.is-add{border:0;background:none}.pm-line-form-thumb.is-add label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:6px;border:1.5px dashed var(--exp-border);border-radius:14px;font-size:.78rem;text-align:center;color:var(--exp-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-line-form-thumb.is-add label:hover{border-style:solid;border-color:var(--deed-line);color:var(--exp-text)}.pm-line-form-thumb.is-add label:has(input:focus-visible){outline:2px solid var(--deed-line);outline-offset:2px}.pm-line-form-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pm-line-form-thumb-doc{display:grid;place-items:center;height:100%;font-weight:900;color:var(--exp-muted)}.pm-line-form-thumb-name{position:absolute;inset:auto 0 0;padding:14px 8px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(transparent, rgba(0, 0, 0, 0.62))}.pm-line-form-thumb-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(0,0,0,.58);cursor:pointer}.pm-line-form-thumb-x input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.pm-line-form-thumb-x:hover{background:var(--color-danger, #ef4444)}.pm-line-form-thumb-x:focus-visible,.pm-line-form-thumb-x:has(input:focus-visible){outline:2px solid #fff;outline-offset:1px}.pm-line-form-links{display:flex;flex-direction:column;gap:10px}.pm-line-form-links>.pm-new-exp-chip{align-self:flex-start}.pm-line-form-link{display:grid;grid-template-columns:36px minmax(0, 1fr) 36px;gap:10px;align-items:center;padding:10px;border:1px solid var(--exp-border);border-radius:14px;animation:pm-exp-reveal .2s ease}.pm-line-form-link[hidden]{display:none}.pm-line-form-link-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#9333ea;background:color-mix(in srgb, #9333EA 13%, transparent)}.pm-line-form-link-fields{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:8px}.pm-line-form-link-x{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--exp-muted);background:none;cursor:pointer}.pm-line-form-link-x:hover{color:var(--color-danger, #ef4444);background:color-mix(in srgb, #ef4444 10%, transparent)}.pm-line-form-link-x:focus-visible{outline:2px solid var(--deed-line);outline-offset:2px}@media(max-width: 560px){.pm-new-exp-dialog:has(.pm-line-form),.pm-new-exp-dialog.pm-line-edit-dialog{width:100vw}.pm-line-form-amount .pm-new-exp-amount-row .pm-new-exp-amount-input{font-size:1.9rem}.pm-line-form-link-fields{grid-template-columns:1fr}.pm-line-form-thumbs{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.pm-line-form-thumb,.pm-line-form-link{animation:none}}.pm-confirm-dialog.pm-operation-dialog:has(.pm-pay){width:min(640px,100vw - 24px);max-width:none;padding:0;overflow:auto}.pm-operation-dialog:has(.pm-pay)>.pm-confirm-dialog-body{padding:0}.pm-pay.pm-new-exp{max-height:none}.pm-pay-head .pm-new-exp-top{margin-bottom:16px}.pm-pay-head .pm-operation-back{color:inherit;margin:-6px 0 12px}.pm-pay-head .pm-new-exp-kicker-title{margin:0;font-size:1.02rem}.pm-pay .pm-operation-tabs{margin:0;padding:0;border-radius:0;background:none}.pm-pay .pm-operation-tabs:not(.is-three){grid-template-columns:1fr 1fr}.pm-pay .pm-operation-tab.pm-new-exp-way{justify-content:flex-start;text-align:left;font-size:inherit;font-weight:inherit}.pm-pay .pm-operation-tab.pm-new-exp-way[aria-selected=true]{border-color:#fff;background:#fff;color:hsl(from var(--brand) h s min(l, 30));box-shadow:none}.pm-pay .pm-operation-tab.pm-new-exp-way[aria-selected=true] .pm-new-exp-way-icon{color:#fff;background:var(--op)}.pm-pay .pm-operation-tab.pm-new-exp-way:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.pm-pay .pm-pay-form{max-width:none;margin:0;padding:0;gap:0;border:0;border-radius:0;box-shadow:none}.pm-pay-money{display:flex;flex-direction:column;gap:8px;padding:18px 22px 8px}.pm-pay-money .pm-form-field{margin:0}.pm-pay .pm-amount-slider-number{width:9.5rem;font-variant-numeric:tabular-nums}.pm-pay .pm-amount-slider{flex-wrap:wrap}.pm-pay .pm-amount-slider-input{flex:1 1 96px;min-width:0}.pm-pay-money .pm-amount-slider-number{width:10rem;font-size:1.35rem;font-weight:900}.pm-pay-plan .pm-admin-form{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.pm-pay-plan{padding:18px 22px 0}.pm-pay-plan .pm-pay-footer{margin:18px -22px 0}.pm-way-pair{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:14px;align-items:start}.pm-way-pair>*{min-width:0}.pm-way-account-fixed{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;border:1px dashed var(--color-border, #e6e6e6);border-radius:8px;font-weight:600;color:var(--color-text, #222222);overflow-wrap:anywhere}.pm-way-pair .pm-form-field{margin:0}.pm-way-pair{margin-bottom:16px}.pm-pay-fields .pm-way-pair{margin-bottom:0}.pm-installments-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pm-installments-stepper{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;background:var(--color-surface, #ffffff)}.pm-installments-step{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 12%, transparent);color:var(--color-primary-safe, #7c3aed);font:900 1.3rem/1 "Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;cursor:pointer}.pm-installments-step:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 20%, transparent)}.pm-installments-step:disabled{opacity:.35;cursor:default}.pm-installments-step:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-installments-value{min-width:84px;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-text, #222222)}.pm-installments-value strong{font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums}.pm-installments-each{font-size:.9rem;font-weight:800;color:var(--color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.pm-installments-list{display:grid;margin:10px 0 0;padding:0;list-style:none;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;overflow:hidden;counter-reset:installment}.pm-installments-list:empty{display:none}.pm-installments-list li{display:grid;grid-template-columns:24px minmax(0, 1fr) auto;gap:10px;align-items:center;padding:8px 12px;font-size:.88rem;counter-increment:installment}.pm-installments-list li::before{content:counter(installment);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 12%, transparent);color:var(--color-primary-safe, #7c3aed);font-size:.74rem;font-weight:900}.pm-installments-list li+li{border-top:1px solid var(--color-border, #e6e6e6)}.pm-installments-list li span{min-width:0;font-weight:700}.pm-installments-list li b{font-weight:900;font-variant-numeric:tabular-nums}.pm-installments-list li.is-rest{grid-template-columns:minmax(0, 1fr);color:var(--color-text-muted, #6b7280);font-weight:700}.pm-installments-list li.is-rest::before{display:none}.pm-pay-fields{display:flex;flex-direction:column;gap:14px;padding:6px 22px 16px}.pm-pay-fields .pm-form-field{margin:0}.pm-pay-footer{position:sticky;bottom:0;z-index:3}@media(max-width: 560px){.pm-confirm-dialog.pm-operation-dialog:has(.pm-pay){width:100vw}.pm-pay .pm-operation-tabs.is-three{grid-template-columns:repeat(3, minmax(0, 1fr))}.pm-pay .pm-operation-tabs.is-three>:last-child{grid-column:auto}.pm-pay .pm-new-exp-way-text strong{font-size:.74rem;hyphens:auto}.pm-pay-money{padding-inline:16px}.pm-pay .pm-amount-slider-number,.pm-pay-money .pm-amount-slider-number{width:7rem;font-size:1.1rem}.pm-pay-fields{padding-inline:16px}.pm-pay-plan{padding-inline:16px}.pm-pay-plan .pm-pay-footer{margin-inline:-16px}.pm-pay .pm-operation-tab.pm-new-exp-way{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}}.pm-attachment-payment{align-self:flex-start;max-width:100%;padding:1px 7px;overflow:hidden;border-radius:999px;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:900;color:var(--color-ink-paid-out);background:color-mix(in srgb, #F5A878 18%, transparent)}.pm-attachment-payment:is(.is-refund,.is-collected){color:var(--color-ink-green);background:color-mix(in srgb, #16A34A 16%, transparent)}.pm-exp-step-photos{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border:1px solid var(--exp-border);border-radius:999px;background:none;font:inherit;font-weight:800;color:var(--exp-text);cursor:pointer}.pm-exp-step-photos:hover{border-color:currentColor}.pm-exp-step-photos:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}turbo-frame:not(.pm-operation-frame)>.pm-pay{max-width:680px;margin:16px auto 0;overflow:clip;border:1px solid var(--exp-border);border-radius:24px;background:var(--exp-surface)}.pm-exp{width:100%;max-width:820px;margin-inline:auto}.pm-back-link:has(+.pm-exp){display:block;width:100%;max-width:820px;margin-inline:auto}.pm-line-fold-state.is-icon{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%}.pm-line-fold-state.is-icon.is-to_order{color:#0EA5E9;background:color-mix(in srgb, #0EA5E9 16%, transparent)}.pm-line-fold-state.is-icon.is-return{color:var(--color-return, #1d4ed8);background:color-mix(in srgb, var(--color-return, #1d4ed8) 14%, transparent)}.pm-op-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 190px), 1fr));gap:10px}.pm-op-tile{--tile: #B45309;display:flex;align-items:center;gap:10px;min-height:64px;padding:12px;border:1px solid var(--exp-border);border-radius:16px;background:var(--exp-surface);color:var(--exp-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.pm-op-tile:hover{border-color:color-mix(in srgb, var(--tile) 55%, var(--exp-border));transform:translateY(-1px)}.pm-op-tile:focus-visible{outline:2px solid var(--tile);outline-offset:2px}.pm-op-tile.is-collect{--tile: #15803D}.pm-op-tile.is-schedule{--tile: #C2410C}.pm-op-tile.is-schedule-in{--tile: #166534}.pm-op-tile.is-refund{--tile: #15803D}.pm-op-tile.is-refund_out{--tile: #C4500E}.pm-op-tile.is-deposit{--tile: #7A4E28}.pm-op-tile.is-main{border-color:rgba(0,0,0,0);background:var(--tile);color:#fff}.pm-op-tile.is-main:hover{filter:brightness(1.08)}.pm-op-tile-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--tile)}.is-main .pm-op-tile-icon{background:rgba(255,255,255,.22)}.pm-op-tile-text{display:flex;flex-direction:column;min-width:0}.pm-deposits{display:grid;gap:8px;margin-top:16px}.pm-deposits-title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--exp-muted, #6b7280)}.pm-deposits-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pm-deposit{--deposit: #8B5E34;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb, var(--deposit) 30%, var(--exp-border));border-radius:14px;background:color-mix(in srgb, var(--deposit) 6%, var(--exp-surface))}.pm-deposit.is-late{--deposit: #DC2626}.pm-deposit.is-returned,.pm-deposit.is-cashed{opacity:.75}.pm-deposit-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:var(--deposit)}.pm-deposit-text{display:flex;flex:1 1 180px;flex-direction:column;min-width:0}.pm-deposit-text strong{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-deposit-text small{font-size:.78rem;color:var(--exp-muted, #6b7280)}.pm-deposit-text a{color:inherit;font-weight:700}.pm-deposit-state{flex:none;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:800;color:var(--deposit);background:color-mix(in srgb, var(--deposit) 12%, transparent)}.pm-deposit-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.pm-deposit-actions form{display:contents}.pm-deposit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid color-mix(in srgb, var(--deposit) 35%, var(--exp-border));border-radius:999px;background:var(--exp-surface);font:inherit;font-size:.8rem;font-weight:800;color:var(--exp-text);cursor:pointer}.pm-deposit-btn:hover{border-color:var(--deposit)}.pm-deposit-btn:focus-visible{outline:2px solid var(--deposit);outline-offset:2px}.pm-deposit-btn.is-icon{width:32px;padding:0}.pm-deposit-dialog-line{margin:-4px 0 12px;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-deposit-dialog{--tone: #8B5E34}.pm-deposit-dialog .pm-return-reason-field{margin-bottom:12px}.pm-return-reason span{display:inline-flex;align-items:center;gap:6px}.pm-op-tile-text strong{font-size:.92rem;font-weight:800}.pm-exp-more-action.is-link-add{--action-bg: #7E22CE;color:#fff;border-color:rgba(0,0,0,0);background:var(--action-bg)}.pm-exp-more-action.is-link-add svg{color:#fff}.pm-exp-more-action.is-link-add:hover{color:#fff;filter:brightness(1.08)}.pm-files{display:grid;grid-template-columns:170px minmax(0, 1fr);gap:16px;align-items:start}.pm-files-side{display:grid;gap:4px}.pm-files-side [role=tab]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:.9rem;font-weight:800;text-align:left;color:var(--exp-muted);cursor:pointer}.pm-files-side [role=tab]:hover{color:var(--exp-text)}.pm-files-side [role=tab][aria-selected=true]{color:var(--exp-text);background:color-mix(in srgb, var(--exp-muted) 10%, var(--exp-surface))}.pm-files-side [role=tab]:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-files-count{min-width:22px;padding:1px 7px;border-radius:999px;font-size:.72rem;text-align:center;background:color-mix(in srgb, var(--exp-muted) 12%, transparent)}.pm-files-panels{display:flex;flex-direction:column;gap:12px;min-width:0}.pm-files-panels [role=tabpanel][hidden]{display:none}.pm-attachments-list.is-gallery{margin:0;grid-template-columns:repeat(auto-fill, minmax(118px, 1fr));gap:10px}.pm-attachments-list.is-gallery .pm-attachment-thumb{border-radius:14px}.pm-attachments-list.is-photos>li.pm-files-add>form{position:static;display:block;height:auto}.pm-files-add-tile{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:1;padding:8px;border:1.5px dashed var(--exp-border);border-radius:14px;font-size:.78rem;text-align:center;color:var(--exp-muted);cursor:pointer}.pm-files-add-tile:hover{border-style:solid;color:var(--exp-text)}.pm-files-add-tile:has(input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}@media(max-width: 600px){.pm-files{grid-template-columns:1fr}.pm-files-side{grid-auto-flow:column;grid-auto-columns:1fr}}.pm-story{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.pm-story::before{content:"";position:absolute;top:22px;bottom:22px;left:111px;width:2px;background:var(--exp-border)}.pm-story-event{--tone: var(--exp-neutral);display:grid;grid-template-columns:76px 48px minmax(0, 1fr);gap:0 12px;align-items:center}.pm-story-event.is-payment{--tone: var(--exp-paid)}.pm-story-event.is-refund{--tone: var(--exp-refund)}.pm-story-event.is-refund_out{--tone: var(--exp-refund-out)}.pm-story-event.is-received{--tone: var(--exp-parcel)}.pm-story-event.is-ordered{--tone: #0EA5E9}.pm-story-when{display:grid;justify-items:end;line-height:1.1;text-align:right}.pm-story-when b{font-size:1.6rem;font-weight:900;font-variant-numeric:tabular-nums}.pm-story-when span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pm-story-when small{margin-top:2px;font-size:.7rem;font-weight:700;color:var(--exp-muted)}.pm-story-dot{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:color-mix(in srgb, var(--tone) 82%, #1C1730);box-shadow:0 0 0 5px var(--exp-surface)}.pm-story-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--exp-border);border-radius:16px}.pm-story-card.is-money{border-color:rgba(0,0,0,0);background:color-mix(in srgb, var(--tone) 16%, var(--exp-surface))}.pm-story-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pm-story-text b{font-size:1.02rem;font-weight:800}.pm-story-text small{font-size:.82rem;font-weight:700;color:var(--exp-muted)}.pm-story-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pm-story-sub .pm-exp-step-photos{margin:0}.pm-story-note{font-style:italic}.pm-story-amount{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pm-story-amount strong{font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--exp-paid-ink)}.pm-story-event.is-refund .pm-story-amount strong{color:var(--color-ink-green)}.pm-story-amount small{font-size:.72rem;font-weight:800;color:var(--exp-muted)}.pm-story-event.is-created .pm-story-card{opacity:.85}@media(max-width: 600px){.pm-story-event{grid-template-columns:50px 40px minmax(0, 1fr);gap:0 8px}.pm-story::before{left:77px}.pm-story-dot{width:40px;height:40px}.pm-story-card.is-money{flex-direction:column;align-items:flex-start}.pm-story-amount{align-items:flex-start;text-align:left}}.pm-files-add .pm-dropzone{display:block;padding:0;border:0;background:none}.pm-line-form-named{display:flex;align-items:flex-end;gap:12px}.pm-line-form-named .pm-new-exp-name{flex:1;min-width:0}.pm-poste-pick{flex:none}.pm-poste-pick-button{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1.5px solid rgba(255,255,255,.6);border-radius:14px;background:rgba(255,255,255,.35);color:var(--on-brand);cursor:pointer;transition:background .15s ease}.pm-poste-pick-button:hover{background:rgba(255,255,255,.55)}.pm-poste-pick-button:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.pm-poste-pick-icon{display:grid;place-items:center}.pm-poste-pick-caret{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#1c1730;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pm-poste-pick-dialog{width:min(560px,100vw - 32px);max-width:none}.pm-poste-pick-dialog .pm-line-edit-postes{margin:0}.pm-poste-pick-dialog .pm-line-category-options{max-height:min(56vh,420px);overflow-y:auto;padding:2px}.pm-line-settle{display:flex;flex-direction:column;gap:14px}.pm-line-settle .pm-form-field{margin:0}.pm-paycard{display:grid;gap:10px;padding:14px;border-radius:18px;background:color-mix(in srgb, var(--deed-line) 12%, var(--exp-surface))}.pm-paycard-figs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-paycard-fig{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--exp-surface)}.pm-paycard-fig small{font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--exp-muted)}.pm-paycard-fig b{font-size:1.45rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--exp-muted)}.pm-paycard-input{width:100%;min-width:0;padding:0;border:0;border-bottom:2px solid var(--exp-border);background:none;font:inherit;font-size:1.45rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--exp-paid-ink, var(--exp-text))}.pm-paycard-input:focus{outline:none;border-bottom-color:var(--deed-line)}.pm-line-form[data-way=in] .pm-paycard-input{color:var(--color-ink-green)}.pm-paycard-bar{position:relative;height:14px;border-radius:999px;background:color-mix(in srgb, var(--exp-muted) 18%, var(--exp-surface))}.pm-paycard-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--deed-line)}.pm-paycard-bar::after{content:"";position:absolute;top:50%;left:var(--at, 0%);width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid var(--deed-line);border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(28,23,48,.2);pointer-events:none}.pm-paycard-bar input{position:absolute;inset:-8px 0;width:100%;margin:0;opacity:0;cursor:pointer}.pm-paycard-scale{display:flex;justify-content:space-between;margin:0;font-size:.76rem;font-weight:800;color:var(--exp-muted);font-variant-numeric:tabular-nums}.pm-paycard-scale [data-line-form-target=pct]{color:var(--exp-text)}.pm-line-settle-details{display:flex;flex-direction:column;gap:14px}.pm-line-settle-details[hidden]{display:none}.pm-pay-how{display:grid;gap:14px}.pm-pay-how fieldset{margin:0;padding:0;border:0;min-width:0}.pm-pay-methods{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 136px), 1fr));gap:6px}.pm-pay-method{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 6px;border:1.5px solid var(--exp-border);border-radius:14px;text-align:center;cursor:pointer}.pm-pay-method input{position:absolute;opacity:0;pointer-events:none}.pm-pay-method:hover{border-color:color-mix(in srgb, var(--deed-line) 55%, var(--exp-border))}.pm-pay-method:has(input:checked){border-color:var(--deed-line);background:color-mix(in srgb, var(--deed-line) 12%, var(--exp-surface));box-shadow:inset 0 0 0 1px var(--deed-line)}.pm-pay-method:has(input:focus-visible){outline:2px solid var(--deed-line);outline-offset:2px}.pm-pay-method-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb, var(--exp-muted) 10%, transparent)}.pm-pay-method-name{max-width:100%;font-size:.78rem;font-weight:800;line-height:1.2;white-space:normal;overflow-wrap:break-word;hyphens:auto}.pm-pay-method-account{display:block;margin-top:2px;font-size:.68rem;font-weight:700;color:var(--exp-muted)}.pm-pay-days{display:flex;flex-wrap:wrap;gap:6px}.pm-pay-day-pill{position:relative;padding:8px 14px;border:1.5px solid var(--exp-border);border-radius:999px;font-size:.84rem;font-weight:800;cursor:pointer}.pm-pay-day-pill input{position:absolute;opacity:0;pointer-events:none}.pm-pay-day-pill:has(input:checked){border-color:var(--deed-line);background:color-mix(in srgb, var(--deed-line) 12%, var(--exp-surface))}.pm-pay-day-pill:has(input:focus-visible){outline:2px solid var(--deed-line);outline-offset:2px}.pm-pay-day-other{display:none;margin-top:8px}.pm-pay-day:has(input[value=other]:checked) .pm-pay-day-other{display:block}@media(max-width: 560px){.pm-paycard-fig b,.pm-paycard-input{font-size:1.2rem}}.pm-op-relation .pm-form-label{display:block;margin-bottom:6px}.pm-op-relation-form{margin:0}.pm-poste-pick-auto{position:absolute;top:-7px;left:-7px;display:none;font-size:.8rem;line-height:1}.pm-poste-pick-button.is-auto .pm-poste-pick-auto{display:block}.pm-poste-pick-button.is-proposed{border-style:dashed;border-color:rgba(28,23,48,.45)}.pm-poste-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:8px 10px;border-radius:14px;color:#1c1730;background:rgba(255,255,255,.72)}.pm-poste-offer[hidden]{display:none}.pm-poste-offer .pm-btn-sm{flex:none}.pm-poste-offer-text{flex:1 1 180px;min-width:0;font-size:.88rem;font-weight:700}.pm-poste-offer-other{padding:0;border:0;font:inherit;font-size:.85rem;font-weight:800;color:#1c1730;text-decoration:underline;text-underline-offset:3px;background:none;cursor:pointer}.pm-poste-offer-warn{margin:6px 0 0}.pm-cal-pill.is-deadline,.pm-cal-event.is-deadline,.pm-cal-dot.is-deadline,.pm-cal-trio-part.is-deadline,.pm-filter-tile.is-deadline,.pm-cal-row.is-deadline,.pm-cal-agenda-transit.is-deadline{--tone: #0D9488}.pm-cal-kind.is-deadline{--kind: #0D9488}.pm-cal-pill.is-scheduled,.pm-cal-event.is-scheduled,.pm-cal-dot.is-scheduled,.pm-cal-trio-part.is-scheduled,.pm-filter-tile.is-scheduled,.pm-cal-row.is-scheduled,.pm-cal-agenda-transit.is-scheduled{--tone: #EA580C}.pm-cal-kind.is-scheduled{--kind: #EA580C}.pm-cal-pill.is-parcel,.pm-cal-event.is-parcel,.pm-cal-dot.is-parcel,.pm-cal-trio-part.is-parcel,.pm-filter-tile.is-parcel,.pm-cal-row.is-parcel,.pm-cal-agenda-transit.is-parcel{--tone: #2563EB}.pm-cal-kind.is-parcel{--kind: #2563EB}.pm-cal-pill.is-created,.pm-cal-event.is-created,.pm-cal-dot.is-created,.pm-cal-trio-part.is-created,.pm-filter-tile.is-created,.pm-cal-row.is-created,.pm-cal-agenda-transit.is-created{--tone: #0891B2}.pm-cal-kind.is-created{--kind: #0891B2}.pm-cal-pill.is-joined,.pm-cal-event.is-joined,.pm-cal-dot.is-joined,.pm-cal-trio-part.is-joined,.pm-filter-tile.is-joined,.pm-cal-row.is-joined,.pm-cal-agenda-transit.is-joined{--tone: #DB2777}.pm-cal-kind.is-joined{--kind: #DB2777}.pm-cal-pill.is-expense,.pm-cal-event.is-expense,.pm-cal-dot.is-expense,.pm-cal-trio-part.is-expense,.pm-filter-tile.is-expense,.pm-cal-row.is-expense,.pm-cal-agenda-transit.is-expense{--tone: #0891B2}.pm-cal-kind.is-expense{--kind: #0891B2}.pm-cal-pill.is-purchase,.pm-cal-event.is-purchase,.pm-cal-dot.is-purchase,.pm-cal-trio-part.is-purchase,.pm-filter-tile.is-purchase,.pm-cal-row.is-purchase,.pm-cal-agenda-transit.is-purchase{--tone: #0EA5E9}.pm-cal-kind.is-purchase{--kind: #0EA5E9}.pm-cal-pill.is-received,.pm-cal-event.is-received,.pm-cal-dot.is-received,.pm-cal-trio-part.is-received,.pm-filter-tile.is-received,.pm-cal-row.is-received,.pm-cal-agenda-transit.is-received{--tone: #2563EB}.pm-cal-kind.is-received{--kind: #2563EB}.pm-cal-pill.is-returned,.pm-cal-event.is-returned,.pm-cal-dot.is-returned,.pm-cal-trio-part.is-returned,.pm-filter-tile.is-returned,.pm-cal-row.is-returned,.pm-cal-agenda-transit.is-returned{--tone: #1D4ED8}.pm-cal-kind.is-returned{--kind: #1D4ED8}.pm-cal-pill.is-paid,.pm-cal-event.is-paid,.pm-cal-dot.is-paid,.pm-cal-trio-part.is-paid,.pm-filter-tile.is-paid,.pm-cal-row.is-paid,.pm-cal-agenda-transit.is-paid{--tone: #16A34A}.pm-cal-kind.is-paid{--kind: #16A34A}.pm-cal-pill.is-repayment,.pm-cal-event.is-repayment,.pm-cal-dot.is-repayment,.pm-cal-trio-part.is-repayment,.pm-filter-tile.is-repayment,.pm-cal-row.is-repayment,.pm-cal-agenda-transit.is-repayment{--tone: #DB2777}.pm-cal-kind.is-repayment{--kind: #DB2777}.pm-cal-pill.is-status,.pm-cal-event.is-status,.pm-cal-dot.is-status,.pm-cal-trio-part.is-status,.pm-filter-tile.is-status,.pm-cal-row.is-status,.pm-cal-agenda-transit.is-status{--tone: #64748B}.pm-cal-kind.is-status{--kind: #64748B}.pm-cal-pill.is-paid-out,.pm-cal-event.is-paid-out,.pm-cal-dot.is-paid-out,.pm-cal-row.is-paid-out{--tone: #F5A878}.pm-cal-dot.is-overdue{--tone: #DC2626}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-cal{--pill-tint: 30%;--pill-tint-past: 20%}}body[data-theme=dark] .pm-cal{--pill-tint: 30%;--pill-tint-past: 20%}.pm-cal,.pm-act-feed{--cal-brand: var(--color-brand, var(--color-primary, #7c3aed));--cal-border: var(--color-border, #e6e6e6);--cal-text: var(--color-text, #222222);--cal-muted: var(--color-text-muted, #6b7280);--cal-surface: var(--color-surface, #ffffff);--cal-shade: var(--color-dash-1, var(--cal-brand));--cal-shade-ink: var(--color-dash-1-text, var(--cal-text));max-width:calc(1280px + var(--rail-gain, 0px));container:cal/inline-size}.pm-cal-head{align-items:center;flex-wrap:wrap}@media(max-width: 640px){.pm-cal-head{align-items:flex-start}}.pm-cal-toolbar{margin-bottom:20px}.pm-items-layout .pm-items-bar>.pm-cal-chips{flex-wrap:wrap;overflow:visible;padding-right:0;mask-image:none}@media(max-width: 640px){.pm-cal-chips{gap:6px}.pm-cal-chips>.pm-view-chip:first-child{margin-right:6px}.pm-cal-chips .pm-view-chip{padding-inline:10px}}.pm-cal-customize{display:inline-flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--cal-border);width:100%;font-size:.84rem;font-weight:700;color:var(--cal-muted);text-decoration:none}.pm-cal-customize:hover{color:var(--cal-text)}.pm-cal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.pm-cal-today-day{display:none}.pm-cal-today-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid color-mix(in srgb, var(--color-primary-safe, #7c3aed) 35%, var(--cal-border));border-radius:999px;font-size:.86rem;font-weight:800;text-decoration:none;color:var(--color-primary-safe, #7c3aed);background:var(--cal-surface)}.pm-cal-today-btn:hover{border-color:var(--color-primary-safe, #7c3aed);background:var(--color-wash)}.pm-cal-view-btn{font-weight:800}.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn{color:var(--cal-text)}.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn>svg:first-child{color:var(--color-primary-safe, #7c3aed)}.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn>svg:last-child{color:var(--cal-muted)}.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn:hover,.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn:focus-visible{color:var(--color-primary-safe, #7c3aed)}.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn:hover>svg:last-child,.pm-cal .pm-items-tools .pm-toolbar-btn.pm-cal-view-btn:focus-visible>svg:last-child{color:inherit}.pm-cal-views .pm-popover-option.is-on svg{color:var(--cal-brand)}.pm-kpi-row.pm-cal-trio{grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:20px}.pm-kpi-row .pm-cal-trio-tile{--trio: var(--color-dash-1, var(--cal-brand));--trio-ink: var(--color-dash-1-text, var(--cal-text));background-image:linear-gradient(135deg, color-mix(in srgb, var(--trio) 11%, transparent), transparent 70%),radial-gradient(color-mix(in srgb, var(--color-dot-grid, var(--cal-border)) 55%, transparent) 1px, transparent 1px);background-size:auto,18px 18px}.pm-kpi-row .pm-cal-trio-tile.is-planned{--trio: #EA580C;--trio-ink: var(--color-ink-orange)}.pm-cal-trio-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--trio-ink);background:color-mix(in srgb, var(--trio) 15%, transparent)}.pm-cal-trio-icon svg{width:14px;height:14px}.pm-cal-trio-value{color:var(--trio-ink)}.pm-kpi-row .pm-cal-trio .pm-stat-value small,.pm-cal-trio .pm-stat-value small{font-size:.78rem;font-weight:700}.pm-cal-trio-bar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb, var(--cal-text) 6%, transparent)}.pm-cal-trio-bar .pm-cal-trio-part{flex:1 1 0;min-width:4px;background:var(--tone)}.pm-cal-trio-way{display:grid;grid-template-columns:24px minmax(0, 1fr) auto;gap:8px;align-items:center}.pm-cal-trio-way-name{display:grid;min-width:0;font-size:.84rem;font-weight:700;color:var(--cal-text)}.pm-cal-trio-way-name small{font-size:.72rem;font-weight:600;color:var(--cal-muted)}.pm-cal-trio-way-amount{font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.pm-cal-trio-way-note{grid-column:2/-1;margin-top:-4px;font-size:.7rem;font-weight:700;text-align:right;color:var(--cal-muted)}.pm-cal-trio-left{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px dashed var(--cal-border);font-size:.8rem;color:var(--cal-muted)}.pm-cal-trio-left strong{color:var(--cal-text);font-variant-numeric:tabular-nums}.pm-cal-trio-done{font-size:.74rem;color:var(--cal-muted)}.pm-cal-trio-done small{display:block;margin-top:1px;font-size:.72rem}.pm-cal-trio-then{display:grid;gap:2px;padding-top:6px;border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);font-size:.74rem;opacity:.92}.pm-cal-agenda-btn.is-locked{border-style:dashed;color:var(--cal-muted)}.pm-cal-kind{--kind: #7C3AED;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1.5px solid var(--cal-border);border-radius:999px;font-size:.86rem;font-weight:700;text-decoration:none;color:var(--cal-muted);background:var(--cal-surface);transition:border-color .15s ease,color .15s ease,background .15s ease}.pm-cal-kind>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--kind);background:color-mix(in srgb, var(--kind) 13%, transparent)}.pm-cal-kind.is-on{border-color:color-mix(in srgb, var(--kind) 55%, var(--cal-border));color:var(--cal-text);background:color-mix(in srgb, var(--kind) 7%, var(--cal-surface))}.pm-cal-kind.is-on>span{color:#fff;background:var(--kind)}.pm-cal-kind:not(.is-on){opacity:.75}.pm-cal-kind:hover{color:var(--cal-text)}.pm-cal-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px}.pm-cal-grid-wrap{overflow:hidden;border:1px solid var(--cal-border);border-radius:22px;background:var(--cal-surface);box-shadow:none}.pm-cal-weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));border-bottom:1px solid var(--cal-border);background:linear-gradient(180deg, color-mix(in srgb, var(--cal-shade) 11%, var(--cal-surface)), color-mix(in srgb, var(--cal-shade) 4%, var(--cal-surface)))}.pm-cal-weekdays span{padding:12px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-shade-ink)}.pm-cal-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}.pm-cal-weekdays,.pm-cal-grid{grid-template-columns:34px repeat(7, minmax(0, 1fr))}.pm-cal-week-no{display:flex;justify-content:center;padding-top:10px;border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cal-shade-ink);text-decoration:none;background:color-mix(in srgb, var(--cal-shade) 5%, var(--cal-surface))}.pm-cal-week-no:hover{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--cal-shade) 12%, var(--cal-surface))}.pm-cal-week-no:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px}.pm-cal-week-no:nth-last-child(8){border-bottom:0}.pm-cal-day{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:8px;border:0;border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);background:rgba(0,0,0,0);font:inherit;text-align:left;color:var(--cal-text);cursor:pointer;transition:background .15s ease}.pm-cal-day:nth-child(8n){border-right:0}.pm-cal-day:nth-last-child(-n+7){border-bottom:0}.pm-cal-day.is-weekend{background:color-mix(in srgb, var(--cal-text) 2.5%, transparent)}.pm-cal-day.is-today{background:linear-gradient(180deg, color-mix(in srgb, var(--cal-shade) 12%, transparent), transparent 80%)}.pm-cal-day.is-blank{cursor:default;background:color-mix(in srgb, var(--cal-text) 2%, transparent)}.pm-cal-day.is-blank:hover{background:color-mix(in srgb, var(--cal-text) 2%, transparent)}.pm-cal-day:hover{background:color-mix(in srgb, var(--cal-brand) 6%, transparent)}.pm-cal-day:focus-visible{outline:2px solid var(--cal-brand);outline-offset:-2px}.pm-cal-day.is-selected{background:color-mix(in srgb, var(--cal-brand) 10%, transparent);box-shadow:inset 0 0 0 2px var(--cal-brand)}.pm-cal-day-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.86rem;font-weight:700}.is-today .pm-cal-day-number{color:var(--color-on-brand, #fff);background:var(--cal-brand);box-shadow:none}.pm-cal-pills{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-cal-pill{--tone: #7C3AED;display:flex;align-items:flex-start;gap:5px;min-width:0;padding:3px 7px;border-radius:7px;font-size:.72rem;font-weight:700;line-height:1.25;color:var(--cal-text);background:color-mix(in srgb, var(--tone) var(--pill-tint, 16%), transparent)}.pm-cal-pill::before{content:"";flex:none;width:6px;height:6px;margin-top:.35em;border-radius:50%;background:var(--tone)}.pm-cal-pill>span:not(.sr-only){min-width:0;overflow-wrap:anywhere}.pm-cal-pill.is-in_transit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent)}.pm-cal-pill.is-past{--pill-tint: var(--pill-tint-past, 10%);font-weight:600}.pm-cal-pill.is-overdue{--tone: #DC2626}.pm-cal-more{padding-left:6px;font-size:.7rem;font-weight:700;color:var(--cal-muted)}.pm-cal-dots{display:none}.pm-cal-day-dialog{width:min(600px,100vw - 32px)}.pm-cal-day-dialog .pm-confirm-dialog-body{position:relative;padding:0}.pm-cal-day-dialog .pm-confirm-dialog-close{position:absolute;top:14px;right:14px;z-index:1}.pm-cal-day-dialog .pm-cal-detail{border:0;border-radius:0}.pm-cal-day-dialog turbo-frame[busy]{display:block;min-height:220px}@media(max-width: 640px){.pm-cal-day-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.pm-cal-detail{overflow:hidden;border:1px solid var(--cal-border);border-radius:22px;background:var(--cal-surface);animation:pm-cal-in .18s ease}.pm-cal-detail[hidden]{display:none}.pm-cal-detail-head{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 18px;background:linear-gradient(180deg, color-mix(in srgb, var(--cal-shade) 12%, var(--cal-surface)), var(--cal-surface))}.pm-cal-detail-head .pm-cal-detail-date{margin:0}.pm-cal-detail-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--cal-shade-ink);background:color-mix(in srgb, var(--cal-shade) 15%, var(--cal-surface))}.pm-cal-detail-body{padding:4px 16px 18px}.pm-cal-detail .pm-mini-cal-when{border-radius:12px;color:var(--cal-shade-ink);background:color-mix(in srgb, var(--cal-shade) 10%, var(--cal-surface))}.pm-cal-detail .pm-mini-cal-when small{color:inherit}@keyframes pm-cal-in{from{opacity:0;transform:translateY(4px)}}.pm-cal-detail-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-shade-ink)}.pm-cal-detail-date{margin:2px 0 14px;font-size:1.5rem;font-weight:900;letter-spacing:-0.02em}.pm-cal-events{display:flex;flex-direction:column;gap:8px}.pm-cal-event{--tone: #7C3AED;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--cal-border);border-radius:14px;text-decoration:none;color:var(--cal-text);background:var(--cal-surface);transition:transform .15s ease,border-color .15s ease}.pm-cal-event:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--tone) 55%, var(--cal-border));color:var(--cal-text)}.pm-cal-event:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px}.pm-cal-event.is-overdue{--tone: #DC2626}.pm-cal-event-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;min-width:0}.pm-cal-event-kind{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--tone) 55%, var(--cal-text))}.pm-cal-event-kind svg{flex:none;color:var(--tone)}.is-overdue .pm-cal-event-kind svg{color:#DC2626}.pm-cal-late{font-size:.72rem;font-weight:800;color:#DC2626}.pm-cal-event-who{min-width:0;font-size:.72rem;font-weight:600;color:var(--cal-muted);overflow-wrap:anywhere}.pm-cal-event-title{font-size:.92rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.pm-cal-event-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:.78rem;color:var(--cal-muted)}.pm-cal-event-photo{flex:none;width:22px;height:22px;border-radius:50%;object-fit:cover}.pm-cal-event-project{flex:1 1 14ch;min-width:0;font-weight:800;color:var(--cal-text);overflow-wrap:anywhere}.pm-cal-event-amount{flex:none;margin-left:auto;font-size:.88rem;font-weight:800;color:var(--cal-text)}.pm-cal-empty{display:flex;align-items:center;gap:10px;margin:0;padding:18px 4px;font-size:.9rem;color:var(--cal-muted)}.pm-cal-detail-next{margin:4px 0 10px;padding-top:14px;border-top:1px dashed var(--cal-border);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-muted)}.pm-cal-week{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));overflow:hidden;border:1px solid var(--cal-border);border-radius:22px;background:var(--cal-surface)}.pm-cal-week-day{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--cal-border)}.pm-cal-week-day:last-of-type{border-right:0}.pm-cal-week-day.is-weekend{background:color-mix(in srgb, var(--cal-text) 2.5%, transparent)}.pm-cal-week-day.is-today{background:color-mix(in srgb, var(--cal-brand) 6%, transparent)}.pm-cal-week-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--cal-border);color:var(--cal-text);text-decoration:none;background:linear-gradient(180deg, color-mix(in srgb, var(--cal-shade) 11%, var(--cal-surface)), color-mix(in srgb, var(--cal-shade) 4%, var(--cal-surface)))}.pm-cal-week-head .pm-cal-day-number{width:30px;height:30px;font-size:1rem;font-weight:800}.is-today .pm-cal-week-head .pm-cal-day-number{color:var(--color-on-brand, #fff);background:var(--cal-brand)}.pm-cal-week-head:hover{background:color-mix(in srgb, var(--cal-brand) 10%, var(--cal-surface))}.pm-cal-week-head:focus-visible{outline:2px solid var(--cal-brand);outline-offset:-2px}.pm-cal-week-name{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-shade-ink)}.pm-cal-week-body{display:flex;flex-direction:column;gap:8px;min-height:240px;padding:8px}.pm-cal-week-free{margin:10px 0 0;font-size:.78rem;text-align:center;color:var(--cal-muted)}.pm-cal-week.is-free .pm-cal-week-body{display:none}.pm-cal-week.is-free .pm-cal-week-head{border-bottom:0}.pm-cal-week-none{display:flex;flex-wrap:wrap;grid-column:1/-1;align-items:center;justify-content:space-between;gap:4px 16px;padding:4px 16px;border-top:1px solid var(--cal-border)}.pm-cal-week-none .pm-cal-empty{padding-block:12px}.pm-cal-week-next{font-size:.88rem;font-weight:800;text-decoration:none;color:var(--color-primary-safe, #7c3aed);overflow-wrap:anywhere}.pm-cal-week-next:hover{text-decoration:underline}@container cal (max-width: 860px){.pm-cal-week{grid-template-columns:minmax(0, 1fr)}.pm-cal-week-day{border-right:0;border-bottom:1px solid var(--cal-border)}.pm-cal-week-day:last-of-type{border-bottom:0}.pm-cal-week.is-free .pm-cal-week-day{border-bottom:0}.pm-cal-week-body{min-height:0}.pm-cal-week-free{margin:0;text-align:left}}@container cal (min-width: 861px){.pm-cal-week .pm-cal-event{padding:10px}.pm-cal-week .pm-cal-event-top{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:minmax(20px, auto);gap:4px 6px}.pm-cal-week .pm-cal-event-row.has-agenda .pm-cal-event-top{grid-template-columns:auto minmax(0, 1fr) 26px;padding-right:0}.pm-cal-week .pm-cal-event-kind{display:contents}.pm-cal-week .pm-cal-event-kind>svg{grid-area:1/1}.pm-cal-week .pm-cal-event-kind>span{grid-area:2/1/auto/-1;letter-spacing:.02em;overflow-wrap:anywhere}.pm-cal-week .pm-cal-event-top>:not(.pm-cal-event-kind){grid-area:1/2;justify-self:end;text-align:right}.pm-cal-week .pm-cal-event-foot{display:block}.pm-cal-week .pm-cal-event-photo{display:inline-block;margin-right:4px;vertical-align:middle}.pm-cal-week .pm-cal-event-amount{display:block;margin-top:4px;text-align:right}}.pm-cal-agenda{display:grid;gap:16px;width:min(880px,100%);margin:0 auto}.pm-cal-agenda-group{border:1px solid var(--cal-border);border-radius:18px;background:var(--cal-surface)}.pm-cal-agenda-group>.pm-cal-empty{padding:14px 16px}.pm-cal-agenda-group.is-late{border-color:color-mix(in srgb, #DC2626 45%, var(--cal-border))}.pm-cal-agenda-head{position:sticky;top:var(--cal-sticky-top, 0px);z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;border-bottom:1px solid var(--cal-border);border-radius:18px 18px 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--cal-shade) 9%, var(--cal-surface)), var(--cal-surface))}.pm-cal-agenda-head h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:.98rem;font-weight:800}.pm-cal-agenda-head small{font-size:.78rem;font-weight:800;color:var(--cal-muted)}.is-late .pm-cal-agenda-head{background:linear-gradient(180deg, color-mix(in srgb, #DC2626 14%, var(--cal-surface)), var(--cal-surface))}.is-late .pm-cal-agenda-head h2{color:#DC2626}.is-today .pm-cal-agenda-head{background:linear-gradient(180deg, color-mix(in srgb, var(--cal-brand) 16%, var(--cal-surface)), var(--cal-surface))}.is-today .pm-cal-agenda-head h2{color:var(--color-primary-safe, var(--cal-brand))}.pm-cal-agenda-sum{margin-left:auto;font-size:.86rem;font-weight:900;color:var(--color-ink-paid-out, #c4500e)}.pm-cal-agenda-head .pm-cal-agenda-sum-note{flex-basis:100%;margin-top:-2px;font-size:.72rem;font-weight:700;text-align:right}.pm-cal-agenda-rows{margin:0;padding:0;list-style:none}.pm-cal-row{--tone: #7C3AED;position:relative;display:grid;grid-template-columns:48px 36px minmax(0, 1fr) auto;gap:4px 12px;align-items:center;padding:11px 16px;border-top:1px solid color-mix(in srgb, var(--cal-border) 60%, transparent)}.pm-cal-row:first-child{border-top:0}.pm-cal-row:hover{background:color-mix(in srgb, var(--cal-text) 3%, var(--cal-surface))}.pm-cal-row.is-overdue{--tone: #DC2626}.pm-cal-row-hit{position:absolute;inset:0}.pm-cal-row-hit:focus-visible{outline:2px solid var(--cal-brand);outline-offset:-2px;border-radius:10px}.pm-cal-row :is(.pm-cal-row-acts,.pm-cal-row-detail){position:relative;z-index:1}.pm-cal-row-date{display:grid;justify-items:center;line-height:1.05}.pm-cal-row-date strong{font-size:1.2rem;font-weight:900}.pm-cal-row-date small{font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-muted)}.pm-cal-row-date.is-repeat{visibility:hidden}.pm-cal-row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent)}.pm-cal-row-main{display:grid;gap:1px;min-width:0}.pm-cal-row-kind{font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--tone) 55%, var(--cal-text))}.pm-cal-row-title{font-size:.95rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.pm-cal-row-times{padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:900;color:var(--color-primary-safe, var(--cal-brand));background:var(--color-wash);white-space:nowrap}.pm-cal-row-foot{display:flex;align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:700;color:var(--cal-muted);overflow-wrap:anywhere}.pm-cal-row-project{font-weight:800;color:var(--cal-text)}.pm-cal-row-side{display:grid;justify-items:end;gap:4px;text-align:right}.pm-cal-row-amount{font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-cal-row-when{font-size:.76rem;font-weight:800;color:var(--cal-muted);white-space:nowrap}.pm-cal-row-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pm-cal-row-acts form{display:contents}.pm-cal-row-act{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid color-mix(in srgb, var(--color-primary-safe, var(--cal-brand)) 45%, var(--cal-border));border-radius:999px;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none;color:var(--color-primary-safe, var(--cal-brand));background:var(--cal-surface);cursor:pointer}.pm-cal-row-act:hover{border-color:var(--color-primary-safe, var(--cal-brand));background:var(--color-wash);color:var(--color-primary-safe, var(--cal-brand))}.pm-cal-row-act.is-quiet{color:var(--cal-text);border-color:var(--cal-border)}.pm-cal-row-act.is-icon{justify-content:center;width:28px;padding:0}.pm-cal-agenda-transit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:11px 16px}.pm-cal-agenda-transit strong{flex:1 1 12ch;min-width:0;font-size:.95rem;font-weight:800;overflow-wrap:anywhere}@media(max-width: 768px){.pm-cal-agenda,.pm-act-feed{--cal-sticky-top: 69px}}.pm-cal-row-detail{grid-column:3/-1;font-size:.8rem}.pm-cal-row-detail summary{width:max-content;font-weight:800;color:var(--color-primary-safe, var(--cal-brand));cursor:pointer}.pm-cal-row-detail ul{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.pm-cal-row-detail li{display:flex;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:8px;color:var(--cal-muted);background:color-mix(in srgb, var(--cal-text) 4%, var(--cal-surface))}.pm-cal-row-detail b{color:var(--cal-text);font-variant-numeric:tabular-nums}.pm-cal-agenda-end{justify-self:center;margin:4px 0 0;font-size:.86rem;color:var(--cal-muted)}.pm-cal-agenda-more{justify-self:center;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--cal-border);border-radius:999px;font-weight:800;text-decoration:none;color:var(--cal-text);background:var(--cal-surface)}.pm-cal-agenda-more:hover{border-color:var(--cal-brand);color:var(--cal-text)}@container cal (max-width: 640px){.pm-cal-row{grid-template-columns:40px minmax(0, 1fr);padding:12px 14px}.pm-cal-row-icon{display:none}.pm-cal-row-side{grid-column:2;justify-items:start;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pm-cal-row-acts{justify-content:flex-start}.pm-cal-row-detail{grid-column:2}}.pm-cal-day-view{display:grid;grid-template-columns:minmax(0, 1fr) 300px;align-items:start;gap:20px}.pm-cal-day-month{padding:14px;border:1px solid var(--cal-border);border-radius:22px;background:var(--cal-surface)}.pm-cal-day-month-name{margin:0 0 8px;font-weight:800;color:var(--cal-shade-ink)}@container cal (max-width: 860px){.pm-cal-day-view{grid-template-columns:minmax(0, 1fr)}}.pm-cal-year{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}.pm-cal-year-month{min-width:0;padding:16px 16px 18px;border:1px solid var(--cal-border);border-radius:18px;background:var(--cal-surface)}.pm-cal-year-month.is-current{border-color:color-mix(in srgb, var(--cal-brand) 45%, var(--cal-border))}.pm-cal-year-month{scroll-margin-top:88px}.pm-cal-year-name{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;font-weight:800;text-decoration:none;color:var(--cal-text)}.pm-cal-year-name:hover{color:var(--cal-brand)}.pm-cal-year-name:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px;border-radius:6px}.pm-cal-year-name small{min-width:20px;padding:0 6px;border-radius:999px;font-size:.7rem;text-align:center;color:var(--cal-muted);background:color-mix(in srgb, var(--cal-text) 7%, transparent)}@media(max-width: 1200px){.pm-cal-year{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 760px){.pm-cal-year{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pm-cal-year-month{padding:12px 10px 14px;border-radius:14px}}@media(max-width: 380px){.pm-cal-year{grid-template-columns:minmax(0, 1fr)}}@container cal (max-width: 640px){.pm-kpi-row.pm-cal-trio{grid-template-columns:minmax(0, 1fr);gap:8px;margin-bottom:14px}.pm-kpi-row.pm-cal-trio .pm-stat-tile{gap:6px;min-height:0;padding:12px}.pm-kpi-row.pm-cal-trio .pm-stat-value{font-size:1.15rem}}@container cal (max-width: 600px){.pm-cal-day{align-items:center;min-height:50px;padding:5px 2px}.pm-cal-pills{display:none}.pm-cal-dots{display:flex;gap:3px}.pm-cal-dots i{width:6px;height:6px;border-radius:50%;background:var(--tone)}.pm-cal-weekdays span{padding:8px 2px;text-align:center;font-size:.66rem}.pm-cal-weekdays,.pm-cal-grid{grid-template-columns:24px repeat(7, minmax(0, 1fr))}.pm-cal-week-no{padding-top:8px;font-size:.62rem}.pm-cal-grid-wrap{border-radius:18px}}@media(max-width: 640px){.pm-cal-toolbar{margin-bottom:16px}.pm-cal-view-btn>span{display:none}.pm-cal-nav{margin-bottom:12px}.pm-cal-today-btn{display:grid;flex:none;place-items:center;width:36px;height:36px;margin-left:4px;padding:0;border-radius:12px}.pm-cal-today-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-cal-today-day{display:block;font-size:.95rem;font-weight:900}.pm-cal-nav .pm-month-picker{min-width:0}}@media(prefers-reduced-motion: reduce){.pm-cal-detail{animation:none}}.pm-mini-cal{display:flex;flex-direction:column;gap:12px}.pm-mini-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-mini-cal-pill{align-items:center;color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-mini-cal-pill svg{width:16px;height:16px;flex-shrink:0;color:currentColor}.pm-mini-cal-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:2px;text-align:center}.pm-mini-cal-grid.has-weeks{grid-template-columns:18px repeat(7, minmax(0, 1fr))}.pm-mini-cal-week-no{display:grid;place-items:center;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #6b7280)}.pm-mini-cal-weekday{padding:2px 0 4px;font-size:.66rem;font-weight:800;color:var(--color-text-muted, #6b7280)}.pm-mini-cal-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:36px;padding:3px 0;border-radius:10px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--color-text, #222222)}.pm-mini-cal-day>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.pm-mini-cal-day.is-outside{opacity:.4}.pm-mini-cal-day.is-today>span:first-child{color:var(--color-on-brand, #fff);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-mini-cal-day.has-events{font-weight:800}.pm-mini-cal-day.has-events:hover{background:color-mix(in srgb, var(--color-primary, #7c3aed) 10%, transparent);color:var(--color-text, #222222)}.pm-mini-cal-dots{display:flex;gap:2px}.pm-mini-cal-dots i{width:5px;height:5px;border-radius:50%;background:var(--tone)}.pm-mini-cal-kicker{margin:4px 0 0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-mini-cal-events{display:grid;grid-template-columns:38px minmax(0, 1fr);align-items:center;gap:8px 10px}.pm-mini-cal-events .pm-cal-event{padding:8px 10px}.pm-mini-cal-when{display:flex;flex-direction:column;align-items:center;line-height:1}.pm-mini-cal-when strong{font-size:1.15rem;font-weight:900}.pm-mini-cal-when small{font-size:.66rem;font-weight:800;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-agenda-entry{display:contents}.pm-confirm-dialog.pm-agenda-dialog{--cal-brand: var(--color-brand, var(--color-primary, #7c3aed));--cal-border: var(--color-border, #e6e6e6);--cal-text: var(--color-text, #222222);--cal-muted: var(--color-text-muted, #6b7280);--cal-surface: var(--color-surface, #ffffff);--agenda-ink: var(--cal-brand);width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px)}@media(prefers-color-scheme: dark){body:not([data-theme=light]) .pm-agenda-dialog{--agenda-ink: var(--color-primary-ink, #7c3aed)}}body[data-theme=dark] .pm-agenda-dialog{--agenda-ink: var(--color-primary-ink, #7c3aed)}.pm-agenda-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pm-agenda-head>div{flex:1;min-width:0}.pm-agenda-head .pm-confirm-dialog-title{margin:0}.pm-agenda-head-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--color-on-brand, #fff);background:var(--cal-brand);box-shadow:none}.pm-agenda-form{display:flex;flex-direction:column;gap:14px}.pm-agenda-all{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb, var(--cal-brand) 8%, transparent);cursor:pointer}.pm-agenda-all>span:first-child{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pm-agenda-all strong{font-size:.98rem}.pm-agenda-switch-input{position:absolute;opacity:0;pointer-events:none}.pm-agenda-switch{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--cal-border);transition:background .18s ease}.pm-agenda-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .2s cubic-bezier(0.3, 1.4, 0.5, 1)}.pm-agenda-switch-input:checked+.pm-agenda-switch{background:var(--cal-brand)}.pm-agenda-switch-input:checked+.pm-agenda-switch::after{transform:translateX(18px)}.pm-agenda-switch-input:focus-visible+.pm-agenda-switch{outline:2px solid var(--cal-brand);outline-offset:2px}.pm-agenda-projects{display:flex;flex-direction:column;max-height:260px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--cal-border);border-radius:16px;list-style:none;overscroll-behavior:contain}.pm-agenda-project{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer}.pm-agenda-project:hover{background:color-mix(in srgb, var(--cal-brand) 5%, transparent)}.pm-agenda-project-thumb{flex:none;width:40px;height:30px;border-radius:8px;object-fit:cover}.pm-agenda-project-name{flex:1;min-width:0;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.pm-agenda-check{flex:none;width:20px;height:20px;accent-color:var(--cal-brand);cursor:pointer}.pm-agenda-reminder{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pm-agenda-reminder-label{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:800}.pm-agenda-reminder-label svg{color:var(--cal-brand)}.pm-agenda-pills{display:flex;flex-wrap:wrap;gap:6px}.pm-agenda-pill{cursor:pointer}.pm-agenda-pill input{position:absolute;opacity:0;pointer-events:none}.pm-agenda-pill span{display:inline-block;padding:6px 12px;border:1.5px solid var(--cal-border);border-radius:999px;font-size:.8rem;font-weight:700;color:var(--cal-muted);transition:all .15s ease}.pm-agenda-pill input:checked+span{border-color:var(--cal-brand);color:var(--color-on-brand, #fff);background:var(--cal-brand)}.pm-agenda-pill input:focus-visible+span{outline:2px solid var(--cal-brand);outline-offset:2px}.pm-agenda-hour{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--cal-muted)}.pm-agenda-hour[hidden]{display:none}.pm-agenda-hour .pm-select-dropdown-trigger{min-width:92px;min-height:36px;padding:6px 10px 6px 12px;font-weight:700}.pm-agenda-name{display:flex;flex-direction:column;gap:6px}.pm-agenda-name>span{font-size:.82rem;font-weight:800;color:var(--cal-text)}.pm-agenda-options summary{font-size:.84rem;font-weight:700;color:var(--cal-muted);cursor:pointer}.pm-cal-kind-picker{--cal-brand: var(--color-brand, var(--color-primary, #7c3aed));--cal-border: var(--color-border, #e6e6e6);--cal-text: var(--color-text, #222222);--cal-muted: var(--color-text-muted, #6b7280);--cal-surface: var(--color-surface, #ffffff);display:flex;flex-direction:column;gap:20px}.pm-cal-kind-picker .pm-cal-kind:has(input:focus-visible){outline:2px solid var(--cal-brand);outline-offset:2px}.pm-agenda-options>.pm-cal-kind-picker{margin-top:14px}.pm-cal-kind-family{min-width:0;margin:0;padding:0;border:0}.pm-cal-kind-family legend{padding:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-muted)}.pm-cal-week-start{margin-bottom:18px}.pm-cal-week-start-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:.9rem;font-weight:700;color:var(--color-text, #222222)}.pm-cal-week-start-field .pm-form-input{width:auto;min-width:150px;font-weight:700}.pm-cal-week-start-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:.9rem;font-weight:700;color:var(--color-text, #222222)}.pm-cal-week-start-field .pm-form-input{width:auto;min-width:150px;font-weight:700}.pm-cal-kind-open{display:inline-block;margin-top:24px;font-size:.88rem;font-weight:700;color:var(--color-primary-safe, #7c3aed)}.pm-agenda-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pm-agenda-kinds .pm-cal-kind{cursor:pointer}.pm-agenda-kinds .pm-cal-kind:has(input:checked){border-color:color-mix(in srgb, var(--kind) 55%, var(--cal-border));color:var(--cal-text);background:color-mix(in srgb, var(--kind) 7%, var(--cal-surface));opacity:1}.pm-agenda-kinds .pm-cal-kind:has(input:checked)>span{color:#fff;background:var(--kind)}.pm-agenda-kinds .pm-cal-kind:not(:has(input:checked)){opacity:.6}.pm-agenda-kinds .pm-agenda-kind-input{position:absolute;opacity:0;pointer-events:none}.pm-agenda-where{display:flex;align-items:center;gap:6px;margin:20px 0 10px}.pm-agenda-where p{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-muted)}.pm-agenda-help{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--agenda-ink)}.pm-agenda-help:hover{background:color-mix(in srgb, var(--cal-brand) 10%, transparent)}.pm-agenda-help:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px}.pm-agenda-targets{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cal-border);border-radius:16px}.pm-agenda-target{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 14px;border-bottom:1px solid var(--cal-border);text-decoration:none;color:var(--cal-text);transition:background .15s ease}.pm-agenda-target:hover{background:color-mix(in srgb, var(--cal-brand) 6%, transparent);color:var(--cal-text)}.pm-agenda-target:focus-visible{outline:2px solid var(--cal-brand);outline-offset:-2px}.pm-agenda-target.is-outlook .pm-agenda-target-icon{color:#0a64d6}.pm-agenda-target-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb, var(--cal-text) 6%, transparent)}.pm-agenda-target-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pm-agenda-target-body strong{font-size:.92rem}.pm-agenda-target-tag{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--cal-muted)}.pm-agenda-target-tag[hidden]{display:none}.pm-agenda-target-tag.is-on{color:var(--agenda-ink)}.pm-agenda-target-tag svg{flex:none}.pm-agenda-target-go{flex:none;color:var(--cal-muted)}.pm-agenda-link{display:flex;gap:8px;padding:12px 14px;background:color-mix(in srgb, var(--cal-text) 4%, transparent)}.pm-agenda-link .pm-form-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--cal-muted)}.pm-agenda-link .pm-btn{display:inline-flex;flex:none;align-items:center;gap:8px}.pm-agenda-foot{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px dashed var(--cal-border)}.pm-agenda-foot form{flex:none;margin:0}.pm-agenda-revoke{color:#b91c1c;white-space:nowrap}@media(max-width: 480px){.pm-agenda-link{flex-direction:column}}.pm-cal-event-row{position:relative;min-width:0}.pm-cal-event-row.has-agenda .pm-cal-event-top{padding-right:30px}.pm-cal-event-agenda{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--cal-border);border-radius:50%;color:var(--cal-muted);background:var(--cal-surface);text-decoration:none}.pm-cal-event-agenda:hover{border-color:var(--cal-brand);color:var(--cal-brand)}.pm-cal-event-agenda:focus-visible{outline:2px solid var(--cal-brand);outline-offset:2px}.pm-project-form-agenda{display:flex;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--color-brand, var(--color-primary, #7c3aed)) 7%, transparent);cursor:pointer;--cal-brand: var(--color-brand, var(--color-primary, #7c3aed));--cal-border: var(--color-border, #e6e6e6)}.pm-project-form-totals{margin-top:16px}.pm-project-form-agenda-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--color-on-brand, #fff);background:var(--cal-brand)}.pm-project-form-agenda-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.pm-project-form-agenda-text strong{font-size:.9rem}.pm-cal-years{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.pm-cal-year-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.875rem;font-weight:700;color:var(--color-text, #222222);text-decoration:none}.pm-cal-year-chip span{font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-cal-year-chip:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-cal-found-year{display:grid;gap:8px;margin:0 0 20px;scroll-margin-top:80px}.pm-cal-year-title{margin:0 0 8px;font-size:1.1rem;font-weight:900;color:var(--color-text, #222222)}.pm-ledger{--led-brand: var(--color-brand, var(--color-primary, #7c3aed));--led-on: var(--color-on-brand, #fff);--led-border: var(--color-border, #e6e6e6);--led-rule: color-mix(in srgb, var(--led-border) 60%, transparent);--led-text: var(--color-text, #222222);--led-muted: var(--color-text-muted, #6b7280);--led-surface: var(--color-surface, #ffffff);--led-soft: color-mix(in srgb, var(--led-text) 4%, var(--led-surface));--led-tint: color-mix(in srgb, var(--led-brand) 9%, var(--led-surface));--led-ink: var(--color-primary-ink, var(--led-text));--led-good: var(--color-ink-green, #15803d);--led-out: var(--color-ink-paid-out, #c4500e);--led-warn: var(--color-ink-amber, #b45309);--led-shade: var(--color-dash-1, var(--led-brand));--led-shade-ink: var(--color-dash-1-text, var(--led-text));--led-shade-2: var(--color-dash-2, var(--led-brand));--led-shade-2-ink: var(--color-dash-2-text, var(--led-text));display:flex;flex-direction:column;gap:28px;max-width:calc(1180px + var(--rail-gain, 0px));font-variant-numeric:tabular-nums}.pm-ledger>.pm-admin-header{margin-bottom:-12px}.pm-ledger-page{row-gap:28px}.pm-ledger-page .pm-items-bar>.pm-ledger-period{grid-area:chips}.pm-ledger-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-month-picker-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);cursor:pointer;transition:border-color .15s ease}.pm-month-picker-arrow:hover{border-color:var(--color-brand, #7c3aed);color:var(--color-text, #222222)}.pm-month-picker-arrow:disabled{opacity:.4;cursor:default;border-color:var(--color-border, #e6e6e6)}.pm-ledger-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--led-border);border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--led-text);background:var(--led-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-ledger-chip:hover{border-color:var(--led-brand);color:var(--led-text)}.pm-ledger-chip.is-on{border-color:var(--led-brand);color:var(--led-ink);background:var(--led-tint)}.pm-ledger-export{position:relative}.pm-acc-check.is-switch.pm-ledger-export-hide{--cal-border: var(--color-border, #e6e6e6);--cal-brand: var(--color-primary-safe, #7c3aed);align-items:center;justify-content:space-between;gap:12px;margin:6px 0 0;padding:10px 12px;border-top:1px solid var(--led-border)}.pm-ledger-export-menu{display:none;position:absolute;right:0;z-index:30;width:340px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--led-border);border-radius:16px;background:var(--led-surface)}.pm-ledger-export-menu.open{display:grid;gap:4px}.pm-ledger-export-tile{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:12px;align-items:start;padding:10px;border:1px solid rgba(0,0,0,0);border-radius:12px;text-decoration:none;color:var(--led-text)}.pm-ledger-export-tile:hover{color:var(--led-text);background:var(--led-tint);border-color:color-mix(in srgb, var(--led-brand) 20%, transparent)}.pm-ledger-export-tile.is-soon{opacity:.6}.pm-ledger-export-tile.is-soon:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.pm-ledger-export-tile strong{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:800}.pm-ledger-export-tile em{padding:1px 7px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:800;color:var(--led-ink);background:color-mix(in srgb, var(--led-brand) 16%, var(--led-surface))}.pm-ledger-export-tile small{display:block;margin-top:2px;font-size:.8rem;line-height:1.35;color:var(--led-muted)}.pm-ledger-export-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--led-ink);background:var(--led-tint)}.pm-ledger-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:-12px}.pm-ledger-active .pm-ledger-chip{min-height:32px;padding:0 11px}.pm-ledger-active .pm-ledger-chip svg{opacity:.7}.pm-ledger-clear{margin-left:auto;font-size:.84rem;font-weight:800;text-decoration:none;color:var(--led-ink)}.pm-ledger-clear:hover{text-decoration:underline}.pm-ledger-cols{display:grid;gap:16px;align-items:start}.pm-ledger-top{display:grid;gap:16px;margin:0 0 16px}.pm-ledger-top-main{display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size}.pm-ledger-top-main>*{margin-block:0}.pm-ledger-top-main>.pm-ledger-flow{flex:1 1 auto;min-width:0;margin:0}@container (min-width: 560px){.pm-ledger-top-main>.pm-kpi-row-compact{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.pm-ledger-top{grid-template-columns:minmax(0, 2fr) minmax(300px, 1fr)}.pm-ledger-top-main>.pm-ledger-flow .pm-chart-card{height:100%}.pm-ledger-top>.pm-ledger-panel.is-rep{display:flex;flex-direction:column;contain:size;min-height:480px}.pm-ledger-top>.pm-ledger-panel.is-rep>.pm-ledger-rep-list{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.pm-tour-demo .pm-ledger-top>.pm-ledger-panel.is-rep{contain:none}.pm-tour-demo .pm-ledger-top>.pm-ledger-panel.is-rep>.pm-ledger-rep-list{overflow:visible}}.pm-ledger-panel{position:relative;min-width:0;border:1px solid var(--led-border);border-radius:18px;background:var(--led-surface)}.pm-ledger-flow{margin:0}.pm-ledger-flow .pm-chart-card{display:flex;flex-direction:column}.pm-ledger-flow .pm-trend-chart-mini{margin-bottom:12px}.pm-ledger-flow .pm-chart-card>.pm-chart-title-row{margin-top:auto;padding-top:12px}.pm-ledger-panel.is-rep{container-type:inline-size;border-color:color-mix(in srgb, var(--led-shade) 24%, var(--led-border));background:color-mix(in srgb, var(--led-shade) 6%, var(--led-surface))}.pm-ledger-panel.is-rep>.pm-ledger-panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--led-shade) 16%, var(--led-surface)), color-mix(in srgb, var(--led-shade) 6%, var(--led-surface)))}.pm-ledger-panel.is-ops>.pm-ledger-panel-head{background:var(--led-soft)}.pm-ledger-panel-head{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--led-border);border-radius:18px 18px 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--led-shade) 9%, var(--led-surface)), var(--led-surface))}.pm-ledger-panel-bar{display:flex;align-items:center;gap:8px;min-width:0}.pm-ledger-panel-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0 auto 0 0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.05rem;font-weight:700;color:var(--led-text)}.pm-ledger-panel-title small{display:inline;margin:0;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.76rem;font-weight:800}.pm-ledger-rep-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin:0;padding:12px 14px 2px;font-size:.8rem;font-weight:800;color:var(--led-muted)}.pm-ledger-rep-total>span{display:grid;gap:1px}.pm-ledger-rep-total>span+span{text-align:right}.pm-ledger-rep-total strong{display:block;font-size:1.1rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--led-text)}.pm-ledger-rep-list{display:grid;align-content:start;gap:2px;margin:0;padding:6px;list-style:none}.pm-ledger-rep-row{--method: var(--led-muted);position:relative;display:grid;grid-template-columns:30px minmax(0, 1fr) auto;grid-template-areas:"icon name amount" "icon share foot";gap:4px 10px;align-items:center;padding:9px 8px;border:1px solid rgba(0,0,0,0);border-radius:12px;color:var(--led-text)}.pm-ledger-rep-row:hover{background:var(--led-soft)}.pm-ledger-rep-row.is-on{border-color:var(--led-brand);background:var(--led-tint)}.pm-ledger-rep-row :is(.pm-ledger-ops-link,.pm-ledger-acct-btn){position:relative;z-index:1}.pm-ledger-rep-hit{position:absolute;inset:0;border-radius:inherit}.pm-ledger-rep-hit:focus-visible{outline:2px solid var(--led-brand);outline-offset:2px}.pm-ledger-rep-icon{display:grid;grid-area:icon;place-items:center;width:30px;height:30px;border-radius:9px;color:color-mix(in srgb, var(--method) 80%, var(--led-text));background:color-mix(in srgb, var(--method) 16%, transparent)}.pm-ledger-rep-name{grid-area:name;min-width:0;font-size:.88rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.pm-ledger-rep-name small{display:block;margin-top:1px;font-size:.74rem;font-weight:700}.pm-ledger-rep-amount{display:block;grid-area:amount;font-size:.9rem;font-weight:900;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-ledger-rep-amount.is-out,.pm-ledger-rep-amount .is-out{color:var(--led-out)}.pm-ledger-rep-amount.is-in,.pm-ledger-rep-amount .is-in{color:var(--led-good)}.pm-ledger-rep-amount small{display:block;margin:0;font-size:.74rem;font-weight:800}.pm-ledger-rep-amount.is-both{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 10px}@container (max-width: 420px){.pm-ledger-rep-amount.is-both{flex-direction:column;align-items:flex-end}}.pm-ledger-share{display:block;grid-area:share;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb, var(--led-muted) 18%, transparent)}.pm-ledger-share>span{display:block;height:100%;border-radius:999px;background:var(--method)}.pm-ledger-rep-foot{display:flex;grid-area:foot;align-items:center;justify-content:flex-end;gap:8px;font-size:.72rem;font-weight:800;white-space:nowrap;color:var(--led-muted)}.pm-ledger-rep-foot .is-in{color:var(--led-good)}.pm-ledger-ops-link{display:inline-flex;align-items:center;gap:3px;margin:-3px -7px;padding:3px 7px;border-radius:7px;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.pm-ledger-ops-link:hover,.pm-ledger-ops-link:focus-visible{color:color-mix(in srgb, var(--method) 80%, var(--led-text));background:color-mix(in srgb, var(--method) 12%, transparent);text-decoration:none}.pm-ledger-ops-link:focus-visible{outline:2px solid var(--led-brand);outline-offset:1px}.pm-ledger-rep-none{margin:0;padding:16px 14px;font-size:.86rem;color:var(--led-muted)}.pm-ledger-filter-label{min-width:52px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--led-muted)}.pm-ledger-upcoming{border:1px dashed var(--led-border);border-radius:16px;background:linear-gradient(180deg, color-mix(in srgb, var(--led-shade-2) 8%, var(--led-surface)), var(--led-surface) 76px)}.pm-ledger-upcoming summary{display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:.9rem;font-weight:800;cursor:pointer;list-style:none}.pm-ledger-upcoming summary::-webkit-details-marker{display:none}.pm-ledger-upcoming summary svg{flex:none;box-sizing:content-box;padding:9px;border-radius:12px;color:var(--led-shade-2-ink);background:color-mix(in srgb, var(--led-shade-2) 14%, var(--led-surface))}.pm-ledger-upcoming summary span{min-width:0}.pm-ledger-upcoming summary strong{margin-left:auto;font-weight:800;color:var(--led-muted);white-space:nowrap}.pm-ledger-upcoming ul{margin:0;padding:0 20px 12px;list-style:none}.pm-ledger-upcoming li{display:grid;grid-template-columns:52px minmax(0, 1fr) auto;gap:10px;align-items:baseline;padding:12px 0;border-top:1px solid var(--led-rule);font-size:.86rem}.pm-ledger-upcoming li strong{display:block;font-weight:700}.pm-ledger-upcoming li small{display:block;font-size:.76rem;color:var(--led-muted)}.pm-ledger-upcoming li.is-late small{color:var(--led-warn)}.pm-ledger-table-wrap{overflow:clip;border-radius:0 0 18px 18px;background:var(--led-surface)}.pm-ledger-table{--led-head: 46px;--led-month: 48px;width:100%;border-collapse:collapse;font-size:.9rem}.pm-ledger-table thead th{box-sizing:border-box;height:var(--led-head);padding:0 14px;line-height:1.2;border-bottom:1px solid var(--led-border);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--led-shade-ink)}.pm-ledger-table thead th.is-num{text-align:center}.pm-ledger-table thead th{background:color-mix(in srgb, var(--led-shade) 7%, var(--led-surface))}.pm-ledger-table .is-num{text-align:right;white-space:nowrap}.pm-ledger-table td{padding:10px 14px;border-bottom:1px solid var(--led-rule);vertical-align:middle}.pm-ledger-table tbody:last-child tr:last-child td{border-bottom:0}@media(min-width: 769px){.pm-ledger-table thead th{position:sticky;top:0;z-index:2}.pm-ledger-month>*{position:sticky;top:calc(var(--led-head) - 2px);z-index:1;box-shadow:0 -3px 0 0 var(--led-soft)}}.pm-ledger-month>th,.pm-ledger-table .pm-ledger-month>td{box-sizing:border-box;height:var(--led-month);padding:0 14px;line-height:1.2;border-bottom:1px solid var(--led-border);background:color-mix(in srgb, var(--led-shade) 5%, var(--led-surface))}.pm-ledger-month>th{background:linear-gradient(90deg, color-mix(in srgb, var(--led-shade) 11%, var(--led-surface)), color-mix(in srgb, var(--led-shade) 5%, var(--led-surface)))}.pm-ledger-month>th{text-align:left;white-space:nowrap}.pm-ledger-month>th span{font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--led-shade-ink)}.pm-ledger-table .pm-ledger-month>td.pm-ledger-month-count{font-weight:600;color:var(--led-muted)}.pm-ledger-table .pm-ledger-month>td{font-size:.8rem;font-weight:800;color:color-mix(in srgb, var(--led-text) 72%, var(--led-muted))}.pm-ledger-table .pm-ledger-month>td.is-in{color:var(--led-good)}.pm-ledger-table .pm-ledger-month>td.is-out{color:var(--led-out)}.pm-ledger-row:hover td{background:var(--led-tint)}.pm-ledger-table .pm-ledger-month>td.pm-ledger-month-sums{white-space:nowrap}.pm-ledger-table .pm-ledger-month>td.pm-ledger-month-sums.is-out{color:var(--led-out)}.pm-ledger-table .pm-ledger-month>td.pm-ledger-month-sums.is-in{color:var(--led-good)}.pm-ledger-table .pm-ledger-month>td.pm-ledger-month-cumul{font-weight:800;white-space:nowrap;text-align:center}td.pm-ledger-date{width:96px;font-weight:700;white-space:nowrap;color:var(--led-muted)}td.pm-ledger-date strong{display:block;font-weight:800;color:var(--led-text)}td.pm-ledger-date small{display:block;font-size:.74rem;font-weight:600}.pm-ledger-op strong{display:block;font-weight:800}.pm-ledger-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:3px;font-size:.82rem;color:var(--led-muted)}.pm-ledger-project{--project: var(--led-muted);display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;color:var(--led-muted)}.pm-ledger-project::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--project)}a.pm-ledger-project:hover{color:var(--led-ink);text-decoration:underline}.pm-ledger-note{font-style:italic}.pm-ledger-kind{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.pm-ledger-kind.is-in{color:var(--color-ink-green);background:color-mix(in srgb, var(--led-good) 14%, transparent)}.pm-ledger-kind.is-out{color:var(--led-out);background:color-mix(in srgb, var(--led-out) 14%, transparent)}.pm-ledger-kind.is-mobile{display:none}.pm-ledger-kind-cell{white-space:nowrap}.pm-ledger-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.pm-ledger-status.is-good{color:var(--led-good);background:color-mix(in srgb, var(--led-good) 12%, transparent)}.pm-ledger-status.is-warn{color:var(--led-warn);background:color-mix(in srgb, var(--led-warn) 13%, transparent)}.pm-ledger-yes-form{display:inline}.pm-ledger-yes{min-height:28px;padding:2px 11px;border:1px solid var(--led-good);border-radius:999px;font-size:.76rem;font-weight:800;color:var(--led-good);background:var(--led-surface);cursor:pointer}.pm-ledger-yes:hover{background:color-mix(in srgb, var(--led-good) 10%, var(--led-surface))}.pm-ledger-method{--method: var(--led-muted);display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--led-muted)}.pm-ledger-method svg{width:14px;height:14px}.pm-ledger-method .pm-ledger-method-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:8px;color:color-mix(in srgb, var(--method) 80%, var(--led-text));background:color-mix(in srgb, var(--method) 16%, transparent)}.pm-ledger-method.is-mobile{display:none}.pm-ledger-money{font-weight:800}.pm-ledger-money>span{display:block}.pm-ledger-money.is-in{color:var(--led-good)}.pm-ledger-money.is-out{color:var(--led-out)}.pm-ledger-approx{display:block;font-size:.76rem;font-weight:600;color:var(--led-muted)}.pm-ledger-cumul{font-weight:800;color:color-mix(in srgb, var(--led-text) 72%, var(--led-muted))}.pm-ledger-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;border:1px dashed var(--led-border);border-radius:16px;text-align:center;color:var(--led-muted)}.pm-ledger-empty p{margin:0}@media(max-width: 1199px){.pm-ledger-method-cell,.pm-ledger-method-head{display:none}.pm-ledger-method.is-mobile{display:inline-flex}}@media(max-width: 900px){.pm-ledger-table-wrap{overflow-x:auto}}@media(max-width: 720px){.pm-ledger-table-wrap{overflow:visible;border:0;background:rgba(0,0,0,0)}.pm-ledger-table,.pm-ledger-table tbody{display:block}.pm-ledger-table thead{display:none}.pm-ledger-month{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;margin-top:20px;padding:12px 14px;border-radius:10px;background:var(--led-soft)}.pm-ledger-month>th,.pm-ledger-table .pm-ledger-month>td{display:block;height:auto;padding:0;border:0;background:rgba(0,0,0,0)}.pm-ledger-month>th{height:auto}.pm-ledger-table{padding:0 12px 6px}.pm-ledger-month>.pm-ledger-month-count{flex:1 1 auto}.pm-ledger-table .pm-ledger-month>td:empty{display:none}.pm-ledger-row{display:grid;grid-template-columns:58px minmax(0, 1fr) auto;column-gap:12px;padding:16px 2px;border-bottom:1px solid var(--led-rule)}.pm-ledger-row td{padding:0;border:0}.pm-ledger-row td:empty,.pm-ledger-row td.is-nil,.pm-ledger-row .pm-ledger-method-cell,.pm-ledger-row .pm-ledger-kind-cell,.pm-ledger-row .pm-ledger-cumul{display:none}.pm-ledger-row .pm-ledger-date{grid-row:1/span 2;width:auto;font-size:.82rem;white-space:normal}.pm-ledger-row .pm-ledger-money{grid-column:3;grid-row:1/span 2}.pm-ledger-method.is-mobile,.pm-ledger-kind.is-mobile{display:inline-flex}}.pm-month-picker{position:relative}.pm-month-picker-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:168px;min-height:40px;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;font:inherit;font-size:1.05rem;font-weight:800;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);cursor:pointer}.pm-month-picker-btn svg{color:var(--color-text-muted, #6b7280)}.pm-month-picker-btn:hover,.pm-month-picker-btn[aria-expanded=true]{border-color:var(--color-brand, #7c3aed)}.pm-month-picker-menu{display:none;position:absolute;z-index:30;width:272px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;background:var(--color-surface, #ffffff)}.pm-month-picker-menu.open{display:block}.pm-month-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pm-month-picker-head strong{font-size:.98rem;font-weight:900}.pm-month-picker-btn.is-period{min-width:0;padding:0 14px;border-color:var(--color-brand, #7c3aed);font-size:.95rem;color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed)}.pm-month-picker-btn.is-period svg{flex:none;color:inherit}.pm-month-picker-btn.is-period:hover,.pm-month-picker-btn.is-period[aria-expanded=true]{border-color:var(--color-brand, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand, #7c3aed) 22%, transparent)}.pm-month-picker-btn.is-period:focus-visible{outline:2px solid var(--color-brand, #7c3aed);outline-offset:2px}.pm-period-bar{display:inline-flex;align-items:stretch;max-width:100%;min-height:40px;border-radius:12px;color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed);box-shadow:0 6px 16px color-mix(in srgb, var(--color-brand, #7c3aed) 26%, transparent)}.pm-period-bar .pm-month-picker-btn.is-period{height:100%;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.pm-period-bar .pm-month-picker-btn.is-period:hover,.pm-period-bar .pm-month-picker-btn.is-period[aria-expanded=true]{background:color-mix(in srgb, #000 10%, transparent);box-shadow:none}.pm-period-bar .pm-period-arrow+.pm-month-picker .pm-month-picker-btn{border-left:1px solid color-mix(in srgb, currentColor 28%, transparent)}.pm-period-bar .pm-month-picker:has(+.pm-period-arrow) .pm-month-picker-btn{border-right:1px solid color-mix(in srgb, currentColor 28%, transparent)}.pm-period-bar .pm-month-picker{flex:1 1 auto;min-width:0}.pm-period-bar .pm-month-picker-btn.is-period{width:100%;white-space:normal;text-align:center}.pm-period-bar>.pm-month-picker:first-child .pm-month-picker-btn{border-radius:12px 0 0 12px}.pm-period-bar>.pm-month-picker:last-child .pm-month-picker-btn{border-radius:0 12px 12px 0}.pm-period-bar :is(.pm-period-arrow,.pm-month-picker-btn):focus-visible{outline:2px solid var(--color-on-brand, #fff);outline-offset:-4px}.pm-period-arrow{display:grid;flex:none;place-items:center;width:40px;color:inherit;text-decoration:none}.pm-period-arrow.is-previous{border-radius:12px 0 0 12px}.pm-period-arrow.is-next{border-radius:0 12px 12px 0}.pm-period-arrow:hover{color:inherit;background:color-mix(in srgb, #000 16%, transparent)}.pm-period-arrow:focus-visible{outline:2px solid var(--color-brand, #7c3aed);outline-offset:2px}.pm-month-picker-all{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;padding:0 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:11px;font-size:.86rem;font-weight:800;text-decoration:none;color:var(--color-text, #222222)}.pm-month-picker-all svg{flex:none;color:var(--color-text-muted, #6b7280)}.pm-month-picker-all:hover{color:var(--color-text, #222222);border-color:var(--color-brand, #7c3aed)}.pm-month-picker-all.is-on{color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed);border-color:var(--color-brand, #7c3aed)}.pm-month-picker-all.is-on svg{color:inherit}.pm-month-picker-head .pm-month-picker-arrow{width:32px;height:32px;border-radius:10px}.pm-month-picker-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px}.pm-month-picker-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:40px;padding:4px;border:1px solid var(--color-border, #e6e6e6);border-radius:10px;text-decoration:none;color:var(--color-text, #222222)}.pm-month-picker-cell strong{font-size:.82rem;font-weight:800;text-transform:capitalize}.pm-month-picker-cell small{font-size:.66rem;font-weight:700;white-space:nowrap;color:var(--color-text-muted, #6b7280)}.pm-month-picker-cell:hover{color:var(--color-text, #222222);border-color:var(--color-brand, #7c3aed)}.pm-month-picker-cell.is-empty strong{color:var(--color-text-muted, #6b7280);font-weight:600}.pm-month-picker-cell.is-now{border-color:var(--color-brand, #7c3aed)}.pm-month-picker-cell.is-on{color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed);border-color:var(--color-brand, #7c3aed)}.pm-month-picker-cell.is-on small,.pm-month-picker-cell.is-on strong{color:var(--color-on-brand, #fff)}@media(max-width: 560px){.pm-month-picker-btn{min-width:0}}@media(prefers-reduced-motion: reduce){.pm-ledger-card,.pm-ledger-chip,.pm-month-picker-arrow{transition:none}}.pm-chart-point-link{cursor:pointer}.pm-projects-month-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 14px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;font-size:.88rem;font-weight:600;color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-brand, #7c3aed) 7%, var(--color-surface, #ffffff))}.pm-projects-month-note svg{color:var(--color-brand, #7c3aed)}.pm-problem-form fieldset{border:0;margin:0 0 12px;padding:0}.pm-problem-kind{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.92rem;cursor:pointer}.pm-confirm-dialog.pm-ledger-ops-dialog{width:min(640px,100vw - 32px);padding:0;overflow:hidden}.pm-ledger-ops{display:flex;flex-direction:column;max-height:min(86vh,820px);color:var(--color-text, #222222)}.pm-ledger-ops-band{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--color-border, #e6e6e6);background:linear-gradient(135deg, color-mix(in srgb, var(--method) 18%, var(--color-surface, #ffffff)), color-mix(in srgb, var(--method) 6%, var(--color-surface, #ffffff)))}.pm-ledger-ops-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;color:color-mix(in srgb, var(--method) 80%, var(--color-text, #222222));background:color-mix(in srgb, var(--method) 18%, transparent)}.pm-ledger-ops-title{display:grid;flex:1;min-width:0}.pm-ledger-ops-title small{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-ledger-ops-title strong{font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.pm-ledger-ops-sums{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-ledger-ops-sums>div{display:grid;gap:2px;padding:12px 16px}.pm-ledger-ops-sums>div+div{border-left:1px solid var(--color-border, #e6e6e6)}.pm-ledger-ops-sums small{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-ledger-ops-sums b{font-size:1.05rem;font-variant-numeric:tabular-nums}.pm-ledger-ops-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 10px}.pm-ledger-ops-month{display:flex;justify-content:space-between;margin:0;padding:12px 12px 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-ledger-ops-row{display:grid;grid-template-columns:44px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;color:inherit;text-decoration:none}.pm-ledger-ops-row:is(a):hover,.pm-ledger-ops-row:is(a):focus-visible{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 8%, transparent)}.pm-ledger-ops-row:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:-2px}.pm-ledger-ops-date{display:grid;justify-items:center;padding:6px 0;border-radius:10px;line-height:1.05;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, transparent)}.pm-ledger-ops-date b{font-size:1.05rem}.pm-ledger-ops-date small{font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-ledger-ops-what{display:grid;gap:3px;min-width:0}.pm-ledger-ops-what strong{overflow-wrap:anywhere}.pm-ledger-ops-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:.78rem;color:var(--color-text-muted, #6b7280)}.pm-ledger-ops-chip{padding:1px 8px;border-radius:999px;font-weight:700;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-ledger-ops-amount{display:grid;justify-items:end;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ledger-ops-amount small{font-size:.74rem;font-weight:700;color:var(--led-muted)}.pm-ledger-ops .is-out{color:var(--led-out)}.pm-ledger-ops .is-in{color:var(--led-good)}.pm-ledger-ops-foot{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--color-border, #e6e6e6);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 6%, var(--color-surface, #ffffff))}@media(max-width: 520px){.pm-ledger-ops-sums{grid-template-columns:1fr 1fr}.pm-ledger-ops-sums>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--color-border, #e6e6e6)}}.pm-ledger-row.is-transfer .pm-ledger-money.is-transfer{text-align:right;font-weight:800;color:var(--led-muted, var(--color-text-muted))}.pm-ledger-ops-amount.is-transfer{color:var(--led-muted, var(--color-text-muted))}.pm-ledger-transfer-link{color:inherit;text-decoration:none}.pm-ledger-transfer-link:hover,.pm-ledger-transfer-link:focus-visible{text-decoration:underline}.pm-ledger-kind.is-transfer{color:var(--led-text, var(--color-text));background:color-mix(in srgb, var(--led-muted, var(--color-text-muted)) 16%, transparent)}.pm-transfer{display:grid;gap:12px}.pm-transfer.is-window{padding:20px}.pm-transfer-head{display:flex;align-items:center;gap:12px}.pm-transfer-head h2{flex:1;margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.15rem;font-weight:900}.pm-transfer-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--color-text, #222222);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 16%, transparent)}.pm-transfer-amount{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.pm-transfer-route{display:grid;gap:4px}.pm-transfer-arrow{justify-self:center;font-weight:900;color:var(--color-text-muted, #6b7280);transform:rotate(90deg)}.pm-ledger-panel.is-rep:not(.is-all) .pm-ledger-rep-row:nth-child(n+7 of .pm-ledger-rep-row):not(.is-on){display:none}.pm-ledger-more{margin:0 14px 12px;padding:4px 2px;border:0;background:none;font:inherit;font-size:.86rem;font-weight:800;color:var(--led-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--led-brand) 60%, transparent);text-underline-offset:3px;cursor:pointer}.pm-ledger-more:focus-visible{outline:2px solid var(--led-brand);outline-offset:2px;border-radius:6px}.pm-ledger-acct{--acct: var(--led-shade);--method: var(--acct)}.pm-ledger-acct-mark{display:grid;place-items:center;font-size:.7rem;font-weight:900;letter-spacing:.02em;color:#fff;background:var(--acct)}.pm-ledger-acct-box{display:grid;grid-column:2/-1;gap:8px;margin-top:6px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb, var(--acct) 8%, var(--led-surface))}.pm-ledger-acct-figures{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.pm-ledger-acct-figures>span{display:grid;gap:1px;min-width:0}.pm-ledger-acct-figures small{margin:0;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pm-ledger-acct-figures strong{font-size:1.02rem;font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ledger-acct-box.is-check{background:color-mix(in srgb, var(--led-warn) 10%, var(--led-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--led-warn) 40%, transparent)}.pm-ledger-acct-flag{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:1px 8px;border:1px solid color-mix(in srgb, var(--led-warn) 55%, transparent);border-radius:999px;font-size:.72rem;font-weight:900;color:var(--led-warn);background:var(--led-surface)}.pm-ledger-acct-gap{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-radius:12px;font-size:.84rem;color:var(--led-muted);background:var(--led-soft)}.pm-ledger-acct-gap strong{font-size:.92rem;font-weight:900;color:var(--led-text)}.pm-ledger-acct-gap.is-gap{background:color-mix(in srgb, var(--led-warn) 12%, var(--led-surface))}.pm-ledger-acct-gap.is-gap strong{color:var(--led-warn)}.pm-ledger-acct-gap.is-ok strong{color:var(--led-good)}.pm-ledger-acct-gap[hidden]{display:none}.pm-ledger-acct-balance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.pm-ledger-acct-balance p{margin:0;font-size:.8rem;line-height:1.3;color:var(--led-muted)}.pm-ledger-acct-balance b{color:var(--led-text);font-variant-numeric:tabular-nums}.pm-ledger-acct-btn{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--led-border);border-radius:10px;font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;color:var(--led-text);background:var(--led-surface);cursor:pointer}.pm-ledger-acct-btn:hover{border-color:color-mix(in srgb, var(--led-brand) 45%, var(--led-border))}.pm-ledger-acct-btn.is-ask{color:color-mix(in srgb, var(--led-brand) 40%, var(--led-ink));border-color:color-mix(in srgb, var(--led-brand) 55%, var(--led-border));background:color-mix(in srgb, var(--led-brand) 12%, var(--led-surface))}.pm-ledger-acct-btn:focus-visible{outline:2px solid var(--led-brand);outline-offset:2px}.pm-ledger-acct-dialog-name{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;font-weight:800}.pm-ledger-acct-dialog-name .pm-ledger-acct-mark{--acct: inherit;width:32px;height:32px;border-radius:10px}.pm-ledger-acct-fields{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:12px}@media(max-width: 560px){.pm-ledger-acct-fields{grid-template-columns:minmax(0, 1fr)}}.pm-ledger-table th.pm-ledger-way-head.is-in{color:var(--led-good)}.pm-ledger-table th.pm-ledger-way-head.is-out{color:var(--led-out)}.pm-ledger-extra{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:.76rem;font-weight:600;color:var(--led-muted);text-decoration:none;overflow-wrap:anywhere}.pm-ledger-extra span{display:inline-flex;align-items:center;gap:4px;min-width:0}.pm-ledger-extra svg{flex:none;opacity:.8}.pm-ledger-extra:is(a):hover{color:var(--led-text)}.pm-ledger-op-more>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.pm-ledger-op-more>summary::-webkit-details-marker{display:none}.pm-ledger-op-more>summary svg{flex:none;color:var(--led-muted);transition:transform .15s ease}.pm-ledger-op-more>summary:hover svg{color:var(--led-text)}.pm-ledger-op-more>summary:focus-visible{outline:2px solid var(--led-shade, currentColor);outline-offset:2px;border-radius:4px}.pm-ledger-op-more[open]>summary svg{transform:rotate(180deg)}.pm-ledger-op-more>:not(summary){margin-top:4px}@media(prefers-reduced-motion: reduce){.pm-ledger-op-more>summary svg{transition:none}}@media(min-width: 721px){.pm-ledger-table :is(.pm-ledger-row,.pm-ledger-month)>:is(td,th):not(.pm-ledger-op):not(.pm-ledger-month-count){text-align:center}.pm-ledger-table .pm-ledger-method-cell .pm-ledger-method{justify-content:center}}.pm-fdlg-wrap{display:contents}.pm-fdlg{width:min(880px,100vw - 32px);max-width:none;height:min(640px,100dvh - 32px);max-height:none;padding:0;overflow:hidden;border:0;border-radius:24px;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);box-shadow:0 30px 80px -20px rgba(15,12,40,.45),0 0 0 1px color-mix(in srgb, var(--color-border, #e6e6e6) 70%, transparent)}.pm-fdlg::backdrop{background:color-mix(in srgb, #0f0c28 45%, transparent);backdrop-filter:blur(6px)}.pm-fdlg[open]:not(.is-again){animation:pm-fdlg-in .28s cubic-bezier(0.22, 1, 0.36, 1)}.pm-fdlg[open]:not(.is-again)::backdrop{animation:pm-fdlg-fade .28s ease-out}@keyframes pm-fdlg-in{from{opacity:0;transform:translateY(14px) scale(0.97)}}@keyframes pm-fdlg-fade{from{opacity:0}}.pm-fdlg-sheet{display:grid;grid-template-columns:236px minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) auto;grid-template-areas:"head head" "tabs panels" "tabs foot";height:100%}.pm-fdlg-head{grid-area:head;display:flex;align-items:center;gap:14px;padding:18px 18px 18px 22px;border-bottom:1px solid var(--color-border, #e6e6e6);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-brand, #7c3aed) 16%, transparent), transparent 60%),var(--color-surface, #ffffff)}.pm-fdlg-head-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--color-on-brand, #fff);background:linear-gradient(135deg, var(--color-brand, #7c3aed), color-mix(in srgb, var(--color-brand, #7c3aed) 65%, #000));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--color-brand, #7c3aed) 80%, transparent)}.pm-fdlg-head-text{display:grid;flex:1;gap:2px;min-width:0}.pm-fdlg-head-text h2{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.3rem;font-weight:700;line-height:1.1}.pm-fdlg-head-text p{margin:0;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #6b7280)}.pm-fdlg-reset{flex:none;padding:7px 14px;border-radius:9999px;font-size:.8rem;font-weight:800;color:var(--color-primary-safe, #7c3aed);text-decoration:none;background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 10%, transparent)}.pm-fdlg-reset:hover{background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 18%, transparent)}.pm-fdlg-close{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border, #e6e6e6);border-radius:50%;color:var(--color-text, #222222);background:var(--color-surface, #ffffff);cursor:pointer}.pm-fdlg-close:hover{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, var(--color-surface, #ffffff))}:is(.pm-fdlg-reset,.pm-fdlg-close,.pm-fdlg-tabs>button,.pm-fdlg-chip,.pm-fdlg-way):focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-fdlg-tabs{grid-area:tabs;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:14px 12px;border-right:1px solid var(--color-border, #e6e6e6);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 5%, var(--color-surface, #ffffff))}.pm-fdlg-tabs>button{position:relative;display:grid;grid-template-columns:32px minmax(0, 1fr) auto;flex:none;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:14px;font:inherit;font-size:.88rem;font-weight:800;text-align:left;color:var(--color-text, #222222);background:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.pm-fdlg-tabs>button:hover{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, transparent)}.pm-fdlg-tabs>button[aria-selected=true]{color:var(--color-primary-ink, var(--color-text, #222222));background:var(--color-surface, #ffffff);box-shadow:0 1px 2px rgba(15,12,40,.06),0 0 0 1px var(--color-border, #e6e6e6)}.pm-fdlg-tabs>button[aria-selected=true] .pm-fdlg-tab-icon{color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed)}.pm-fdlg-tabs>button[aria-selected=true]::before{opacity:1}.pm-fdlg-tabs>button::before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--color-brand, #7c3aed);opacity:0;transition:opacity .15s ease}.pm-fdlg-tab-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:color-mix(in srgb, var(--color-brand, #7c3aed) 80%, var(--color-text, #222222));background:color-mix(in srgb, var(--color-brand, #7c3aed) 12%, var(--color-surface, #ffffff));transition:background-color .15s ease,color .15s ease}.pm-fdlg-tab-name{min-width:0;overflow-wrap:anywhere}.pm-fdlg-tab-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:9999px;font-size:.72rem;font-weight:900;color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed)}.pm-fdlg-panels{grid-area:panels;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 24px 24px}.pm-fdlg-panel{display:grid;gap:12px}.pm-fdlg-panel[hidden]{display:none}.pm-fdlg-title{margin:14px 0 0;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-fdlg-none{margin:0;font-size:.86rem;color:var(--color-text-muted, #6b7280)}.pm-fdlg-chips{display:flex;flex-wrap:wrap;gap:8px}.pm-fdlg-chip{padding:9px 16px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;font-size:.86rem;font-weight:800;color:var(--color-text, #222222);text-decoration:none;background:var(--color-surface, #ffffff);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pm-fdlg-chip:hover{border-color:color-mix(in srgb, var(--color-brand, #7c3aed) 50%, var(--color-border, #e6e6e6));transform:translateY(-1px)}.pm-fdlg-chip.is-on{border-color:rgba(0,0,0,0);color:var(--color-on-brand, #fff);background:var(--color-brand, #7c3aed);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--color-brand, #7c3aed) 90%, transparent)}.pm-fdlg-dates{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:end;gap:10px;padding:14px;border:1px solid var(--color-border, #e6e6e6);border-radius:18px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 4%, var(--color-surface, #ffffff))}.pm-fdlg-dates.is-day{grid-template-columns:minmax(0, 1fr)}.pm-fdlg-date{display:grid;gap:6px;min-width:0}.pm-fdlg-date label{font-size:.74rem;font-weight:800;color:var(--color-text-muted, #6b7280)}.pm-fdlg-date-arrow{display:grid;place-items:center;height:44px;color:var(--color-text-muted, #6b7280)}.pm-fdlg-ways{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.pm-fdlg-way{--way: var(--color-brand, #7c3aed);display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;font-size:.92rem;font-weight:800;color:var(--color-text, #222222);text-decoration:none;background:var(--color-surface, #ffffff);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pm-fdlg-way.is-in{--way: var(--color-ink-green)}.pm-fdlg-way.is-out{--way: var(--color-ink-paid-out)}.pm-fdlg-way:hover{border-color:color-mix(in srgb, var(--way) 50%, var(--color-border, #e6e6e6));transform:translateY(-1px)}.pm-fdlg-way.is-on{border-color:var(--way);box-shadow:inset 0 0 0 1px var(--way);color:var(--way);background:color-mix(in srgb, var(--way) 9%, var(--color-surface, #ffffff))}.pm-fdlg-way-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--way);background:color-mix(in srgb, var(--way) 14%, var(--color-surface, #ffffff))}.pm-fdlg-project-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.pm-fdlg .pm-filter-tile-icon:has(>.pm-fdlg-project-photo){overflow:hidden;padding:0}.pm-fdlg .pm-filter-tile{min-height:52px;border-radius:14px}.pm-fdlg-amounts{padding:14px;border:1px solid var(--color-border, #e6e6e6);border-radius:18px}.pm-fdlg-foot{grid-area:foot;display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--color-border, #e6e6e6);background:var(--color-surface, #ffffff)}.pm-fdlg-see{min-width:220px;justify-content:center}@media(max-width: 639px){.pm-fdlg{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}@media(max-width: 671px){.pm-fdlg-sheet{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto minmax(0, 1fr) auto;grid-template-areas:"head" "tabs" "panels" "foot"}.pm-fdlg-head{padding:14px 14px 14px 16px;gap:10px}.pm-fdlg-head-icon{width:36px;height:36px;border-radius:12px}.pm-fdlg-tabs{flex-direction:row;padding:10px 12px;overflow-x:auto;overflow-y:visible;border-right:0;border-bottom:1px solid var(--color-border, #e6e6e6);scrollbar-width:none;mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent)}.pm-fdlg-tabs::-webkit-scrollbar{display:none}.pm-fdlg-tabs>button{grid-template-columns:26px auto auto;gap:8px;padding:6px 12px 6px 6px;white-space:nowrap}.pm-fdlg-tabs>button::before{display:none}.pm-fdlg-tab-icon{width:26px;height:26px;border-radius:8px}.pm-fdlg-panels{padding:4px 16px 20px}.pm-fdlg-ways{grid-template-columns:minmax(0, 1fr)}.pm-fdlg-dates{grid-template-columns:minmax(0, 1fr)}.pm-fdlg-date-arrow{display:none}.pm-fdlg-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.pm-fdlg-see{width:100%}}@media(prefers-reduced-motion: reduce){.pm-fdlg[open],.pm-fdlg[open]::backdrop{animation:none}:is(.pm-fdlg-chip,.pm-fdlg-way){transition:none}:is(.pm-fdlg-chip,.pm-fdlg-way):hover{transform:none}}.pm-help{--help-brand: var(--color-brand, var(--color-primary, #7c3aed));--help-surface: var(--color-surface, #ffffff);--help-border: var(--color-border, #e6e6e6);--help-muted: var(--color-text-muted, #6b7280);--help-soft: color-mix(in srgb, var(--help-brand) 6%, var(--help-surface));--help-ink: var(--color-primary-ink, var(--help-brand));display:grid;gap:24px;max-width:calc(1240px + var(--rail-gain, 0px))}.pm-help-head{display:grid;gap:12px}.pm-help-section-title{margin:0 0 12px;font-size:1.05rem}.pm-help-ask{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border:2px solid color-mix(in srgb, var(--help-brand) 40%, var(--help-border));border-radius:16px;background:var(--help-surface);color:var(--help-brand)}.pm-help-ask:focus-within{border-color:var(--help-brand)}.pm-help-ask .pm-admin-nav-icon{width:20px;height:20px;flex:none}.pm-help-ask input{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);font:inherit;font-size:1.05rem;color:var(--color-text, #222222);outline:none}@media(max-width: 520px){.pm-help-ask input{font-size:.86rem}}.pm-help-popular,.pm-help-related{display:flex;flex-wrap:wrap;gap:8px}.pm-help-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--help-border);border-radius:9999px;background:var(--help-surface);color:var(--help-muted);font-size:.84rem;font-weight:700;text-decoration:none}.pm-help-chip:hover,.pm-help-chip:focus-visible{color:var(--help-brand);border-color:color-mix(in srgb, var(--help-brand) 45%, var(--help-border))}.pm-help-results[hidden]{display:none}.pm-help-results{display:grid;gap:2px;padding:8px;border:1px solid var(--help-border);border-radius:16px;background:var(--help-surface)}.pm-help-result[hidden]{display:none}.pm-help-result{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:inherit;text-decoration:none}.pm-help-result>span{flex:1;min-width:0;display:grid}.pm-help-result small{color:var(--help-muted);font-weight:600}.pm-help-result svg{flex:none;color:var(--help-muted)}.pm-help-result:hover,.pm-help-result:focus-visible{background:var(--help-soft)}.pm-help-no-answer[hidden]{display:none}.pm-help-no-answer{margin:0;padding:12px;color:var(--help-muted)}.pm-help-rail{position:sticky;top:12px;display:grid;gap:8px;align-content:start;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}.pm-help-rail-title{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--help-muted)}.pm-help-topic{overflow:hidden;border:1px solid var(--help-border);border-radius:16px;background:var(--help-surface)}.pm-help-topic.is-open{border-color:color-mix(in srgb, var(--c) 45%, var(--help-border))}.pm-help-topic-head{display:flex;align-items:center;gap:12px;padding:8px 12px;color:inherit;text-decoration:none}.pm-help-topic-head strong{flex:1;min-width:0;font-size:.9rem}.pm-help-topic-head small{color:var(--help-muted);font-weight:700;font-size:.78rem}.pm-help-topic-head:hover,.pm-help-topic-head:focus-visible{background:var(--help-soft)}.pm-help-tile-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:12px;color:color-mix(in srgb, var(--c) 70%, var(--color-text, #222222));background:color-mix(in srgb, var(--c) 14%, transparent)}.pm-help-tile-icon .pm-admin-nav-icon{width:16px;height:16px}.pm-help-cols{display:grid;grid-template-columns:minmax(230px, 270px) minmax(0, 1fr);gap:20px;align-items:start;margin-top:16px}@media(max-width: 860px){.pm-help-cols{grid-template-columns:minmax(0, 1fr)}.pm-help-rail{position:static}.pm-help-cols>.pm-help-article{order:-1}}.pm-help-questions{display:grid;padding:4px 8px 8px;border-top:1px solid var(--help-border)}.pm-help-question{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;color:inherit;text-decoration:none;font-size:.86rem;font-weight:600}.pm-help-question>span{flex:1;min-width:0}.pm-help-question svg{flex:none;color:var(--help-muted)}.pm-help-question:hover,.pm-help-question:focus-visible{background:var(--help-soft)}.pm-help-question.is-on{color:var(--help-ink);font-weight:700;background:var(--help-soft)}.pm-help-question.is-on svg{color:var(--help-ink)}.pm-help-tour-form{margin:16px 0 0}.pm-help-tour{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:16px;cursor:pointer;font:inherit;font-weight:700;text-align:left;color:var(--color-on-brand, #ffffff);background:var(--help-brand)}.pm-help-tour:focus-visible{outline:2px solid var(--help-brand);outline-offset:2px}.pm-help-tour-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;background:color-mix(in srgb, currentColor 20%, transparent)}.pm-help-article{display:grid;gap:16px;padding:20px;border:1px solid var(--help-border);border-radius:16px;background:var(--help-surface)}.pm-help-article h2{margin:0;font-size:1.3rem;line-height:1.3;text-wrap:balance}.pm-help-article-topic{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 12px;border-radius:9999px;font-size:.76rem;font-weight:700;color:color-mix(in srgb, var(--c) 70%, var(--color-text, #222222));background:color-mix(in srgb, var(--c) 14%, transparent)}.pm-help-article-topic .pm-admin-nav-icon{width:14px;height:14px}.pm-help-article-short{margin:0;font-size:1rem;line-height:1.55}.pm-help-article-note{margin:0;color:var(--help-muted);line-height:1.55}.pm-help-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:help-step}.pm-help-steps li{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:12px;align-items:start;counter-increment:help-step;line-height:1.55}.pm-help-steps li::before{content:counter(help-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700;color:var(--help-ink);background:color-mix(in srgb, var(--help-brand) 12%, transparent)}.pm-help-film{display:grid;gap:8px;margin:0;padding:8px;border:1px solid var(--help-border);border-radius:16px;background:var(--help-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--color-text, #222222) 10%, transparent)}.pm-help-film video{display:block;width:100%;max-height:64vh;aspect-ratio:4/3;object-fit:contain;border-radius:12px;background:var(--help-soft)}.pm-help-article{container-type:inline-size}.pm-help-film-layout{display:grid;gap:12px;align-items:start}.pm-help-film-layout .pm-help-film{position:sticky;top:69px;z-index:2}@container (min-width: 700px){.pm-help-film-layout{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr)}.pm-help-film-layout .pm-help-film{position:sticky;top:12px}}@media(max-height: 560px){.pm-help-film-layout .pm-help-film{position:static}}.pm-help-film-bar{display:flex;align-items:center;gap:12px;padding:0 4px 4px}.pm-help-film-play{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:50%;cursor:pointer;color:var(--color-on-brand, #ffffff);background:var(--help-brand)}.pm-help-film-play .is-play{display:none}.pm-help-film-play.is-paused .is-play{display:block}.pm-help-film-play.is-paused .is-pause{display:none}.pm-help-film-play:focus-visible{outline:2px solid var(--help-brand);outline-offset:2px}.pm-help-film-track{flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.pm-help-film-track span{height:6px;border-radius:3px;background:var(--help-border);overflow:hidden}.pm-help-film-track i{display:block;height:100%;background:var(--help-brand);transform:scaleX(0);transform-origin:left}.pm-help-film-time{font-size:.78rem;font-weight:700;color:var(--help-muted);font-variant-numeric:tabular-nums}.pm-help-steps.is-film li{display:block}.pm-help-steps.is-film li::before{content:none}.pm-help-step{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:12px;align-items:start;width:100%;padding:12px;border:1px solid var(--help-border);border-radius:12px;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:1.55;text-align:left;cursor:pointer}.pm-help-step::before{content:counter(help-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700;color:var(--help-ink);background:color-mix(in srgb, var(--help-brand) 12%, transparent)}.pm-help-step:hover{border-color:color-mix(in srgb, var(--help-brand) 45%, var(--help-border))}.pm-help-step[aria-current=true]{border-color:var(--help-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--help-brand) 14%, transparent)}.pm-help-step[aria-current=true]::before{color:var(--color-on-brand, #ffffff);background:var(--help-brand)}.pm-help-step:focus-visible{outline:2px solid var(--help-brand);outline-offset:2px}.pm-help-steps.is-film li{counter-increment:help-step}.pm-help-ui{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 8px;border:1px solid var(--help-border);border-radius:8px;background:color-mix(in srgb, var(--help-border) 35%, var(--help-surface));font-size:.88em;font-weight:700;line-height:1.6}.pm-help-install{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;border:1px solid color-mix(in srgb, var(--help-brand) 35%, var(--help-border));background:color-mix(in srgb, var(--help-brand) 8%, var(--help-surface))}.pm-help-install h2{margin:0 0 4px;font-size:1.05rem}.pm-help-install p{margin:0;color:var(--help-muted);font-size:.92rem}.pm-help-install p[hidden],.pm-help-install .pm-btn[hidden]{display:none}.pm-help-install .pm-btn{flex-shrink:0}@media(max-width: 600px){.pm-help-install{flex-wrap:wrap}.pm-help-install .pm-btn{width:100%}}.pm-help-install-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--help-brand);color:#fff}.pm-help-install-text{flex:1;min-width:0}.pm-help-example{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--help-soft)}.pm-help-example table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pm-help-example td{padding:8px 0;border-bottom:1px solid var(--help-border)}.pm-help-example tr:last-child td{border-bottom:0}.pm-help-example td:last-child{text-align:right;font-weight:700;padding-left:12px;white-space:nowrap}.pm-help-example-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--help-muted)}.pm-help-example-result{margin:0;padding:12px;border-radius:12px;background:var(--help-surface);font-weight:700}.pm-help-go{justify-self:start;display:inline-flex;align-items:center;gap:8px}.pm-help-more-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px}.pm-help-more-grid>[data-controller=modal]{display:contents}.pm-help-more-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--help-border);border-radius:16px;background:var(--help-surface);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pm-help-more-card.is-assistant{border-color:color-mix(in srgb, var(--help-brand) 40%, var(--help-border));background:var(--help-soft)}.pm-help-more-card:hover,.pm-help-more-card:focus-visible{border-color:var(--help-brand)}.pm-help-more-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;color:var(--help-ink);background:color-mix(in srgb, var(--help-brand) 12%, transparent)}.pm-help-more-icon .pm-admin-nav-icon{width:22px;height:22px}.pm-way-money{display:inline-flex;align-items:center;gap:.12em;white-space:nowrap}.pm-way-money svg{flex:none;width:.95em;height:.95em;stroke-width:2.6}.pm-way-money.is-out{color:var(--color-ink-paid-out)}.pm-way-money.is-in{color:var(--color-ink-green)}:is(.pm-flip-card,.pm-project-hero) .pm-way-money{color:inherit}:is(.pm-money-trio-tile.is-lead,.pm-flow-band-net,.pm-chart-sentence-value,.pm-month-picker-cell.is-on) .pm-way-money{color:inherit}.pm-money-way{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;vertical-align:-5px;background:color-mix(in srgb, #F5A878 22%, transparent);color:var(--color-ink-paid-out)}.pm-money-way.is-in{background:color-mix(in srgb, #22c55e 16%, transparent);color:var(--color-ink-green)}.pm-money-way.is-solid{color:#fff;background:#f5a878}.pm-money-way.is-solid.is-in{color:#fff;background:#22c55e}.pm-money-way.is-transfer{background:color-mix(in srgb, #3b82f6 16%, transparent);color:var(--color-ink-blue, #1d4ed8)}.pm-item-card-title .pm-money-way{margin-right:6px}.pm-item-name-cell .pm-money-way{margin-right:8px}.pm-item-card-total.is-in,.pm-amount-in{color:var(--color-ink-green)}.pm-amount-out{color:var(--color-ink-paid-out)}.pm-items-chipline{display:flex;align-items:center;gap:12px;min-width:0}.pm-items-chipline>.pm-view-chips{min-width:0}.pm-items-bar>.pm-items-chipline{grid-area:chips}.pm-way-switch{display:inline-flex;flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px;padding:3px;border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent)}.pm-way-switch-option{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9999px;font-size:.875rem;font-weight:700;color:var(--color-text-muted, #6b7280);text-decoration:none;white-space:nowrap}.pm-way-switch-option:hover{color:var(--color-text, #222222)}.pm-way-switch-option.active{background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 1px var(--color-border, #e6e6e6);color:var(--color-text, #222222)}.pm-way-switch-option.is-in.active{color:var(--color-ink-green)}.pm-way-switch-option.is-out.active{color:var(--color-ink-paid-out)}.pm-way-switch::-webkit-scrollbar{display:none}@media(max-width: 640px){.pm-items-chipline{flex-wrap:wrap;row-gap:8px}.pm-items-chipline>.pm-view-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent);padding-right:24px}.pm-items-chipline>.pm-view-chips::-webkit-scrollbar{display:none}}.pm-balance-io{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.pm-balance-io-part{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.pm-way-switch-count{margin-left:2px;font-size:.75rem;font-weight:800;opacity:.75}.pm-feed-ways{margin-bottom:8px}.pm-feed-ways .pm-way-switch-option{border:0;background:none;cursor:pointer;font:inherit}.pm-feed-ways .pm-way-switch-option.active{background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 1px var(--color-border, #e6e6e6);color:var(--color-text, #222222)}.pm-feed-ways .pm-way-switch-option.is-in.active{color:var(--color-ink-green)}.pm-feed-ways .pm-way-switch-option.is-out.active{color:var(--color-ink-paid-out)}.is-transfer .pm-way-money{color:inherit}.pm-carnet-entry{position:relative;display:contents}.pm-carnet-btn{position:relative}.pm-confirm-dialog.pm-carnet-dialog{--cn-brand: var(--color-brand, var(--color-primary, #7c3aed));--cn-border: var(--color-border, #e6e6e6);--cn-muted: var(--color-text-muted, #6b7280);--cn-surface: var(--color-surface, #ffffff);width:min(860px,100vw - 32px);max-width:min(860px,100vw - 32px)}.pm-carnet-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pm-carnet-head>div{flex:1;min-width:0}.pm-carnet-head .pm-confirm-dialog-title{margin:0}.pm-carnet-head-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--color-on-brand, #fff);background:var(--cn-brand)}.pm-carnet-sub{margin:2px 0 0;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap;color:var(--cn-muted)}.pm-carnet-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;overflow-x:auto;border-radius:999px;background:color-mix(in srgb, var(--color-text, #222222) 5%, transparent)}.pm-carnet-tab{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;font:inherit;font-size:.86rem;font-weight:700;white-space:nowrap;color:var(--cn-muted);background:rgba(0,0,0,0);cursor:pointer}.pm-carnet-tab small{padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:800;background:color-mix(in srgb, var(--color-text, #222222) 8%, transparent)}.pm-carnet-tab[aria-selected=true]{color:var(--color-text, #222222);background:var(--cn-surface)}.pm-carnet-tab[aria-selected=true] svg{color:var(--cn-brand)}.pm-carnet-panel[hidden]{display:none}.pm-carnet-empty{margin:8px 0;padding:22px;border:1.5px dashed var(--cn-border);border-radius:16px;text-align:center;color:var(--cn-muted)}.pm-carnet-notes{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:10px}.pm-carnet-note{position:relative;display:grid;grid-template-columns:38px minmax(0, 1fr);align-content:start;gap:4px 12px;padding:14px;border:1px solid var(--cn-border);border-radius:16px;background:var(--cn-surface)}.pm-carnet-note h3{margin:0;font-size:.95rem;font-weight:800;overflow-wrap:anywhere}.pm-carnet-note .pm-carnet-edit,.pm-carnet-note .pm-carnet-note-actions{grid-column:1/-1}.pm-carnet-note-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--cn-brand);background:color-mix(in srgb, var(--cn-brand) 12%, transparent)}.pm-carnet-note-text{min-width:0}.pm-carnet-note-body{font-size:.86rem;line-height:1.5;color:var(--cn-muted);overflow-wrap:anywhere}.pm-carnet-note-body p{margin:4px 0 0}.pm-carnet-note-actions{display:flex;justify-content:flex-end;gap:6px}.pm-carnet-note-actions form{display:contents}.pm-carnet-act{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--cn-border);border-radius:50%;background:var(--cn-surface);color:var(--cn-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pm-carnet-act:hover{color:var(--color-text, #222222);border-color:color-mix(in srgb, var(--color-text, #222222) 40%, var(--cn-border))}.pm-carnet-act.is-danger:hover{color:#dc2626;border-color:#dc2626}.pm-carnet-act:focus-visible{outline:2px solid var(--cn-brand);outline-offset:2px}.pm-carnet-edit{padding-top:8px}.pm-carnet-edit[hidden]{display:none}.pm-carnet-new summary{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--cn-muted);cursor:pointer;list-style:none}.pm-carnet-new summary::-webkit-details-marker{display:none}.pm-carnet-new[open] summary{margin-bottom:8px;color:var(--color-text, #222222)}.pm-carnet-new{margin-top:12px;padding:12px 14px;border:1.5px dashed color-mix(in srgb, var(--cn-brand) 40%, var(--cn-border));border-radius:16px}.pm-carnet-new summary{font-size:.9rem;color:var(--color-primary-ink, var(--color-text, #222222))}.pm-carnet-new summary svg{color:var(--cn-brand)}.pm-carnet-form{display:flex;flex-direction:column;gap:8px}.pm-carnet-form-actions{display:flex;justify-content:flex-end}.pm-carnet-photos{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:8px}.pm-carnet-photo{position:relative;margin:0;overflow:hidden;border-radius:14px;aspect-ratio:1;background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-carnet-photo .pm-carnet-photo-link{display:block;width:100%;height:100%}.pm-carnet-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pm-carnet-photo:hover img{transform:scale(1.04)}.pm-carnet-photo figcaption{position:absolute;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.pm-carnet-photo figcaption form{display:contents}.pm-carnet-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;overflow:hidden;border-radius:999px;font-size:.72rem;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #222222);background:color-mix(in srgb, var(--cn-surface) 88%, transparent);backdrop-filter:blur(6px)}.pm-carnet-tag svg{flex:none;color:var(--cn-brand)}.pm-carnet-tag:hover{color:var(--color-primary-ink, var(--color-text, #222222))}.pm-carnet-rows{display:flex;flex-direction:column;gap:8px}.pm-carnet-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cn-border);border-radius:14px}.pm-carnet-row .pm-carnet-tag{flex:none;max-width:38%;background:color-mix(in srgb, var(--cn-brand) 9%, transparent)}.pm-carnet-row-visual{display:grid;flex:none;place-items:center;width:52px;height:40px;overflow:hidden;border-radius:10px;color:var(--cn-brand);background:color-mix(in srgb, var(--cn-brand) 10%, transparent)}.pm-carnet-row-visual img{width:100%;height:100%;object-fit:cover}.pm-carnet-row-visual.is-file{width:40px}.pm-carnet-row-visual.is-link img{object-fit:contain;background:#fff}.pm-carnet-row-text{display:flex;flex:1;flex-direction:column;min-width:0}.pm-carnet-row-text small{font-size:.76rem;color:var(--cn-muted)}.pm-carnet-row-title{overflow:hidden;font-size:.9rem;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text, #222222)}.pm-carnet-row-title:hover{text-decoration:underline}@media(max-width: 560px){.pm-carnet-tab span{display:none}.pm-carnet-row{flex-wrap:wrap}.pm-carnet-row .pm-carnet-tag{max-width:100%}}@media(prefers-reduced-motion: reduce){.pm-carnet-photo img{transition:none}}.pm-carnet-add{margin:0 0 12px}.pm-carnet-row form{display:contents}@property --p{syntax:"<number>";inherits:true;initial-value:0}.pm-admin-main:has(>.pm-project-hero-slot){--bar-top: 8px;--hero-bar: 84px}.pm-project-hero-slot{position:sticky;top:calc(var(--bar-top) + 84px - var(--hero-h, 100000px));z-index:20;margin:0 0 16px}.pm-project-hero-slot .pm-project-hero{margin-bottom:0}.pm-project-hero-slot.is-reading{position:relative;top:auto}.pm-project-hero-slot::before{content:"";position:absolute;top:0;right:0;left:0;z-index:-1;height:calc(var(--p)*(var(--hero-h, 0px) - 84px) + 12px);background:var(--color-background, #f8f9fa);pointer-events:none}.pm-project-hero-slot .pm-project-hero{clip-path:inset(calc(var(--p) * (var(--hero-h, 0px) - 84px)) 0 0 0 round 12px)}.pm-project-hero-slot .pm-project-hero .pm-project-category-image{translate:0 calc(var(--p)*(var(--hero-h, 0px) - 84px)*.45)}.pm-project-hero-slot .pm-project-hero .pm-project-card-image-top,.pm-project-hero-slot .pm-project-hero .pm-project-card-top-left,.pm-project-hero-slot .pm-project-hero .pm-project-hero-credit,.pm-project-hero-slot .pm-project-hero>.pm-cover-signature,.pm-project-hero-slot .pm-project-hero .pm-project-card-description,.pm-project-hero-slot .pm-project-hero .pm-crew,.pm-project-hero-slot .pm-project-hero .pm-deadline-chip{opacity:clamp(0, 1 - var(--p) * 2.5, 1)}.pm-project-hero-slot .pm-project-hero .pm-project-hero-center .pm-project-card-title{transform-origin:0 50%;translate:calc(var(--tx, 0px)*clamp(0, var(--p) / 0.7, 1)) calc(var(--ty, 0px)*clamp(0, var(--p) / 0.7, 1));scale:calc(1 + (var(--ts, 1) - 1)*clamp(0, var(--p) / 0.7, 1));opacity:calc(1 - clamp(0, (var(--p) - 0.66) / 0.16, 1))}.pm-project-hero-slot .pm-project-hero .pm-project-card-image-bottom{transform-origin:100% 50%;translate:0 calc(var(--fy, 0px)*var(--p));scale:calc(1 + (var(--fs, 1) - 1)*var(--p))}.pm-project-hero-back,.pm-project-hero-thumb,.pm-project-hero-bar-title,.pm-project-hero-read{display:none}.pm-project-hero-slot .pm-project-hero .pm-project-hero-back,.pm-project-hero-slot .pm-project-hero .pm-project-hero-thumb,.pm-project-hero-slot .pm-project-hero .pm-project-hero-bar-title,.pm-project-hero-slot .pm-project-hero .pm-project-hero-read{position:absolute;z-index:4;display:block;visibility:hidden;opacity:clamp(0, (var(--p) - 0.55) / 0.45, 1);transition:visibility 0s linear .4s}.pm-project-hero-slot .pm-project-hero .pm-project-hero-back{bottom:calc((84px - 44px)/2);left:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:rgba(15,23,42,.72);box-shadow:0 2px 10px rgba(0,0,0,.25)}.pm-project-hero-slot .pm-project-hero .pm-project-hero-back:hover,.pm-project-hero-slot .pm-project-hero .pm-project-hero-back:focus-visible{background:rgba(15,23,42,.86)}.pm-project-hero-slot .pm-project-hero .pm-project-hero-thumb{bottom:calc((84px - 56px)/2);left:calc(12px + 44px + 8px);width:56px;height:56px;overflow:hidden;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.35);scale:calc(.6 + .4*clamp(0, (var(--p) - 0.55) / 0.45, 1))}.pm-project-hero-slot .pm-project-hero .pm-project-hero-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pm-project-hero-slot .pm-project-hero .pm-project-hero-bar-title{bottom:0;left:calc(12px + 44px + 8px + 56px + 12px);right:calc(16px + 260px);display:flex;flex-direction:column;justify-content:center;height:84px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);opacity:clamp(0, (var(--p) - 0.66) / 0.16, 1)}.pm-project-hero-slot .pm-project-hero .pm-project-hero-bar-title strong{overflow:hidden;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(1rem,2.4cqw,1.4rem);font-weight:700;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pm-project-hero-slot .pm-project-hero .pm-project-hero-sub{margin:0;overflow:hidden;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.85);text-overflow:ellipsis;white-space:nowrap}.pm-project-hero-slot .pm-project-hero .pm-project-hero-read{right:0;bottom:0;left:0;height:3px;background:var(--color-primary, #7c3aed);transform:scaleX(calc(var(--settled, 0) / 100));transform-origin:left}.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-card-image-top,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-card-top-left,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-hero-credit,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-crew,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-hero-front-money,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-deadline-chip{visibility:hidden;transition:visibility 0s linear .4s}.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-hero-back,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-hero-thumb,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-hero-bar-title,.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-project-hero-read{visibility:visible;transition-delay:0s}.pm-project-hero-slot.is-peek{--p: 0 !important;top:var(--bar-top);z-index:25;filter:drop-shadow(0 18px 30px rgba(0, 0, 0, 0.35))}.pm-project-hero-slot.is-peek,.pm-project-hero-slot.is-peek-out{transition:top .4s cubic-bezier(0.2, 0.8, 0.2, 1),--p .4s cubic-bezier(0.2, 0.8, 0.2, 1)}@media(max-width: 768px){.pm-admin-main:has(>.pm-project-hero-slot){--bar-top: 78px}}@media(max-width: 640px){.pm-project-hero-slot .pm-project-hero .pm-project-card-image-bottom{opacity:clamp(0, 1 - var(--p) * 2.5, 1);translate:none;scale:none}.pm-project-hero-slot .pm-project-hero .pm-project-hero-thumb{bottom:calc((84px - 44px)/2);width:44px;height:44px}.pm-project-hero-slot .pm-project-hero .pm-project-hero-bar-title{left:calc(12px + 44px + 8px + 44px + 12px);right:16px}.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-card-image-bottom{visibility:hidden}}@media(prefers-reduced-motion: reduce){.pm-project-hero-slot.is-peek,.pm-project-hero-slot.is-peek-out{transition:none}}.pm-project-hero{--hero-min: 420px;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr auto}.pm-project-hero::after{content:"";grid-area:1/1/-1/-1;width:100%;height:var(--hero-min)}.pm-project-hero>.pm-project-category-image{position:absolute;inset:0;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.pm-project-hero .pm-project-card-image-bottom{position:relative;grid-area:1/1;top:auto;bottom:auto}.pm-project-hero .pm-project-hero-center{position:relative;inset:auto;grid-area:2/1;padding:8px 16px}.pm-project-hero>.pm-project-card-image-top{position:relative;grid-area:3/1;inset:auto;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;background:rgba(15,23,42,.5)}.pm-project-hero .pm-project-card-image-top>.pm-project-card-top-left{position:static;flex:0 1 auto;flex-wrap:wrap;min-width:0}.pm-project-hero .pm-project-card-image-top>.pm-project-card-actions-group{margin-left:auto}.pm-project-hero .pm-project-hero-credit{bottom:auto;top:8px}.pm-project-hero>.pm-cover-signature{position:relative;grid-area:2/1;align-self:end;justify-self:center;inset:auto;transform:none;margin-bottom:8px}.pm-project-hero .pm-project-card-footer-row{align-items:flex-start}@media(max-width: 640px){.pm-project-hero{--hero-min: 560px}}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn,.pm-favorite-btn){position:relative;border:0;background:rgba(15,23,42,.72);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn,.pm-favorite-btn):hover,:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn,.pm-favorite-btn):focus-visible{background:rgba(15,23,42,.86);color:#fff}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn,.pm-favorite-btn).is-placeholder{visibility:hidden}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-project-card-transaction-btn-has-location{background:var(--color-dash-1, #16a34a)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-project-card-transaction-btn-has-payment{background:var(--color-dash-2, #db2777)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-project-card-transaction-btn-has-carnet{background:var(--color-dash-3, #2563eb)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn-has-location,.pm-project-card-transaction-btn-has-payment,.pm-project-card-transaction-btn-has-carnet){color:var(--color-on-dash, #fff)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn-has-location,.pm-project-card-transaction-btn-has-payment,.pm-project-card-transaction-btn-has-carnet):hover,:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) :is(.pm-project-card-transaction-btn-has-location,.pm-project-card-transaction-btn-has-payment,.pm-project-card-transaction-btn-has-carnet):focus-visible{background:var(--color-on-dash, #fff)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-project-card-transaction-btn-has-location:is(:hover,:focus-visible){color:var(--color-dash-1, #16a34a)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-project-card-transaction-btn-has-payment:is(:hover,:focus-visible){color:var(--color-dash-2, #db2777)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-project-card-transaction-btn-has-carnet:is(:hover,:focus-visible){color:var(--color-dash-3, #2563eb)}:is(.pm-project-hero .pm-project-card-image-top,.pm-project-card .pm-flip-dock,.pm-hero-back .pm-flip-dock,.pm-hero-back-more) .pm-favorite-btn.is-favorite{color:#fbbf24}:is(.pm-project-hero,.pm-project-card) :is(.pm-project-card-top-left,.pm-project-card-tags) .pm-project-category-chip{padding:6px 12px 6px 22px;border-radius:999px;clip-path:none;rotate:0deg;border:1px solid rgba(255,255,255,.24);background:rgba(15,23,42,.5)}:is(.pm-project-hero,.pm-project-card) :is(.pm-project-card-top-left,.pm-project-card-tags) .pm-project-category-chip::before{left:9px;width:8px;height:8px;background:var(--chip, #fff);box-shadow:none}:is(.pm-project-hero,.pm-project-card) .pm-crew-strip{rotate:0deg;transform:none}:is(.pm-project-hero,.pm-project-card) .pm-crew-ribbon{padding:8px 22px 8px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px 0 0 999px;clip-path:none;color:#fff;background:rgba(15,23,42,.5);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-project-hero .pm-project-card-image-top :is(.pm-project-card-transaction-btn,.pm-favorite-btn){width:40px;height:40px}.pm-project-hero .pm-project-card-image-top :is(.pm-project-card-transaction-btn,.pm-favorite-btn) svg{width:20px;height:20px}.pm-project-card .pm-share-badge.pm-share-badge-overlay{padding:5px 20px 5px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px 0 0 999px;clip-path:none;transform:none;color:#fff;background:rgba(15,23,42,.5);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-project-card.pm-flip-card{overflow:visible;border:0;background:none;perspective:1200px;container-type:inline-size}.pm-project-card.pm-flip-card:hover{transform:none}.pm-flip-inner{display:grid;min-height:340px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(0.2, 0.8, 0.2, 1)}.pm-flip-card[data-flipped] .pm-flip-inner{transform:rotateY(180deg)}.pm-flip-face{position:relative;grid-area:1/1;overflow:hidden;border-radius:12px;color:#fff;background:#0f0c18;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pm-flip-back{transform:rotateY(180deg)}.pm-project-cards .pm-flip-card>.pm-flip-inner{height:100%}.pm-flip-turn{position:absolute;top:12px;right:12px;z-index:2;display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(15,23,42,.72);box-shadow:0 2px 10px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity .2s ease,background .15s ease}.pm-flip-turn:hover{background:rgba(15,23,42,.86)}.pm-flip-turn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pm-flip-card:is(:hover,:focus-within) .pm-flip-turn{opacity:1}@media(hover: none){.pm-flip-turn{opacity:.9}}.pm-flip-turn.has-unread{opacity:1;box-shadow:0 0 0 2px var(--color-brand, var(--color-primary, #7c3aed))}.pm-flip-capsule{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:6px;max-width:calc(100% - 2*12px);padding:4px;border:1px solid rgba(255,255,255,.22);border-radius:9999px;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;text-decoration:none}.pm-flip-capsule .pm-card-crew{min-width:0;margin:0}.pm-flip-capsule .pm-card-crew-faces{flex:none;margin:0 0 0 6px}.pm-project-card .pm-flip-capsule .pm-share-badge.pm-share-badge-overlay{min-width:0;overflow:hidden;padding:0 0 0 8px;border:0;white-space:nowrap;text-overflow:ellipsis;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pm-flip-capsule .pm-flip-turn{position:static;width:30px;height:30px;border:0;background:rgba(255,255,255,.16);opacity:1}.pm-flip-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(0.2, 0.8, 0.2, 1)}.pm-flip-card:hover .pm-flip-photo{transform:scale(1.06)}.pm-flip-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top, rgba(10, 8, 20, 0.82) 0%, rgba(10, 8, 20, 0.2) 48%, transparent 72%)}.pm-flip-front{display:flex;flex-direction:column;justify-content:flex-end}.pm-flip-front>.pm-cover-signature{top:16px;bottom:auto;left:20px}.pm-flip-poster{padding:48px 20px 22px}.pm-flip-front>.pm-status-badge.is-front{position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 96px);gap:6px;padding:3px 11px 3px 3px;font-size:.72rem;backdrop-filter:blur(6px)}.pm-flip-front>.pm-status-badge.is-front .pm-status-badge-icon{width:18px;height:18px}.pm-flip-front>.pm-status-badge.is-front .pm-status-badge-name{overflow:hidden}.pm-flip-front>.pm-status-badge.is-front~.pm-cover-signature{top:calc(16px + 34px)}.pm-flip-card[data-look=archived] .pm-flip-front .pm-flip-photo{filter:sepia(0.55) saturate(0.65)}.pm-flip-card[data-look=cancelled] .pm-flip-front .pm-flip-photo{filter:grayscale(1) brightness(0.85)}.pm-flip-card[data-look=done] .pm-flip-front::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--look),inset 0 0 22px color-mix(in srgb, var(--look) 40%, transparent);pointer-events:none}.pm-flip-kicker{display:block;margin-bottom:8px;font-size:.68rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase;opacity:.82}.pm-flip-title{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(1.5rem,10cqi,2.4rem);font-weight:700;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere}.pm-flip-title a{color:inherit;text-decoration:none}.pm-flip-title a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.pm-flip-note{display:-webkit-box;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:clamp(.8rem,3.6cqi,.92rem);font-weight:600;line-height:1.35;opacity:.9;text-shadow:0 1px 8px rgba(0,0,0,.35)}.pm-flip-thread{position:absolute;bottom:0;left:0;height:5px;width:calc(var(--p, 0)*1%);background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-flip-blur{position:absolute;inset:-24px;z-index:-2;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(22px) saturate(1.3)}.pm-flip-veil{position:absolute;inset:0;z-index:-1;background:rgba(12,10,22,.5)}.pm-flip-body{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px}.pm-flip-head{display:flex;align-items:center;gap:10px;min-width:0}.pm-flip-head .pm-flip-turn{position:static;margin-left:auto;opacity:1}.pm-flip-thumb{flex:none;width:38px;height:38px;border-radius:11px;object-fit:cover}.pm-flip-head-text{min-width:0}.pm-flip-head-text strong{display:block;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.05rem;line-height:1.15;overflow-wrap:anywhere}.pm-flip-head-text small{display:block;font-size:.72rem;font-weight:800;opacity:.82}.pm-flip-state{display:inline-flex;vertical-align:baseline}.pm-flip-state-btn{display:inline-flex;align-items:center;gap:3px;min-height:24px;margin:-5px -6px;padding:2px 6px;border:0;border-radius:999px;background:rgba(0,0,0,0);font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease}.pm-flip-state-btn:hover,.pm-flip-state-btn[aria-expanded=true]{background:rgba(255,255,255,.18)}.pm-flip-state-btn:focus-visible{outline:2px solid #fff;outline-offset:1px}.pm-flip-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 45% at 50% 40%, color-mix(in srgb, var(--color-brand, #7c3aed) 35%, transparent), transparent 70%);pointer-events:none}.pm-flip-back .pm-flip-body{align-items:center;text-align:center}.pm-flip-back .pm-flip-body>:is(.pm-flip-head,.pm-flip-people,.pm-flip-dock){align-self:stretch;text-align:left}.pm-flip-dial{position:relative;display:grid;flex:none;place-items:center;width:clamp(116px,46cqi,150px);aspect-ratio:1;max-width:100%;border-radius:50%}.pm-flip-dial::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--color-brand, #7c3aed) calc(var(--settled, var(--p, 0)) * 1%), transparent 0);mask:radial-gradient(farthest-side, transparent calc(100% - 10.5px), #000 calc(100% - 10px))}.pm-flip-dial-face{position:relative;display:grid;gap:2px;padding:0 14px;text-align:center}.pm-flip-dial-face b{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(1.5rem,13cqi,2rem);font-variant-numeric:tabular-nums;line-height:1}.pm-flip-dial-face small{font-size:.7rem;font-weight:800;opacity:.85}.pm-flip-dial-face i{font-size:clamp(.66rem,5.4cqi,.8rem);font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.pm-flip-dial-face i,.pm-hero-front-amount,.pm-project-hero .pm-project-card-price-total,.pm-hero-money-amount b,.pm-hero-money-today b):is(.is-out,.is-in){text-shadow:0 1px 2px rgba(0,0,0,.45)}:is(.pm-flip-dial-face i,.pm-hero-front-amount,.pm-project-hero .pm-project-card-price-total,.pm-hero-money-amount b,.pm-hero-money-today b).is-out{color:#F5A878}:is(.pm-flip-dial-face i,.pm-hero-front-amount,.pm-project-hero .pm-project-card-price-total,.pm-hero-money-amount b,.pm-hero-money-today b).is-in{color:#16A34A}.pm-hero-money-row.is-out .pm-hero-money-row-top b{color:#F5A878}.pm-hero-money-row.is-in .pm-hero-money-row-top b{color:#16A34A}.pm-flip-deadline{flex:none;max-width:100%;margin-right:0}.pm-flip-settled{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;margin:0;font-size:.72rem;font-weight:700}.pm-flip-settled .pm-flip-money-total{display:none}.pm-flip-settled .pm-flip-money-paid{display:contents}.pm-flip-settled .pm-balance-io-part{gap:5px}.pm-flip-settled .pm-balance-io-part svg{box-sizing:content-box;padding:2px;border-radius:5px;color:#fff;background:#f5a878}.pm-flip-settled .pm-balance-io-part.is-out{color:#F5A878}.pm-flip-settled .pm-balance-io-part.is-in{color:#16A34A}.pm-flip-settled .pm-balance-io-part.is-in svg{background:#16a34a}.pm-flip-people{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pm-flip-dock{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:8px;margin-top:auto}.pm-flip-dock>.pm-flip-dock-item{justify-self:end}.pm-flip-dock-item{position:relative;display:flex;flex:none;justify-content:center}.pm-flip-dock-item>:is(form,.pm-project-card-location-trigger){display:contents}.pm-flip-pill{display:flex;align-items:center;min-width:0;padding:2px;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-flip-pill>.pm-flip-dock-item+.pm-flip-dock-item::before{content:"";position:absolute;top:25%;bottom:25%;left:0;width:1px;background:rgba(255,255,255,.18)}.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn){width:40px;height:40px}.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn) svg{width:18px;height:18px}@media(pointer: coarse){.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn){width:44px;height:44px}}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn,.pm-favorite-btn){background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn,.pm-favorite-btn):hover,.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn,.pm-favorite-btn):focus-visible{background:rgba(255,255,255,.12)}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn,.pm-favorite-btn):not(.has-unread){box-shadow:none}.pm-flip-pill .pm-chat-unread-badge{z-index:1}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item .pm-project-card-transaction-btn-has-payment{--tone: var(--color-dash-2, #db2777)}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item .pm-project-card-transaction-btn-has-location{--tone: var(--color-dash-1, #16a34a)}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item .pm-project-card-transaction-btn-has-carnet{--tone: var(--color-dash-3, #2563eb)}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn-has-payment,.pm-project-card-transaction-btn-has-location,.pm-project-card-transaction-btn-has-carnet){color:var(--color-on-dash, #fff);background:radial-gradient(circle closest-side, var(--tone) 75%, transparent 77%)}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn-has-payment,.pm-project-card-transaction-btn-has-location,.pm-project-card-transaction-btn-has-carnet):hover,.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn-has-payment,.pm-project-card-transaction-btn-has-location,.pm-project-card-transaction-btn-has-carnet):focus-visible{color:var(--tone);background:radial-gradient(circle closest-side, var(--color-on-dash, #fff) 75%, transparent 77%)}.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn):focus-visible{outline:2px solid #fff;outline-offset:-2px}.pm-share-badge-count{display:none}@container (max-width: 399px){.pm-flip-front:has(>.pm-status-badge.is-front) .pm-flip-capsule .pm-share-badge-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-flip-front:has(>.pm-status-badge.is-front) .pm-flip-capsule .pm-share-badge-count{display:inline;margin-left:5px;font-variant-numeric:tabular-nums}.pm-flip-dock{grid-template-columns:minmax(0, 1fr) auto}.pm-flip-dock-side{display:none}.pm-flip-pill{justify-content:space-between}.pm-flip-pill>.pm-flip-dock-item{flex:1 1 0;min-width:0}.pm-flip-dock .pm-flip-pill .pm-flip-dock-item :is(.pm-project-card-transaction-btn,.pm-favorite-btn){width:min(44px,100%);height:auto;aspect-ratio:1}}@media(prefers-reduced-motion: reduce){.pm-flip-inner,.pm-flip-photo,.pm-flip-turn{transition:none}.pm-flip-card:hover .pm-flip-photo{transform:none}}.pm-project-hero .pm-hero-back{position:absolute;inset:0;z-index:5;display:none;overflow:hidden;border-radius:inherit;color:#fff;isolation:isolate}.pm-project-hero[data-flipped] .pm-hero-back{display:flex;flex-direction:column}.pm-project-hero[data-flipped] [data-flip-card-target=front],.pm-project-hero[data-flipped]>.pm-project-hero-credit,.pm-project-hero[data-flipped]>.pm-cover-signature{visibility:hidden}.pm-project-hero-slot.is-collapsing:not(.is-peek) .pm-project-hero .pm-hero-back{visibility:hidden}.pm-project-hero-slot.is-folding:not(.is-peek) .pm-hero-front-turn{visibility:hidden}.pm-project-hero .pm-project-hero-center{align-self:end;align-items:flex-start;justify-content:flex-end;padding:24px calc(24px + 44px) 30px 24px;text-align:left}.pm-project-hero .pm-project-hero-center .pm-flip-kicker{margin-bottom:8px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.pm-project-hero .pm-project-hero-center .pm-project-card-title{max-width:820px;margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(2rem,5.4cqw,3.4rem);line-height:1.04;letter-spacing:-0.01em;text-align:left;text-transform:none;text-wrap:balance}.pm-project-hero .pm-project-hero-center .pm-project-card-description{max-width:640px;margin:8px 0 0;text-align:left;font-weight:600}.pm-project-hero .pm-hero-capsule{top:16px;right:16px}.pm-project-hero .pm-hero-front-turn{position:absolute;right:16px;bottom:16px;z-index:3}.pm-project-hero .pm-hero-front-turn .pm-flip-turn{position:static;opacity:1}.pm-project-hero .pm-hero-thread{z-index:3;height:8px;width:calc(var(--settled, 0)*1%)}.pm-hero-front-money{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0;color:#fff}.pm-project-hero .pm-progress-ring-track{stroke:rgba(0,0,0,0)}.pm-hero-front-ring{display:grid;flex:none}.pm-hero-front-ring .pm-progress-ring{width:58px;height:58px}.pm-hero-front-ring .pm-progress-ring-label{font-size:14px}.pm-hero-front-amount{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(1.6rem,4.6cqi,2.3rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.45)}.pm-project-hero-slot .pm-project-hero :is(.pm-hero-capsule,.pm-hero-front-turn,.pm-hero-thread,.pm-flip-kicker,.pm-hero-front-money){opacity:clamp(0,1 - var(--p)*2.5,1)}.pm-project-hero-slot .pm-project-hero .pm-project-card-image-bottom{opacity:clamp(0,(var(--p) - .55)/.45,1)}.pm-project-hero-slot:not(.is-collapsing) .pm-project-hero .pm-project-card-image-bottom,.pm-project-hero-slot.is-peek .pm-project-hero .pm-project-card-image-bottom{visibility:hidden}.pm-hero-back .pm-hero-money{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px 56px;align-content:start;align-items:center;flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;scrollbar-width:thin;padding:18px 22px 12px;text-align:left}.pm-hero-back .pm-hero-money>.pm-flip-head{grid-column:1/-1}.pm-hero-back .pm-hero-money .pm-flip-thumb{width:38px;height:38px;border-radius:11px}.pm-hero-back .pm-hero-money .pm-flip-head-text strong{font-size:clamp(1.02rem,2.2cqi,1.2rem)}.pm-hero-back-bar{position:relative;z-index:2;display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px 12px 22px;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18)}.pm-hero-back-bar .pm-flip-dock{display:flex;flex:none;order:1;margin:0 0 0 auto}.pm-hero-back-bar :is(.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn),.pm-hero-back-more :is(.pm-dropdown>button,.pm-project-settings-btn),.pm-hero-back-turn){width:40px;height:40px}.pm-hero-back-bar :is(.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn),.pm-hero-back-more :is(.pm-dropdown>button,.pm-project-settings-btn),.pm-hero-back-turn)>svg{width:18px;height:18px}@media(pointer: coarse){.pm-hero-back-bar :is(.pm-flip-dock :is(.pm-project-card-transaction-btn,.pm-favorite-btn),.pm-hero-back-more :is(.pm-dropdown>button,.pm-project-settings-btn),.pm-hero-back-turn){width:44px;height:44px}}.pm-hero-back-bar .pm-hero-back-turn{order:3}.pm-hero-back-more{flex:none;order:2}.pm-hero-money-dial{display:grid;justify-items:center;gap:16px;text-align:center}.pm-hero-money-dial .pm-flip-dial{width:128px;container-type:inline-size}.pm-hero-money-dial .pm-flip-dial::before{mask:radial-gradient(farthest-side, transparent calc(100% - 9.5px), #000 calc(100% - 9px))}.pm-hero-money-dial .pm-flip-dial-face{max-width:calc(100% - 28px)}.pm-hero-money-dial .pm-flip-dial-face b{font-size:25cqi;line-height:1;white-space:nowrap}.pm-hero-money-amount{display:grid;gap:2px;margin:0}.pm-hero-money-amount span{font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.86}.pm-hero-money-amount b{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:clamp(1.5rem,4.5cqi,2.1rem);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-hero-money-lines{display:grid;align-content:center;gap:12px;min-width:0}.pm-hero-money-foot{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pm-hero-money-foot .pm-deadline-chip{margin-right:0}.pm-hero-money-foot .pm-project-category-chip{flex:none;max-width:none}.pm-hero-money-row{--c: #D97706;display:grid;gap:5px}.pm-hero-money-row.is-out{--c: #F5A878}.pm-hero-money-row.is-in{--c: #16A34A}.pm-hero-money-row-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0}.pm-hero-money-row-top span{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.pm-hero-money-row-top span i{width:8px;height:8px;border-radius:50%;background:var(--c)}.pm-hero-money-row-top b{font-size:1.02rem;font-weight:900;font-variant-numeric:tabular-nums}.pm-hero-money-bar{display:block;height:6px;overflow:hidden;border-radius:9999px;background:rgba(255,255,255,.16)}.pm-hero-money-bar i{display:block;width:var(--w, 0);height:100%;border-radius:inherit;background:var(--c)}.pm-hero-money-row-sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 10px;margin:0;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.pm-hero-money-row-sub span:last-child{opacity:.85}.pm-hero-money-today{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07)}.pm-hero-money-today span{font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.pm-hero-money-today b{font-size:1.12rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-hero-back .pm-flip-turn.pm-hero-back-turn{position:static;flex:none;opacity:1}@container (max-width: 559px){.pm-hero-back .pm-hero-money{grid-template-columns:minmax(0, 1fr);gap:10px;padding:16px 16px 10px}.pm-hero-money-dial{grid-template-columns:auto auto;align-items:center;justify-content:space-between;text-align:left}.pm-hero-money-dial .pm-flip-dial{width:84px}.pm-hero-back-bar{padding:10px 12px 12px 16px}.pm-hero-back-bar .pm-flip-dock{order:-1;flex:1 0 100%;margin:0}.pm-hero-back-bar .pm-flip-pill{flex:1 1 auto;justify-content:space-between}.pm-hero-back-bar .pm-flip-pill>.pm-flip-dock-item{flex:1 1 0;min-width:0}}.pm-state-menu .pm-state-menu-form{display:contents}.pm-state-menu button.pm-popover-option{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pm-state-menu button.pm-popover-option:hover{background:var(--color-background, #f8f9fa)}.pm-state-menu .pm-popover-option.is-fixed{opacity:.45;cursor:default}.pm-state-menu span.pm-popover-option:not(.active):hover{background:none}.pm-state-menu-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--step)}.pm-popover-option .pm-state-menu-mark svg{color:#fff}.pm-state-menu .pm-popover-option>.pm-state-menu-mark{flex:0 0 22px}.pm-state-menu .pm-popover-option>.pm-state-menu-mark+span{flex:1 1 auto}.pm-readonly-chip.pm-out-of-totals-chip{background:color-mix(in srgb, #6b7280 92%, transparent)}.pm-out-of-totals-chip:not(.pm-readonly-chip){display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted, #6b7280);vertical-align:middle}.pm-out-of-totals-chip:not(.pm-readonly-chip) svg{flex:none}body[data-shows-off~=flips] .pm-flip-inner{transition:none}.pm-confirm-dialog.pm-project-dialog{width:min(860px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.pm-confirm-dialog.pm-project-dialog>turbo-frame{display:block;height:100%}.pm-confirm-dialog.pm-project-dialog .pm-project-sheet{height:100%}.pm-confirm-dialog.pm-project-dialog .pm-project-sheet-scroll{overflow-y:auto;overscroll-behavior:contain}.pm-project-form-page{width:100%;max-width:860px}:is(.pm-project-dialog,.pm-project-form-page){container:project-sheet/inline-size}.pm-project-sheet{display:grid;grid-template-columns:210px minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr)}.pm-project-sheet-scroll{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;margin-top:16px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-project-sheet-scroll>.pm-project-form{display:contents}.pm-project-sheet-head{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:56px minmax(0, 1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 14px;border-bottom:1px solid var(--color-border, #e6e6e6)}.pm-project-sheet-head .pm-confirm-dialog-close{position:static}.pm-project-sheet-head-photo{width:56px;height:56px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg, var(--color-primary, #7c3aed), color-mix(in srgb, var(--color-primary, #7c3aed) 40%, #000))}.pm-project-sheet-head-photo img{display:block;width:100%;height:100%;object-fit:cover}.pm-project-sheet-head-text{display:grid;gap:3px;min-width:0}.pm-project-sheet-kicker{font-size:.66rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-name{text-transform:uppercase;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere;color:var(--color-text, #222222)}.pm-project-sheet-name.is-untitled{opacity:.6}.pm-project-sheet-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.pm-project-sheet-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 8%, var(--color-surface, #ffffff));font-size:.74rem;font-weight:800;color:var(--color-text, #222222)}.pm-project-sheet-chip svg{width:13px;height:13px}.pm-project-sheet-chip:empty{display:none}.pm-status-badge.is-sheet{padding:3px 11px 3px 3px;font-size:.74rem}.pm-status-badge.is-sheet .pm-status-badge-icon{width:18px;height:18px}.pm-project-sheet-tabs{grid-column:1;grid-row:2;display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:4px;margin-top:16px;padding:12px 10px;border-top:1px solid var(--color-border, #e6e6e6);border-right:1px solid var(--color-border, #e6e6e6);background:color-mix(in srgb, var(--color-text-muted, #6b7280) 5%, var(--color-surface, #ffffff))}.pm-project-sheet-tabs>button{display:grid;grid-template-columns:20px minmax(0, 1fr) auto;flex:none;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:.9rem;font-weight:800;text-align:left;white-space:nowrap;color:var(--color-text, #222222);cursor:pointer}.pm-project-sheet-tabs>button svg{justify-self:center}.pm-project-sheet-tabs>button small{max-width:9ch;overflow:hidden;font-size:.72rem;font-weight:700;white-space:nowrap;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-tabs>button small:empty{display:none}.pm-project-sheet-tabs>button:hover{background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, transparent)}.pm-project-sheet-tabs>button:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-project-sheet-tabs>button[aria-current=true]{background:var(--color-surface, #ffffff);box-shadow:0 0 0 1px var(--color-border, #e6e6e6);color:var(--color-primary-ink, var(--color-text, #222222))}.pm-project-sheet-errors{padding:16px 22px 0}.pm-project-sheet-errors:empty{display:none}.pm-project-sheet-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 22px;border-top:1px solid var(--color-border, #e6e6e6);scroll-margin-top:0}.pm-project-sheet-panel[data-part=general]{border-top:0}.pm-project-sheet-panel[data-part=general]{order:1}.pm-project-sheet-panel[data-part=category]{order:2}.pm-project-sheet-panel[data-part=deadline]{order:3}.pm-project-sheet-panel[data-part=places]{order:4}.pm-project-sheet-panel[data-part=people]{order:5}.pm-project-sheet-panel[data-part=currency]{order:6}.pm-project-sheet-panel[data-part=state]{order:7}.pm-project-sheet-panel[data-part=folder]{order:8}.pm-project-sheet-panel[data-part=end]{order:9}.pm-project-sheet-text{display:grid;gap:4px;padding:9px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);cursor:text}.pm-project-sheet-text small{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-text :is(.pm-project-form-name,.pm-project-form-description){font-size:1rem;color:var(--color-text, #222222);text-shadow:none}.pm-project-sheet-text :is(.pm-project-form-name,.pm-project-form-description)::placeholder{color:var(--color-text-muted, #6b7280)}.pm-project-sheet-text .pm-project-form-name{font-size:1.08rem;font-weight:700}.pm-project-sheet-text:focus-within{border-color:var(--color-primary-safe, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-safe, #7c3aed) 22%, transparent)}.pm-project-sheet-hint{margin:0;font-size:.85rem;font-weight:600;line-height:1.45;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-now{display:flex;align-items:center;gap:10px;margin:0;font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-status-badge.is-sheet_state{border-color:color-mix(in srgb, var(--status) 45%, var(--color-border, #e6e6e6));background:color-mix(in srgb, var(--status) 12%, var(--color-surface, #ffffff));letter-spacing:0;text-transform:none;color:var(--color-text, #222222)}.pm-project-sheet-title{position:sticky;top:0;z-index:2;margin:-20px -22px 0;padding:14px 22px 10px;background:color-mix(in srgb, var(--color-surface, #ffffff) 92%, transparent);backdrop-filter:blur(6px);font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.05rem;font-weight:700;color:var(--color-text, #222222)}.pm-project-sheet-say{margin:-8px 0 0;font-size:.86rem;font-weight:600;line-height:1.45;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-say:empty{display:none}.pm-project-sheet-say+.pm-project-sheet-say,*+.pm-project-sheet-say.is-after{margin-top:-8px}.pm-project-sheet-label{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-categories .pm-category-scroll{margin:0 -6px;padding:2px 6px 4px}.pm-project-sheet-categories .pm-category-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, 150px), 1fr));gap:8px;margin-bottom:0}.pm-project-sheet-categories .pm-category-card{min-height:0;padding:8px 10px;gap:10px;border-radius:12px}.pm-project-sheet-categories .pm-category-card-icon{width:30px;height:30px;border-radius:9px}.pm-project-sheet-categories .pm-category-card-icon svg{width:16px;height:16px}.pm-project-sheet-categories .pm-category-card-text strong{font-size:.8rem}.pm-project-sheet-categories .pm-category-card-text small{display:none}.pm-date-picker.is-inline{display:grid;gap:12px}.pm-date-picker-inline{display:grid;grid-template-columns:minmax(0, 1fr) 210px;gap:16px;align-items:start}.pm-date-picker-popover.is-inline{position:static;width:auto;max-width:360px;animation:none}.pm-date-picker-quick{display:grid;gap:8px}.pm-date-picker-quick button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;background:var(--color-surface, #ffffff);font:inherit;font-size:.86rem;font-weight:800;color:var(--color-text, #222222);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-date-picker-quick button small{font-size:.76rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-date-picker-quick button:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-date-picker-quick button:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-date-picker-quick button[aria-pressed=true]{border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary, #7c3aed) 10%, var(--color-surface, #ffffff));color:var(--color-primary-ink, var(--color-text, #222222))}.pm-date-picker-countdown{display:flex;align-items:baseline;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 8%, var(--color-surface, #ffffff));font-size:.9rem;font-weight:700;color:var(--color-text, #222222)}.pm-date-picker-countdown b{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.6rem;line-height:1;color:var(--color-primary-ink, var(--color-text, #222222))}.pm-date-picker-countdown[hidden]{display:none}.pm-project-sheet-places-list{display:grid;gap:10px}.pm-project-sheet-place{display:grid;grid-template-columns:88px minmax(0, 1fr) auto;gap:12px;align-items:center;width:100%;padding:10px;border:1px solid var(--color-border, #e6e6e6);border-radius:16px;background:var(--color-surface, #ffffff);font:inherit;text-align:left;color:var(--color-text, #222222);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pm-project-sheet-place:hover{border-color:var(--color-primary-safe, #7c3aed);transform:translateY(-1px)}.pm-project-sheet-place:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-project-sheet-place-map{position:relative;display:grid;place-items:center;height:64px;overflow:hidden;border-radius:12px;background:color-mix(in srgb, #0284C7 12%, var(--color-surface, #ffffff));color:#0284c7;pointer-events:none}.pm-project-sheet-place-map .pm-map{position:absolute;inset:0;height:auto;min-height:0;border-radius:0}.pm-project-sheet-place[hidden]{display:none}.pm-project-sheet-place:is(.is-changed,.is-new){border-style:dashed}.pm-project-sheet-place:is(.is-changed,.is-new) .pm-project-sheet-place-map .pm-map{visibility:hidden}.pm-project-sheet-place-text{display:grid;gap:2px;min-width:0}.pm-project-sheet-place-text strong{overflow-wrap:anywhere}.pm-project-sheet-place-text small{font-size:.8rem;font-weight:600;overflow-wrap:anywhere;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-place-edit{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, transparent);color:var(--color-text-muted, #6b7280)}.pm-project-sheet-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1.5px dashed color-mix(in srgb, var(--color-primary-safe, #7c3aed) 50%, var(--color-border, #e6e6e6));border-radius:16px;background:none;font:inherit;font-weight:800;color:var(--color-primary-ink, var(--color-text, #222222));cursor:pointer}.pm-project-sheet-add:hover{background:color-mix(in srgb, var(--color-primary, #7c3aed) 6%, transparent)}.pm-project-sheet-add:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-project-sheet-photo-part{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--color-border, #e6e6e6)}.pm-project-sheet-photo-part .pm-project-sheet-label small{margin-left:6px;font-weight:700;letter-spacing:0;text-transform:none}.pm-project-sheet-history{display:grid;gap:8px}.pm-project-sheet-history-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.pm-project-sheet-thumb{position:relative;height:72px;margin:0;padding:0;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:12px;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 12%, var(--color-surface, #ffffff));font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.pm-project-sheet-thumb img{width:100%;height:100%;object-fit:cover}.pm-project-sheet-thumb :is(figcaption,.pm-project-sheet-thumb-when){position:absolute;left:6px;right:6px;bottom:4px;overflow:hidden;font-size:.66rem;font-weight:800;text-align:left;white-space:nowrap;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.75)}.pm-project-sheet-thumb.is-current{border-color:var(--color-primary-safe, #7c3aed);cursor:default}.pm-project-sheet-thumb:not(.is-current):hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 50%, transparent)}.pm-project-sheet-thumb:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-project-sheet-currencies{display:grid;gap:10px}.pm-project-sheet-currency-cards{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.pm-project-sheet-currency{position:relative;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--color-border, #e6e6e6);border-radius:9999px;background:var(--color-surface, #ffffff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-project-sheet-currency[hidden]{display:none}.pm-project-sheet-currency input{position:absolute;opacity:0;pointer-events:none}.pm-project-sheet-currency:hover{border-color:var(--color-primary-safe, #7c3aed)}.pm-project-sheet-currency:has(input:focus-visible){outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:2px}.pm-project-sheet-currency:has(input:checked){border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary, #7c3aed) 10%, var(--color-surface, #ffffff))}.pm-project-sheet-currency-symbol{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb, var(--color-text-muted, #6b7280) 10%, transparent);font-size:.78rem;font-weight:900}.pm-project-sheet-currency-text{display:flex;align-items:baseline;gap:6px;min-width:0}.pm-project-sheet-currency-text strong{font-size:.84rem;font-weight:800}.pm-project-sheet-currency-text small{font-size:.72rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-currencies.is-folded:not(.is-searching) .pm-project-sheet-currency-cards>:nth-child(n+7):not(:has(input:checked)),.pm-project-sheet-categories.is-folded [data-controller~=category-filter]:not(.is-searching) .pm-category-cards>:nth-child(n+9):not(:has(input:checked)){display:none}:is(.pm-project-sheet-currencies,.pm-project-sheet-categories):has(.is-searching) .pm-project-sheet-more,.pm-project-sheet-currencies.is-searching .pm-project-sheet-more{display:none}.pm-project-sheet-more{justify-self:start;margin-top:4px;padding:8px 14px;border:1px dashed var(--color-border, #e6e6e6);border-radius:12px;background:none;font:inherit;font-size:.84rem;font-weight:800;color:var(--color-primary-safe, var(--color-primary, #7c3aed));cursor:pointer}.pm-project-sheet-more:hover{border-color:currentColor}.pm-project-sheet-more:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pm-project-sheet-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px;min-width:0;margin:0;padding:0;border:0}.pm-project-sheet-step{position:relative;display:grid;justify-items:center;gap:6px;padding:12px 6px;border:1.5px solid var(--color-border, #e6e6e6);border-radius:14px;background:var(--color-surface, #ffffff);font-size:.82rem;font-weight:800;text-align:center;color:var(--color-text, #222222);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pm-project-sheet-step input{position:absolute;opacity:0;pointer-events:none}.pm-project-sheet-step:not(.is-fixed):hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--step) 55%, var(--color-border, #e6e6e6))}.pm-project-sheet-step:has(input:focus-visible){outline:2px solid var(--step);outline-offset:2px}.pm-project-sheet-step.is-now{background:color-mix(in srgb, var(--step) 9%, var(--color-surface, #ffffff))}.pm-project-sheet-step:has(input:checked){border-color:var(--step)}.pm-project-sheet-step.is-fixed{cursor:default;opacity:.6}.pm-project-sheet-step-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--step)}.pm-project-sheet-end{display:grid;gap:12px}.pm-project-sheet-zone{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb, #DC2626 30%, var(--color-border, #e6e6e6));border-radius:16px;background:color-mix(in srgb, #DC2626 4%, var(--color-surface, #ffffff))}.pm-project-sheet-zone .pm-project-sheet-say{margin:0}.pm-project-sheet-zone .pm-action-danger{border-color:color-mix(in srgb, #DC2626 35%, var(--color-border, #e6e6e6));background:color-mix(in srgb, #DC2626 6%, var(--color-surface, #ffffff));font-weight:800}.pm-project-sheet-zone-title{display:flex;align-items:center;gap:10px;margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-size:1.05rem}.pm-project-sheet-zone-form{justify-self:start}.pm-project-sheet-folder{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb, var(--color-primary, #7c3aed) 28%, var(--color-border, #e6e6e6));border-radius:16px;background:color-mix(in srgb, var(--color-primary, #7c3aed) 6%, var(--color-surface, #ffffff))}.pm-project-sheet-folder .pm-btn{margin-left:auto}.pm-project-sheet-folder-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--color-surface, #ffffff);color:var(--color-primary-safe, #7c3aed)}.pm-project-sheet-folder-text{display:grid;gap:2px;min-width:0}.pm-project-sheet-folder-text small{font-size:.8rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.pm-project-sheet .pm-project-form-actions{position:sticky;bottom:0;z-index:3;order:20;margin:auto 0 0;padding:14px 22px;border-top:1px solid var(--color-border, #e6e6e6);background:var(--color-surface, #ffffff)}@container project-sheet (max-width: 639px){.pm-project-sheet{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto minmax(0, 1fr)}.pm-project-sheet-tabs{grid-row:2;overflow-y:visible}.pm-project-sheet-scroll{grid-column:1;grid-row:3;margin-top:0;border-top:0}.pm-project-sheet-head{grid-template-columns:44px minmax(0, 1fr) auto;gap:10px;padding:10px 12px}.pm-project-sheet-head-photo{width:44px;height:44px;border-radius:12px}.pm-project-sheet-tabs{flex-direction:row;margin-top:12px;padding:8px 10px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border, #e6e6e6);scrollbar-width:none;mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent)}.pm-project-sheet-tabs::-webkit-scrollbar{display:none}.pm-project-sheet-tabs>button{grid-template-columns:18px auto;padding:8px 12px}.pm-project-sheet-tabs>button small{display:none}.pm-date-picker-inline{grid-template-columns:minmax(0, 1fr)}.pm-project-sheet-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}.pm-project-sheet-folder{flex-wrap:wrap}.pm-project-sheet-errors{margin-top:0;border-top:0}.pm-project-sheet-panel{padding:16px}.pm-project-sheet .pm-project-form-actions{padding:12px 16px}}.pm-project-sheet-people{margin-bottom:16px}.pm-project-sheet-invite{display:inline-flex;align-items:center;gap:8px;width:auto}.pm-project-form-page .pm-project-sheet-tabs{position:sticky;top:16px;align-self:start;overflow:visible}@container project-sheet (max-width: 639px){.pm-project-form-page .pm-project-sheet{display:flex;flex-direction:column}.pm-project-form-page .pm-project-sheet-tabs{top:69px;z-index:4}.pm-project-form-page .pm-project-sheet-panel{scroll-margin-top:130px}}.pm-project-sheet-dirty{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:.78rem;font-weight:700;color:var(--color-text-muted, #6b7280)}.pm-project-sheet-dirty::before{content:"";width:8px;height:8px;border-radius:50%;background:#d97706}.pm-project-sheet-dirty[hidden]{display:none}body[data-public-theme=dark]{color-scheme:dark;background:#0b1120}body[data-public-theme=dark] .pm-navbar{background:rgba(11,17,32,.72);border-bottom-color:#243044}body[data-public-theme=dark] .pm-navbar.is-scrolled{background:rgba(11,17,32,.92);box-shadow:none}body[data-public-theme=dark] .pm-brand{color:#f8fafc}body[data-public-theme=dark] .pm-nav-link{color:#94a3b8}body[data-public-theme=dark] .pm-nav-link:hover,body[data-public-theme=dark] .pm-nav-link.active{color:#f8fafc;background:rgba(255,255,255,.06)}body[data-public-theme=dark] .pm-nav-link-pricing{border-color:#243044}body[data-public-theme=dark] .pm-toggle-bar{background:#f8fafc}body[data-public-theme=dark] .pm-theme-toggle{color:#94a3b8}body[data-public-theme=dark] .pm-theme-toggle:hover{color:#f8fafc}body[data-public-theme=dark] .pm-lp{color:#e2e8f0;background:#0b1120}body[data-public-theme=dark] .pm-lp-hero{color:#e2e8f0;background:radial-gradient(600px 420px at 8% 12%, rgba(62, 224, 143, 0.16), transparent 70%),radial-gradient(560px 420px at 92% 18%, rgba(129, 140, 248, 0.16), transparent 70%),radial-gradient(520px 380px at 55% 100%, rgba(251, 191, 36, 0.08), transparent 70%),#0b1120}body[data-public-theme=dark] .pm-lp-hero::after{background:linear-gradient(to bottom, transparent, #0B1120)}body[data-public-theme=dark] .pm-lp-progress-row{color:#e2e8f0}body[data-public-theme=dark] .pm-lp-progress-row strong{color:color-mix(in srgb, var(--c) 85%, white)}body[data-public-theme=dark] .pm-lp-grid{opacity:.25}body[data-public-theme=dark] .pm-lp-orb{opacity:.22}body[data-public-theme=dark] .pm-lp :is(h1,h2,h3,strong,b):not(:is(.pm-lp-device,.pm-lp-toast,.pm-lp-plan.is-featured,.pm-lp-final-card,.pm-lp-panel,.pm-book,.pm-lp-chat-line.is-mine,.pm-lp-btn,.pm-feature-screen) *){color:#f8fafc}body[data-public-theme=dark] .pm-lp-title-line,body[data-public-theme=dark] .pm-lp-headline{color:#f8fafc}body[data-public-theme=dark] .pm-feature-screen{color:#0f172a}body[data-public-theme=dark] .pm-feature-screen .pm-page-summary{color:#64748b}body[data-public-theme=dark] .pm-lp-title-accent{color:rgba(0,0,0,0);--lp-accent-teal: #14B8A6}body[data-public-theme=dark] :is(.pm-lp-subtitle,.pm-lp-section-head p,.pm-lp-tile p,.pm-lp-step-body p,.pm-lp-plans-copy>p,.pm-lp-trust li,.pm-lp-plans-trial){color:#94a3b8}body[data-public-theme=dark] .pm-lp-btn-ghost{color:#f8fafc;background:rgba(0,0,0,0);border-color:#243044}body[data-public-theme=dark] .pm-lp-btn-ghost:hover{color:#f8fafc;background:rgba(255,255,255,.06)}body[data-public-theme=dark] .pm-lp-kicker,body[data-public-theme=dark] .pm-lp-kicker.pm-pr-kicker{color:#c4b5fd !important;background:rgba(167,139,250,.14) !important}body[data-public-theme=dark] .pm-lp-section:nth-of-type(even),body[data-public-theme=dark] .pm-lp-how{background:#0f172a}body[data-public-theme=dark] .pm-lp-tile{background:#111827;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-lp-tile-icon{background:color-mix(in srgb, var(--accent) 18%, #111827);border-color:rgba(0,0,0,0)}body[data-public-theme=dark] .pm-lp-visual-progress,body[data-public-theme=dark] .pm-lp-visual-split div,body[data-public-theme=dark] .pm-lp-map-places li{background:#1e293b}body[data-public-theme=dark] .pm-lp-progress-row i{background-color:#243044}body[data-public-theme=dark] .pm-lp-visual-map{background:linear-gradient(180deg, #10231B, #111B2E)}body[data-public-theme=dark] .pm-lp-visual-map .pm-lp-worldmap-dots{filter:invert(1) brightness(1.6);opacity:.75}body[data-public-theme=dark] .pm-lp-visual-map .pm-lp-worldmap-pin i{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.25)}body[data-public-theme=dark] .pm-lp-map-places small,body[data-public-theme=dark] .pm-lp-visual-parcel small{color:#94a3b8}body[data-public-theme=dark] .pm-lp-parcel-truck{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}body[data-public-theme=dark] .pm-lp-parcel-dot{background:#243044}body[data-public-theme=dark] .pm-lp-step-dot{background:#1e293b;border-color:#243044}body[data-public-theme=dark] .pm-lp-chat-line:not(.is-mine) p{color:#e2e8f0;background:color-mix(in srgb, var(--accent) 16%, #1E293B)}body[data-public-theme=dark] .pm-lp-chat-typing p{background:#1e293b}body[data-public-theme=dark] .pm-lp-chat-line.is-mine p{color:#fff}body[data-public-theme=dark] .pm-lp-feed-card{background:radial-gradient(50% 70% at 50% 62%, rgba(167, 139, 250, 0.1), transparent 72%)}body[data-public-theme=dark] .pm-lp-feed-project{color:#e2e8f0;background:#1e293b;box-shadow:none}body[data-public-theme=dark] .pm-lp-feed-live{color:#fda4af;background:rgba(244,63,94,.14)}body[data-public-theme=dark] .pm-lp-progress-head{border-bottom-color:#243044}body[data-public-theme=dark] .pm-lp-progress-ring circle{stroke:#243044}body[data-public-theme=dark] .pm-lp-progress-ring circle+circle{stroke:#a78bfa}body[data-public-theme=dark] .pm-lp-progress-ring b{color:#c4b5fd}body[data-public-theme=dark] .pm-lp-progress-sum :is(small,em){color:#94a3b8}body[data-public-theme=dark] .pm-lp-chat-points li{color:#e2e8f0}body[data-public-theme=dark] .pm-lp-tile .pm-lp-assistant-a{color:#e2e8f0;background:#1e293b;border-color:#243044}body[data-public-theme=dark] .pm-lp-tile .pm-lp-assistant-a strong{color:#c4b5fd}body[data-public-theme=dark] .pm-lp-visual-chat{background:#1e293b;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-lp-chat-head{background:#0f172a;border-bottom-color:#243044}body[data-public-theme=dark] .pm-lp-chat-faces svg{border-color:#0f172a}body[data-public-theme=dark] .pm-lp-chat-body{background:#1e293b}body[data-public-theme=dark] .pm-lp-chat-input{background:#0f172a;border-color:#243044}body[data-public-theme=dark] .pm-lp-chat-input span{color:#94a3b8}body[data-public-theme=dark] .pm-lp-settle{background:linear-gradient(135deg, #1B1535, #0F2A1F)}body[data-public-theme=dark] .pm-lp-split-offline{color:#c4b5fd;background:rgba(124,58,237,.2)}body[data-public-theme=dark] .pm-lp-tile .pm-lp-settle-title{color:#c4b5fd}body[data-public-theme=dark] .pm-lp-settle-row{background:#1e293b;box-shadow:none}body[data-public-theme=dark] .pm-lp-settle-row em{color:#6ee7b7;background:rgba(16,185,129,.15)}body[data-public-theme=dark] .pm-lp-parcel-list{border-top-color:#243044}body[data-public-theme=dark] .pm-lp-parcel-list li{background:#1e293b}body[data-public-theme=dark] .pm-lp-parcel-list span{color:#e2e8f0}body[data-public-theme=dark] .pm-lp-parcel-list .is-delivered em{color:#6ee7b7}body[data-public-theme=dark] .pm-lp-parcel-list .is-shipped em{color:#93c5fd}body[data-public-theme=dark] .pm-lp-steps-line::before{background:#243044}body[data-public-theme=dark] .pm-lp-steps-dot{box-shadow:0 0 0 7px #0f172a}body[data-public-theme=dark] .pm-lp-step{background:#111827;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-lp-step{background:radial-gradient(340px circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%),#111827}body[data-public-theme=dark] .pm-lp-step-pill{color:#6ee7b7;background:rgba(16,185,129,.14)}body[data-public-theme=dark] .pm-lp-tile-more{color:color-mix(in srgb, var(--accent) 70%, #fff)}body[data-public-theme=dark] .pm-lp-tile-more:hover{color:#fff}body[data-public-theme=dark] .pm-lp-plan:not(.is-featured){background:#111827;border-color:#243044;color:#e2e8f0}body[data-public-theme=dark] .pm-lp-plan:not(.is-featured) .pm-lp-plan-price{color:#94a3b8}body[data-public-theme=dark] .pm-pr-plan,body[data-public-theme=dark] .pm-pr-faq-item{color:#e2e8f0;background:#111827;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-pr-plan.is-featured{border-color:rgba(0,0,0,0);background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--lp-brand-light) 14%, transparent), transparent 70%) padding-box,linear-gradient(#111827, #111827) padding-box,conic-gradient(from var(--pm-pr-angle), var(--lp-brand-light), var(--lp-brand), #6366F1, #EC4899, var(--lp-brand-light)) border-box;box-shadow:none}body[data-public-theme=dark] .pm-pr-plan-points{border-top-color:#243044}body[data-public-theme=dark] .pm-pr-check{color:#6ee7b7;background:rgba(16,185,129,.16)}body[data-public-theme=dark] .pm-pr-yearly,body[data-public-theme=dark] .pm-pr-trial,body[data-public-theme=dark] .pm-pr-current{color:#6ee7b7}body[data-public-theme=dark] .pm-pr-trial,body[data-public-theme=dark] .pm-pr-current{background:rgba(16,185,129,.12)}body[data-public-theme=dark] .pm-pr-btn-outline{color:#f8fafc;background:rgba(0,0,0,0);border-color:#243044}body[data-public-theme=dark] .pm-pr-billing-toggle{background:#1e293b;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-pr-billing-toggle button{color:#94a3b8}body[data-public-theme=dark] .pm-pr-billing-toggle button[aria-checked=true]{color:#f8fafc}body[data-public-theme=dark] .pm-pr-billing-toggle em{color:#6ee7b7;background:rgba(16,185,129,.15)}body[data-public-theme=dark] .pm-pr-billing-thumb{background:#111827;box-shadow:none}body[data-public-theme=dark] .pm-pr-trust{background:rgba(17,24,39,.7);border-color:#243044}body[data-public-theme=dark] .pm-pr-trust li+li{border-color:#243044}body[data-public-theme=dark] .pm-pr-trust-icon,body[data-public-theme=dark] .pm-pr-table-icon{background:color-mix(in srgb, var(--tone) 20%, #111827);color:color-mix(in srgb, var(--tone) 65%, #fff)}body[data-public-theme=dark] .pm-pr-table-wrap{background:#111827;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-pr-table thead th{color:#f8fafc;background:#0f172a;border-bottom-color:#243044}body[data-public-theme=dark] .pm-pr-table thead th.is-plus{color:var(--lp-plus-ink, #C4B5FD);background:color-mix(in srgb, var(--lp-brand) 16%, #0F172A)}body[data-public-theme=dark] .pm-pr-table tbody th,body[data-public-theme=dark] .pm-pr-table tbody td{border-top-color:#243044}body[data-public-theme=dark] .pm-pr-table tbody tr:not(.pm-pr-table-group-head):hover{background:rgba(255,255,255,.03)}body[data-public-theme=dark] .pm-pr-table td.is-plus{background:color-mix(in srgb, var(--lp-brand) 8%, transparent)}body[data-public-theme=dark] .pm-pr-table-yes{color:#6ee7b7;background:rgba(16,185,129,.16)}body[data-public-theme=dark] .pm-pr-table-no{color:#475569}body[data-public-theme=dark] .pm-pr .pm-pr-table-value{color:#f8fafc}body[data-public-theme=dark] .pm-pr .pm-pr-table td.is-plus .pm-pr-table-value{color:var(--lp-plus-ink, #C4B5FD)}body[data-public-theme=dark] .pm-pr-table .pm-pr-table-group-head th{color:#94a3b8}body[data-public-theme=dark] .pm-pr-table-group-plus .pm-pr-table-group-head th{color:#c4b5fd}body[data-public-theme=dark] .pm-pr .pm-pr-price span{color:#94a3b8}body[data-public-theme=dark] .pm-pr-faq-contact{color:#f8fafc;background:#111827;border-color:#243044}body[data-public-theme=dark] .pm-pr-faq-contact>span:first-child{background:color-mix(in srgb, var(--lp-brand) 22%, #111827);color:#c4b5fd}body[data-public-theme=dark] .pm-pr-faq-toggle{color:#94a3b8;background:#1e293b}body[data-public-theme=dark] .pm-pr-features-head h2,body[data-public-theme=dark] .pm-pr-faq-head h2{color:#f8fafc}body[data-public-theme=dark] .pm-pr .pm-pr-plan-points li.is-plus strong{color:var(--lp-plus-ink, #C4B5FD)}body[data-public-theme=dark] .pm-pr :is(h2,h3,strong,summary){color:#f8fafc}body[data-public-theme=dark] .pm-pr :is(p,li,small){color:#94a3b8}body[data-public-theme=dark] .pm-pr .pm-pr-plan-points strong{color:#f8fafc}body[data-public-theme=dark] .pm-pr .pm-pr-yearly{color:#6ee7b7}body[data-public-theme=dark] .pm-pr .pm-pr-yearly-muted{color:#94a3b8}body[data-public-theme=dark] .pm-pr .pm-pr-trial{color:#6ee7b7}body[data-public-theme=dark] .pm-pr .pm-lp-final-copy :is(h2,p){color:#fff}body[data-public-theme=dark] .pm-feature-hero{background:radial-gradient(640px 360px at 50% -6%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%),radial-gradient(520px 380px at 6% 24%, rgba(167, 139, 250, 0.1), transparent 70%),#0b1120}body[data-public-theme=dark] .pm-feature-tabs{background:rgba(255,255,255,.04);border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-feature-tab{color:#94a3b8}body[data-public-theme=dark] .pm-feature-tab:hover{color:#f8fafc;background:rgba(255,255,255,.06)}body[data-public-theme=dark] .pm-feature-tab.is-current{color:#fff}body[data-public-theme=dark] .pm-feature-tab:not(.is-current) .pm-feature-tab-icon{color:color-mix(in srgb, var(--tab-tone) 65%, #fff);background:color-mix(in srgb, var(--tab-tone) 22%, #111827)}body[data-public-theme=dark] .pm-feature-window{border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-feature-window-bar{background:#111827;border-bottom-color:#243044}body[data-public-theme=dark] .pm-feature-callout-card{color:#f8fafc;background:rgba(17,24,39,.86);border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-feature-next-title{color:#f8fafc}body[data-public-theme=dark] .pm-feature-next-card{color:#f8fafc;background:#111827;border-color:#243044}body[data-public-theme=dark] .pm-use-page-title,body[data-public-theme=dark] .pm-use-others-links a,body[data-public-theme=dark] .pm-use-guide h2,body[data-public-theme=dark] .pm-use-faq summary{color:#f8fafc}body[data-public-theme=dark] .pm-use-guide>p,body[data-public-theme=dark] .pm-use-faq p{color:#94a3b8}body[data-public-theme=dark] .pm-use-faq details{background:color-mix(in srgb, var(--tone) 10%, #111827);border-color:#243044}body[data-public-theme=dark] .pm-use .pm-lp-kicker{color:color-mix(in srgb, var(--tone) 35%, #fff) !important;background:color-mix(in srgb, var(--tone) 22%, transparent) !important}body[data-public-theme=dark] .pm-feature-next-card:hover{color:#f8fafc}body[data-public-theme=dark] .pm-feature-next-text{color:#94a3b8}body[data-public-theme=dark] .pm-feature-next-go{color:color-mix(in srgb, var(--tab-tone) 65%, #fff);background:color-mix(in srgb, var(--tab-tone) 22%, #111827)}body[data-public-theme=dark] .pm-feature .pm-lp-final-copy :is(h2,p){color:#fff}body[data-public-theme=dark] .pm-legal-hero h1{color:#f8fafc}body[data-public-theme=dark] .pm-legal-doc{background:#111827;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-legal-doc h2,body[data-public-theme=dark] .pm-legal-doc h3{color:#f8fafc}body[data-public-theme=dark] .pm-legal-doc p,body[data-public-theme=dark] .pm-legal-doc li{color:#e2e8f0}body[data-public-theme=dark] .pm-legal-doc a{color:#c4b5fd}body[data-public-theme=dark] .pm-account-state-card{background:#111827;border-color:#243044}body[data-public-theme=dark] .pm-account-state-card h1{color:#f8fafc}body[data-public-theme=dark] .pm-account-state-card p{color:#e2e8f0}body[data-public-theme=dark] .pm-terms-consent{color:#94a3b8}body[data-public-theme=dark] .pm-terms-consent a{color:#c4b5fd}body[data-public-theme=dark] :is(.pm-terms-consent,.pm-form-checkbox) input[type=checkbox]:not(:checked){border-color:#475569;background:#1e293b}body[data-public-theme=dark] .pm-account-state-card{background:#111827;border-color:#243044}body[data-public-theme=dark] .pm-account-state-card h1{color:#f8fafc}body[data-public-theme=dark] .pm-account-state-card p{color:#e2e8f0}body[data-public-theme=dark] .pm-account-state-card .pm-admin-link{color:#c4b5fd}body[data-public-theme=dark] .pm-message-page .pm-admin-title{color:#f8fafc}body[data-public-theme=dark] .pm-message-page .pm-admin-empty{color:#94a3b8}body[data-public-theme=dark] .pm-legal-see-also{color:#94a3b8;border-color:#243044}body[data-public-theme=dark] .pm-legal-missing{color:#fcd34d;background:rgba(245,158,11,.14);box-shadow:inset 0 0 0 1px rgba(252,211,77,.4)}body[data-public-theme=dark] .pm-auth-card{color:#e2e8f0;background:#111827;border-color:#243044;box-shadow:none}body[data-public-theme=dark] .pm-auth-title,body[data-public-theme=dark] .pm-form-label,body[data-public-theme=dark] .pm-signup-step-title,body[data-public-theme=dark] .pm-signup-plan-head strong,body[data-public-theme=dark] .pm-signup-plan-price{color:#f8fafc}body[data-public-theme=dark] :is(.pm-auth-subtitle,.pm-auth-note,.pm-auth-switch,.pm-form-hint,.pm-signup-step-title small,.pm-signup-plan-points,.pm-signup-trial){color:#94a3b8}body[data-public-theme=dark] .pm-auth-page .pm-form-input,body[data-public-theme=dark] .pm-auth-page .pm-select-dropdown-trigger{color:#f8fafc;background:#1e293b;border-color:#243044}body[data-public-theme=dark] .pm-signup-form .pm-form-input,body[data-public-theme=dark] .pm-signup-form .pm-select-dropdown-trigger{background:#1e293b;border-color:rgba(0,0,0,0)}body[data-public-theme=dark] .pm-signup-form .pm-form-input:focus{background:#0f172a}body[data-public-theme=dark] .pm-signup-progress li{background:#1e293b}body[data-public-theme=dark] .pm-signup-back{color:#f8fafc;background:#1e293b}body[data-public-theme=dark] .pm-signup-plan{background:#1e293b}body[data-public-theme=dark] .pm-signup-plan:has(input:checked),body[data-public-theme=dark] .pm-signup-plan.is-selected{background:#0f172a}body[data-public-theme=dark] .pm-signup-step-icon{color:#c4b5fd;background:color-mix(in srgb, var(--lp-brand, #7C3AED) 22%, #1E293B)}body[data-public-theme=dark] .pm-auth-card :is(.pm-form-checkbox,.pm-signup-billing-title,.pm-acc-check strong,.pm-signup-consent,.pm-signup-inviter,.pm-plus-perks li,.pm-plus-invitation-warning){color:#e2e8f0}body[data-public-theme=dark] .pm-auth-card .pm-acc-check small{color:#94a3b8}body[data-public-theme=dark] .pm-signup-billing{border-top-color:#243044}body[data-public-theme=dark] .pm-signup-plan-check{border-color:#475569}body[data-public-theme=dark] .pm-auth-link,body[data-public-theme=dark] .pm-auth-switch a{color:#c4b5fd}body[data-public-theme=dark] .pm-auth-mini-card{color:#e2e8f0;background:rgba(17,24,39,.92);border-color:#243044}body[data-public-theme=dark] .pm-auth-mini-card strong,body[data-public-theme=dark] .pm-auth-mini-card b,body[data-public-theme=dark] .pm-auth-mini-card h3,body[data-public-theme=dark] .pm-auth-mini-card p{color:#f8fafc}body[data-public-theme=dark] .pm-auth-mini-card small{color:#94a3b8}body[data-public-theme=dark] .pm-password-rules li:not(.is-typing):not(.is-met){color:#94a3b8}body[data-public-theme=dark] .pm-password-toggle:hover{color:#f8fafc;background:#1e293b}body[data-public-theme=dark] .pm-select-dropdown-menu{color:#e2e8f0;background:#111827;border-color:#243044}body[data-public-theme=dark] .pm-oauth-btn{color:#f8fafc;background:#1e293b;border-color:#243044}body[data-public-theme=dark] .pm-oauth-btn:hover{background:#0f172a}body[data-public-theme=dark] .pm-oauth-or::before,body[data-public-theme=dark] .pm-oauth-or::after{background:#243044}body[data-public-theme=dark] .pm-oauth-linked{color:#6ee7b7;background:rgba(16,185,129,.12)}body[data-public-theme=dark] .pm-form-errors{color:#fca5a5;background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}body[data-public-theme=dark] .pm-form-errors-title,body[data-public-theme=dark] .pm-form-errors-list{color:#fca5a5}@media(prefers-color-scheme: dark){body:not(.pm-admin-body):not([data-public-theme=light]){color-scheme:dark;background:#0b1120}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-navbar{background:rgba(11,17,32,.72);border-bottom-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-navbar.is-scrolled{background:rgba(11,17,32,.92);box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-brand{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-nav-link{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-nav-link:hover,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-nav-link.active{color:#f8fafc;background:rgba(255,255,255,.06)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-nav-link-pricing{border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-toggle-bar{background:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-theme-toggle{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-theme-toggle:hover{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp{color:#e2e8f0;background:#0b1120}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-hero{color:#e2e8f0;background:radial-gradient(600px 420px at 8% 12%, rgba(62, 224, 143, 0.16), transparent 70%),radial-gradient(560px 420px at 92% 18%, rgba(129, 140, 248, 0.16), transparent 70%),radial-gradient(520px 380px at 55% 100%, rgba(251, 191, 36, 0.08), transparent 70%),#0b1120}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-hero::after{background:linear-gradient(to bottom, transparent, #0B1120)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-row{color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-row strong{color:color-mix(in srgb, var(--c) 85%, white)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-grid{opacity:.25}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-orb{opacity:.22}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp :is(h1,h2,h3,strong,b):not(:is(.pm-lp-device,.pm-lp-toast,.pm-lp-plan.is-featured,.pm-lp-final-card,.pm-lp-panel,.pm-book,.pm-lp-chat-line.is-mine,.pm-lp-btn,.pm-feature-screen) *){color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-title-line,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-headline{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-screen{color:#0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-screen .pm-page-summary{color:#64748b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-title-accent{color:rgba(0,0,0,0);--lp-accent-teal: #14B8A6}body:not(.pm-admin-body):not([data-public-theme=light]) :is(.pm-lp-subtitle,.pm-lp-section-head p,.pm-lp-tile p,.pm-lp-step-body p,.pm-lp-plans-copy>p,.pm-lp-trust li,.pm-lp-plans-trial){color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-btn-ghost{color:#f8fafc;background:rgba(0,0,0,0);border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-btn-ghost:hover{color:#f8fafc;background:rgba(255,255,255,.06)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-kicker,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-kicker.pm-pr-kicker{color:#c4b5fd !important;background:rgba(167,139,250,.14) !important}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-section:nth-of-type(even),body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-how{background:#0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile{background:#111827;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile-icon{background:color-mix(in srgb, var(--accent) 18%, #111827);border-color:rgba(0,0,0,0)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-progress,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-split div,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-map-places li{background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-row i{background-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-map{background:linear-gradient(180deg, #10231B, #111B2E)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-map .pm-lp-worldmap-dots{filter:invert(1) brightness(1.6);opacity:.75}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-map .pm-lp-worldmap-pin i{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.25)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-map-places small,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-parcel small{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-truck{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-dot{background:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-step-dot{background:#1e293b;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-line:not(.is-mine) p{color:#e2e8f0;background:color-mix(in srgb, var(--accent) 16%, #1E293B)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-typing p{background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-line.is-mine p{color:#fff}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-feed-card{background:radial-gradient(50% 70% at 50% 62%, rgba(167, 139, 250, 0.1), transparent 72%)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-feed-project{color:#e2e8f0;background:#1e293b;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-feed-live{color:#fda4af;background:rgba(244,63,94,.14)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-head{border-bottom-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-ring circle{stroke:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-ring circle+circle{stroke:#a78bfa}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-ring b{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-progress-sum :is(small,em){color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-points li{color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile .pm-lp-assistant-a{color:#e2e8f0;background:#1e293b;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile .pm-lp-assistant-a strong{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-visual-chat{background:#1e293b;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-head{background:#0f172a;border-bottom-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-faces svg{border-color:#0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-body{background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-input{background:#0f172a;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-chat-input span{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-settle{background:linear-gradient(135deg, #1B1535, #0F2A1F)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-split-offline{color:#c4b5fd;background:rgba(124,58,237,.2)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile .pm-lp-settle-title{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-settle-row{background:#1e293b;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-settle-row em{color:#6ee7b7;background:rgba(16,185,129,.15)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-list{border-top-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-list li{background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-list span{color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-list .is-delivered em{color:#6ee7b7}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-parcel-list .is-shipped em{color:#93c5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-steps-line::before{background:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-steps-dot{box-shadow:0 0 0 7px #0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-step{background:#111827;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-step{background:radial-gradient(340px circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%),#111827}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-step-pill{color:#6ee7b7;background:rgba(16,185,129,.14)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile-more{color:color-mix(in srgb, var(--accent) 70%, #fff)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-tile-more:hover{color:#fff}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-plan:not(.is-featured){background:#111827;border-color:#243044;color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-lp-plan:not(.is-featured) .pm-lp-plan-price{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-plan,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-faq-item{color:#e2e8f0;background:#111827;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-plan.is-featured{border-color:rgba(0,0,0,0);background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--lp-brand-light) 14%, transparent), transparent 70%) padding-box,linear-gradient(#111827, #111827) padding-box,conic-gradient(from var(--pm-pr-angle), var(--lp-brand-light), var(--lp-brand), #6366F1, #EC4899, var(--lp-brand-light)) border-box;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-plan-points{border-top-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-check{color:#6ee7b7;background:rgba(16,185,129,.16)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-yearly,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-trial,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-current{color:#6ee7b7}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-trial,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-current{background:rgba(16,185,129,.12)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-btn-outline{color:#f8fafc;background:rgba(0,0,0,0);border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-billing-toggle{background:#1e293b;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-billing-toggle button{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-billing-toggle button[aria-checked=true]{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-billing-toggle em{color:#6ee7b7;background:rgba(16,185,129,.15)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-billing-thumb{background:#111827;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-trust{background:rgba(17,24,39,.7);border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-trust li+li{border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-trust-icon,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table-icon{background:color-mix(in srgb, var(--tone) 20%, #111827);color:color-mix(in srgb, var(--tone) 65%, #fff)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table-wrap{background:#111827;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table thead th{color:#f8fafc;background:#0f172a;border-bottom-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table thead th.is-plus{color:var(--lp-plus-ink, #C4B5FD);background:color-mix(in srgb, var(--lp-brand) 16%, #0F172A)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table tbody th,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table tbody td{border-top-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table tbody tr:not(.pm-pr-table-group-head):hover{background:rgba(255,255,255,.03)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table td.is-plus{background:color-mix(in srgb, var(--lp-brand) 8%, transparent)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table-yes{color:#6ee7b7;background:rgba(16,185,129,.16)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table-no{color:#475569}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-table-value{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-table td.is-plus .pm-pr-table-value{color:var(--lp-plus-ink, #C4B5FD)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table .pm-pr-table-group-head th{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-table-group-plus .pm-pr-table-group-head th{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-price span{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-faq-contact{color:#f8fafc;background:#111827;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-faq-contact>span:first-child{background:color-mix(in srgb, var(--lp-brand) 22%, #111827);color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-faq-toggle{color:#94a3b8;background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-features-head h2,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr-faq-head h2{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-plan-points li.is-plus strong{color:var(--lp-plus-ink, #C4B5FD)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr :is(h2,h3,strong,summary){color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr :is(p,li,small){color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-plan-points strong{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-yearly{color:#6ee7b7}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-yearly-muted{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-pr-trial{color:#6ee7b7}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-pr .pm-lp-final-copy :is(h2,p){color:#fff}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-hero{background:radial-gradient(640px 360px at 50% -6%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%),radial-gradient(520px 380px at 6% 24%, rgba(167, 139, 250, 0.1), transparent 70%),#0b1120}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-tabs{background:rgba(255,255,255,.04);border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-tab{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-tab:hover{color:#f8fafc;background:rgba(255,255,255,.06)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-tab.is-current{color:#fff}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-tab:not(.is-current) .pm-feature-tab-icon{color:color-mix(in srgb, var(--tab-tone) 65%, #fff);background:color-mix(in srgb, var(--tab-tone) 22%, #111827)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-window{border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-window-bar{background:#111827;border-bottom-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-callout-card{color:#f8fafc;background:rgba(17,24,39,.86);border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-next-title{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-next-card{color:#f8fafc;background:#111827;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-page-title,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-others-links a,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-guide h2,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-faq summary{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-guide>p,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-faq p{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use-faq details{background:color-mix(in srgb, var(--tone) 10%, #111827);border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-use .pm-lp-kicker{color:color-mix(in srgb, var(--tone) 35%, #fff) !important;background:color-mix(in srgb, var(--tone) 22%, transparent) !important}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-next-card:hover{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-next-text{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature-next-go{color:color-mix(in srgb, var(--tab-tone) 65%, #fff);background:color-mix(in srgb, var(--tab-tone) 22%, #111827)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-feature .pm-lp-final-copy :is(h2,p){color:#fff}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-hero h1{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-doc{background:#111827;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-doc h2,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-doc h3{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-doc p,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-doc li{color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-doc a{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card{background:#111827;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card h1{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card p{color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-terms-consent{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-terms-consent a{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) :is(.pm-terms-consent,.pm-form-checkbox) input[type=checkbox]:not(:checked){border-color:#475569;background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card{background:#111827;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card h1{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card p{color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-account-state-card .pm-admin-link{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-message-page .pm-admin-title{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-message-page .pm-admin-empty{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-see-also{color:#94a3b8;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-legal-missing{color:#fcd34d;background:rgba(245,158,11,.14);box-shadow:inset 0 0 0 1px rgba(252,211,77,.4)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-card{color:#e2e8f0;background:#111827;border-color:#243044;box-shadow:none}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-title,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-form-label,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-step-title,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-plan-head strong,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-plan-price{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) :is(.pm-auth-subtitle,.pm-auth-note,.pm-auth-switch,.pm-form-hint,.pm-signup-step-title small,.pm-signup-plan-points,.pm-signup-trial){color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-page .pm-form-input,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-page .pm-select-dropdown-trigger{color:#f8fafc;background:#1e293b;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-form .pm-form-input,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-form .pm-select-dropdown-trigger{background:#1e293b;border-color:rgba(0,0,0,0)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-form .pm-form-input:focus{background:#0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-progress li{background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-back{color:#f8fafc;background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-plan{background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-plan:has(input:checked),body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-plan.is-selected{background:#0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-step-icon{color:#c4b5fd;background:color-mix(in srgb, var(--lp-brand, #7C3AED) 22%, #1E293B)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-card :is(.pm-form-checkbox,.pm-signup-billing-title,.pm-acc-check strong,.pm-signup-consent,.pm-signup-inviter,.pm-plus-perks li,.pm-plus-invitation-warning){color:#e2e8f0}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-card .pm-acc-check small{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-billing{border-top-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-signup-plan-check{border-color:#475569}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-link,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-switch a{color:#c4b5fd}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-mini-card{color:#e2e8f0;background:rgba(17,24,39,.92);border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-mini-card strong,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-mini-card b,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-mini-card h3,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-mini-card p{color:#f8fafc}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-auth-mini-card small{color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-password-rules li:not(.is-typing):not(.is-met){color:#94a3b8}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-password-toggle:hover{color:#f8fafc;background:#1e293b}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-select-dropdown-menu{color:#e2e8f0;background:#111827;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-oauth-btn{color:#f8fafc;background:#1e293b;border-color:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-oauth-btn:hover{background:#0f172a}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-oauth-or::before,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-oauth-or::after{background:#243044}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-oauth-linked{color:#6ee7b7;background:rgba(16,185,129,.12)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-form-errors{color:#fca5a5;background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}body:not(.pm-admin-body):not([data-public-theme=light]) .pm-form-errors-title,body:not(.pm-admin-body):not([data-public-theme=light]) .pm-form-errors-list{color:#fca5a5}}:is(.pm-toolbar-btn,.pm-view-chip,.pm-btn-secondary,.pm-toolbar-clear):not([class*=danger],:disabled):is(:hover,:focus-visible){color:var(--hover-ink, var(--color-primary-safe, #7c3aed));border-color:var(--hover-line, var(--color-primary-safe, #7c3aed));background:var(--hover-wash, var(--color-wash))}:is(.pm-toolbar-btn,.pm-view-chip,.pm-btn-secondary,.pm-toolbar-clear):not([class*=danger],:disabled):is(:hover,:focus-visible) svg{color:inherit}:is(.pm-toolbar-btn,.pm-view-chip,.pm-btn-secondary,.pm-toolbar-clear):not([class*=danger],:disabled):is(:hover,:focus-visible):is(.active,[aria-selected=true]){background:var(--hover-active-wash, color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(16% * var(--tint-boost, 1)), var(--color-surface, #ffffff)))}@media(hover: hover){.pm-cta:hover:not(:active){color:var(--color-primary-safe, #7c3aed);background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 2px var(--cta-color)}}.pm-cta:focus-visible:not(:active){color:var(--color-primary-safe, #7c3aed);background:var(--color-surface, #ffffff);box-shadow:inset 0 0 0 2px var(--cta-color)}.pm-clip-on{text-overflow:clip !important}.pm-clip-on.is-clipped{mask-image:linear-gradient(90deg, #000 calc(100% - 18px), transparent)}.pm-clip-on.is-clipped.is-at-end{mask-image:linear-gradient(90deg, transparent, #000 18px)}.pm-clamp-on{display:block !important;-webkit-line-clamp:unset !important;max-height:calc(var(--clamp-lines, 2)*1lh);overflow:hidden !important}.pm-clamp-on.is-clipped{mask-image:linear-gradient(180deg, #000 calc(100% - 0.9lh), transparent)}.pm-clamp-on.is-clipped.is-at-end{mask-image:linear-gradient(180deg, transparent, #000 0.9lh)}.pm-slide-on{mask-image:none !important}.pm-slide-on.has-more-end{mask-image:linear-gradient(90deg, #000 calc(100% - 28px), transparent) !important}.pm-slide-on.has-more-start{mask-image:linear-gradient(90deg, transparent, #000 28px) !important}.pm-slide-on.has-more-start.has-more-end{mask-image:linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent) !important}@media(hover: none){.pm-clip-on{overflow:visible !important;white-space:normal !important;overflow-wrap:anywhere;mask-image:none !important}.pm-clamp-on{max-height:none;overflow:visible !important;mask-image:none !important}}.pm-search-sheet-trigger{width:100%;font:inherit;text-align:left;cursor:text}.pm-search-sheet-trigger:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, var(--color-border, #e6e6e6))}.pm-search-sheet-trigger:focus-visible{outline:none;border-color:var(--color-primary-safe, #7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-safe, #7c3aed) 15%, transparent)}.pm-search-sheet-trigger.has-value .pm-search-sheet-trigger-text{color:var(--color-text, #222222)}.pm-search-sheet-trigger-text{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.pm-search-sheet-dialog .pm-search-form{max-width:none}.pm-search-sheet-dialog .pm-search-sheet-frame{display:block;margin-top:12px}.pm-search-sheet-dialog .pm-search-result-list{display:flex;flex-direction:column;gap:8px}.pm-search-sheet-dialog .pm-search-result-name mark{padding:0;color:var(--color-primary-safe, #7c3aed);background:none;text-decoration:underline;text-underline-offset:2px}.pm-search-sheet-row{color:inherit}.pm-search-sheet-row[aria-selected=true]{border-color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-tint, var(--color-primary, #7c3aed)) calc(8% * var(--tint-boost, 1)), var(--color-surface, #ffffff))}.pm-search-sheet-thumb{flex:none;width:2.25rem;height:2.25rem;border-radius:8px;object-fit:cover}.pm-search-sheet-icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;color:var(--icon-color, var(--color-primary-safe, #7c3aed));background:color-mix(in srgb, var(--icon-color, var(--color-primary, #7c3aed)) 12%, transparent)}.pm-search-sheet-icon:has(img,.pm-avatar,.pm-supplier-avatar){background:none}.pm-search-sheet-icon:has(>.pm-search-sheet-band):has(>.is-later){--icon-color: #A78BFA}.pm-search-sheet-icon:has(>.pm-search-sheet-band):has(>.is-people){--icon-color: #DB2777}.pm-search-sheet-icon:has(>.pm-search-sheet-band):has(>.is-transit){--icon-color: #2563EB}.pm-search-sheet-icon:has(>.pm-search-sheet-band):has(>.is-operations){--icon-color: #4F46E5}.pm-search-sheet-band{display:grid;place-items:center}.pm-search-sheet-aside{flex:none;max-width:45%;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text, #222222)}.pm-search-sheet-count,.pm-search-sheet-more{margin:0 0 8px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.pm-search-sheet-more{margin:12px 0 0;text-align:center}@media(max-width: 640px){.pm-confirm-dialog.pm-search-sheet-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.pm-dropdown-menu.pm-filter-window{flex-direction:column;width:min(640px,100vw - 32px);max-height:min(70vh,620px);padding:0;overflow:auto;border:1px solid var(--color-border, #e6e6e6);border-radius:18px;background:var(--color-surface, #ffffff);box-shadow:0 18px 40px rgba(20,10,40,.22)}.pm-filter-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border, #e6e6e6);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-safe, #7c3aed) 8%, var(--color-surface, #ffffff)), var(--color-surface, #ffffff))}.pm-filter-head strong{flex:1;font-size:.95rem}.pm-filter-head-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 14%, var(--color-surface, #ffffff))}.pm-filter-reset{font-size:.8rem;font-weight:800;color:var(--color-text-muted, #6b7280);text-decoration:none}.pm-filter-reset:hover{color:var(--color-primary-safe, #7c3aed)}.pm-filter-body{display:grid;gap:14px;padding:12px 14px 14px}.pm-filter-section{display:grid;gap:8px;min-width:0}.pm-filter-title{margin:0;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #6b7280)}.pm-toolbar-btn-badge.is-alert,.pm-filter-pill.is-alert small{color:#fff;background:#d97706}.pm-filter-show{display:flex;flex-wrap:wrap;gap:6px}.pm-filter-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;font-size:.8rem;font-weight:800;color:var(--color-text, #222222);text-decoration:none;background:var(--color-surface, #ffffff)}.pm-filter-pill small{padding:0 6px;border-radius:999px;font-size:.68rem;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-filter-pill:hover{border-color:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 45%, var(--color-border, #e6e6e6))}.pm-filter-pill.is-on{border-color:var(--color-primary-safe, #7c3aed);box-shadow:inset 0 0 0 1px var(--color-primary-safe, #7c3aed);color:var(--color-primary-safe, #7c3aed);background:var(--color-wash)}.pm-filter-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:6px}.pm-filter-tile{--tone: var(--color-primary-safe, #7c3aed);display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--color-border, #e6e6e6);border-radius:12px;font-size:.82rem;font-weight:800;color:var(--color-text, #222222);text-decoration:none;background:var(--color-surface, #ffffff)}.pm-filter-tile small{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #6b7280)}.pm-filter-tile:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--color-border, #e6e6e6))}.pm-filter-tile.is-on{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);background:color-mix(in srgb, var(--tone) 8%, var(--color-surface, #ffffff))}.pm-filter-tile.is-empty:not(.is-on){color:var(--color-text-muted, #6b7280)}.pm-filter-tile-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:color-mix(in srgb, var(--tone) 80%, var(--color-text, #222222));background:color-mix(in srgb, var(--tone) 15%, var(--color-surface, #ffffff))}.pm-filter-tile-icon svg{width:15px;height:15px}.pm-filter-tile-name{min-width:0;overflow-wrap:anywhere}.pm-filter-tiles.is-stacked .pm-filter-tile{grid-template-columns:28px minmax(0, 1fr);grid-template-areas:"icon name" "icon count";row-gap:0}.pm-filter-tiles.is-stacked .pm-filter-tile .pm-filter-tile-icon{grid-area:icon}.pm-filter-tiles.is-stacked .pm-filter-tile .pm-filter-tile-name{grid-area:name}.pm-filter-tiles.is-stacked .pm-filter-tile small{grid-area:count}.pm-filter-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.pm-filter-fields .pm-form-field{min-width:0;margin:0}.pm-dropdown-menu.pm-sort-menu{width:290px;padding:6px;border-radius:16px}.pm-sort-menu>.pm-filter-title{margin:6px 8px 4px}.pm-sort-options{display:grid;gap:2px}.pm-sort-option{display:grid;grid-template-columns:26px minmax(0, 1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:10px;font-size:.86rem;font-weight:700;color:var(--color-text, #222222);text-decoration:none}.pm-sort-option small{font-size:.72rem;color:var(--color-text-muted, #6b7280)}.pm-sort-option:hover{background:color-mix(in srgb, var(--color-text, #222222) 5%, transparent)}.pm-sort-option.is-on{font-weight:900;color:var(--color-primary-safe, #7c3aed);background:var(--color-wash)}.pm-sort-option.is-on small{color:inherit}.pm-sort-option-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--color-text-muted, #6b7280);background:color-mix(in srgb, var(--color-text, #222222) 6%, transparent)}.pm-sort-option-icon svg{width:14px;height:14px}.is-on .pm-sort-option-icon{color:var(--color-primary-safe, #7c3aed);background:color-mix(in srgb, var(--color-primary-safe, #7c3aed) 14%, transparent)}@media(max-width: 640px){.pm-filter-fields{grid-template-columns:minmax(0, 1fr)}.pm-dropdown-menu.pm-filter-window,.pm-dropdown-menu.pm-sort-menu{position:fixed !important;inset:auto 0 0 !important;z-index:45;width:100%;max-height:80vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom, 0px)}body:has(.pm-dropdown-menu.open:is(.pm-filter-window,.pm-sort-menu)) :is(.pm-projects-new>.pm-cta,.pm-items-cta .pm-cta){visibility:hidden}}.pm-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border, #e6e6e6);border-radius:999px;background:var(--color-surface, #ffffff)}.pm-seg a{flex:1;padding:6px 14px;border-radius:999px;font-size:.84rem;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap;color:var(--color-text-muted, #6b7280)}.pm-seg a:hover{color:var(--color-text, #222222)}.pm-seg a[aria-current=true]{color:var(--color-primary-safe, #7c3aed);background:var(--color-wash);box-shadow:inset 0 0 0 1px var(--color-border, #e6e6e6)}.pm-seg a:focus-visible{outline:2px solid var(--color-primary-safe, #7c3aed);outline-offset:1px}.pm-ledger-panel-head .pm-seg{display:flex}.pm-seg a:is(.is-out,.is-in){display:inline-flex;align-items:center;justify-content:center;gap:6px}.pm-seg a.is-out{color:var(--color-ink-paid-out)}.pm-seg a.is-in{color:var(--color-ink-green)}.pm-seg a.is-out[aria-current=true]{color:var(--color-ink-paid-out);background:color-mix(in srgb, #F5A878 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, #F5A878 45%, transparent)}.pm-seg a.is-in[aria-current=true]{color:var(--color-ink-green);background:color-mix(in srgb, #22c55e 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, #22c55e 45%, transparent)}.pm-filter-pill:is(.is-in,.is-out){display:inline-flex;align-items:center;gap:5px}.pm-filter-pill.is-in{color:var(--color-ink-green)}.pm-filter-pill.is-out{color:var(--color-ink-paid-out)}.pm-opening{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 38%, #2a1555 0%, #150b2c 42%, #07050d 100%);-webkit-font-smoothing:antialiased}.pm-opening::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.pm-opening::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px);background-size:3px 3px}.pm-opening{animation:pm-opening-failsafe .4s 30s forwards}.pm-opening.is-opening{animation:pm-opening-iris 1.1s cubic-bezier(0.7, 0, 0.2, 1) forwards}@keyframes pm-opening-failsafe{to{opacity:0;visibility:hidden}}html.pm-opening-lock{overflow:hidden}html.pm-opening-lock .turbo-progress-bar{visibility:hidden}html.pm-opening-lock dialog[open],html.pm-opening-lock dialog[open]::backdrop{visibility:hidden}.pm-opening-s1{stop-color:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 55%, #ffffff)}.pm-opening-s2{stop-color:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 85%, #ffffff)}.pm-opening-s3{stop-color:var(--color-pigmoni, #7c3aed)}.pm-opening-s4{stop-color:color-mix(in srgb, var(--color-pigmoni, #7c3aed) 55%, #000000)}.pm-opening-center{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(20px,3.2vw,40px);transform:translateY(-2%)}.pm-opening-mark{width:clamp(96px,15.5vw,172px);aspect-ratio:1;filter:drop-shadow(0 10px 14px rgba(0, 0, 0, 0.55))}.pm-opening-mark svg{display:block;width:100%;height:100%;overflow:visible}.pm-opening-mark.is-flying{position:fixed;z-index:10001;margin:0;transform-origin:0 0;pointer-events:none}.pm-opening-sheen{animation:pm-opening-sweep 3.6s ease-in-out infinite}.pm-opening-word{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:clamp(1rem,1.95vw,1.4rem);letter-spacing:.62em;margin-right:-0.62em;text-transform:uppercase;background:linear-gradient(100deg, #e9e2ff 0%, #f6e7c8 35%, #c9b6ff 55%, #f6e7c8 75%, #e9e2ff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:pm-opening-foil 4.5s linear infinite}.pm-opening-thread{position:relative;width:clamp(130px,18vw,230px);height:1px;overflow:hidden;border-radius:1px;background:rgba(233,213,255,.18)}.pm-opening-thread i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg, rgba(246, 231, 200, 0), #f6e7c8, #c4b5fd);box-shadow:0 0 10px #c4b5fd;transition:width .6s cubic-bezier(0.3, 0.1, 0.3, 1)}@keyframes pm-opening-sweep{0%,30%{transform:translateX(-18px)}75%,100%{transform:translateX(46px)}}@keyframes pm-opening-foil{to{background-position:-220% 0}}@keyframes pm-opening-iris{0%{clip-path:circle(150% at 50% 44%)}100%{clip-path:circle(0% at 50% 44%)}}@media(prefers-reduced-motion: reduce){.pm-opening-sheen,.pm-opening-word{animation:none}.pm-opening.is-opening{animation:pm-opening-fade .5s ease forwards}}@keyframes pm-opening-fade{to{opacity:0}}.pm-opening-words{display:grid;justify-items:center}.pm-opening-words>*{grid-area:1/1}.pm-opening-hello,.pm-opening-who,.pm-opening-curtain{display:none}.pm-opening.has-welcome{background:none}.pm-opening.has-welcome::before{display:none}.pm-opening.has-welcome .pm-opening-curtain{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.pm-opening.has-welcome .pm-opening-curtain i{position:absolute;top:0;bottom:0;width:50.2%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 50% 38%, #2a1555 0%, #150b2c 42%, #07050d 100%);background-size:160px 160px,200% 100%;transition:transform 1.3s cubic-bezier(0.7, 0, 0.2, 1)}.pm-opening.has-welcome .pm-opening-curtain i:first-child{left:0;background-position:0 0,left top}.pm-opening.has-welcome .pm-opening-curtain i:last-child{right:0;background-position:0 0,right top}.pm-opening.has-welcome .pm-opening-hello,.pm-opening.has-welcome .pm-opening-who{display:block;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(0.2, 0.8, 0.2, 1)}.pm-opening.has-welcome .pm-opening-hello{font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:clamp(1rem,1.95vw,1.4rem);letter-spacing:.62em;margin-right:-0.62em;text-transform:uppercase;background:linear-gradient(100deg, #e9e2ff 0%, #f6e7c8 35%, #c9b6ff 55%, #f6e7c8 75%, #e9e2ff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:pm-opening-foil 4.5s linear infinite}.pm-opening.has-welcome .pm-opening-who{margin:0;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:clamp(2.2rem,6vw,3.8rem);letter-spacing:.02em;color:#fff;text-align:center;text-shadow:0 0 22px rgba(167,139,250,.55);overflow-wrap:anywhere;max-width:86vw}.pm-opening.has-welcome.is-welcome .pm-opening-word,.pm-opening.has-welcome.is-welcome .pm-opening-thread{opacity:0;transition:opacity .5s ease}.pm-opening.has-welcome.is-welcome .pm-opening-hello{opacity:1;transform:none;transition-delay:.45s}.pm-opening.has-welcome.is-welcome .pm-opening-who{opacity:1;transform:none;transition-delay:1.1s}.pm-opening.has-welcome.is-curtain{pointer-events:none}.pm-opening.has-welcome.is-curtain .pm-opening-curtain i:first-child{transform:translateX(-101%)}.pm-opening.has-welcome.is-curtain .pm-opening-curtain i:last-child{transform:translateX(101%)}.pm-opening.has-welcome.is-curtain .pm-opening-hello{background:none;-webkit-text-fill-color:#fff;animation:none;text-shadow:0 2px 16px rgba(20,8,60,.9)}.pm-opening.has-welcome.is-curtain .pm-opening-who{text-shadow:0 3px 22px rgba(20,8,60,.95)}.pm-opening.has-welcome.is-leaving .pm-opening-hello,.pm-opening.has-welcome.is-leaving .pm-opening-who{opacity:0;transition:opacity .8s ease;transition-delay:0s}.pm-opening.has-welcome.is-leaving .pm-opening-mark:not(.is-flying){opacity:0;transition:opacity .8s ease}@media(prefers-reduced-motion: reduce){.pm-opening.has-welcome .pm-opening-hello,.pm-opening.has-welcome .pm-opening-who{transform:none;animation:none}.pm-opening.has-welcome .pm-opening-curtain i{transition:opacity .5s ease}.pm-opening.has-welcome.is-curtain .pm-opening-curtain i:first-child,.pm-opening.has-welcome.is-curtain .pm-opening-curtain i:last-child{transform:none;opacity:0}}.pm-opening:not(.has-welcome):not(.is-flat) .pm-opening-center{opacity:0}.pm-opening.is-3d::before,.pm-opening.is-3d::after{display:none}.pm-opening.is-3d .pm-opening-center{opacity:0;transition:opacity .4s ease}.pm-opening.is-3d.is-dark{background:radial-gradient(125% 100% at 50% 40%, #2e1860 0%, #2a1558 10%, #24124c 22%, #1d0e3f 36%, #160a31 52%, #100724 68%, #0a0517 84%, #07050d 100%)}.pm-opening.is-3d.is-light{background:radial-gradient(125% 100% at 50% 40%, #ffffff 0%, #fdfbff 16%, #f8f3ff 34%, #f1e9ff 54%, #eae0ff 76%, #e3d7ff 100%)}.pm-opening.is-3d.is-through{visibility:hidden}.pm-opening-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.pm-opening.is-drawn .pm-opening-canvas{opacity:1}.pm-opening-letters{display:none}.pm-opening.is-3d .pm-opening-letters{position:absolute;left:0;right:0;bottom:10.5%;z-index:2;display:flex;justify-content:center;gap:.55em;padding-left:.55em;pointer-events:none;font-family:"Quicksand",Nunito, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font-weight:700;font-size:clamp(1rem,2.05vw,1.5rem);line-height:1}.pm-opening.is-3d .pm-opening-letters span{display:inline-block;opacity:.3;transition:opacity .5s ease,color .5s ease,text-shadow .5s ease}.pm-opening.is-3d .pm-opening-letters span.is-on{opacity:1;animation:pm-opening-hop .7s cubic-bezier(0.3, 1.6, 0.45, 1)}.pm-opening.is-3d.is-dark .pm-opening-letters span{color:#cdbff5}.pm-opening.is-3d.is-dark .pm-opening-letters span.is-on{color:#fbf1dc;text-shadow:0 0 .7em rgba(196,165,255,.75)}.pm-opening.is-3d.is-light .pm-opening-letters span{color:#a892e8}.pm-opening.is-3d.is-light .pm-opening-letters span.is-on{color:#6d28d9;text-shadow:0 .1em .5em rgba(124,58,237,.22)}@media(max-aspect-ratio: 9/10){.pm-opening.is-3d .pm-opening-letters{bottom:13%;font-size:clamp(1.2rem,5.8vw,1.8rem)}}@media(prefers-reduced-motion: reduce){.pm-opening.is-3d .pm-opening-letters span{transition:none}.pm-opening.is-3d .pm-opening-letters span.is-on{animation:none}.pm-opening-canvas{transition:none}}@keyframes pm-opening-hop{0%{transform:translateY(0)}40%{transform:translateY(-0.32em)}100%{transform:translateY(0)}}.pm-opening-mist{position:fixed;inset:-12%;z-index:9999;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pm-opening-mist::before,.pm-opening-mist::after{content:"";position:absolute;inset:0}.pm-opening-mist.is-dark{background:radial-gradient(60% 52% at 50% 44%, rgba(255, 228, 178, 0.92) 0%, rgba(222, 200, 255, 0.86) 30%, rgba(132, 92, 220, 0.8) 66%, rgba(48, 24, 104, 0.78) 100%)}.pm-opening-mist.is-dark::before{background:radial-gradient(42% 34% at 30% 36%, rgba(255, 255, 255, 0.45), transparent 70%)}.pm-opening-mist.is-dark::after{background:radial-gradient(46% 38% at 72% 62%, rgba(255, 190, 236, 0.38), transparent 70%)}.pm-opening-mist.is-light{background:radial-gradient(60% 52% at 50% 44%, rgba(255, 252, 240, 0.97) 0%, rgba(250, 246, 255, 0.94) 34%, rgba(238, 228, 255, 0.9) 70%, rgba(226, 212, 255, 0.88) 100%)}.pm-opening-mist.is-light::before{background:radial-gradient(42% 34% at 30% 36%, rgba(255, 255, 255, 0.7), transparent 70%)}.pm-opening-mist.is-light::after{background:radial-gradient(46% 38% at 72% 62%, rgba(255, 214, 240, 0.45), transparent 70%)}.pm-terms-consent{display:flex;align-items:flex-start;gap:8px;flex-basis:100%;margin:0;font-size:.78rem;font-weight:600;line-height:1.45;text-align:left;color:var(--color-text-muted, #6b7280);cursor:pointer}.pm-terms-consent a{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.pm-terms-consent input[type=checkbox],.pm-form-checkbox input[type=checkbox]{appearance:none;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--color-border, #e6e6e6);border-radius:5px;background:var(--color-surface, #ffffff);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pm-terms-consent input[type=checkbox]::before,.pm-form-checkbox input[type=checkbox]::before{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--color-on-brand, #fff);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.pm-terms-consent input[type=checkbox]:checked,.pm-form-checkbox input[type=checkbox]:checked{border-color:var(--color-brand, var(--color-primary, #7c3aed));background:var(--color-brand, var(--color-primary, #7c3aed))}.pm-terms-consent input[type=checkbox]:checked::before,.pm-form-checkbox input[type=checkbox]:checked::before{transform:rotate(45deg) scale(1)}.pm-terms-consent input[type=checkbox]:focus-visible,.pm-form-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-brand, var(--color-primary, #7c3aed));outline-offset:2px}.pm-terms-consent input[type=checkbox]{margin-top:1px}[data-terms-consent-target=submit]:disabled{opacity:.45;cursor:not-allowed;filter:none}.pm-pr-consent{display:flex;justify-content:center;max-width:920px;margin:0 auto 22px}.pm-pr-consent .pm-terms-consent{width:auto;max-width:36rem;font-size:.86rem}.pm-signup-actions+.pm-terms-consent,[data-controller=terms-consent]>.pm-terms-consent{margin-bottom:12px}.pm-acc-plan-upgrade{display:grid;gap:8px;justify-items:start;max-width:26rem}.pm-acc-plan-upgrade .pm-terms-consent{margin-bottom:0}.pm-flip-card.is-light-photo .pm-flip-front{color:#1a1a1a}.pm-flip-card.is-light-photo .pm-flip-front .pm-flip-shade{background:linear-gradient(to top, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.28) 38%, transparent 66%)}.pm-flip-card.is-light-photo .pm-flip-front .pm-flip-poster,.pm-flip-card.is-light-photo .pm-flip-front .pm-flip-note{text-shadow:0 0 2px rgba(255,255,255,.9),0 0 10px rgba(255,255,255,.75)}.pm-flip-card.is-light-photo .pm-flip-front .pm-flip-title a:focus-visible{outline-color:#1a1a1a}.pm-tops-card-photo-wrap.is-light-photo .pm-tops-card-photo-progress .pm-progress-ring-label,.pm-project-hero.is-light-photo .pm-hero-front-ring .pm-progress-ring-label,.pm-project-hero.is-light-photo .pm-project-card-image-bottom svg.pm-progress-ring .pm-progress-ring-label{fill:#1a1a1a}.pm-project-hero.is-light-photo>.pm-project-card-scrim{background:linear-gradient(to top, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.28) 38%, transparent 66%)}.pm-project-hero.is-light-photo :is(.pm-project-hero-center,.pm-project-card-image-bottom,.pm-project-hero-bar-title,.pm-project-hero-credit),.pm-project-hero.is-light-photo :is(.pm-project-hero-center,.pm-project-card-image-bottom,.pm-project-hero-bar-title,.pm-project-hero-credit) :is(.pm-flip-kicker,.pm-project-card-title,.pm-project-card-description,.pm-project-hero-sub,.pm-hero-front-money,.pm-hero-front-amount,.pm-project-card-price-total,.pm-project-card-price-paid,a){color:#1a1a1a;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 10px rgba(255,255,255,.75)}.pm-project-hero.is-light-photo :is(.pm-hero-front-amount,.pm-project-card-price-total).is-out{color:#c4500e}.pm-project-hero.is-light-photo :is(.pm-hero-front-amount,.pm-project-card-price-total).is-in{color:#15803d}.pm-tops-card-photo-wrap.is-light-photo .pm-tops-card-photo-scrim{background:linear-gradient(to top, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.28) 38%, transparent 66%)}.pm-tops-card-photo-wrap.is-light-photo .pm-tops-card-photo-name{color:#1a1a1a;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 10px rgba(255,255,255,.75)}.pm-tops-card-photo-wrap.is-light-photo .pm-tops-card-photo-progress .pm-progress-ring-track{stroke:rgba(26,26,26,.18)}
