@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/josefin-sans-latin--WQnNTTe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/josefin-sans-latin-ext-DqnjF3ua.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pmp-bg: #ffffff;--pmp-bg-inset: #f1f4f2;--pmp-panel: #ffffff;--pmp-panel-raised: #eff3f1;--pmp-sidebar: #fcfdfc;--pmp-line: rgba(20, 40, 32, .1);--pmp-line-strong: rgba(20, 40, 32, .17);--pmp-primary: #54818c;--pmp-primary-hover: #456e78;--pmp-primary-text: #3f6a74;--pmp-primary-dim: #c4d6db;--pmp-primary-wash: rgba(84, 129, 140, .1);--pmp-primary-ring: rgba(84, 129, 140, .12);--pmp-on-primary: #f5f2ec;--pmp-accent: #5a7a83;--pmp-sage: #8e997f;--pmp-navy: #2b4865;--pmp-branch: #7a485d;--pmp-ink: #3e3e41;--pmp-muted: #606062;--pmp-muted-2: #8a8f92;--pmp-hot: #e2604b;--pmp-danger: #b4453f;--pmp-danger-wash: rgba(180, 69, 63, .12);--pmp-warn: #b98a34;--pmp-warn-wash: rgba(185, 138, 52, .18);--pmp-ok: var(--pmp-primary-text);--pmp-ok-wash: rgba(84, 129, 140, .16);--pmp-radius-sm: 8px;--pmp-radius: 14px;--pmp-radius-md: 11px;--pmp-radius-lg: 20px;--pmp-radius-pill: 20px;--pmp-radius-control: 10px;--pmp-shadow-sm: 0 1px 2px rgba(20, 40, 32, .05), 0 1px 3px rgba(20, 40, 32, .06);--pmp-shadow-md: 0 4px 16px rgba(20, 40, 32, .08);--pmp-shadow-lg: 0 10px 30px rgba(20, 40, 32, .25);--pmp-font: "Josefin Sans", "Futura", "Avenir Next", "Century Gothic", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--pmp-font-head: var(--pmp-font);--pmp-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--pmp-text-xs: 11px;--pmp-text-sm: 12.5px;--pmp-text-base: 13.5px;--pmp-text-md: 14px;--pmp-text-lg: 15px;--pmp-text-xl: 22px;--pmp-text-2xl: 27px;--pmp-text-stat: 32px;--pmp-space-1: 4px;--pmp-space-2: 8px;--pmp-space-3: 12px;--pmp-space-4: 16px;--pmp-space-5: 20px;--pmp-space-6: 26px;--pmp-space-7: 34px;--pmp-transition: .15s;--pmp-transition-fast: .13s;--pmp-sidebar-width: 236px;--pmp-z-topbar: 20;--pmp-z-scrim: 60;--pmp-z-drawer: 70;--pmp-z-modal: 80;--pmp-z-toast: 100}@media (prefers-reduced-motion: reduce){:root{--pmp-transition: 0s;--pmp-transition-fast: 0s}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--pmp-font);font-size:var(--pmp-text-md);line-height:1.55;letter-spacing:.005em;color:var(--pmp-ink);background:radial-gradient(1200px 600px at 85% -10%,#54818c0f,#54818c00 60%),radial-gradient(900px 500px at -5% 105%,#d2ae6d0d,#d2ae6d00 55%),var(--pmp-bg);min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--pmp-font-head);letter-spacing:-.02em}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:var(--pmp-text-md)}a{color:var(--pmp-primary-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--pmp-primary);outline-offset:2px}.pmp-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}.pmp-grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--pmp-line) 1px,transparent 1px),linear-gradient(90deg,var(--pmp-line) 1px,transparent 1px);background-size:52px 52px;opacity:.4;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}.pmp-mono{font-variant-numeric:tabular-nums}.pmp-btn{display:inline-flex;align-items:center;gap:var(--pmp-space-2);padding:11px 18px;border-radius:var(--pmp-radius-control);border:1px solid transparent;font-weight:600;font-size:var(--pmp-text-md);white-space:nowrap;transition:var(--pmp-transition)}.pmp-btn:disabled{opacity:.4;cursor:not-allowed}.pmp-btn--sm{padding:8px 13px;font-size:13px}.pmp-btn--block{width:100%;justify-content:center}.pmp-btn__icon{display:grid;place-items:center;line-height:0}.pmp-btn--primary{background:var(--pmp-primary);color:var(--pmp-on-primary)}.pmp-btn--primary:hover:not(:disabled){background:var(--pmp-primary-hover)}.pmp-btn--ghost{background:var(--pmp-panel);border-color:var(--pmp-line-strong);color:var(--pmp-ink)}.pmp-btn--ghost:hover:not(:disabled){border-color:var(--pmp-primary);color:var(--pmp-primary-text);background:var(--pmp-panel-raised)}.pmp-btn--accent{background:var(--pmp-accent);color:#fff}.pmp-btn--accent:hover:not(:disabled){filter:brightness(1.06)}.pmp-btn--quiet{color:var(--pmp-muted)}.pmp-btn--quiet:hover:not(:disabled){color:var(--pmp-ink);background:var(--pmp-panel-raised)}.pmp-btn--danger{background:var(--pmp-danger);color:#fff}.pmp-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.pmp-card{background:var(--pmp-panel);border:1px solid var(--pmp-line);border-radius:var(--pmp-radius);padding:var(--pmp-space-5);box-shadow:var(--pmp-shadow-sm)}.pmp-card--flush{padding:0}.pmp-card--raised{background:var(--pmp-panel-raised);border-color:var(--pmp-line-strong)}.pmp-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pmp-space-3);margin-bottom:var(--pmp-space-4)}.pmp-card--flush>.pmp-card__head{padding:var(--pmp-space-5) var(--pmp-space-5) 0;margin-bottom:var(--pmp-space-3)}.pmp-card__title{font-size:var(--pmp-text-lg);font-weight:700;letter-spacing:-.01em}.pmp-card__sub{color:var(--pmp-muted);font-size:13px;margin-top:3px}.pmp-card__action{flex-shrink:0}.pmp-stat{background:var(--pmp-panel);border:1px solid var(--pmp-line);border-radius:var(--pmp-radius);padding:18px;box-shadow:var(--pmp-shadow-sm)}.pmp-stat__label{font-size:var(--pmp-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pmp-muted-2);font-weight:700}.pmp-stat__value{font-size:var(--pmp-text-stat);font-weight:800;margin-top:var(--pmp-space-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pmp-stat__value--primary{color:var(--pmp-primary-text)}.pmp-stat__value--accent{color:var(--pmp-accent)}.pmp-stat__value--danger{color:var(--pmp-danger)}.pmp-stat__detail{font-size:var(--pmp-text-sm);color:var(--pmp-muted);margin-top:var(--pmp-space-1)}.pmp-stat-grid{display:grid;gap:var(--pmp-space-4)}.pmp-stat-grid--2{grid-template-columns:repeat(2,1fr)}.pmp-stat-grid--3{grid-template-columns:repeat(3,1fr)}.pmp-stat-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.pmp-stat-grid--3,.pmp-stat-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pmp-stat-grid{grid-template-columns:1fr}}.pmp-chip{padding:9px 14px;border-radius:var(--pmp-radius-pill);border:1px solid var(--pmp-line-strong);background:var(--pmp-panel);font-size:13px;font-weight:600;color:var(--pmp-muted);transition:var(--pmp-transition-fast);display:inline-flex;align-items:center;gap:7px}.pmp-chip:hover{border-color:var(--pmp-primary);color:var(--pmp-ink)}.pmp-chip--selected{background:var(--pmp-primary);border-color:var(--pmp-primary);color:var(--pmp-on-primary)}.pmp-chip--selected:hover{color:var(--pmp-on-primary)}.pmp-chip__icon{display:grid;place-items:center;line-height:0}.pmp-chip-row{display:flex;gap:var(--pmp-space-2);flex-wrap:wrap;align-items:center}.pmp-chip-row__label{font-size:var(--pmp-text-sm);color:var(--pmp-muted-2);font-weight:600;margin-right:var(--pmp-space-1)}.pmp-seg{display:inline-flex;background:var(--pmp-bg-inset);border:1px solid var(--pmp-line-strong);border-radius:var(--pmp-radius-control);padding:3px}.pmp-seg__option{padding:8px 15px;border-radius:var(--pmp-radius-sm);font-size:13px;font-weight:600;color:var(--pmp-muted);transition:var(--pmp-transition-fast)}.pmp-seg__option:hover{color:var(--pmp-ink)}.pmp-seg__option--active,.pmp-seg__option--active:hover{background:var(--pmp-primary);color:var(--pmp-on-primary)}.pmp-field+.pmp-field,.pmp-field+.pmp-grid,.pmp-grid+.pmp-field,.pmp-grid+.pmp-grid{margin-top:18px}.pmp-grid>.pmp-field+.pmp-field{margin-top:0}.pmp-field__label{display:block;font-size:var(--pmp-text-sm);color:var(--pmp-muted);margin-bottom:7px;font-weight:600}.pmp-field__required{color:var(--pmp-danger)}.pmp-field__hint{font-size:var(--pmp-text-xs);color:var(--pmp-muted-2);margin-top:6px}.pmp-field__error{font-size:var(--pmp-text-xs);color:var(--pmp-danger);margin-top:6px;font-weight:600}.pmp-control{width:100%;background:var(--pmp-bg-inset);border:1px solid var(--pmp-line-strong);border-radius:var(--pmp-radius-control);padding:12px 14px;color:var(--pmp-ink);outline:none;transition:var(--pmp-transition)}.pmp-control:focus{border-color:var(--pmp-primary);box-shadow:0 0 0 3px var(--pmp-primary-ring)}.pmp-control:disabled{opacity:.55;cursor:not-allowed}.pmp-control--textarea{resize:vertical;min-height:80px}.pmp-control--invalid{border-color:var(--pmp-danger)}.pmp-control--invalid:focus{box-shadow:0 0 0 3px var(--pmp-danger-wash)}.pmp-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--pmp-space-3);padding:9px 0;border-top:1px solid var(--pmp-line);font-size:13px;cursor:pointer}.pmp-toggle--disabled{opacity:.5;cursor:not-allowed}.pmp-toggle__text{display:flex;flex-direction:column}.pmp-toggle__label{font-weight:600}.pmp-toggle__desc{font-size:var(--pmp-text-xs);color:var(--pmp-muted-2)}.pmp-toggle__track{width:38px;height:22px;border-radius:var(--pmp-radius-pill);background:var(--pmp-bg-inset);border:1px solid var(--pmp-line-strong);position:relative;transition:var(--pmp-transition);flex-shrink:0}.pmp-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--pmp-muted-2);transition:var(--pmp-transition)}.pmp-toggle__track--on{background:var(--pmp-primary);border-color:var(--pmp-primary)}.pmp-toggle__track--on:after{background:var(--pmp-on-primary);left:18px}.pmp-toggle input:focus-visible+.pmp-toggle__track{outline:2px solid var(--pmp-primary);outline-offset:2px}.pmp-tabs{display:flex;gap:var(--pmp-space-1);border-bottom:1px solid var(--pmp-line);margin-bottom:18px;overflow-x:auto}.pmp-tabs__tab{padding:11px 16px;font-size:var(--pmp-text-base);font-weight:600;color:var(--pmp-muted);border-bottom:2px solid transparent;transition:var(--pmp-transition-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.pmp-tabs__tab:hover:not(:disabled){color:var(--pmp-ink)}.pmp-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.pmp-tabs__tab--active{color:var(--pmp-ink);border-bottom-color:var(--pmp-primary)}.pmp-tabs__badge{font-size:var(--pmp-text-xs);font-weight:700;background:var(--pmp-bg-inset);border-radius:var(--pmp-radius-pill);padding:1px 7px;color:var(--pmp-muted-2)}.pmp-stepper{display:flex;gap:var(--pmp-space-2);margin:0 0 var(--pmp-space-6);padding:0;list-style:none;flex-wrap:wrap}.pmp-stepper__step{flex:1;min-width:150px;border:1px solid var(--pmp-line);background:var(--pmp-panel);border-radius:var(--pmp-radius-md);transition:var(--pmp-transition)}.pmp-stepper__step--active{border-color:var(--pmp-primary);background:var(--pmp-panel-raised)}.pmp-stepper__step--done{border-color:var(--pmp-primary-dim)}.pmp-stepper__button{display:flex;align-items:center;gap:var(--pmp-space-3);padding:10px 16px;width:100%;text-align:left;border-radius:inherit}.pmp-stepper__button:disabled{cursor:default}.pmp-stepper__num{width:26px;height:26px;border-radius:var(--pmp-radius-sm);background:var(--pmp-bg-inset);display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--pmp-muted);flex-shrink:0}.pmp-stepper__step--active .pmp-stepper__num{background:var(--pmp-primary);color:var(--pmp-on-primary)}.pmp-stepper__step--done .pmp-stepper__num{background:var(--pmp-ok-wash);color:var(--pmp-primary-text)}.pmp-stepper__text{display:flex;flex-direction:column}.pmp-stepper__caption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pmp-muted-2);font-weight:700}.pmp-stepper__label{font-size:var(--pmp-text-base);font-weight:600;color:var(--pmp-muted)}.pmp-stepper__step--active .pmp-stepper__label{color:var(--pmp-ink)}.pmp-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--pmp-text-xs);font-weight:700;padding:5px 11px;border-radius:var(--pmp-radius-pill);letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.pmp-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pmp-badge--neutral{background:var(--pmp-bg-inset);color:var(--pmp-muted);border-color:var(--pmp-line-strong)}.pmp-badge--primary,.pmp-badge--ok{background:var(--pmp-primary-wash);color:var(--pmp-primary-text);border-color:#54818c40}.pmp-badge--warn{background:var(--pmp-warn-wash);color:var(--pmp-warn);border-color:#b98a3459}.pmp-badge--danger{background:var(--pmp-danger-wash);color:var(--pmp-danger);border-color:#b4453f4d}.pmp-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.pmp-dot--neutral{background:var(--pmp-muted-2)}.pmp-dot--primary,.pmp-dot--ok{background:var(--pmp-primary-text)}.pmp-dot--warn{background:var(--pmp-warn)}.pmp-dot--danger{background:var(--pmp-danger)}.pmp-avatar{display:grid;place-items:center;border-radius:9px;background:var(--pmp-panel-raised);border:1px solid var(--pmp-line-strong);font-weight:700;color:var(--pmp-primary-text);overflow:hidden;flex-shrink:0}.pmp-avatar--md{width:36px;height:36px;font-size:13px}.pmp-avatar--sm{width:28px;height:28px;font-size:11px;border-radius:7px}.pmp-avatar__img{width:100%;height:100%;object-fit:cover}.pmp-list{list-style:none;margin:0;padding:0}.pmp-list-line{display:flex;align-items:center;gap:var(--pmp-space-3);padding:12px 0;border-bottom:1px solid var(--pmp-line);font-size:var(--pmp-text-base)}.pmp-list-line:last-child{border-bottom:none}.pmp-list-line__leading{display:flex;align-items:center;flex-shrink:0}.pmp-list-line__body{display:flex;flex-direction:column;min-width:0;flex:1}.pmp-list-line__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmp-list-line__meta{font-size:var(--pmp-text-xs);color:var(--pmp-muted-2)}.pmp-list-line__trailing{flex-shrink:0;color:var(--pmp-muted-2);font-size:var(--pmp-text-xs);display:flex;align-items:center;gap:var(--pmp-space-2)}.pmp-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;border:1.5px dashed var(--pmp-line-strong);border-radius:var(--pmp-radius);padding:38px 20px;text-align:center;transition:var(--pmp-transition);background:transparent}.pmp-dropzone:hover:not(:disabled),.pmp-dropzone--over{border-color:var(--pmp-primary);background:#54818c0a}.pmp-dropzone:disabled{opacity:.5;cursor:not-allowed}.pmp-dropzone--busy{opacity:1;border-color:var(--pmp-primary);border-style:solid;cursor:progress}.pmp-dropzone__title{font-size:var(--pmp-text-lg);font-weight:700}.pmp-dropzone__hint{color:var(--pmp-muted);font-size:var(--pmp-text-sm)}.pmp-dropzone-preview{display:grid;place-items:center;min-height:120px;margin-bottom:12px;padding:16px;border:1px solid var(--pmp-line);border-radius:var(--pmp-radius);background-color:#fff;background-image:linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.06) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.pmp-dropzone-preview img{max-width:100%;max-height:140px;object-fit:contain}.pmp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px;color:var(--pmp-muted)}.pmp-empty__icon{color:var(--pmp-muted-2);margin-bottom:var(--pmp-space-2)}.pmp-empty__title{font-size:var(--pmp-text-lg);font-weight:700;color:var(--pmp-ink)}.pmp-empty__desc{font-size:var(--pmp-text-base);max-width:46ch}.pmp-empty__action{margin-top:var(--pmp-space-3)}.pmp-empty--error .pmp-empty__title{color:var(--pmp-danger)}.pmp-skeleton{display:flex;flex-direction:column;gap:10px}.pmp-skeleton__line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--pmp-bg-inset) 25%,var(--pmp-panel-raised) 37%,var(--pmp-bg-inset) 63%);background-size:400% 100%;animation:pmp-shimmer 1.4s ease infinite}.pmp-skeleton__line:last-child{width:60%}@keyframes pmp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.pmp-skeleton__line{animation:none}}.pmp-table-wrap{overflow-x:auto;margin:0 calc(var(--pmp-space-5) * -1) calc(var(--pmp-space-5) * -1);padding:0 var(--pmp-space-5) var(--pmp-space-5)}.pmp-table{width:100%;border-collapse:collapse;font-size:var(--pmp-text-base)}.pmp-table caption{text-align:left}.pmp-table th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pmp-muted-2);font-weight:700;padding:0 var(--pmp-space-3) var(--pmp-space-2);border-bottom:1px solid var(--pmp-line-strong);white-space:nowrap}.pmp-table td{padding:11px var(--pmp-space-3);border-bottom:1px solid var(--pmp-line);vertical-align:middle}.pmp-table th:first-child,.pmp-table td:first-child{padding-left:0}.pmp-table th:last-child,.pmp-table td:last-child{padding-right:0}.pmp-table tbody tr:last-child td{border-bottom:none}.pmp-table__row--clickable:hover{background:var(--pmp-panel-raised);cursor:pointer}.pmp-table__cell--end{text-align:right}.pmp-table__opener{font:inherit;color:inherit;text-align:left;padding:0;font-weight:600}.pmp-table__opener:hover{color:var(--pmp-primary-text)}.pmp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pmp-space-3);flex-wrap:wrap;margin-bottom:var(--pmp-space-4)}.pmp-toolbar__filters,.pmp-toolbar__actions{display:flex;align-items:center;gap:var(--pmp-space-2);flex-wrap:wrap}@media (max-width: 900px){.pmp-table__cell--secondary{display:none}}.pmp-table__self{margin-left:var(--pmp-space-2)}.pmp-phone{width:100%;max-width:260px;margin:0 auto}.pmp-phone__screen{position:relative;aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#1a3d2a,#0a1e15);box-shadow:0 12px 34px #14282047;border:6px solid #12181a;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.pmp-phone__bars{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:3}.pmp-phone__bars i{flex:1;height:3px;border-radius:2px;background:#ffffff52}.pmp-phone__bars .pmp-phone__bar--on{background:#fff}.pmp-browser{border:1px solid var(--pmp-line-strong);border-radius:var(--pmp-radius);overflow:hidden;background:var(--pmp-panel);box-shadow:var(--pmp-shadow-sm)}.pmp-browser__bar{display:flex;align-items:center;gap:var(--pmp-space-3);padding:9px 12px;background:var(--pmp-bg-inset);border-bottom:1px solid var(--pmp-line)}.pmp-browser__dots{display:flex;gap:5px}.pmp-browser__dots i{width:9px;height:9px;border-radius:50%;background:var(--pmp-line-strong)}.pmp-browser__url{flex:1;font-size:var(--pmp-text-xs);color:var(--pmp-muted);background:var(--pmp-panel);border-radius:var(--pmp-radius-pill);padding:4px 12px;border:1px solid var(--pmp-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmp-browser__viewport{max-height:460px;overflow-y:auto}.pmp-aspect{position:relative;width:100%;overflow:hidden;border-radius:var(--pmp-radius-md);background:var(--pmp-bg-inset);display:grid;place-items:center;color:var(--pmp-muted-2);font-size:var(--pmp-text-sm)}.pmp-aspect--1x1{aspect-ratio:1}.pmp-aspect--4x5{aspect-ratio:4 / 5}.pmp-aspect--9x16{aspect-ratio:9 / 16}.pmp-aspect--16x9{aspect-ratio:16 / 9}.pmp-ov-frame{width:100%;border-radius:var(--pmp-radius-md);overflow:hidden;background:var(--pmp-bg-inset)}.pmp-ov-frame--1x1{aspect-ratio:1}.pmp-ov-frame--4x5{aspect-ratio:4 / 5}.pmp-ov-frame--9x16{aspect-ratio:9 / 16}.pmp-ov-frame--16x9{aspect-ratio:16 / 9}.pmp-channel-icon{display:inline-grid;place-items:center;border-radius:6px;color:#fff;flex-shrink:0;line-height:0}.pmp-channel-icon--sm{width:20px;height:20px;font-size:11px}.pmp-channel-icon--md{width:26px;height:26px;font-size:13px}.pmp-channel-icon--lg{width:40px;height:40px;font-size:19px;border-radius:10px}.pmp-channel-icon--dim{filter:grayscale(1);opacity:.45}.pmp-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.pmp-calendar__grid--head{margin-bottom:6px}.pmp-calendar__dow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pmp-muted-2);font-weight:700;text-align:center;padding-bottom:4px}.pmp-calendar__day{min-height:78px;border:1px solid var(--pmp-line);border-radius:var(--pmp-radius-sm);background:var(--pmp-panel);padding:6px;display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;transition:var(--pmp-transition-fast)}.pmp-calendar__day:hover:not(:disabled){border-color:var(--pmp-primary);background:var(--pmp-panel-raised)}.pmp-calendar__day:disabled{cursor:default}.pmp-calendar__day--empty{border-color:transparent;background:transparent}.pmp-calendar__day--today{border-color:var(--pmp-primary);box-shadow:inset 0 0 0 1px var(--pmp-primary)}.pmp-calendar__num{font-size:var(--pmp-text-xs);font-weight:700;color:var(--pmp-muted)}.pmp-calendar__chip{font-size:9.5px;font-weight:600;color:#fff;background:var(--pmp-primary);border-radius:4px;padding:2px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmp-calendar__more{font-size:9.5px;color:var(--pmp-muted-2);font-weight:700}.pmp-calendar__legend{display:flex;flex-wrap:wrap;gap:var(--pmp-space-3);margin-top:var(--pmp-space-4);padding-top:var(--pmp-space-3);border-top:1px solid var(--pmp-line);font-size:var(--pmp-text-xs);color:var(--pmp-muted)}@media (max-width: 720px){.pmp-calendar__day{min-height:58px}.pmp-calendar__chip{display:none}}.pmp-board{display:grid;gap:var(--pmp-space-3);align-items:start;margin-top:var(--pmp-space-4)}.pmp-board--3{grid-template-columns:repeat(3,1fr)}.pmp-board--4{grid-template-columns:repeat(4,1fr)}.pmp-board--5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1100px){.pmp-board--4,.pmp-board--5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pmp-board{grid-template-columns:1fr}}.pmp-board__col{background:var(--pmp-panel);border:1px solid var(--pmp-line);border-radius:var(--pmp-radius);padding:11px;min-height:220px;box-shadow:var(--pmp-shadow-sm);transition:border-color .13s ease,background .13s ease}.pmp-board__col--over{border-color:var(--pmp-primary);background:var(--pmp-panel-raised)}.pmp-board__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pmp-space-3);padding:2px 3px}.pmp-board__label{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.pmp-board__label--ok{color:var(--pmp-primary-text)}.pmp-board__label--muted{color:var(--pmp-muted-2)}.pmp-board__count{font-size:var(--pmp-text-xs);color:var(--pmp-muted);background:var(--pmp-bg-inset);border-radius:var(--pmp-radius-pill);padding:2px 8px;font-weight:700}.pmp-board__empty{font-size:11.5px;color:var(--pmp-muted-2);padding:6px 3px}.pmp-board__card{background:var(--pmp-bg-inset);border:1px solid var(--pmp-line-strong);border-radius:10px;padding:11px;margin-bottom:9px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.pmp-board__card:last-child{margin-bottom:0}.pmp-board__card:hover{border-color:var(--pmp-primary-dim);transform:translateY(-1px)}.pmp-board__card:focus-visible{outline:2px solid var(--pmp-primary);outline-offset:2px}.pmp-board__card--dragging{opacity:.4}.pmp-board__title{font-weight:700;font-size:13px;display:flex;align-items:center;gap:7px}.pmp-board__meta{font-size:var(--pmp-text-xs);color:var(--pmp-muted);margin-top:var(--pmp-space-1);line-height:1.4}.pmp-board__value{font-size:var(--pmp-text-sm);color:var(--pmp-primary-text);font-weight:800;margin-top:7px;font-family:var(--pmp-font-mono)}.pmp-board__tag{font-size:10px;color:var(--pmp-muted-2);margin-top:5px;display:inline-flex;align-items:center;gap:var(--pmp-space-1);background:var(--pmp-bg);border:1px solid var(--pmp-line);border-radius:5px;padding:2px 6px}.pmp-board__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pmp-board__dot--hot{background:var(--pmp-hot);box-shadow:0 0 6px var(--pmp-hot)}.pmp-board__dot--warm{background:var(--pmp-accent)}.pmp-board__dot--cold{background:var(--pmp-muted-2)}.pmp-grid{display:grid}.pmp-grid--gap-md{gap:var(--pmp-space-4)}.pmp-grid--gap-sm{gap:var(--pmp-space-3)}.pmp-grid--2{grid-template-columns:repeat(2,1fr)}.pmp-grid--3{grid-template-columns:repeat(3,1fr)}.pmp-grid--4{grid-template-columns:repeat(4,1fr)}.pmp-grid--split{grid-template-columns:1.4fr 1fr}@media (max-width: 1100px){.pmp-grid--3,.pmp-grid--4{grid-template-columns:repeat(2,1fr)}.pmp-grid--split{grid-template-columns:1fr}}@media (max-width: 720px){.pmp-grid--2,.pmp-grid--3,.pmp-grid--4{grid-template-columns:1fr}}.pmp-stack{display:flex;flex-direction:column}.pmp-stack--sm{gap:var(--pmp-space-3)}.pmp-stack--md{gap:var(--pmp-space-4)}.pmp-stack--lg{gap:var(--pmp-space-6)}.pmp-inline{display:flex;align-items:center}.pmp-inline--wrap{flex-wrap:wrap}.pmp-inline--gap-sm{gap:var(--pmp-space-2)}.pmp-inline--gap-md{gap:var(--pmp-space-3)}.pmp-inline--start{justify-content:flex-start}.pmp-inline--center{justify-content:center}.pmp-inline--between{justify-content:space-between}.pmp-eyebrow{font-size:var(--pmp-text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--pmp-primary);font-weight:700}.pmp-eyebrow--muted{color:var(--pmp-muted-2)}.pmp-web-grid{display:grid;grid-template-columns:230px 1fr;gap:var(--pmp-space-5);align-items:start}.pmp-web-rail{display:flex;flex-direction:column;gap:var(--pmp-space-2);position:sticky;top:100px}.pmp-tpl{display:flex;align-items:center;gap:var(--pmp-space-3);padding:10px;border:1px solid var(--pmp-line);border-radius:var(--pmp-radius-md);background:var(--pmp-panel);text-align:left;transition:var(--pmp-transition-fast)}.pmp-tpl:hover{border-color:var(--pmp-primary)}.pmp-tpl--on{border-color:var(--pmp-primary);background:var(--pmp-panel-raised)}.pmp-tpl__swatch{width:34px;height:34px;border-radius:var(--pmp-radius-sm);flex-shrink:0}.pmp-tpl__name{display:block;font-weight:700;font-size:13px}.pmp-tpl__detail{display:block;font-size:var(--pmp-text-xs);color:var(--pmp-muted-2)}.pmp-tpl__note,.pmp-tpl__hint{font-size:var(--pmp-text-xs);color:var(--pmp-muted-2);line-height:1.5}.pmp-tpl__hint{margin-bottom:var(--pmp-space-2)}.pmp-site{background:var(--pmp-panel)}.pmp-site__nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--pmp-line)}.pmp-site__cta{background:var(--pmp-primary);color:var(--pmp-on-primary);font-weight:700;font-size:var(--pmp-text-sm);padding:8px 14px;border-radius:var(--pmp-radius-sm)}.pmp-site__hero{padding:46px 34px;background:linear-gradient(120deg,#12211b,#2c4a44 70%);color:#fff}.pmp-site__hero--light{background:linear-gradient(120deg,#143324,#93b4a3)}.pmp-site__kicker{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;font-weight:700}.pmp-site__hero h2{font-size:30px;line-height:1.1;margin-top:10px;max-width:22ch}.pmp-site__lead{margin-top:10px;color:#ffffffd9;font-size:var(--pmp-text-md);max-width:46ch}.pmp-site__buttons{display:flex;gap:10px;margin-top:20px}.pmp-site__button{background:var(--pmp-primary);color:var(--pmp-on-primary);font-weight:700;font-size:var(--pmp-text-sm);padding:10px 16px;border-radius:var(--pmp-radius-sm)}.pmp-site__button--ghost{background:#ffffff29;border:1px solid rgba(255,255,255,.3)}.pmp-site__trust{display:flex;gap:var(--pmp-space-4);flex-wrap:wrap;align-items:center;justify-content:center;padding:12px 22px;background:var(--pmp-bg-inset);border-bottom:1px solid var(--pmp-line);font-size:var(--pmp-text-xs);color:var(--pmp-muted)}.pmp-site__section{padding:30px 26px}.pmp-site__section--tint{background:var(--pmp-bg-inset)}.pmp-site__section h3{text-align:center;font-size:20px;margin-bottom:var(--pmp-space-4)}.pmp-site__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--pmp-space-3)}.pmp-site__figures{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pmp-space-3);text-align:center}.pmp-site__figures span{display:flex;flex-direction:column;font-size:var(--pmp-text-xs);color:var(--pmp-muted)}.pmp-site__figures strong{font-size:22px;color:var(--pmp-primary-text)}.pmp-site__disclaimer{margin-top:var(--pmp-space-3);text-align:center;font-size:var(--pmp-text-xs);color:var(--pmp-danger)}.pmp-site__footer{padding:18px 22px;border-top:1px solid var(--pmp-line);text-align:center;font-size:var(--pmp-text-xs);color:var(--pmp-muted-2)}@media (max-width: 1000px){.pmp-web-grid{grid-template-columns:1fr}.pmp-web-rail{position:static}.pmp-site__figures{grid-template-columns:repeat(2,1fr)}}.pmp-pos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pmp-pos-cell{aspect-ratio:1.5;border:1px solid var(--pmp-line-strong);border-radius:7px;background:var(--pmp-bg-inset);display:grid;place-items:center;transition:var(--pmp-transition-fast)}.pmp-pos-cell:hover{border-color:var(--pmp-primary)}.pmp-pos-cell--on{background:var(--pmp-primary);border-color:var(--pmp-primary)}.pmp-pos-cell span{width:8px;height:8px;border-radius:2px;background:var(--pmp-muted-2)}.pmp-pos-cell--on span{background:var(--pmp-on-primary)}.pmp-caption-tags{margin-top:var(--pmp-space-2);font-size:var(--pmp-text-sm);color:var(--pmp-primary-text);word-break:break-word}.pmp-locked{font-size:10.5px;color:var(--pmp-muted-2);margin-top:var(--pmp-space-2);line-height:1.5}.pmp-cta-preview{background:var(--pmp-bg-inset);border:1px solid var(--pmp-primary-dim);border-radius:12px;padding:var(--pmp-space-4);font-size:13px}.pmp-cta-preview__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pmp-primary);font-weight:700;margin-bottom:var(--pmp-space-2)}.pmp-cta-preview p span{color:var(--pmp-muted-2);display:inline-block;width:80px}.pmp-chan-dot{width:16px;height:16px;border-radius:4px;display:inline-block}.pmp-pos-cell__logo{max-width:46%;max-height:52%;object-fit:contain}.pmp-pos-cell--on .pmp-pos-cell__logo{background:var(--pmp-on-primary);border-radius:3px;padding:2px}.pmp-shell{display:grid;grid-template-columns:var(--pmp-sidebar-width) 1fr;min-height:100vh;position:relative}.pmp-shell__sidebar{border-right:1px solid var(--pmp-line);padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:var(--pmp-sidebar);z-index:calc(var(--pmp-z-topbar) + 1);overflow-y:auto}.pmp-shell__main{position:relative;z-index:1;min-width:0}.pmp-shell__topbar{display:flex;align-items:center;gap:var(--pmp-space-3);padding:18px var(--pmp-space-7);border-bottom:1px solid var(--pmp-line);position:sticky;top:0;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--pmp-z-topbar)}.pmp-shell__content{padding:0}.pmp-shell__menu{display:none;font-size:18px;padding:6px 10px;border-radius:var(--pmp-radius-sm);color:var(--pmp-muted)}.pmp-shell__menu:hover{background:var(--pmp-panel-raised);color:var(--pmp-ink)}.pmp-shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14282059;z-index:var(--pmp-z-topbar);border:none}@media (max-width: 900px){.pmp-shell{grid-template-columns:1fr}.pmp-shell__sidebar{position:fixed;left:0;top:0;width:var(--pmp-sidebar-width);transform:translate(-100%);transition:transform var(--pmp-transition);z-index:calc(var(--pmp-z-scrim) + 1);box-shadow:var(--pmp-shadow-md)}.pmp-shell__sidebar--open{transform:translate(0)}.pmp-shell__menu{display:block}.pmp-shell__topbar{padding:14px var(--pmp-space-4)}}.pmp-auth{min-height:100vh;background-size:cover;background-position:center;display:flex;flex-direction:column;padding:26px clamp(20px,5vw,64px) 18px}.pmp-auth__top{display:flex;align-items:center;justify-content:space-between;gap:var(--pmp-space-3)}.pmp-auth__logo{display:flex;align-items:center;gap:var(--pmp-space-2);color:#fff;font-weight:700;font-size:var(--pmp-text-lg);letter-spacing:-.01em}.pmp-auth__logo img{height:46px;width:auto;object-fit:contain}.pmp-auth__badge{font-size:var(--pmp-text-xs);letter-spacing:.18em;text-transform:uppercase;color:#eaf1f2;font-weight:700;border:1px solid rgba(255,255,255,.35);padding:7px 14px;border-radius:var(--pmp-radius-pill);white-space:nowrap}.pmp-auth__mid{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;max-width:1220px;width:100%;margin:0 auto;padding:30px 0}.pmp-auth__eyebrow{font-size:var(--pmp-text-xs);letter-spacing:.22em;text-transform:uppercase;color:#cfe0e4;font-weight:700;margin-bottom:14px}.pmp-auth__headline{font-family:var(--pmp-font-head);font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:700;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.28)}.pmp-auth__lead{color:#eaf1f2;max-width:520px;margin-top:20px;font-size:16.5px;line-height:1.6}.pmp-auth__points{display:flex;gap:30px;margin-top:34px;flex-wrap:wrap}.pmp-auth__point-value{font-family:var(--pmp-font-head);font-size:34px;font-weight:700;color:#fff;line-height:1}.pmp-auth__point-label{font-size:var(--pmp-text-sm);color:#cfe0e4;margin-top:5px;max-width:110px}.pmp-auth__card{background:#fffffff7;border-radius:var(--pmp-radius-lg);padding:32px;width:100%;max-width:400px;justify-self:end;box-shadow:0 30px 70px #141e1a59}.pmp-auth__card h2{font-size:var(--pmp-text-xl);letter-spacing:-.02em}.pmp-auth__sub{color:var(--pmp-muted);font-size:var(--pmp-text-base);margin-top:6px}.pmp-auth__divider{display:flex;align-items:center;gap:var(--pmp-space-3);color:var(--pmp-muted-2);font-size:var(--pmp-text-xs);margin:var(--pmp-space-5) 0;text-transform:uppercase;letter-spacing:.15em}.pmp-auth__divider:before,.pmp-auth__divider:after{content:"";flex:1;height:1px;background:var(--pmp-line)}.pmp-auth__note{font-size:11.5px;color:var(--pmp-muted-2);margin-top:18px;text-align:center;line-height:1.5}.pmp-auth__foot{text-align:center;font-size:var(--pmp-text-xs);color:#dce7e9;letter-spacing:.02em;padding-top:var(--pmp-space-3);border-top:1px solid rgba(255,255,255,.16)}@media (max-width: 900px){.pmp-auth__mid{grid-template-columns:1fr;gap:22px}.pmp-auth__card{justify-self:stretch;max-width:none}}.pmp-auth__card .pmp-auth__error{margin:var(--pmp-space-4) 0 0}.pmp-auth__card .pmp-auth__submit{margin-top:22px}.pmp-auth__link{color:var(--pmp-primary-text);font-weight:600;padding:0;font-size:inherit}.pmp-auth__link:hover{text-decoration:underline}.pmp-stationery{display:flex;align-items:center;gap:14px;justify-content:space-between;background:var(--pmp-primary);padding:9px var(--pmp-space-7);position:sticky;top:0;z-index:calc(var(--pmp-z-topbar) + 10)}.pmp-stationery__logo{display:flex;align-items:center;color:#eaf1f2;font-weight:700;font-size:var(--pmp-text-base);letter-spacing:.01em}.pmp-stationery__logo img{height:26px;width:auto;object-fit:contain}.pmp-stationery__meta{display:flex;align-items:center;gap:var(--pmp-space-3);color:#eaf1f2;font-size:11.5px;font-weight:600;letter-spacing:.02em;margin-left:auto}.pmp-stationery__programme{color:#cfe0e4}.pmp-stationery__sep{opacity:.5}@media (max-width: 720px){.pmp-stationery{padding:8px var(--pmp-space-4)}.pmp-stationery__programme,.pmp-stationery__sep{display:none}}.pmp-hero{border-radius:var(--pmp-radius-lg);background-size:cover;background-position:center 40%;padding:38px clamp(22px,4vw,44px);margin-bottom:22px;min-height:210px;display:flex;align-items:center;box-shadow:var(--pmp-shadow-md)}.pmp-hero__inner{max-width:640px}.pmp-hero__eyebrow{font-size:var(--pmp-text-xs);letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#cfe0e4}.pmp-hero__title{color:#fff;font-size:30px;letter-spacing:-.02em;margin-top:4px}.pmp-hero__lead{color:#eaf1f2;margin-top:8px;font-size:14.5px;line-height:1.55}.pmp-hero__actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.pmp-btn--glass{background:#ffffff29;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pmp-btn--glass:hover:not(:disabled){background:#ffffff3d}.pmp-brand{display:flex;align-items:center;gap:11px;padding:0 var(--pmp-space-2) 22px;border-bottom:1px solid var(--pmp-line)}.pmp-brand__mark{width:38px;height:38px;border-radius:var(--pmp-radius-control);background:linear-gradient(150deg,var(--pmp-primary),#3a636d);display:grid;place-items:center;font-weight:800;font-size:20px;color:var(--pmp-on-primary);overflow:hidden;flex-shrink:0}.pmp-brand__mark img{width:100%;height:100%;object-fit:contain;padding:5px}.pmp-brand__text{display:flex;flex-direction:column;min-width:0}.pmp-brand__name{font-weight:700;font-size:var(--pmp-text-lg);letter-spacing:-.01em;line-height:1.1}.pmp-brand__operator{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--pmp-muted-2)}.pmp-nav{margin-top:var(--pmp-space-4);display:flex;flex-direction:column;gap:3px;flex:1}.pmp-nav__item{display:flex;align-items:center;gap:var(--pmp-space-3);padding:11px 12px;border-radius:var(--pmp-radius-control);color:var(--pmp-muted);font-weight:600;font-size:var(--pmp-text-md);transition:var(--pmp-transition-fast);text-align:left;width:100%}.pmp-nav__item:hover:not(:disabled),.pmp-nav__item--active{background:var(--pmp-panel-raised);color:var(--pmp-ink)}.pmp-nav__item:disabled{opacity:.45;cursor:not-allowed}.pmp-nav__icon{width:18px;display:grid;place-items:center;opacity:.85;flex-shrink:0}.pmp-nav__item--active .pmp-nav__icon{color:var(--pmp-primary-text);opacity:1}.pmp-nav__label{flex:1;min-width:0}.pmp-nav__trailing{font-size:var(--pmp-text-xs);color:var(--pmp-muted-2)}.pmp-nav__section{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pmp-muted-2);padding:var(--pmp-space-4) 12px 6px;font-weight:700}.pmp-side-card{display:flex;flex-direction:column;background:var(--pmp-panel);border:1px solid var(--pmp-line);border-radius:12px;padding:13px;margin-top:var(--pmp-space-3);box-shadow:var(--pmp-shadow-sm)}.pmp-side-card--link{cursor:pointer;text-align:left;width:100%;transition:var(--pmp-transition-fast)}.pmp-side-card--link:hover{border-color:var(--pmp-primary)}.pmp-side-card__label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--pmp-muted-2);font-weight:700}.pmp-side-card__value{font-size:var(--pmp-text-xl);font-weight:800;color:var(--pmp-accent);margin-top:3px}.pmp-side-card__detail{font-size:var(--pmp-text-xs);color:var(--pmp-muted)}.pmp-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pmp-space-3);flex:1;min-width:0}.pmp-topbar__identity{display:flex;align-items:center;gap:var(--pmp-space-3);min-width:0}.pmp-topbar__end{display:flex;align-items:center;gap:var(--pmp-space-4)}.pmp-topbar__who{display:flex;flex-direction:column;line-height:1.25}.pmp-topbar__name{font-weight:700;font-size:var(--pmp-text-lg);letter-spacing:-.01em}.pmp-topbar__role{font-size:11.5px;color:var(--pmp-muted)}.pmp-acting{display:inline-flex;align-items:center;gap:var(--pmp-space-2);padding:6px 12px;border-radius:var(--pmp-radius-pill);border:1px solid var(--pmp-line-strong);background:var(--pmp-panel);font-size:var(--pmp-text-base);transition:var(--pmp-transition-fast)}.pmp-acting:hover:not(:disabled){border-color:var(--pmp-primary)}.pmp-acting:disabled{cursor:default}.pmp-acting--on-behalf{background:var(--pmp-warn-wash);border-color:#b98a3466}.pmp-acting__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--pmp-warn)}.pmp-acting__partner{font-weight:700}.pmp-acting__chevron{color:var(--pmp-muted-2);font-size:10px}@media (max-width: 720px){.pmp-topbar__who{display:none}}.pmp-page{padding:30px var(--pmp-space-7) 60px}.pmp-page__body{display:flex;flex-direction:column;gap:var(--pmp-space-4)}.pmp-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pmp-space-4);margin-bottom:24px;flex-wrap:wrap}.pmp-page__title{font-size:var(--pmp-text-2xl);font-weight:800;letter-spacing:-.02em}.pmp-page__desc{color:var(--pmp-muted);margin-top:6px;max-width:640px;font-size:14.5px}.pmp-page__actions{display:flex;gap:var(--pmp-space-2);flex-wrap:wrap}.pmp-footnote{margin-top:30px;padding-top:18px;border-top:1px solid var(--pmp-line);font-size:11.5px;color:var(--pmp-muted-2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--pmp-space-2)}@media (max-width: 720px){.pmp-page{padding:22px var(--pmp-space-4) 48px}}.pmp-banner{display:flex;align-items:flex-start;gap:var(--pmp-space-3);border-radius:12px;padding:14px 18px;font-size:13px;margin-bottom:22px;border:1px solid transparent}.pmp-banner__body{flex:1;min-width:0}.pmp-banner__title{font-weight:700;margin-bottom:2px}.pmp-banner__action{flex-shrink:0}.pmp-banner__dismiss{flex-shrink:0;color:inherit;opacity:.6;font-size:12px;padding:2px 4px}.pmp-banner__dismiss:hover{opacity:1}.pmp-banner--info{background:linear-gradient(90deg,#54818c1a,#54818c05);border-color:#54818c38;color:#2c5158}.pmp-banner--warn{background:var(--pmp-warn-wash);border-color:#b98a3459;color:#6b5015}.pmp-banner--danger{background:var(--pmp-danger-wash);border-color:#b4453f4d;color:#7d2d29}.pmp-toasts{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--pmp-space-2);align-items:center;z-index:var(--pmp-z-toast);pointer-events:none}.pmp-toast{padding:13px 22px;border-radius:var(--pmp-radius-md);font-weight:700;font-size:var(--pmp-text-md);box-shadow:var(--pmp-shadow-lg);background:var(--pmp-primary);color:var(--pmp-on-primary);animation:pmp-toast-in .25s ease-out}.pmp-toast--ok{background:var(--pmp-primary)}.pmp-toast--warn{background:var(--pmp-warn);color:#fff}.pmp-toast--danger{background:var(--pmp-danger);color:#fff}@keyframes pmp-toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pmp-toast{animation:none}}.pmp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pmp-z-modal)}.pmp-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14282066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;width:100%;height:100%}.pmp-modal,.pmp-drawer{position:absolute;background:var(--pmp-panel);display:flex;flex-direction:column;box-shadow:var(--pmp-shadow-lg)}.pmp-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px);border-radius:var(--pmp-radius-lg);border:1px solid var(--pmp-line-strong)}.pmp-drawer{right:0;top:0;height:100vh;width:min(460px,100vw);border-left:1px solid var(--pmp-line-strong)}.pmp-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pmp-space-3);padding:var(--pmp-space-5);border-bottom:1px solid var(--pmp-line)}.pmp-overlay__title{font-size:17px;font-weight:700}.pmp-overlay__close{color:var(--pmp-muted-2);padding:4px 6px;border-radius:var(--pmp-radius-sm)}.pmp-overlay__close:hover{color:var(--pmp-ink);background:var(--pmp-panel-raised)}.pmp-overlay__body{padding:var(--pmp-space-5);overflow-y:auto;flex:1}.pmp-overlay__footer{padding:var(--pmp-space-4) var(--pmp-space-5);border-top:1px solid var(--pmp-line);display:flex;justify-content:flex-end;gap:var(--pmp-space-2)}
