@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url('/assets/fonts/Figtree.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:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url('/assets/fonts/FigtreeExt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

:where(.ld-perf,html:has(.pfc-bn)) .pf{--pf-navy:#15284B;--pf-navy-2:#0B1630;--pf-ink:#0E1220;--pf-ink2:#2A3042;--pf-ink3:#4B5368;--pf-icon:#3F465A;--pf-border:#E3E6EF;--pf-divider:#EEF0F5;--pf-line:#D5D9E4;--pf-input:#8F96A9;--pf-page:#F4F5F9;--pf-soft:#F6F7FA;--pf-soft2:#F0F1F6;--pf-soft3:#FAFAFC;--pf-nav:#EEF1F7;--pf-pick-bg:#F3F5FA;--pf-ok:#0E7A4A;--pf-ok-ink:#0B5A37;--pf-ok-fill:#E3F4EA;--pf-ok-text:#1F4A35;--pf-ok-icon:#0B6B40;--pf-warn:#7A4300;--pf-warn-fill:#FFF8E5;--pf-warn-line:#E2B36A;--pf-danger:#6B4E00;--pf-danger-ink:#4A3600;--pf-danger-fill:#FFF8E5;--pf-info-line:#B9C4DC;--pf-gray-line:#C9CEDB;--pf-booked:#E6E8EE;--pf-booked-line:#C9CDD8;--pf-booked-ink:#596074;--pf-past-ink:#A3A8B6;--pf-photo:#E3E6EE;--pf-photo-ink:#8A90A2;--pf-dark:#161A24;--pf-track:#E6E8F0;--pf-ph:#6A7186;--pf-disabled:#9AA0B0;--pf-focus:#2F5BD3;--pf-font:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--pf-display:'Bricolage Grotesque','Figtree',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--pf-ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}
:where(.ld-perf,html:has(.pfc-bn)) .pf{font-family:var(--pf-font);font-weight:400}
:where(.ld-perf,html:has(.pfc-bn)) :where(.pf) :where(*,*::before,*::after),:where(.pf):where(.ld-perf,html:has(.pfc-bn)) :where(*,*::before,*::after){box-sizing:border-box}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--pf-display);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:inherit;text-wrap:balance}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(h1){font-size:clamp(28px,1.6vw + 18px,38px);line-height:1.1;letter-spacing:-.02em}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(h2){font-size:18px}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(h3){font-size:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(h4,h5,h6){font-size:15px}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(p,dl,dd,figure,blockquote){margin:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf section+section,:where(.ld-perf,html:has(.pfc-bn)) .pf h2+h3,:where(.ld-perf,html:has(.pfc-bn)) .pf h3+h4{margin-top:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(fieldset){margin:0;padding:0;border:0;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(legend){padding:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(a){color:var(--pf-navy);text-underline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(a:hover){color:var(--pf-navy-2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(button,input,select,textarea){font-family:inherit}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(img,video){max-width:100%}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(strong,b){font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(abbr[title]){text-decoration:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(input,textarea)::placeholder{color:var(--pf-ph);opacity:1}
:where(.ld-perf,html:has(.pfc-bn)) .pf :focus-visible,:where(.ld-perf,html:has(.pfc-bn)) .pf:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}

:where(.ld-perf,html:has(.pfc-bn)) .pf-sr:where(.pf,.pf *){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-overline:where(.pf,.pf *){font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-ink3);line-height:1.35}
:where(.ld-perf,html:has(.pfc-bn)) .pf-link:where(.pf,.pf *){color:var(--pf-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}
:where(.ld-perf,html:has(.pfc-bn)) .pf-link:where(.pf,.pf *):hover{color:var(--pf-navy-2)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-inline:where(.pf,.pf *){display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-inline:where(.pf,.pf *).is-wide{gap:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-grid:where(.pf,.pf *){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pf-min,220px)),1fr));gap:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-grid:where(.pf,.pf *).is-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pf-min,220px)),1fr))}
:where(.ld-perf,html:has(.pfc-bn)) .pf-grid:where(.pf,.pf *).is-wide{--pf-min:320px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-grid:where(.pf,.pf *).is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cols:where(.pf,.pf *){display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cols-main:where(.pf,.pf *){flex:999 1 var(--pf-main,600px);min-width:0;display:flex;flex-direction:column;gap:18px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cols-side:where(.pf,.pf *){flex:1 1 var(--pf-side,280px);min-width:0;max-width:100%;display:flex;flex-direction:column;gap:18px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-card:where(.pf,.pf *){display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px 26px;border:1px solid var(--pf-border);border-radius:18px;background:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-card:where(.pf,.pf *).is-tight{gap:10px;padding:16px 18px;border-radius:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-box:where(.pf,.pf *){padding:14px 16px;border-radius:12px;background:var(--pf-soft);color:var(--pf-ink2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-divider:where(.pf,.pf *){display:block;height:1px;margin:0;border:0;background:var(--pf-divider)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-sec-h:where(.pf,.pf *){margin:0;display:flex;align-items:center;gap:10px;font-family:var(--pf-display);font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.005em;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-num:where(.pf,.pf *){position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pf-navy);color:#FFFFFF;font-family:var(--pf-font);font-size:13px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}
:where(.ld-perf,html:has(.pfc-bn)) .pf-num:where(.pf,.pf *).is-small{width:24px;height:24px;font-size:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-num:where(.pf,.pf *).is-open{background:#FFFFFF;color:var(--pf-icon);box-shadow:inset 0 0 0 1.5px var(--pf-input)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-num:where(.pf,.pf *).is-done,:where(.ld-perf,html:has(.pfc-bn)) .pf-sec-h:where(.pf,.pf *).is-done .pf-num{background:var(--pf-ok);color:#FFFFFF;font-size:0;box-shadow:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-num:where(.pf,.pf *).is-done::after,:where(.ld-perf,html:has(.pfc-bn)) .pf-sec-h:where(.pf,.pf *).is-done .pf-num::after{content:"";width:6px;height:11px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-num:where(.pf,.pf *).is-small.is-done::after{width:5px;height:9px}

:where(.ld-perf,html:has(.pfc-bn)) .pf-field:where(.pf,.pf *){display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-label:where(.pf,.pf *){display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--pf-ink2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-label:where(.pf,.pf *):is(legend){margin-bottom:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-req:where(.pf,.pf *){margin-left:2px;color:var(--pf-danger);font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-opt:where(.pf,.pf *){font-weight:400;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-err:where(.pf,.pf *){margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#6B4E00}
:where(.ld-perf,html:has(.pfc-bn)) .pf-count:where(.pf,.pf *){align-self:flex-end;font-size:13px;line-height:1.3;color:var(--pf-ink3);font-variant-numeric:tabular-nums}
:where(.ld-perf,html:has(.pfc-bn)) .pf-count:where(.pf,.pf *).is-over{color:var(--pf-danger);font-weight:700}

:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *){display:block;width:100%;min-width:0;height:44px;margin:0;padding:0 14px;border:1px solid var(--pf-input);border-radius:10px;background-color:#FFFFFF;color:var(--pf-ink);font:400 15px/1.4 var(--pf-font);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *)[type="search"]{-webkit-appearance:none;appearance:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *){height:auto;min-height:96px;padding:12px 14px;line-height:1.55;resize:vertical}
:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *){padding:0 40px 0 12px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F465A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer;text-overflow:ellipsis}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *):hover:not(:disabled,[readonly]),:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *):hover:not(:disabled),:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *):hover:not(:disabled,[readonly]){border-color:#6F7790}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *):focus,:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *):focus,:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *):focus{border-color:var(--pf-focus)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *)[readonly],:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *)[readonly]{background-color:var(--pf-soft)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *):disabled,:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *):disabled,:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *):disabled{background-color:var(--pf-page);color:var(--pf-ph);border-color:#B8BDCB;cursor:not-allowed;opacity:1}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *).is-invalid,:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *)[aria-invalid="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *).is-invalid,:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *)[aria-invalid="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *).is-invalid,:where(.ld-perf,html:has(.pfc-bn)) .pf-textarea:where(.pf,.pf *)[aria-invalid="true"]{border-color:#E9C46A;box-shadow:0 0 0 1px #E9C46A}
:where(.ld-perf,html:has(.pfc-bn)) .pf-input:where(.pf,.pf *).is-small,:where(.ld-perf,html:has(.pfc-bn)) .pf-select:where(.pf,.pf *).is-small{height:40px;font-size:14px}

:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *){display:flex;align-items:stretch;min-width:0;height:44px;border:1px solid var(--pf-input);border-radius:10px;background:#FFFFFF;overflow:hidden}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money-cur:where(.pf,.pf *){flex:none;display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--pf-input);background:var(--pf-page);color:var(--pf-icon);font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *) input{flex:1 1 auto;width:100%;min-width:0;height:100%;margin:0;padding:0 12px;border:0;border-radius:0;outline:0;background:transparent;color:var(--pf-ink);font:700 16px/1.2 var(--pf-font);box-shadow:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *) input::placeholder{font-weight:400}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *) input:focus-visible{outline:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *):focus-within{border-color:var(--pf-focus);outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *).is-invalid,:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *):has(input[aria-invalid="true"]){border-color:#E9C46A;box-shadow:0 0 0 1px #E9C46A}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *).is-disabled,:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *):has(input:disabled){opacity:.5;background:var(--pf-page)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-money:where(.pf,.pf *) input:disabled{cursor:not-allowed}

:where(.ld-perf,html:has(.pfc-bn)) .pf-check:where(.pf,.pf *){display:flex;align-items:center;gap:10px;min-height:40px;color:var(--pf-ink);cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf-check:where(.pf,.pf *) input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--pf-navy);cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf-check:where(.pf,.pf *):has(input:disabled){opacity:.55;cursor:not-allowed}

:where(.ld-perf,html:has(.pfc-bn)) .pf-chips:where(.pf,.pf *){display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin:0;padding:0 14px;border:1px solid var(--pf-input);border-radius:999px;background:#FFFFFF;color:var(--pf-ink);font:600 14px/1.2 var(--pf-font);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *):hover{border-color:var(--pf-navy);background:var(--pf-soft);color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-pressed="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-current="page"],:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-current="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *).is-on{border-color:var(--pf-navy);background:var(--pf-navy);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-pressed="true"]:hover,:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-current="page"]:hover,:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-current="true"]:hover,:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *).is-on:hover{border-color:var(--pf-navy-2);background:var(--pf-navy-2);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *).is-large{min-height:40px;padding:0 16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *):disabled,:where(.ld-perf,html:has(.pfc-bn)) .pf-chip:where(.pf,.pf *)[aria-disabled="true"]{opacity:.45;cursor:not-allowed}

:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0;padding:0 16px;border:1.5px solid var(--pf-input);border-radius:999px;background:#FFFFFF;color:var(--pf-ink);font:600 14px/1.2 var(--pf-font);text-align:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *):hover{border-color:var(--pf-navy)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *).is-wide{min-width:90px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *):has(input:checked),:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *)[aria-pressed="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *).is-on{border-color:var(--pf-navy);background:var(--pf-navy);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *):has(input:focus-visible),:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *):has(input:focus-visible),:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *):has(input:focus-visible){outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *):has(input:disabled),:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *):disabled,:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *)[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
:where(.ld-perf,html:has(.pfc-bn)) .pf-pill:where(.pf,.pf *)>input,:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *)>input,:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *)>input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}

:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-cards:where(.pf,.pf *){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *){position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin:0;padding:14px 16px;border:1.5px solid var(--pf-line);border-radius:14px;background:#FFFFFF;color:var(--pf-ink);font-weight:700;line-height:1.3;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *)::after{content:"";flex:none;width:20px;height:20px;border:2px solid var(--pf-input);border-radius:50%;background:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *):hover{border-color:var(--pf-input)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *):has(input:checked),:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *).is-on{border-color:var(--pf-navy);background:var(--pf-pick-bg)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *):has(input:checked)::after,:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *).is-on::after{border-color:var(--pf-navy);background:var(--pf-navy);box-shadow:inset 0 0 0 3px var(--pf-pick-bg)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-radio-card:where(.pf,.pf *):has(input:disabled){opacity:.5;cursor:not-allowed}

:where(.ld-perf,html:has(.pfc-bn)) .pf-tile-grid:where(.pf,.pf *){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *){position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;margin:0;padding:12px 14px;border:1.5px solid var(--pf-line);border-radius:12px;background:#FFFFFF;color:var(--pf-ink);font:700 15px/1.3 var(--pf-font);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *):hover{border-color:var(--pf-input)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *):has(input:checked),:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *)[aria-pressed="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-tile:where(.pf,.pf *).is-on{border-color:var(--pf-navy);background:var(--pf-navy);color:#FFFFFF}

:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:0 20px;border:1px solid var(--pf-input);border-radius:12px;background:#FFFFFF;color:var(--pf-ink);font:600 15px/1.2 var(--pf-font);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *) svg{flex:none;width:18px;height:18px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *):not(:disabled,[aria-disabled="true"],.is-disabled):hover{border-color:var(--pf-ink3);background:var(--pf-soft);color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-primary{border-color:var(--pf-navy);background:var(--pf-navy);color:#FFFFFF;font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-primary:not(:disabled,[aria-disabled="true"],.is-disabled):hover{border-color:var(--pf-navy-2);background:var(--pf-navy-2);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-text{border-color:transparent;background:transparent;padding:0 14px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-text:not(:disabled,[aria-disabled="true"],.is-disabled):hover{border-color:transparent;background:var(--pf-soft2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-danger{border-color:#0C6EBA;background:#0C6EBA;color:#FFFFFF;font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-danger:not(:disabled,[aria-disabled="true"],.is-disabled):hover{border-color:#0C6EBA;background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-dashed{min-height:42px;padding:0 16px;border-style:dashed;border-radius:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-block{display:flex;width:100%}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-small{min-height:44px;padding:0 14px;border-radius:10px;font-size:14px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-large{min-height:54px;padding:0 26px;font-size:17px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-icon{width:48px;min-width:48px;padding:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-icon.is-small{width:44px;min-width:44px;min-height:44px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-icon[aria-pressed="true"]{border-color:var(--pf-navy);background:var(--pf-navy);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-icon[aria-pressed="true"]:not(:disabled):hover{border-color:var(--pf-navy-2);background:var(--pf-navy-2);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *):disabled,:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *)[aria-disabled="true"],:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-disabled{cursor:not-allowed}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *):is(:disabled,[aria-disabled="true"],.is-disabled):not(.is-primary,.is-danger){opacity:.45}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *):is(.is-primary,.is-danger):is(:disabled,[aria-disabled="true"],.is-disabled){border-color:var(--pf-disabled);background:var(--pf-disabled);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-busy{cursor:progress;opacity:.7}

:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:18px 22px;border:1.5px dashed var(--pf-input);border-radius:14px;background:#FFFFFF;color:var(--pf-ink2);font-weight:600;text-align:center;cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *):hover{border-color:var(--pf-navy);background:var(--pf-soft)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *):has(input:focus-visible){outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *):has(input:disabled),:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *).is-disabled{opacity:.5;cursor:not-allowed}
:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *)>input[type="file"]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-drop:where(.pf,.pf *) svg{width:22px;height:22px}

:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *){display:inline-flex;align-items:center;gap:5px;max-width:100%;height:28px;padding:0 10px;border-radius:999px;background:var(--pf-soft2);color:var(--pf-ink2);font:700 12px/1 var(--pf-font);white-space:nowrap;vertical-align:middle}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *) svg{flex:none;width:13px;height:13px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-success{background:var(--pf-ok-fill);color:var(--pf-ok-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-neutral{background:var(--pf-soft2);color:var(--pf-icon)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-info{background:var(--pf-nav);color:var(--pf-navy)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-warning{background:var(--pf-warn-fill);color:var(--pf-warn)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-navy{background:var(--pf-navy);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-danger{background:var(--pf-danger-fill);color:#6B4E00}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-strong{box-shadow:inset 0 0 0 1.5px currentColor}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-small{height:24px;padding:0 9px;font-size:11px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tag:where(.pf,.pf *).is-large{height:30px;padding:0 12px;font-size:13px;font-weight:600}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tags:where(.pf,.pf *){display:flex;flex-wrap:wrap;gap:6px}

:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum:where(.pf,.pf *){display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1.5px solid var(--pf-danger);border-radius:14px;background:var(--pf-danger-fill);color:var(--pf-danger-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum:where(.pf,.pf *):focus{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum-t:where(.pf,.pf *){margin:0;font-family:var(--pf-font);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--pf-danger-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum:where(.pf,.pf *) ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum:where(.pf,.pf *) a{color:var(--pf-danger-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum:where(.pf,.pf *) a:hover{color:#4A3600}

:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *){display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border:1.5px solid var(--pf-gray-line);border-radius:14px;background:var(--pf-page);color:var(--pf-ink2);line-height:1.45}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner-i:where(.pf,.pf *){flex:none;display:inline-flex;width:22px;height:22px;margin-top:1px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner-i:where(.pf,.pf *) svg{width:22px;height:22px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner-b:where(.pf,.pf *){flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner-t:where(.pf,.pf *){margin:0;font-family:var(--pf-font);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *) a{color:inherit;font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-success{border-color:var(--pf-ok);background:var(--pf-ok-fill);color:var(--pf-ok-text)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-success :is(.pf-banner-t,a){color:var(--pf-ok-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-success .pf-banner-i{color:var(--pf-ok-icon)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-warning{border-color:var(--pf-warn-line);background:var(--pf-warn-fill);color:var(--pf-warn)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-warning :is(.pf-banner-t,a,.pf-banner-i){color:var(--pf-warn)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-danger{border-color:#E9C46A;background:var(--pf-danger-fill);color:#6B4E00}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-danger :is(.pf-banner-t,a,.pf-banner-i){color:#6B4E00}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-info{border-color:var(--pf-info-line);background:var(--pf-nav);color:var(--pf-navy)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *).is-info :is(.pf-banner-t,a,.pf-banner-i){color:var(--pf-navy)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *){display:flex;flex-direction:column;gap:12px;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-head:where(.pf,.pf *){display:flex;align-items:center;justify-content:space-between;gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-nav:where(.pf,.pf *){flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--pf-line);border-radius:10px;background:#FFFFFF;color:var(--pf-icon);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-nav:where(.pf,.pf *) svg{width:16px;height:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-nav:where(.pf,.pf *):not(:disabled):hover{border-color:var(--pf-input);background:var(--pf-soft)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-nav:where(.pf,.pf *):disabled{opacity:.4;cursor:not-allowed}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-dows:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-days:where(.pf,.pf *){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-client :is(.pf-cal-dows,.pf-cal-days){gap:4px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-dow:where(.pf,.pf *){padding:2px 0;font-size:12px;font-weight:700;line-height:1.3;text-align:center;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:46px;margin:0;padding:0;border:1.5px solid var(--pf-line);border-radius:10px;background:#FFFFFF;color:var(--pf-ink);font:600 14px/1 var(--pf-font);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-client .pf-cal-day{height:42px;border-radius:9px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-none:not([aria-disabled="true"]):hover{border-color:var(--pf-input);background:var(--pf-soft)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-available{border-color:var(--pf-ok);background:var(--pf-ok-fill);color:var(--pf-ok-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-available:not([aria-disabled="true"]):hover{border-color:var(--pf-ok-ink);background:#D2EDDC}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-booked{border-color:var(--pf-booked-line);background:var(--pf-booked);color:var(--pf-booked-ink);text-decoration:line-through}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-past{border-color:var(--pf-line);background:#FFFFFF;color:var(--pf-past-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-client .pf-cal-day.is-none{color:var(--pf-photo-ink);font-weight:500}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-client .pf-cal-day.is-past{font-weight:500}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-client .pf-cal-day.is-available{font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-pick,:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-pick:not([aria-disabled="true"]):hover{border-color:var(--pf-navy);background:var(--pf-navy);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *)[aria-disabled="true"]{cursor:default}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *).is-busy{cursor:progress;opacity:.55}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-loading .pf-cal-days{opacity:.5;pointer-events:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-err:where(.pf,.pf *){margin:0;font-size:14px;font-weight:600;color:#6B4E00}

:where(.ld-perf,html:has(.pfc-bn)) .pf-legend:where(.pf,.pf *){display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.35;color:var(--pf-ink2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend:where(.pf,.pf *)>li{display:flex;align-items:center;gap:6px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend:where(.pf,.pf *).is-stack{flex-direction:column;gap:8px;font-size:14px;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend:where(.pf,.pf *).is-stack>li{gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend-sw:where(.pf,.pf *){flex:none;width:14px;height:14px;border:1.5px solid var(--pf-line);border-radius:4px;background:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend:where(.pf,.pf *).is-stack .pf-legend-sw{width:22px;height:22px;border-radius:6px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend-sw:where(.pf,.pf *).is-available{border-color:var(--pf-ok);background:var(--pf-ok-fill)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend-sw:where(.pf,.pf *).is-booked{border-color:var(--pf-booked-line);background:var(--pf-booked)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend-sw:where(.pf,.pf *).is-none{border-color:var(--pf-line);background:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-legend-sw:where(.pf,.pf *).is-pick{border-color:var(--pf-navy);background:var(--pf-navy)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *){--pf-av:42px;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pf-av);height:var(--pf-av);border-radius:10px;background:var(--pf-ink);color:#FFFFFF;font:700 13px/1 var(--pf-font);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;object-fit:cover;vertical-align:middle}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *) img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *):is(img),:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-empty{background:var(--pf-photo);color:var(--pf-photo-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-empty svg{width:55%;height:55%}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-xs{--pf-av:32px;border-radius:8px;font-size:11px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-sm{--pf-av:36px;font-size:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-md{--pf-av:52px;border-radius:12px;font-size:15px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-lg{--pf-av:56px;border-radius:14px;font-size:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-xl{--pf-av:76px;border-radius:18px;font-size:22px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-xxl{--pf-av:124px;border:4px solid #FFFFFF;border-radius:26px;font-size:36px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-avatar:where(.pf,.pf *).is-round{border-radius:50%}

:where(.ld-perf,html:has(.pfc-bn)) .pf-rows:where(.pf,.pf *){display:flex;flex-direction:column;margin:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-row:where(.pf,.pf *){display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--pf-divider);font-size:14px;line-height:1.45}
:where(.ld-perf,html:has(.pfc-bn)) .pf-row:where(.pf,.pf *)>dt{flex:none;max-width:55%;color:var(--pf-ink3);font-weight:400}
:where(.ld-perf,html:has(.pfc-bn)) .pf-row:where(.pf,.pf *)>dd{min-width:0;margin:0;color:var(--pf-ink);font-weight:600;text-align:right;overflow-wrap:anywhere}
:where(.ld-perf,html:has(.pfc-bn)) .pf-row:where(.pf,.pf *) .is-ok{color:var(--pf-ok-icon)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-row:where(.pf,.pf *).is-total{font-size:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-row:where(.pf,.pf *).is-total>:is(dt,dd,.pf-row-k,.pf-row-v){color:var(--pf-ink);font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-rows:where(.pf,.pf *).is-boxed{padding:4px 16px 12px;border:1px solid var(--pf-border);border-radius:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-rows:where(.pf,.pf *):is(.is-boxed,.is-open)>.pf-row:first-child{border-top:0}

:where(.ld-perf,html:has(.pfc-bn)) .pf-tiles:where(.pf,.pf *){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-kpi:where(.pf,.pf *){display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;border:1px solid var(--pf-border);border-radius:16px;background:#FFFFFF;color:var(--pf-ink);text-decoration:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-kpi-l:where(.pf,.pf *){font-size:13px;font-weight:600;line-height:1.3;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-kpi-v:where(.pf,.pf *){font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--pf-ink)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-tabs:where(.pf,.pf *){display:flex;flex-wrap:wrap;gap:6px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tab:where(.pf,.pf *){display:inline-flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 14px;border:1px solid var(--pf-line);border-radius:999px;background:#FFFFFF;color:var(--pf-ink);font:600 14px/1.2 var(--pf-font);text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tab:where(.pf,.pf *):hover{border-color:var(--pf-input);color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tab:where(.pf,.pf *):is([aria-pressed="true"],[aria-selected="true"],[aria-current="page"],[aria-current="true"],.is-on){border-color:var(--pf-ink);background:var(--pf-ink);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tab-n:where(.pf,.pf *){display:inline-block;min-width:20px;padding:0 7px;border-radius:999px;background:var(--pf-soft2);font-size:12px;font-weight:700;line-height:20px;text-align:center;color:inherit;font-variant-numeric:tabular-nums}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tab:where(.pf,.pf *):is([aria-pressed="true"],[aria-selected="true"],[aria-current="page"],[aria-current="true"],.is-on) .pf-tab-n{background:rgba(255,255,255,.2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tabs:where(.pf,.pf *).is-line{gap:0 22px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tabs:where(.pf,.pf *).is-line .pf-tab{min-height:48px;padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tabs:where(.pf,.pf *).is-line .pf-tab:hover{color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tabs:where(.pf,.pf *).is-line .pf-tab:is([aria-pressed="true"],[aria-selected="true"],[aria-current="page"],[aria-current="true"],.is-on){border-bottom-color:var(--pf-navy);background:none;color:var(--pf-ink)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-empty:where(.pf,.pf *){display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;border:1px dashed var(--pf-gray-line);border-radius:14px;background:#FFFFFF;color:var(--pf-ink3);text-align:center}
:where(.ld-perf,html:has(.pfc-bn)) .pf-empty:where(.pf,.pf *).is-large{padding:48px 24px;border-radius:18px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-empty-t:where(.pf,.pf *){margin:0;font-family:var(--pf-font);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--pf-ink)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-video-fig:where(.pf,.pf *){display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video-cap:where(.pf,.pf *){font-size:13px;line-height:1.45;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video:where(.pf,.pf *){position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;margin:0;padding:0;border:0;border-radius:14px;background-color:var(--pf-dark);background-position:center;background-size:cover;color:#FFFFFF;font:inherit;text-decoration:none;overflow:hidden;cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video:where(.pf,.pf *):hover{color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video-play:where(.pf,.pf *){display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.14);transition:background-color .15s ease,transform .15s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video-play:where(.pf,.pf *) svg{width:26px;height:26px;margin-left:3px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video:where(.pf,.pf *):hover .pf-video-play{background:rgba(255,255,255,.24);transform:scale(1.04)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video:where(.pf,.pf *).is-playing{background:#000000;cursor:default}
:where(.ld-perf,html:has(.pfc-bn)) .pf-video-frame:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-video:where(.pf,.pf *) iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

:where(.ld-perf,html:has(.pfc-bn)) .pf-thumbs:where(.pf,.pf *){display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *){position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:148px;aspect-ratio:4/3;margin:0;padding:0;border:0;border-radius:10px;background:var(--pf-photo);color:var(--pf-photo-ink);font:700 11px/1.2 var(--pf-font);text-decoration:none;overflow:hidden;cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *) img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *).is-small{width:88px;height:64px;aspect-ratio:auto;border-radius:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *).is-video{background:var(--pf-dark);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *).is-video::before{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);transform:translate(-50%,-50%)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *).is-video::after{content:"";position:absolute;top:50%;left:50%;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #FFFFFF;transform:translate(-35%,-50%)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *).is-small.is-video::before{width:30px;height:30px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb-l:where(.pf,.pf *){position:absolute;left:8px;bottom:6px;color:inherit;font-size:11px;font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf-thumb:where(.pf,.pf *):has(img) .pf-thumb-l{color:#FFFFFF;text-shadow:0 1px 3px rgba(0,0,0,.6)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox:where(.pf,.pf *){position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:64px 76px;background:rgba(8,10,16,.92);color:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-stage:where(.pf,.pf *){display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-media:where(.pf,.pf *){display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-media:where(.pf,.pf *) :is(img,video){display:block;width:auto;height:auto;max-width:min(1200px,100%);max-height:calc(100vh - 170px);border-radius:10px;background:#000000;object-fit:contain}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-media:where(.pf,.pf *) video{width:min(960px,calc(100vw - 152px));aspect-ratio:16/9}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-cap:where(.pf,.pf *){margin:0;font-size:14px;line-height:1.45;text-align:center;color:rgba(255,255,255,.88)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *){position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#FFFFFF;cursor:pointer;transition:background-color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *):hover{background:rgba(255,255,255,.28)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *) svg{width:22px;height:22px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *).is-close{top:16px;right:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *).is-prev{top:50%;left:16px;transform:translateY(-50%)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *).is-next{top:50%;right:16px;transform:translateY(-50%)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-progress:where(.pf,.pf *){position:relative;height:8px;border-radius:4px;background:var(--pf-track);overflow:hidden}
:where(.ld-perf,html:has(.pfc-bn)) .pf-progress-bar:where(.pf,.pf *){display:block;width:0;height:100%;border-radius:inherit;background:var(--pf-navy);transition:width .3s ease,background-color .3s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf-progress:where(.pf,.pf *).is-done .pf-progress-bar{background:var(--pf-ok)}

:where(.ld-perf,html:has(.pfc-bn)) .pf-city:where(.pf,.pf *){position:relative;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-city-list:where(.pf,.pf *){position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:288px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--pf-border);border-radius:12px;background:#FFFFFF;box-shadow:0 12px 32px rgba(14,18,32,.14)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-city-opt:where(.pf,.pf *){display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--pf-ink);font-size:15px;line-height:1.3;cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf-city-opt:where(.pf,.pf *):hover,:where(.ld-perf,html:has(.pfc-bn)) .pf-city-opt:where(.pf,.pf *)[aria-selected="true"]{background:var(--pf-nav);color:var(--pf-navy)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-city-opt:where(.pf,.pf *).is-none,:where(.ld-perf,html:has(.pfc-bn)) .pf-city-opt:where(.pf,.pf *).is-none:hover{background:none;color:var(--pf-ink3);cursor:default}

@media (max-width:899px){
:where(.ld-perf,html:has(.pfc-bn)) .pf-cols:where(.pf,.pf *)>:is(.pf-cols-main,.pf-cols-side){flex:1 1 100%}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cols:where(.pf,.pf *):not(.is-keep)>.pf-cols-side{order:-1}
}
@media (max-width:600px){
:where(.ld-perf,html:has(.pfc-bn)) .pf-tiles:where(.pf,.pf *){grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-kpi:where(.pf,.pf *){padding:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-kpi-l:where(.pf,.pf *){font-size:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-kpi-v:where(.pf,.pf *){font-size:24px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox:where(.pf,.pf *){padding:64px 12px 84px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *).is-prev{top:auto;bottom:18px;left:calc(50% - 60px);transform:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-btn:where(.pf,.pf *).is-next{top:auto;bottom:18px;right:calc(50% - 60px);transform:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-media:where(.pf,.pf *) :is(img,video){max-height:calc(100vh - 190px)}
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox-media:where(.pf,.pf *) video{width:calc(100vw - 24px)}
}
@media (max-width:520px){
:where(.ld-perf,html:has(.pfc-bn)) .pf-card:where(.pf,.pf *){padding:18px 16px;border-radius:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-tile-grid:where(.pf,.pf *){grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.ld-perf,html:has(.pfc-bn)) .pf-banner:where(.pf,.pf *){padding:14px 16px;gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-errsum:where(.pf,.pf *){padding:16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *){padding:0 16px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-btn:where(.pf,.pf *).is-icon{padding:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-dows:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-days:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-cal:where(.pf,.pf *).is-client :is(.pf-cal-dows,.pf-cal-days){gap:4px}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal-day:where(.pf,.pf *){border-radius:9px}
}
@media print{
:where(.ld-perf,html:has(.pfc-bn)) .pf-lightbox:where(.pf,.pf *),:where(.ld-perf,html:has(.pfc-bn)) .pf-city-list:where(.pf,.pf *){display:none}
}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal{gap:14px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-months{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-twin .pf-cal-months{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-panel{display:flex;flex-direction:column;gap:10px;min-width:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-mwrap{position:relative;display:inline-flex;align-items:center;min-width:0;cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-msel{appearance:none;-webkit-appearance:none;-moz-appearance:none;max-width:100%;height:auto;margin:0;padding:4px 22px 4px 0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--pf-ink);font:700 var(--field-fs, 15px)/1.2 var(--pf-font);cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-msel:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-chev{position:absolute;top:50%;right:2px;display:block;width:14px;height:14px;transform:translateY(-50%);color:var(--pf-ink);pointer-events:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-chev svg{display:block;width:14px;height:14px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-navs{display:flex;flex:none;gap:6px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-nav{width:28px;height:28px;border:1px solid var(--pf-border);border-radius:7px;background:#FFFFFF;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-nav svg{width:13px;height:13px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-nav:not(:disabled):hover{border-color:var(--pf-line);background:var(--pf-soft2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-nav:disabled{opacity:.35}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-dows,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-days{gap:2px 0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-dow{padding:4px 0 6px;font-size:12px;font-weight:500;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-dow abbr{text-decoration:none;border:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day{height:38px;border:0;border-radius:8px;background:transparent;color:#B4B9C6;font:400 14px/1 var(--pf-font);text-decoration:none;transition:background-color .12s ease,color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-pad{display:flex;align-items:center;justify-content:center;height:38px;font-size:14px;color:#D2D6E0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-available,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-available{background:transparent;color:var(--pf-ink);font-weight:600}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-available:not([aria-disabled="true"]):hover{background:var(--pf-soft2);color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-none,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-past,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-past{background:transparent;color:#B4B9C6;font-weight:400}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-member .pf-cal-day.is-none{background:var(--pf-soft2);color:#8A90A2;text-decoration:line-through}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-member .pf-cal-day.is-none:not([aria-disabled="true"]):hover{background:var(--pf-border)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-booked{background:var(--pf-booked);color:var(--pf-booked-ink);text-decoration:line-through}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-pick,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-pick:not([aria-disabled="true"]):hover{background:#0E1220;color:#FFFFFF;font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-span,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-span:not([aria-disabled="true"]):hover{border-radius:0;background:#F5F6F8;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-span-start{border-radius:8px 0 0 8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-span-end{border-radius:0 8px 8px 0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-span-start.is-span-end{border-radius:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-pick,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day.is-pick:not([aria-disabled="true"]):hover{background:#0E1220;color:#FFFFFF;font-weight:700}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day:focus-visible{outline:2px solid var(--pf-focus);outline-offset:1px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-legend-sw{border-radius:5px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-legend-sw.is-available{border:1.5px solid var(--pf-ink);background:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-legend-sw.is-none{border:1.5px solid #D2D6E0;background:var(--pf-soft2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-legend-sw.is-booked{border-color:var(--pf-booked-line);background:var(--pf-booked)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-legend-sw.is-pick{border-color:#0E1220;background:#0E1220}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-t{font-size:15px;font-weight:700;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-rows{display:flex;flex-direction:column;gap:10px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-rows[hidden]{display:none}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-row{display:grid;grid-template-columns:32px minmax(0,1fr) 20px minmax(0,1fr) 32px;align-items:center;gap:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-del,:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-add{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--pf-ink3);cursor:pointer}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-del:hover{background:var(--pf-soft2);color:#0C6EBA}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-add{border:1px solid var(--pf-border);background:#FFFFFF;color:var(--pf-ink)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-add:hover{background:var(--pf-soft2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-add[hidden]{visibility:hidden;display:grid}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-del:focus-visible,:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-add:focus-visible{outline:2px solid var(--pf-focus);outline-offset:1px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-f{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;margin:0;padding:0 12px;border-radius:9px;background:var(--pf-soft2);cursor:text}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-f:focus-within{box-shadow:0 0 0 2px var(--pf-focus)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-l{flex:none;font-size:13px;font-weight:500;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-i{flex:1 1 auto;width:100%;min-width:0;height:40px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--pf-ink);font:600 14px/1.2 var(--pf-font);text-align:right}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-i:focus{outline:0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-arrow{display:grid;place-items:center;color:var(--pf-ink3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-part{position:relative}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-part::after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#D98A1E}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day.is-part.is-pick::after{background:#FFFFFF}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-box{max-width:640px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-range .ps-cal-months{display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media (max-width:600px){:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-range .ps-cal-months{grid-template-columns:1fr}:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-row{grid-template-columns:28px minmax(0,1fr) 16px minmax(0,1fr) 28px;gap:6px}:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-f{padding:0 8px}}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-warn{margin:0 0 16px;padding:14px 16px;border:1px solid #F2C46D;border-radius:12px;background:#FFF8E8;color:#4A3A12}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-warn-t{margin:0 0 6px;font-weight:700;font-size:15px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-warn ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-warn li{margin:3px 0}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-opt{min-height:44px;margin:0;padding:0 12px;border:1.5px solid var(--pf-border);border-radius:10px;background:#FFFFFF;color:var(--pf-ink);font:600 14px/1.2 var(--pf-font);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-opt:hover{background:var(--pf-soft3)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-opt[aria-checked="true"]{border-color:#0E1220;background:var(--pf-soft2)}
:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-opt:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-form) .pff{container:pff/inline-size;display:flex;flex-direction:column;gap:24px;min-width:0;padding:4px 0 40px}
:where(.ld-perf-form) .pff-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}
:where(.ld-perf-form) .pff-titles{display:flex;flex-direction:column;gap:6px;max-width:640px;min-width:0}
:where(.ld-perf-form) .pff-crumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-form) .pff-crumb a{color:var(--pf-ink3)}
:where(.ld-perf-form) .pff-crumb a:hover{color:var(--pf-ink)}
:where(.ld-perf-form) .pff-crumb [aria-current]{color:var(--pf-ink);font-weight:600}
:where(.ld-perf-form) .pff-h1{margin:0}
:where(.ld-perf-form) .pff-prog{flex:0 1 320px;min-width:250px;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--pf-border);border-radius:14px;background:#FFFFFF}
:where(.ld-perf-form) .pff-prog-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
:where(.ld-perf-form) .pff-prog-pct{font-weight:700}
:where(.ld-perf-form) .pff-prog-n{font-size:13px;color:var(--pf-ink3);white-space:nowrap}
:where(.ld-perf-form) .pff-prog-line{font-size:14px;font-weight:600;line-height:1.4;color:var(--pf-warn)}
:where(.ld-perf-form) .pff-prog-line.is-ready{color:var(--pf-ok-icon)}

:where(.ld-perf-form) .pff-cols{display:flex;flex-direction:column;gap:24px;min-width:0}
:where(.ld-perf-form) .pff-nav{min-width:0;padding:10px;border:1px solid var(--pf-border);border-radius:18px;background:#FFFFFF}
:where(.ld-perf-form) .pff-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;margin:0;padding:0;list-style:none}
:where(.ld-perf-form) .pff-nav-a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;color:var(--pf-ink);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}
:where(.ld-perf-form) .pff-nav-a:hover{background:var(--pf-soft);color:var(--pf-ink)}
:where(.ld-perf-form) .pff-nav-l{flex:1 1 auto;min-width:0}
:where(.ld-perf-form) .pff-main{display:flex;flex-direction:column;gap:18px;min-width:0}
:where(.ld-perf-form) .pff-msgs{display:contents}

:where(.ld-perf-form) .pff-form{display:flex;flex-direction:column;gap:18px;min-width:0}
:where(.ld-perf-form) .pff-block{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0}
:where(.ld-perf-form) .pff-sec{scroll-margin-top:24px}
:where(.ld-perf-form) .pff-sec-h{scroll-margin-top:24px}
:where(.ld-perf-form) .pff-sec-h:focus{outline:none}
:where(.ld-perf-form) .pff-sec-h:focus-visible{outline:2px solid var(--pf-focus);outline-offset:4px;border-radius:6px}
:where(.ld-perf-form) .pff-sec-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}
:where(.ld-perf-form) .pff-n{font-size:13px;color:var(--pf-ink3);font-variant-numeric:tabular-nums}
:where(.ld-perf-form) .pff-fs{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-form) .pff-fs>.pf-err{margin-top:8px}
:where(.ld-perf-form) .pff-branch{gap:8px;padding-top:14px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-form) .pff-profs{margin-top:6px}
:where(.ld-perf-form) .pf-tile.pff-prof{width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:600}
:where(.ld-perf-form) .pf-tile.pff-prof:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-form) .pff-pills{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-form) .pff-add{align-self:flex-start}

:where(.ld-perf-form) .pff-area{display:flex;flex-direction:column;gap:16px;padding-top:14px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-form) .pff-travel{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:14px;background:var(--pf-soft)}
:where(.ld-perf-form) .pff-range{max-width:320px}
:where(.ld-perf-form) .pff-extra{display:flex;flex-direction:column;gap:12px}
:where(.ld-perf-form) .pff-extra-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}
:where(.ld-perf-form) .pff-amount{flex:0 1 180px;min-width:140px}
:where(.ld-perf-form) .pff-unit{flex:1 1 200px}

:where(.ld-perf-form) .pff-photo{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
:where(.ld-perf-form) .pff-photo-b{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
:where(.ld-perf-form) .pff-photo .pf-avatar.is-busy{opacity:.55}
:where(.ld-perf-form) .pff-upload{position:relative;align-self:flex-start}
:where(.ld-perf-form) .pff-upload>input[type="file"]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
:where(.ld-perf-form) .pff-upload:has(input:focus-visible){outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-form) .pff-upload:has(input:disabled){opacity:.45;cursor:not-allowed}
:where(.ld-perf-form) .pff-acct{align-self:flex-start;font-size:14px}

:where(.ld-perf-form) .pff-spotify{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--pf-border);border-radius:14px;background:var(--pf-soft3)}
:where(.ld-perf-form) .pff-spotify-h{display:flex;align-items:center;gap:12px}
:where(.ld-perf-form) .pff-spotify-i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--pf-ink);color:#FFFFFF}
:where(.ld-perf-form) .pff-spotify-i svg{width:20px;height:20px}
:where(.ld-perf-form) .pff-spotify-t{font-weight:700}
:where(.ld-perf-form) .pff-tracks{gap:8px}
:where(.ld-perf-form) .pff-tracks>.pf-label{margin-bottom:2px}
:where(.ld-perf-form) .pff-track{display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-perf-form) .pff-track-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:4px 4px 4px 12px;border:1px solid var(--pf-border);border-radius:10px;background:#FFFFFF}
:where(.ld-perf-form) .pff-track-i{flex:none;display:inline-flex;color:var(--pf-icon)}
:where(.ld-perf-form) .pff-track-i svg{width:18px;height:18px}
:where(.ld-perf-form) .pff-track-t{flex:1 1 auto;min-width:0;font-weight:600;color:var(--pf-ink);text-decoration:none;overflow-wrap:anywhere}
:where(.ld-perf-form) .pff-track-t:hover{color:var(--pf-ink);text-decoration:underline}
:where(.ld-perf-form) .pff-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--pf-line);border-radius:10px;background:#FFFFFF;color:var(--pf-icon);cursor:pointer}
:where(.ld-perf-form) .pff-x:hover{border-color:var(--pf-input);background:var(--pf-soft)}
:where(.ld-perf-form) .pff-x svg{width:16px;height:16px}

:where(.ld-perf-form) .pff-lineup{display:flex;flex-direction:column;gap:8px}
:where(.ld-perf-form) .pff-lrows{display:flex;flex-direction:column;gap:8px}
:where(.ld-perf-form) .pff-lrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:where(.ld-perf-form) .pff-lrow .pf-input.pff-lrow-n{flex:2 1 200px;width:auto}
:where(.ld-perf-form) .pff-lrow .pf-input.pff-lrow-r{flex:1 1 160px;width:auto}
:where(.ld-perf-form) .pf-textarea.pff-short{min-height:72px}

:where(.ld-perf-form) .pff-acting{display:flex;flex-direction:column;gap:16px;padding-top:14px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-form) .pff-h3{font-family:var(--pf-font);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--pf-ink2)}
:where(.ld-perf-form) .pff-shots{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-form) .pff-shot{position:relative;width:96px;aspect-ratio:4/5;border-radius:10px;background:var(--pf-photo);overflow:hidden}
:where(.ld-perf-form) .pff-shot img{display:block;width:100%;height:100%;object-fit:cover}

:where(.ld-perf-form) .pff-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px}
:where(.ld-perf-form) .pff-piece{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid var(--pf-border);border-radius:14px;background:#FFFFFF}
:where(.ld-perf-form) .pff-piece.is-drag{opacity:.45}
:where(.ld-perf-form) .pff-piece-img{position:relative;aspect-ratio:4/3;border-radius:10px;background:var(--pf-photo);overflow:hidden;cursor:grab}
:where(.ld-perf-form) .pff-piece-img img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf-form) .pff-piece-x{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:#FFFFFF;color:var(--pf-icon);cursor:pointer;box-shadow:0 1px 3px rgba(14,18,32,.18)}
:where(.ld-perf-form) .pff-piece-x::after{content:"";position:absolute;inset:-6px}
:where(.ld-perf-form) .pff-piece-x:hover{background:var(--pf-soft)}
:where(.ld-perf-form) .pff-piece-x svg{width:14px;height:14px}
:where(.ld-perf-form) .pff-piece .pf-input.pff-piece-t{font-weight:600}
:where(.ld-perf-form) .pff-piece .pf-input.pff-piece-d{font-size:14px}
:where(.ld-perf-form) .pff-piece-move{display:flex;gap:6px}
:where(.ld-perf-form) .pff-drop-row{flex-direction:row;gap:8px;min-height:52px;padding:12px 16px}
:where(.ld-perf-form) .pf-drop.pff-drop-row:has(input:disabled){opacity:.45}

:where(.ld-perf-form) .pff-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 20px}

:where(.ld-perf-form) .pff-avail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}
:where(.ld-perf-form) .pff-cal{flex:999 1 380px;min-width:0}
:where(.ld-perf-form) .pff-cal-side{flex:1 1 240px;display:flex;flex-direction:column;gap:12px;min-width:0}
:where(.ld-perf-form) .pff-cal-counts{font-size:14px;font-weight:600;line-height:1.4}
:where(.ld-perf-form) .pff-cal-btns{display:flex;flex-direction:column;gap:6px}
:where(.ld-perf-form) .pff-cal-btns .pf-btn{justify-content:flex-start;text-align:left}

:where(.ld-perf-form) .pff-files{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
:where(.ld-perf-form) .pff-file{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--pf-soft)}
:where(.ld-perf-form) .pff-file-i{flex:none;display:inline-flex;color:var(--pf-icon)}
:where(.ld-perf-form) .pff-file-i svg{width:18px;height:18px}
:where(.ld-perf-form) .pff-file-n{flex:1 1 auto;min-width:0;font-weight:600;color:var(--pf-ink);text-decoration:none;overflow-wrap:anywhere}
:where(.ld-perf-form) .pff-file-n:hover{color:var(--pf-ink);text-decoration:underline}
:where(.ld-perf-form) .pff-file-s{flex:none;font-size:13px;color:var(--pf-ink3);white-space:nowrap}
:where(.ld-perf-form) .pff-file-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--pf-icon);cursor:pointer}
:where(.ld-perf-form) .pff-file-x:hover{background:var(--pf-soft2)}
:where(.ld-perf-form) .pff-file-x svg{width:16px;height:16px}
:where(.ld-perf-form) .pf-drop.pff-drop{padding:22px}
:where(.ld-perf-form) .pf-drop.is-over{border-color:var(--pf-navy);background:var(--pf-nav)}

:where(.ld-perf-form) .pff-bar{position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 26px;border:1px solid var(--pf-border);border-radius:18px;background:#FFFFFF;box-shadow:0 10px 30px rgba(14,18,32,.10)}
:where(.ld-perf-form) .pf-btn.pff-publish{min-height:50px;padding:0 26px;font-size:16px}
:where(.ld-perf-form) .pf-btn.pff-preview{min-height:50px}
:where(.ld-perf-form) .pff-bar .pf-btn.is-text{min-height:50px;padding:0 16px}
:where(.ld-perf-form) .pff-hide{display:flex;margin:0}

@container pff (min-width:760px){
:where(.ld-perf-form) .pff-cols{flex-direction:row;align-items:flex-start}
:where(.ld-perf-form) .pff-nav{position:sticky;top:20px;flex:0 0 224px}
:where(.ld-perf-form) .pff-nav ol{display:flex;flex-direction:column;gap:2px}
:where(.ld-perf-form) .pff-main{flex:1 1 0}
}
@container pff (max-width:519px){
:where(.ld-perf-form) .pff{gap:18px}
:where(.ld-perf-form) .pff-prog{flex:1 1 100%;min-width:0}
:where(.ld-perf-form) .pff-nav ol{gap:2px}
:where(.ld-perf-form) .pff-nav-a{gap:8px;padding:0 8px;font-size:13px}
:where(.ld-perf-form) .pff-bar{bottom:8px;gap:8px;padding:12px}
:where(.ld-perf-form) .pf-btn.pff-publish{flex:1 1 100%;min-height:48px}
:where(.ld-perf-form) .pf-btn.pff-preview,:where(.ld-perf-form) .pff-bar .pf-btn.is-text{flex:1 1 auto;min-height:44px;padding:0 12px}
:where(.ld-perf-form) .pff-bar:has([data-pff-hide]){position:static}
:where(.ld-perf-form) .pff-hide{flex:1 1 100%}
:where(.ld-perf-form) .pff-hide .pf-btn{width:100%;min-height:44px}
:where(.ld-perf-form) .pff-amount{flex:1 1 100%}
:where(.ld-perf-form) .pff-range{max-width:none}
:where(.ld-perf-form) .pff-lrow{padding-bottom:8px;border-bottom:1px solid var(--pf-divider)}
:where(.ld-perf-form) .pff-lrow:last-child{padding-bottom:0;border-bottom:0}
}
:where(.ld-perf-form) .pff-attrs{display:flex;flex-direction:column;gap:18px;margin-top:20px}
:where(.ld-perf-form) .pff-attrs[hidden],:where(.ld-perf-form) .pff-attrs>[hidden]{display:none}
:where(.ld-perf-form) .pfd-busy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
:where(.ld-perf-form) .pfd-busy-row{padding:10px 12px;border-radius:10px;background:#F1F7FD;border:1px solid #D3E3F2;font-size:14px;color:#24425F}
:where(.ld-perf-form) .pfd-busy-row.is-cal{background:#F6F6F4;border-color:#E2E6EA}
:where(.ld-perf-form) .pfd-busy-row strong{color:#002748}
:where(.ld-perf-form) [data-pfd-hours][hidden],[data-pfd-hours][hidden]:where(.ld-perf-form){display:none}
:where(.ld-perf-form) .pff-photo-big{position:relative;flex:none;display:block;width:264px;max-width:100%;aspect-ratio:3/2;margin:0;padding:0;border:1px solid #D3E3F2;border-radius:16px;background:#F1F7FD;overflow:visible;cursor:pointer}
:where(.ld-perf-form) .pff-photo-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:15px;overflow:hidden;color:#5B8DBB}
:where(.ld-perf-form) .pff-photo-img img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf-form) .pff-photo-img.is-empty svg{width:56px;height:56px}
:where(.ld-perf-form) .pff-photo-edit{position:absolute;right:-10px;bottom:-10px;display:grid;place-items:center;width:42px;height:42px;border:3px solid #FFFFFF;border-radius:50%;background:#0C6EBA;color:#FFFFFF;box-shadow:0 4px 12px -4px rgba(0,39,72,.35);transition:background-color .15s ease}
:where(.ld-perf-form) .pff-photo-big:hover .pff-photo-edit{background:#095A99}
:where(.ld-perf-form) .pff-photo-big:focus-visible{outline:2px solid #0C6EBA;outline-offset:3px}
@media (max-width:520px){:where(.ld-perf-form) .pff-photo-big{width:100%}}
:where(.ld-perf-inbox) .pfi{display:flex;flex-direction:column;gap:22px;min-width:0}
:where(.ld-perf-inbox) .pfi-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}
:where(.ld-perf-inbox) .pfi-h1{margin:0;font-size:clamp(28px,1.6vw + 18px,38px);line-height:1.1;letter-spacing:-.02em}
:where(.ld-perf-inbox) .pfi-head-a{display:flex;flex-wrap:wrap;gap:10px}
:where(.ld-perf-inbox) .pfi-head-a .pf-btn{min-height:46px;padding:0 18px}
:where(.ld-perf-inbox) .pfi-head-a .pf-btn.is-primary{padding:0 20px}
:where(.ld-perf-inbox) .pfi-head-a .pf-btn svg{width:17px;height:17px}
:where(.ld-perf-inbox) .pfi-body{display:flex;flex-direction:column;gap:22px;min-width:0;transition:opacity .15s ease}
:where(.ld-perf-inbox) .pfi.is-loading .pfi-body{opacity:.6}
:where(.ld-perf-inbox) .pfi-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;min-width:0}
:where(.ld-perf-inbox) .pfi-side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}
:where(.ld-perf-inbox) .pfi-main{flex:999 1 460px;min-width:0}
:where(.ld-perf-inbox) .pfi-tabs{gap:6px}
:where(.ld-perf-inbox) .pfi-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
:where(.ld-perf-inbox) .pfi-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1.5px solid var(--pf-border);border-radius:14px;background:#FFFFFF;color:var(--pf-ink);text-align:left;text-decoration:none;transition:border-color .12s ease}
:where(.ld-perf-inbox) .pfi-item:hover{border-color:var(--pf-input);color:var(--pf-ink)}
:where(.ld-perf-inbox) .pfi-item[aria-current="true"]{border-color:var(--pf-navy)}
:where(.ld-perf-inbox) .pfi-item-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
:where(.ld-perf-inbox) .pfi-item-top{display:flex;justify-content:space-between;gap:8px}
:where(.ld-perf-inbox) .pfi-item-name{min-width:0;font-weight:700;overflow-wrap:anywhere}
:where(.ld-perf-inbox) .pfi-item-ago{flex:none;font-size:12px;line-height:1.6;color:var(--pf-ink3);white-space:nowrap}
:where(.ld-perf-inbox) .pfi-item-what{font-size:14px;color:var(--pf-ink2);overflow-wrap:anywhere}
:where(.ld-perf-inbox) .pfi-item .pf-tag{align-self:flex-start;height:auto;min-height:22px;margin-top:4px;padding:2px 9px;font-size:12px;line-height:1.35;white-space:normal}
:where(.ld-perf-inbox) .pfi-none{padding:24px;border-radius:14px;font-size:15px}
:where(.ld-perf-inbox) .pfi-card{gap:18px;padding:22px 24px}
:where(.ld-perf-inbox) .pfi-dh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}
:where(.ld-perf-inbox) .pfi-dh-who{display:flex;align-items:center;gap:14px;min-width:0}
:where(.ld-perf-inbox) .pfi-dh-a{display:flex;align-items:center;gap:8px}
:where(.ld-perf-inbox) .pfi-dh-t{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-inbox) .pfi-dh h2{font-size:18px;overflow-wrap:anywhere}
:where(.ld-perf-inbox) .pfi-dh h2:focus{outline:none}
:where(.ld-perf-inbox) .pfi-dh h2:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-inbox) .pfi-who{font-size:14px;color:var(--pf-ink3)}
:where(.ld-perf-inbox) .pfi-dh>.pf-tag{height:auto;min-height:26px;padding:4px 12px;font-size:13px;line-height:1.35;white-space:normal}
:where(.ld-perf-inbox) .pfi-msg{color:var(--pf-ink)}
:where(.ld-perf-inbox) .pfi-msg-l{display:block;font-size:13px;color:var(--pf-ink3)}
:where(.ld-perf-inbox) .pfi-msg-t{margin:4px 0 0;color:var(--pf-ink);overflow-wrap:anywhere}
:where(.ld-perf-inbox) .pfi-acts{display:flex;flex-wrap:wrap;gap:10px}
:where(.ld-perf-inbox) .pfi-acts>.pf-btn:not(.is-icon),:where(.ld-perf-inbox) .pfi-acts>.pfi-connect{flex:1 1 120px}
:where(.ld-perf-inbox) .pfi-connect{display:flex;margin:0}
:where(.ld-perf-inbox) .pfi-connect .pf-btn{flex:1 1 auto}
:where(.ld-perf-inbox) .pfi-panel{display:flex;flex-direction:column;gap:14px;margin:0;padding-top:16px;border-top:1px solid var(--pf-border)}
:where(.ld-perf-inbox) .pfi-panel h3{font-size:16px}
:where(.ld-perf-inbox) .pfi-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
:where(.ld-perf-inbox) .pfi-text{min-height:68px}
:where(.ld-perf-inbox) .pfi-due{max-width:280px}
:where(.ld-perf-inbox) .pfi-sum{margin:0}
:where(.ld-perf-inbox) .pfi-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
:where(.ld-perf-inbox) .pfi-btns .pf-btn.is-primary,:where(.ld-perf-inbox) .pfi-btns .pf-btn.is-danger{padding:0 22px}
:where(.ld-perf-inbox) .pfi-reasons .pf-chips{gap:8px}
:where(.ld-perf-inbox) .pfi-reasons .pf-pill{min-height:40px;padding:0 14px}
:where(.ld-perf-inbox) .pfi-reasons .pf-err{margin-top:8px}
:where(.ld-perf-inbox) .pfi-done{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;border:1.5px solid var(--pf-gray-line);border-radius:14px;background:var(--pf-page);color:var(--pf-ink2);font-size:14px;line-height:1.45}
:where(.ld-perf-inbox) .pfi-done:focus{outline:none}
:where(.ld-perf-inbox) .pfi-done:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-inbox) .pfi-done strong{font-size:15px;color:var(--pf-ink)}
:where(.ld-perf-inbox) .pfi-done a{font-weight:700}
:where(.ld-perf-inbox) .pfi-done.is-ok{border-color:var(--pf-ok);background:var(--pf-ok-fill);color:var(--pf-ok-text)}
:where(.ld-perf-inbox) .pfi-done.is-ok strong,:where(.ld-perf-inbox) .pfi-done.is-ok a:not(.pf-btn){color:var(--pf-ok-ink)}
:where(.ld-perf-inbox) .pfi-done-c{display:flex;flex-wrap:wrap;gap:4px 18px}
:where(.ld-perf-inbox) .pfi-done-q{margin:0;overflow-wrap:anywhere}
:where(.ld-perf-inbox) .pfi-done .pf-btn{margin-top:2px}
:where(.ld-perf-inbox) .pfi .bc-notice{margin:0}
@media (max-width:520px){
:where(.ld-perf-inbox) .pfi{gap:18px}
:where(.ld-perf-inbox) .pfi-body{gap:18px}
:where(.ld-perf-inbox) .pfi-head-a{width:100%}
:where(.ld-perf-inbox) .pfi-head-a .pf-btn{flex:1 1 auto}
:where(.ld-perf-inbox) .pfi-card{padding:18px 16px}
:where(.ld-perf-inbox) .pfi-item{padding:12px 14px}
:where(.ld-perf-inbox) .pfi-due{max-width:none}
}
:where(.ld-perf-inbox) .pfi-dh-face{display:flex;border-radius:50%;text-decoration:none}
:where(.ld-perf-inbox) .pfi-dh-name{color:inherit;text-decoration:none}
:where(.ld-perf-inbox) .pfi-dh-name:hover,:where(.ld-perf-inbox) .pfi-dh-name:focus-visible{text-decoration:underline}
:where(.ld-perf-inbox) .pfi-offer{margin:4px 0 12px;padding:12px 14px;border-radius:10px;background:var(--pf-soft2,#F3F4F8);font-weight:600;color:var(--pf-ink)}
:where(.ld-perf-inbox) .pfi-lines{margin:0 0 14px;border:0;padding:0}
:where(.ld-perf-inbox) .pfi-lines-list{display:flex;flex-direction:column;gap:8px;margin:0 0 8px}
:where(.ld-perf-inbox) .pfi-line{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}
:where(.ld-perf-inbox) .pfi-tax{max-width:160px}
:where(.ld-perf-inbox) .pfi-pct input{text-align:right}
@media (max-width:480px){:where(.ld-perf-inbox) .pfi-line{grid-template-columns:minmax(0,1fr) 120px}}
:where(.ld-perf-boost) .pfb{display:flex;flex-direction:column;gap:22px;min-width:0;padding:6px 0 48px}
:where(.ld-perf-boost) .pfb-head{display:flex;flex-direction:column;gap:6px;max-width:700px}
:where(.ld-perf-boost) .pfb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-boost) .pfb-crumbs a{color:var(--pf-ink3)}
:where(.ld-perf-boost) .pfb-crumbs a:hover{color:var(--pf-ink)}
:where(.ld-perf-boost) .pfb-crumbs [aria-current]{color:var(--pf-ink);font-weight:600}
:where(.ld-perf-boost) .pfb .pfb-h1{margin:0;font-family:var(--pf-display);font-size:clamp(28px,1.6vw + 18px,38px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--pf-ink)}
:where(.ld-perf-boost) .pfb-cols{--pf-main:520px;--pf-side:340px;gap:24px}
:where(.ld-perf-boost) .pfb-form{gap:18px}
:where(.ld-perf-boost) .pfb-side{gap:18px}
:where(.ld-perf-boost) .pfb .pfb-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
:where(.ld-perf-boost) .pfb-places{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}
:where(.ld-perf-boost) .pfb .pfb-place{align-items:center;min-height:42px;padding:6px 0;border-top:1px solid var(--pf-divider);font-weight:600}
:where(.ld-perf-boost) .pfb .pfb-place input{margin:0}
:where(.ld-perf-boost) .pfb-aud{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:where(.ld-perf-boost) .pfb-aud .pf-label{margin:0}
:where(.ld-perf-boost) .pfb .pfb-aud-tag{height:32px;padding:0 12px;font-size:14px;font-weight:700;white-space:normal;text-align:left}
:where(.ld-perf-boost) .pfb-link{font-size:14px;font-weight:600;color:var(--pf-navy)}
:where(.ld-perf-boost) .pfb .pfb-two{--pf-min:200px;gap:14px}
:where(.ld-perf-boost) .pfb fieldset>.pf-label{margin-bottom:8px}
:where(.ld-perf-boost) .pfb-bar.pf-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 26px}
:where(.ld-perf-boost) .pfb-bar .pf-btn{min-height:50px;padding:0 24px;font-size:16px}
:where(.ld-perf-boost) .pfb-prev{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--pf-border);border-radius:14px;background:#FFFFFF;box-shadow:0 8px 24px rgba(14,18,32,.06)}
:where(.ld-perf-boost) .pfb-prev-tag{align-self:flex-start;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-ink3)}
:where(.ld-perf-boost) .pfb-prev-who{display:flex;align-items:center;gap:12px;min-width:0}
:where(.ld-perf-boost) .pfb .pfb-prev-av{--pf-av:60px;border-radius:14px;object-fit:cover}
:where(.ld-perf-boost) .pfb-prev-t{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-boost) .pfb-prev-name{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:1.3;color:var(--pf-ink);overflow-wrap:anywhere}
:where(.ld-perf-boost) .pfb-verified{flex:none;width:16px;height:16px}
:where(.ld-perf-boost) .pfb-verified circle{fill:var(--pf-navy)}
:where(.ld-perf-boost) .pfb-verified path{fill:none;stroke:#FFFFFF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-boost) .pfb-prev-meta{font-size:14px;line-height:1.4;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf-boost) .pfb .pfb-prev-btn{min-height:42px;border-radius:10px}
:where(.ld-perf-boost) .pfb .pfb-sum .pf-row{padding:10px 0}
:where(.ld-perf-boost) .pfb .pfb-sum .pf-row.is-total{font-size:17px}
:where(.ld-perf-boost) .pfb-list{gap:12px}
:where(.ld-perf-boost) .pfb-none{margin:0;color:var(--pf-ink3)}
:where(.ld-perf-boost) .pfb-boosts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
:where(.ld-perf-boost) .pfb-boost{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-boost) .pfb-boost:first-child{border-top:0;padding-top:4px}
:where(.ld-perf-boost) .pfb-boost-main{flex:1 1 280px;display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-perf-boost) .pfb-boost-dates{font-weight:700;color:var(--pf-ink)}
:where(.ld-perf-boost) .pfb-boost-meta{font-size:14px;line-height:1.45;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf-boost) .pfb-boost-nums{display:flex;gap:24px;margin:0}
:where(.ld-perf-boost) .pfb-boost-nums div{display:flex;flex-direction:column;gap:2px;min-width:84px}
:where(.ld-perf-boost) .pfb-boost-nums dt{font-size:13px;color:var(--pf-ink3)}
:where(.ld-perf-boost) .pfb-boost-nums dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pf-ink)}
:where(.ld-perf-boost) .pfb-boost-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}
:where(.ld-perf-boost) .pfb-boost-acts form{margin:0}
:where(.ld-perf-boost) .pfb .pfb-stop{color:var(--pf-danger)}
:where(.ld-perf-boost) .pfb .pfb-stop:not(:disabled):hover{color:var(--pf-danger-ink)}
:where(.ld-perf-boost) .pfb .pf-btn.is-busy{pointer-events:none}
@media (max-width:600px){
:where(.ld-perf-boost) .pfb{gap:18px;padding-bottom:32px}
:where(.ld-perf-boost) .pfb-bar.pf-card{padding:16px}
:where(.ld-perf-boost) .pfb-bar .pf-btn{width:100%}
:where(.ld-perf-boost) .pfb-boost-acts{margin-left:0;width:100%}
:where(.ld-perf-boost) .pfb-boost-nums{gap:18px}
}
:where(.ld-perf-boost) .pfb .pfb-range{margin-top:6px;padding:14px 16px;border:1px solid var(--pf-border);border-radius:12px;background:#FFFFFF}
:where(.ld-perf-boost) .pfb .pfb-daily{max-width:360px;margin-top:16px}
:where(.ld-perf-awards) .aw-card .cx-card-head{flex-wrap:wrap}
:where(.ld-perf-awards) .aw-add{flex:none}
:where(.ld-perf-awards) .aw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
:where(.ld-perf-awards) .aw-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line,#e6e1d6)}
:where(.ld-perf-awards) .aw-item:first-child{padding-top:4px;border-top:0}
:where(.ld-perf-awards) .aw-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-soft,#f6f3ec);color:var(--navy,#15284b)}
:where(.ld-perf-awards) .aw-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-awards) .aw-body{flex:1 1 auto;min-width:0}
:where(.ld-perf-awards) .aw-title{margin:0;font:700 15.5px/1.3 var(--font-serif,Arial,Helvetica,sans-serif);color:var(--ink,#0f1410);overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-meta{margin:3px 0 0;font:400 13px/1.45 var(--font-sans,Arial,Helvetica,sans-serif);color:var(--muted,#6b736d);overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-text{margin:6px 0 0;font:400 14px/1.55 var(--font-sans,Arial,Helvetica,sans-serif);color:var(--ink-soft,#2b332e);white-space:pre-line;overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-acts{flex:none;display:flex;align-items:center;gap:2px}
:where(.ld-perf-awards) .aw-del{margin:0;display:inline-flex}
:where(.ld-perf-awards) .aw-x{padding:0;border:0;background:none;cursor:pointer;font:inherit}
:where(.ld-perf-awards) .aw-x svg{fill:none;stroke:currentColor}
:where(.ld-perf-awards) .aw-ov-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 14px}
:where(.ld-perf-awards) .aw-ferr{display:block;margin-top:6px;font:600 12.5px/1.4 var(--font-sans,Arial,Helvetica,sans-serif);color:#6B4E00}
:where(.ld-perf-awards) .pev-lf input[aria-invalid="true"],:where(.ld-perf-awards) .pev-lf textarea[aria-invalid="true"]{border-color:#E9C46A;box-shadow:0 0 0 1px #E9C46A}

:where(.ld-perf-awards) .aw-plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
:where(.ld-perf-awards) .aw-pitem{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;min-width:0;padding:14px;border:1px solid var(--pf-border);border-radius:14px;background:var(--pf-soft3)}
:where(.ld-perf-awards) .aw-pbody{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}
:where(.ld-perf-awards) .aw-ptitle{font-weight:700;line-height:1.35;color:var(--pf-ink);overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-pmeta{font-size:14px;line-height:1.4;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-ptext{margin-top:3px;font-size:14px;line-height:1.5;color:var(--pf-ink2);white-space:pre-line;overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-pacts{flex:none;display:flex;align-items:center;gap:2px}
:where(.ld-perf-awards) .pf-btn.aw-pact{min-height:34px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--pf-icon)}
:where(.ld-perf-awards) .aw-pform{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--pf-line);border-radius:14px;background:var(--pf-soft)}
:where(.ld-perf-awards) .aw-pform-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
:where(.ld-perf-awards) .aw-pform-h{font-size:16px}
:where(.ld-perf-awards) .aw-pform-x{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:-6px -6px -6px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pf-icon);cursor:pointer}
:where(.ld-perf-awards) .aw-pform-x:hover{background:var(--pf-soft2);color:var(--pf-ink)}
:where(.ld-perf-awards) .aw-pform-x svg{width:18px;height:18px}
:where(.ld-perf-awards) .aw-pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}
:where(.ld-perf-awards) .aw-pf-wide{grid-column:1 / -1}
:where(.ld-perf-awards) .pf-textarea.aw-pf-ta{min-height:84px}
:where(.ld-perf-awards) .aw-pform-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:where(.ld-perf-awards) .pf-btn.aw-padd{align-self:flex-start}

:where(.ld-perf-awards) .aw-pubs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
:where(.ld-perf-awards) .aw-pub{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-awards) .aw-pub-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pf-soft2);color:var(--pf-navy)}
:where(.ld-perf-awards) .aw-pub-ico svg{width:20px;height:20px}
:where(.ld-perf-awards) .aw-pub-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-awards) .aw-pub-t{font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-pub-m{font-size:14px;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf-awards) .aw-pub-d{font-size:14px;line-height:1.55;color:var(--pf-ink2);white-space:pre-line;overflow-wrap:anywhere}

@media (max-width:560px){
  :where(.ld-perf-awards) .aw-ov-row,:where(.ld-perf-awards) .aw-pgrid{grid-template-columns:minmax(0,1fr)}
  :where(.ld-perf-awards) .aw-item{gap:10px}
  :where(.ld-perf-awards) .aw-ico{width:32px;height:32px}
  :where(.ld-perf-awards) .aw-ico svg{width:17px;height:17px}
}
:where(.ld-perf-awards) .aw-pic{flex:none;display:block;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--surface-soft,#f6f3ec)}
:where(.ld-perf-awards) .aw-pic img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf-awards) .aw-pic--pub{width:52px;height:52px;border-radius:8px}
:where(.ld-perf-awards) .aw-ov-img input[type="file"]{display:block;width:100%;padding:10px 12px;border:1px dashed #C9CDD3;border-radius:10px;background:#FFFFFF;font:400 14px/1.3 var(--font-sans,Arial,Helvetica,sans-serif);cursor:pointer;box-sizing:border-box}
:where(.ld-perf-awards) .aw-ov-img input[type="file"]:hover{background:#F5F6F8}
:where(.ld-perf-awards) .aw-ov-thumb{display:block;width:96px;height:96px;margin:2px 0 8px;border-radius:10px;overflow:hidden}
:where(.ld-perf-awards) .aw-ov-thumb img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf-awards) .aw-ov-rm{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font:400 14px/1.3 var(--font-sans,Arial,Helvetica,sans-serif);cursor:pointer}
@media (max-width:640px){:where(.ld-perf-awards) .aw-pic{width:52px;height:52px}}
:where(.ld-perf-public) .pfl{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:48px}
:where(.ld-perf-public) .pf .ps-top .pfl-apply-btn,:where(.ld-perf-public) .pf .ps-top .pfl-apply-btn:visited{flex:0 1 auto;min-width:0;border-color:#0C6EBA;background:#0C6EBA;color:#FFFFFF;font-weight:700}
:where(.ld-perf-public) .pf .ps-top .pfl-apply-btn:hover,:where(.ld-perf-public) .pf .ps-top .pfl-apply-btn:focus-visible{border-color:#0A5C9C;background:#0A5C9C;color:#FFFFFF}
:where(.ld-perf-public) .pfl-results{min-width:0;display:flex;flex-direction:column;gap:14px}
:where(.ld-perf-public) .pfl-results.is-loading .pfl-grid{opacity:.55;transition:opacity .15s ease}
:where(.ld-perf-public) .pfl-grid{display:grid;margin:0;padding:0;list-style:none}
:where(.ld-perf-public) .pfl-grid[hidden]{display:none}
:where(.ld-perf-public) .pfl-item{display:flex;min-width:0}
:where(.ld-perf-public) .pfl-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pf-border);border-radius:18px;background:#FFFFFF}
:where(.ld-perf-public) .pfl-sponsored{position:absolute;top:10px;left:10px;display:flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:#FFFFFF;color:var(--pf-ink2);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}
:where(.ld-perf-public) .pfl-verified{flex:none;width:17px;height:17px;color:var(--pf-navy)}
:where(.ld-perf-public) .pfl-book{grid-column:1/-1}
:where(.ld-perf-public) .pfl-empty[hidden]{display:none}
:where(.ld-perf-public) .pfl-empty-btn{min-height:44px;padding:0 20px;font-size:15px}
:where(.ld-perf-public) .pfl-more{align-self:center;min-width:180px}
:where(.ld-perf-public) .pfl-more.is-busy{cursor:progress;opacity:.7}

:where(.ld-perf-public) .pfa{display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:48px}
:where(.ld-perf-public) .pfa-preview{align-items:center}
:where(.ld-perf-public) .pfa-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-public) .pf .pfa-crumbs a{color:var(--pf-ink3)}
:where(.ld-perf-public) .pf .pfa-crumbs a:hover{color:var(--pf-ink)}
:where(.ld-perf-public) .pfa-crumbs [aria-current]{font-weight:600;color:var(--pf-ink)}
:where(.ld-perf-public) .pfa-head{overflow:hidden;border:1px solid var(--pf-border);border-radius:20px;background:#FFFFFF}
:where(.ld-perf-public) .pfa-band{height:132px;background:var(--pf-navy)}
:where(.ld-perf-public) .pfa-head-in{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;padding:0 30px 22px}
:where(.ld-perf-public) .pfa-photo{flex:none;display:flex;align-items:center;justify-content:center;width:124px;height:124px;margin-top:-62px;border:4px solid #FFFFFF;border-radius:26px;background:var(--pf-photo);color:var(--pf-photo-ink);object-fit:cover;overflow:hidden}
:where(.ld-perf-public) .pfa-id{flex:999 1 380px;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:16px}
:where(.ld-perf-public) .pf .pfa-over{font-size:13px}
:where(.ld-perf-public) .pfa-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
:where(.ld-perf-public) .pf .pfa-name-row h1{font-size:clamp(28px,1.4vw + 18px,36px);line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-verified{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:var(--pf-nav);color:var(--pf-navy);font-size:13px;font-weight:700;line-height:1}
:where(.ld-perf-public) .pfa-verified svg{width:15px;height:15px}
:where(.ld-perf-public) .pfa-title{margin:0;font-size:17px;font-weight:500;line-height:1.4;color:var(--pf-ink2)}
:where(.ld-perf-public) .pfa-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-meta>span{display:inline-flex;align-items:center;gap:6px}
:where(.ld-perf-public) .pfa-i{flex:none;width:16px;height:16px}
:where(.ld-perf-public) .pfa-actions{flex:1 1 300px;display:flex;flex-wrap:wrap;gap:10px;min-width:0}
:where(.ld-perf-public) .pfa-act-main{flex:1 1 140px;padding:0 14px;white-space:nowrap}
:where(.ld-perf-public) .pfa-actions .pf-btn.is-icon .pfa-i{width:18px;height:18px}
:where(.ld-perf-public) .pfa-save[aria-pressed="true"] svg{fill:currentColor}
:where(.ld-perf-public) .pfa-actions .is-busy,:where(.ld-perf-public) .pfa-msg.is-busy{cursor:progress;opacity:.7}
:where(.ld-perf-public) .pfa-tabs{padding:0 30px;border-top:1px solid var(--pf-border)}
:where(.ld-perf-public) .pfa-tabs .pf-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:where(.ld-perf-public) .pfa-tabs .pf-tabs::-webkit-scrollbar{display:none}
:where(.ld-perf-public) .pfa-tabs .pf-tab{flex:none}
:where(.ld-perf-public) .pfa-cols{--pf-main:600px;--pf-side:360px;gap:20px}
:where(.ld-perf-public) .pfa-main,:where(.ld-perf-public) .pfa-side{gap:18px}
:where(.ld-perf-public) .pfa-card{scroll-margin-top:96px}
:where(.ld-perf-public) .pfa-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}
:where(.ld-perf-public) .pfa-card-h.is-base{align-items:baseline}
:where(.ld-perf-public) .pfa-tally{font-size:13px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-ext{font-size:14px;font-weight:600;color:var(--pf-ink)}
:where(.ld-perf-public) .pf .pfa-ext{color:var(--pf-ink)}
:where(.ld-perf-public) .pfa-profile{max-width:68ch;margin:0;font-size:17px;line-height:1.6;color:var(--pf-ink)}
:where(.ld-perf-public) .pf .pfa-h3{font-family:var(--pf-font);font-size:15px;font-weight:700;letter-spacing:0}
:where(.ld-perf-public) .pfa-intro{max-width:68ch;margin:0;font-size:16px;line-height:1.7;color:var(--pf-ink2);white-space:pre-line;overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-tracks{overflow:hidden;border:1px solid var(--pf-border);border-radius:14px}
:where(.ld-perf-public) .pfa-tracks-h{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--pf-soft3)}
:where(.ld-perf-public) .pfa-spot{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--pf-ink);color:#FFFFFF}
:where(.ld-perf-public) .pfa-spot svg{width:20px;height:20px}
:where(.ld-perf-public) .pfa-tracks-name{min-width:0;font-weight:700;overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-track-list{margin:0;padding:0;list-style:none}
:where(.ld-perf-public) .pfa-track-list>li{border-top:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfa-track{display:flex;align-items:center;gap:14px;padding:10px 16px;color:var(--pf-ink);text-decoration:none}
:where(.ld-perf-public) .pf .pfa-track{color:var(--pf-ink)}
:where(.ld-perf-public) .pfa-track:hover{background:var(--pf-pick-bg)}
:where(.ld-perf-public) .pfa-play{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--pf-ink);color:#FFFFFF;transition:background-color .12s ease}
:where(.ld-perf-public) .pfa-track:hover .pfa-play{background:var(--pf-navy)}
:where(.ld-perf-public) .pfa-play svg{width:14px;height:14px;margin-left:2px}
:where(.ld-perf-public) .pfa-track-t{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-track-s{flex:none;font-size:13px;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px;padding-top:6px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfa-dt{margin:0;font-size:13px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-lineup{display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-public) .pfa-lineup .pfa-dt{padding-top:12px}
:where(.ld-perf-public) .pfa-lineup ul{margin:0;padding:0;list-style:none}
:where(.ld-perf-public) .pfa-lineup li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfa-lineup-n{font-weight:600}
:where(.ld-perf-public) .pfa-lineup-r{color:var(--pf-ink3);text-align:right}
:where(.ld-perf-public) .pfa-dl{display:flex;flex-direction:column;gap:12px;margin:0;padding-top:12px}
:where(.ld-perf-public) .pfa-dd-tags{margin:6px 0 0}
:where(.ld-perf-public) .pfa-dd-strong{margin:2px 0 0;font-weight:600}
:where(.ld-perf-public) .pfa-dd-text{margin:2px 0 0;color:var(--pf-ink2)}
:where(.ld-perf-public) .pfa-acting{display:flex;flex-direction:column;gap:14px;padding-top:6px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfa-heads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}
:where(.ld-perf-public) .pfa-head-shot{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:var(--pf-photo)}
:where(.ld-perf-public) .pfa-head-shot img,:where(.ld-perf-public) .pfa-piece-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
:where(.ld-perf-public) .pfa-head-shot:hover img,:where(.ld-perf-public) .pfa-piece-img:hover img{transform:scale(1.02)}
:where(.ld-perf-public) .pfa-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 24px;margin:0}
:where(.ld-perf-public) .pfa-facts .is-wide{grid-column:1/-1}
:where(.ld-perf-public) .pfa-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px 16px;margin:0;padding:0;list-style:none}
:where(.ld-perf-public) .pfa-piece{display:flex;flex-direction:column;gap:10px;margin:0}
:where(.ld-perf-public) .pfa-piece-img{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--pf-photo)}
:where(.ld-perf-public) .pfa-piece figcaption{display:flex;flex-direction:column;gap:2px}
:where(.ld-perf-public) .pfa-piece-t{font-weight:700;overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-piece-d{font-size:14px;line-height:1.45;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-mediums{padding-top:14px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfa-mediums .pfa-dd-tags{margin-top:8px}
:where(.ld-perf-public) .pfa-roles{gap:8px}
:where(.ld-perf-public) .pfa .pfa-role{height:34px;font-size:14px}
:where(.ld-perf-public) .pfa-practical{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 24px;margin:0;padding:14px 0 0;border-top:1px solid var(--pf-divider);list-style:none}
:where(.ld-perf-public) .pfa-practical li{display:flex;align-items:center;gap:10px}
:where(.ld-perf-public) .pfa-practical svg{flex:none;width:18px;height:18px}
:where(.ld-perf-public) .pfa-practical .is-yes svg{color:var(--pf-ok)}
:where(.ld-perf-public) .pfa-practical .is-no{color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-practical .is-no svg{color:var(--pf-photo-ink)}
:where(.ld-perf-public) .pfa-crew-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px 24px;margin:0}
:where(.ld-perf-public) .pfa-none{margin:0;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-jobs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
:where(.ld-perf-public) .pfa-job{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfa-job-date{flex:0 0 96px;padding-top:1px;font-size:14px;font-weight:600;color:var(--pf-ink3);font-variant-numeric:tabular-nums}
:where(.ld-perf-public) .pfa-job-b{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-public) .pfa-job-t{font-size:16px;font-weight:700;line-height:1.4}
:where(.ld-perf-public) .pfa-job-c{font-size:14px;color:var(--pf-ink2)}
:where(.ld-perf-public) .pfa-job-w{font-size:14px;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-job-r{margin-top:10px}
:where(.ld-perf-public) .pfa-job-link{align-self:flex-start;margin-top:6px;font-size:14px;font-weight:600;overflow-wrap:anywhere}
:where(.ld-perf-public) .pf .pfa-job-link{color:var(--pf-ink)}
:where(.ld-perf-public) .pfa-job-tag{flex:none;align-self:flex-start;height:26px}
:where(.ld-perf-public) .pfa-glance{gap:6px}
:where(.ld-perf-public) .pf .pfa-glance h2{margin-bottom:8px}
:where(.ld-perf-public) .pfa-avail{gap:16px}
:where(.ld-perf-public) .pfa-req{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--pf-border)}
:where(.ld-perf-public) .pfa-req[hidden],:where(.ld-perf-public) .pfa-sent[hidden],:where(.ld-perf-public) .pfa-req-err[hidden]{display:none}
:where(.ld-perf-public) .pf .pfa-req-day{font-family:var(--pf-font);font-size:15px;font-weight:700;letter-spacing:0}
:where(.ld-perf-public) .pfa-req .pf-btn.is-primary{min-height:48px;font-size:15px}
:where(.ld-perf-public) .pfa-req .pf-btn.is-busy{cursor:progress;opacity:.7}
:where(.ld-perf-public) .pfa-req-err{margin:0}
:where(.ld-perf-public) .pfa-sent{display:flex;flex-direction:column;gap:8px;padding:16px;border:1.5px solid var(--pf-ok);border-radius:14px;background:var(--pf-ok-fill);color:var(--pf-ok-ink)}
:where(.ld-perf-public) .pfa-sent:focus{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-public) .pfa-sent strong{color:var(--pf-ok-ink)}
:where(.ld-perf-public) .pfa-contact{gap:12px}
:where(.ld-perf-public) .pfa-msg{min-height:44px;border-radius:10px}
:where(.ld-perf-public) .pfa-msg .pfa-i{width:17px;height:17px}
:where(.ld-perf-public) .pfa-files{gap:12px}
:where(.ld-perf-public) .pfa-file-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
:where(.ld-perf-public) .pfa-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--pf-border);border-radius:12px;color:var(--pf-ink);text-decoration:none}
:where(.ld-perf-public) .pf .pfa-file{color:var(--pf-ink)}
:where(.ld-perf-public) .pfa-file:hover{border-color:var(--pf-input);background:var(--pf-soft)}
:where(.ld-perf-public) .pfa-file .pfa-i{width:18px;height:18px;color:var(--pf-icon)}
:where(.ld-perf-public) .pfa-file-n{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}
:where(.ld-perf-public) .pfa-file-s{flex:none;font-size:13px;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfa-signin{font-weight:600}
:where(.ld-perf-public) .pfa-similar{display:flex;flex-direction:column;gap:14px;padding-top:6px}

@media (max-width:899px){
:where(.ld-perf-public) .pfa-head-in{padding:0 20px 20px}
:where(.ld-perf-public) .pfa-tabs{padding:0 20px}
}
@media (max-width:600px){
:where(.ld-perf-public) .pfl{gap:20px}
:where(.ld-perf-public) .pfa-band{height:96px}
:where(.ld-perf-public) .pfa-head-in{gap:14px 20px;padding:0 16px 18px}
:where(.ld-perf-public) .pfa-photo{width:104px;height:104px;margin-top:-52px;border-radius:22px}
:where(.ld-perf-public) .pfa-id{padding-top:0}
:where(.ld-perf-public) .pfa-tabs{padding:0 16px}
:where(.ld-perf-public) .pfa-tabs .pf-tabs{gap:0 12px}
:where(.ld-perf-public) .pfa-tabs .pf-tab{padding:0 2px;font-size:13px}
:where(.ld-perf-public) .pfa-heads{gap:8px}
:where(.ld-perf-public) .pfa-job-date{flex-basis:100%}
}
:where(.ld-perf-public) .pfo-book,:where(.ld-perf-public) .pfo-book:visited{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#0C6EBA 0%,#0A5C9C 100%);color:#FFFFFF;font:700 15px/1.2 var(--pf-font);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px rgba(12,110,186,.28);transition:transform .15s ease,box-shadow .15s ease}
:where(.ld-perf-public) .pfo-book:hover,:where(.ld-perf-public) .pfo-book:focus-visible{color:#FFFFFF;box-shadow:0 8px 22px rgba(12,110,186,.38);transform:translateY(-1px)}
:where(.ld-perf-public) .pfo-book:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-public) .pfo-book.is-block{display:flex;width:100%}
:where(.ld-perf-public) .pfo-book.is-busy{opacity:.7;pointer-events:none}
:where(.ld-perf-public) .pfo-book[hidden]{display:none}
:where(.ld-perf-public) .pfo-book-i{flex:0 0 auto}
:where(.ld-perf-public) .pfo{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(14,18,32,.30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
:where(.ld-perf-public) .pfo[hidden]{display:none}
:where(.ld-perf-public) .pfo-box{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:0 24px 60px rgba(14,18,32,.28)}
:where(.ld-perf-public) .pfo-x{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--pf-soft2);color:var(--pf-ink);cursor:pointer}
:where(.ld-perf-public) .pfo-x:hover,:where(.ld-perf-public) .pfo-x:focus-visible{background:var(--pf-border)}
:where(.ld-perf-public) .pfo-x:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-public) .pfo-load{display:grid;place-items:center;min-height:260px;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfo-panel{display:flex;flex-direction:column;gap:16px}
:where(.ld-perf-public) .pfo-head{display:flex;align-items:center;gap:14px;padding:0 44px 16px 0;border-bottom:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfo-ico{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--pf-border);border-radius:12px;color:var(--pf-ink)}
:where(.ld-perf-public) .pfo .pfo-ti{flex:1 1 auto;min-width:0;height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--pf-ink);font:600 15px/1.2 var(--pf-font);text-align:right}
:where(.ld-perf-public) .pfo .pfo-ti:focus{outline:0}
:where(.ld-perf-public) .pfo-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--pf-divider)}
:where(.ld-perf-public) .pfo-foot[hidden]{display:none}
:where(.ld-perf-public) .pfo-cancel,:where(.ld-perf-public) .pfo-send{min-height:44px;margin:0;padding:0 20px;border-radius:10px;font:600 15px/1.2 var(--pf-font);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}
:where(.ld-perf-public) .pfo-cancel{border:1px solid var(--pf-line);background:#FFFFFF;color:var(--pf-ink)}
:where(.ld-perf-public) .pfo-cancel:hover{background:var(--pf-soft2)}
:where(.ld-perf-public) .pfo-send{border:1px solid #0E1220;background:#0E1220;color:#FFFFFF}
:where(.ld-perf-public) .pfo-send:hover{background:#000000}
:where(.ld-perf-public) .pfo-send.is-busy{opacity:.7;pointer-events:none}
:where(.ld-perf-public) .pfo-cancel:focus-visible,:where(.ld-perf-public) .pfo-send:focus-visible{outline:2px solid var(--pf-focus);outline-offset:2px}
:where(.ld-perf-public) .pfo-id{min-width:0}
:where(.ld-perf-public) .pfo-title{margin:0;font:700 19px/1.2 var(--pf-font);color:var(--pf-ink)}
:where(.ld-perf-public) .pfo-name{margin:3px 0 0;font-size:14px;font-weight:500;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfo-legend{margin:-4px 0 0}
:where(.ld-perf-public) .pfo-day{margin:0}
:where(.ld-perf-public) body.pfo-on{overflow:hidden}
:where(.ld-perf-public) .pfa-book-row{margin-top:4px}
@media (max-width:560px){
:where(.ld-perf-public) .pfo{align-items:flex-end;padding:0}
:where(.ld-perf-public) .pfo-box{max-width:none;max-height:92vh;padding:20px 16px 24px;border-radius:20px 20px 0 0}
}
:where(.ld-perf-public) .pfo-steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}
:where(.ld-perf-public) .pfo-steps[hidden]{display:none}
:where(.ld-perf-public) .pfo-step{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--pf-ink3);white-space:nowrap}
:where(.ld-perf-public) .pfo-step+.pfo-step::before{content:"";flex:1 1 auto;height:1px;margin-right:4px;background:var(--pf-border)}
:where(.ld-perf-public) .pfo-step-n{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1.5px solid var(--pf-line);border-radius:50%;font-size:12px;font-weight:700;color:var(--pf-ink3)}
:where(.ld-perf-public) .pfo-step.is-on{color:var(--pf-ink)}
:where(.ld-perf-public) .pfo-step.is-on .pfo-step-n{border-color:#0E1220;background:#0E1220;color:#FFFFFF}
:where(.ld-perf-public) .pfo-step.is-done .pfo-step-n{border-color:#0E1220;color:#0E1220}
:where(.ld-perf-public) .pfo-pane{display:flex;flex-direction:column;gap:14px}
:where(.ld-perf-public) .pfo-pane[hidden]{display:none}
:where(.ld-perf-public) .pfo-form{display:flex;flex-direction:column;gap:14px}
:where(.ld-perf-public) .pfo-q{margin:0;font-size:16px;font-weight:700;color:var(--pf-ink)}
:where(.ld-perf-public) .pfo-scopes{display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.ld-perf-public) .pfo-scope{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1.5px solid var(--pf-border);border-radius:12px;background:#FFFFFF;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}
:where(.ld-perf-public) .pfo-scope:hover{border-color:var(--pf-line);background:var(--pf-soft3)}
:where(.ld-perf-public) .pfo-scope input{flex:none;width:18px;height:18px;margin:0;accent-color:#0E1220}
:where(.ld-perf-public) .pfo-scope-t{font-size:15px;font-weight:600;color:var(--pf-ink)}
:where(.ld-perf-public) .pfo-scope:has(input:checked){border-color:#0E1220;background:var(--pf-soft2)}
:where(.ld-perf-public) .pfo-scope:focus-within{box-shadow:0 0 0 2px var(--pf-focus)}
:where(.ld-perf-public) .pfo-sent{align-items:flex-start}
:where(.ld-perf-public) .pfo-sent-go{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
:where(.ld-perf-public) .pfo-sent-go:hover{color:#FFFFFF}
:where(.ld-perf-public) .pfo-foot [hidden]{display:none}
@media (max-width:520px){:where(.ld-perf-public) .pfo-scopes{grid-template-columns:1fr}:where(.ld-perf-public) .pfo-step{font-size:12px;gap:6px}}
@media (max-width:600px){
:where(.ld-perf-public) .pfl-card{border-radius:14px}
:where(.ld-perf-public) .pfl-verified{width:14px;height:14px}
:where(.ld-perf-public) .pfl-card .pf-overline{font-size:10px;letter-spacing:.05em}
:where(.ld-perf-public) .pfl-book,:where(.ld-perf-public) .pfl-book:visited{min-height:38px;padding:0 6px;gap:6px;border-radius:9px;font-size:13px}
:where(.ld-perf-public) .pfl-book .pfo-book-i{width:15px;height:15px}
}
:where(.ld-perf-public) .pfo-budget{margin-top:16px}
:where(.ld-perf-public) .pfo-incs{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(.ld-perf-public) .pfo-incs .pfo-scope{min-height:48px;padding:10px 12px}
:where(.ld-perf-public) .pfo-incs .pfo-scope-t{font-size:14px}
@media (max-width:520px){:where(.ld-perf-public) .pfo-incs{grid-template-columns:1fr 1fr}}
:where(.ld-perf-public) .tk-card{--tk-blue:#0C6EBA;--tk-blue-hover:#095A99;--tk-blue-tint:#EAF3FB;--tk-blue-soft:#F1F7FD;--tk-navy:#002748;--tk-text:#24425F;--tk-text-muted:#4E647A;--tk-text-label:#2D5A85;--tk-icon:#5B8DBB;--tk-line:#E2E6EA;--tk-line-blue:#BFD7EE;--tk-photo-line:#D3E3F2;--tk-card-line:rgba(12,110,186,.16);flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:8px;background:#FFFFFF;border:1px solid var(--tk-card-line);border-radius:20px;box-shadow:0 1px 2px rgba(0,39,72,.06),0 18px 40px -22px rgba(12,110,186,.45);color:var(--tk-navy);-webkit-font-smoothing:antialiased}
:where(.ld-perf-public) .tk-card *,:where(.ld-perf-public) .tk-card *::before,:where(.ld-perf-public) .tk-card *::after{box-sizing:border-box}
:where(.ld-perf-public) .tk-card svg{flex:0 0 auto;display:block}
:where(.ld-perf-public) .tk-card__media{position:relative;height:196px;border:1px solid var(--tk-photo-line);border-radius:13px;overflow:hidden;background:var(--tk-blue-soft)}
:where(.ld-perf-public) .tk-card__photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--tk-icon)}
:where(.ld-perf-public) .tk-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .35s ease}
:where(.ld-perf-public) .tk-card__photo:hover img{transform:scale(1.03)}
:where(.ld-perf-public) .tk-card__sponsored{position:absolute;top:10px;left:10px;display:flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:#FFFFFF;color:var(--tk-navy);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}
:where(.ld-perf-public) .tk-card__save{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:var(--tk-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px -4px rgba(0,39,72,.35);transition:transform .15s ease,background-color .15s ease}
:where(.ld-perf-public) .tk-card__save:hover{transform:scale(1.06);background:#FFFFFF;color:var(--tk-blue)}
:where(.ld-perf-public) .tk-card__save[aria-pressed="true"] svg path{fill:currentColor}
:where(.ld-perf-public) .tk-card__save.is-busy{opacity:.6;cursor:progress}
:where(.ld-perf-public) .tk-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:14px 6px 6px}
:where(.ld-perf-public) .tk-card__info{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-public) .tk-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-width:0}
:where(.ld-perf-public) .tk-card__discipline{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--tk-blue)}
:where(.ld-perf-public) .tk-card__new{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--tk-text-label)}
:where(.ld-perf-public) .tk-card__new::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tk-blue)}
:where(.ld-perf-public) .tk-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
:where(.ld-perf-public) .tk-card__name,:where(.ld-perf-public) .tk-card__name:visited{display:flex;align-items:center;gap:6px;min-width:0;color:var(--tk-navy);text-decoration:none;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
:where(.ld-perf-public) .tk-card__name>span{min-width:0;overflow-wrap:anywhere}
:where(.ld-perf-public) .tk-card__name:hover{color:var(--tk-blue)}
:where(.ld-perf-public) .tk-card__follow,:where(.ld-perf-public) .tk-card__follow:visited{flex:0 0 auto;height:36px;padding:0 12px 0 9px;border:0;border-radius:999px;background:var(--tk-blue-tint);color:var(--tk-blue);font:inherit;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}
:where(.ld-perf-public) .tk-card__follow:hover{background:#DCEBF8;color:var(--tk-blue)}
:where(.ld-perf-public) .tk-card__follow .tk-icon-check{display:none}
:where(.ld-perf-public) .tk-card__follow[aria-pressed="true"]{background:var(--tk-blue);color:#FFFFFF}
:where(.ld-perf-public) .tk-card__follow[aria-pressed="true"]:hover{background:var(--tk-blue-hover);color:#FFFFFF}
:where(.ld-perf-public) .tk-card__follow[aria-pressed="true"] .tk-icon-plus{display:none}
:where(.ld-perf-public) .tk-card__follow[aria-pressed="true"] .tk-icon-check{display:block}
:where(.ld-perf-public) .tk-card__tagline{margin:3px 0 0;font-size:13.5px;line-height:1.4;color:var(--tk-text-muted)}
:where(.ld-perf-public) .tk-card__meta{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px 12px;font-size:13px;color:var(--tk-text)}
:where(.ld-perf-public) .tk-card__meta li{display:inline-flex;align-items:center;gap:5px;min-width:0}
:where(.ld-perf-public) .tk-card__meta svg{stroke:var(--tk-icon)}
:where(.ld-perf-public) .tk-card__categories{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#F3F3F3;border:1px solid var(--tk-line);border-radius:12px;overflow:hidden;font-size:13px;font-weight:600;color:var(--tk-navy);text-align:center}
:where(.ld-perf-public) .tk-card__categories.is-one{grid-template-columns:minmax(0,1fr)}
:where(.ld-perf-public) .tk-card__categories li{display:flex;align-items:center;justify-content:center;min-width:0;padding:11px 6px;overflow-wrap:anywhere}
:where(.ld-perf-public) .tk-card__categories li:nth-child(even){border-left:1px solid var(--tk-line)}
:where(.ld-perf-public) .tk-card__categories li:nth-child(n+3){border-top:1px solid var(--tk-line)}
:where(.ld-perf-public) .tk-card__categories li:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}
:where(.ld-perf-public) .tk-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;margin-top:auto}
:where(.ld-perf-public) .tk-btn{height:46px;padding:0 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
:where(.ld-perf-public) .tk-btn--outline,:where(.ld-perf-public) .tk-btn--outline:visited{border:1px solid var(--tk-line-blue);background:#FFFFFF;color:var(--tk-blue)}
:where(.ld-perf-public) .tk-btn--outline:hover{border-color:var(--tk-blue);background:var(--tk-blue-soft);color:var(--tk-blue)}
:where(.ld-perf-public) .tk-btn--primary,:where(.ld-perf-public) .tk-btn--primary:visited{border:0;background:var(--tk-blue);color:#FFFFFF;box-shadow:0 8px 16px -10px rgba(12,110,186,.75)}
:where(.ld-perf-public) .tk-btn--primary:hover{background:var(--tk-blue-hover);color:#FFFFFF}
:where(.ld-perf-public) .tk-card a:focus-visible,:where(.ld-perf-public) .tk-card button:focus-visible{outline:2px solid var(--tk-blue);outline-offset:2px}
:where(.ld-perf-public) .pfl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}
:where(.ld-perf-public) .tk-card__categories,:where(.ld-perf-public) .tk-card .tk-card__categories li{transition:background-color .2s ease}
@media (hover:hover){:where(.ld-perf-public) .tk-card:hover .tk-card__categories,:where(.ld-perf-public) .tk-card:hover .tk-card__categories li{background:#F5F6F8}}
@media (max-width:600px){
:where(.ld-perf-public) .pfl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:where(.ld-perf-public) .tk-card{padding:6px;border-radius:16px}
:where(.ld-perf-public) .tk-card__media{height:auto;aspect-ratio:1/1;border-radius:11px}
:where(.ld-perf-public) .tk-card__save{top:6px;right:6px;width:36px;height:36px}
:where(.ld-perf-public) .tk-card__body{gap:10px;padding:10px 4px 4px}
:where(.ld-perf-public) .tk-card__top{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:6px}
:where(.ld-perf-public) .tk-card__discipline{max-width:100%;white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em}
:where(.ld-perf-public) .tk-card__new{font-size:10.5px}
:where(.ld-perf-public) .tk-card__head{flex-wrap:wrap;gap:6px}
:where(.ld-perf-public) .tk-card__name,:where(.ld-perf-public) .tk-card__name:visited{font-size:15px}
:where(.ld-perf-public) .tk-card__follow,:where(.ld-perf-public) .tk-card__follow:visited{height:30px;padding:0 10px 0 8px;font-size:12px}
:where(.ld-perf-public) .tk-card__tagline{font-size:12.5px}
:where(.ld-perf-public) .tk-card__meta{font-size:12px;gap:4px 8px}
:where(.ld-perf-public) .tk-card__categories{font-size:11.5px}
:where(.ld-perf-public) .tk-card__categories li{padding:8px 4px}
:where(.ld-perf-public) .tk-card__actions{grid-template-columns:minmax(0,1fr);gap:6px}
:where(.ld-perf-public) .tk-btn{height:38px;font-size:13px;border-radius:10px}
}
:where(.ld-perf-public) .tk-card__ov,:where(.ld-perf-public) .tk-card .tk-btn__i{display:none}
@media (max-width:767px){
:where(.ld-perf-public) .pfl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:where(.ld-perf-public) .tk-card{padding:0;border:0;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(20,24,31,.06),0 8px 22px rgba(20,24,31,.08)}
:where(.ld-perf-public) .tk-card__media{height:auto;aspect-ratio:3/4;border:0;border-radius:0;background:#DADDE2}
:where(.ld-perf-public) .tk-card__photo{position:relative}
:where(.ld-perf-public) .tk-card__photo img{object-position:center 25%}
:where(.ld-perf-public) .tk-card__photo:hover img{transform:none}
:where(.ld-perf-public) .tk-card__ov{display:block;position:absolute;inset:0;pointer-events:none}
:where(.ld-perf-public) .tk-card__scrim{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(180deg,rgba(10,14,22,0) 0%,rgba(10,14,22,.55) 45%,rgba(10,14,22,.86) 100%)}
:where(.ld-perf-public) .tk-card__ovnew{position:absolute;top:8px;left:8px;max-width:calc(100% - 52px);display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.94);font-size:10.5px;font-weight:700;color:#0B5CAD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.ld-perf-public) .tk-card__ovnew::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#0B66C2}
:where(.ld-perf-public) .tk-card.is-sponsored .tk-card__ovnew{top:38px}
:where(.ld-perf-public) .tk-card__sponsored{top:8px;left:8px;height:24px;border-radius:999px;padding:0 9px;font-size:10px}
:where(.ld-perf-public) .tk-card__ovid{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:3px;text-align:left}
:where(.ld-perf-public) .tk-card__ovcat{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.88);overflow-wrap:anywhere}
:where(.ld-perf-public) .tk-card__ovname{display:block;min-width:0;font-size:17px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#FFFFFF;overflow-wrap:anywhere}
:where(.ld-perf-public) .tk-card .tk-card__ovname svg{display:inline-block;width:16px;height:16px;margin-left:5px;vertical-align:-2px}
:where(.ld-perf-public) .tk-card__save{top:8px;right:8px;width:36px;height:36px;background:rgba(255,255,255,.94);color:#0B66C2;box-shadow:0 2px 8px rgba(10,14,22,.18)}
:where(.ld-perf-public) .tk-card__save svg{width:16px;height:16px}
:where(.ld-perf-public) .tk-card__body{gap:10px;padding:10px 10px 12px}
:where(.ld-perf-public) .tk-card__top,:where(.ld-perf-public) .tk-card__name,:where(.ld-perf-public) .tk-card__name:visited{display:none}
:where(.ld-perf-public) .tk-card__info{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px}
:where(.ld-perf-public) .tk-card__head{display:contents}
:where(.ld-perf-public) .tk-card__tagline{grid-row:1;margin:0;font-size:13.5px;font-weight:600;line-height:1.3;color:#2E3540}
:where(.ld-perf-public) .tk-card__follow,:where(.ld-perf-public) .tk-card__follow:visited{grid-row:2;justify-self:start;height:32px;padding:0 12px;gap:5px;border-radius:999px;font-size:12px;font-weight:700;background:#0B66C2;color:#FFFFFF}
:where(.ld-perf-public) .tk-card__follow:hover{background:#0A58A8;color:#FFFFFF}
:where(.ld-perf-public) .tk-card__follow[aria-pressed="true"]{background:#E7F0FB;color:#0B66C2}
:where(.ld-perf-public) .tk-card__follow[aria-pressed="true"]:hover{background:#DCE9F8;color:#0B66C2}
:where(.ld-perf-public) .tk-card__follow svg{width:13px;height:13px}
:where(.ld-perf-public) .tk-card__meta{grid-row:3;margin:0;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;color:#4A5260}
:where(.ld-perf-public) .tk-card__meta li{gap:5px}
:where(.ld-perf-public) .tk-card__meta svg{width:14px;height:14px;stroke:#0B66C2}
:where(.ld-perf-public) .tk-card .tk-card__categories{display:flex;flex-wrap:wrap;gap:5px;background:none;border:0;border-radius:0;overflow:visible;text-align:left}
:where(.ld-perf-public) .tk-card .tk-card__categories li{grid-column:auto;display:block;max-width:100%;height:26px;line-height:24px;padding:0 9px;border:1px solid #E3E8EF;border-radius:8px;background:#F3F3F3;font-size:11.5px;font-weight:600;color:#2E3540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.ld-perf-public) .tk-card__actions{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:10px;border-top:1px solid #EEF0F3}
:where(.ld-perf-public) .tk-card .tk-btn{height:40px;gap:6px;padding:0 8px;border-radius:11px;font-size:13px;font-weight:700}
:where(.ld-perf-public) .tk-card .tk-btn__i{display:block;width:15px;height:15px}
:where(.ld-perf-public) .tk-card .tk-btn--outline,:where(.ld-perf-public) .tk-card .tk-btn--outline:visited{border:1.5px solid #C9DBF0;color:#0B66C2}
:where(.ld-perf-public) .tk-card .tk-btn--primary,:where(.ld-perf-public) .tk-card .tk-btn--primary:visited{background:#0B66C2;box-shadow:0 4px 12px rgba(11,102,194,.24)}
:where(.ld-perf-public) .tk-card .tk-btn--primary:hover{background:#0A58A8}
}
:where(.ld-perf-search) .ps-wrap{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-search) .ps-top{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;margin:0 0 12px;min-width:0}
:where(.ld-perf-search) .pf .ps-reset{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f1410;text-decoration:none;border-bottom:1px solid #0f1410}
:where(.ld-perf-search) .pf .ps-reset:hover{color:#15284b;border-color:#15284b}

:where(.ld-perf-search) .ps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;min-width:0}
:where(.ld-perf-search) .ps-verified{order:2;flex:1 1 100%;display:flex;align-items:center;gap:8px;margin:0;padding:0 4px;font:500 14px/1.3 var(--font-sans);color:#344054;cursor:pointer}
:where(.ld-perf-search) .ps-verified input{width:18px;height:18px;margin:0;accent-color:#0C6EBA;cursor:pointer}
:where(.ld-perf-search) .ps-bar{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;background:#fff;border:1px solid #d5d5d5;border-radius:999px;box-shadow:0 2px 8px rgba(15,20,16,.12)}
:where(.ld-perf-search) .ps-part{position:relative;flex:1 1 0;min-width:0}
:where(.ld-perf-search) .ps-part-when{flex:1.35 1 0}
:where(.ld-perf-search) .ps-part-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:62px;margin:0;padding:10px 18px;border:0;border-radius:999px;background:transparent;font:inherit;text-align:left;color:#0f1410;cursor:pointer}
:where(.ld-perf-search) .ps-part.is-open{flex-grow:1.25}
:where(.ld-perf-search) .ps-part.is-open .ps-part-btn{position:relative;z-index:2;margin:-1px -6px;width:calc(100% + 12px);min-height:calc(100% + 2px);background:#fff;box-shadow:inset 0 0 0 1px #d5d5d5,0 2px 8px rgba(15,20,16,.06)}
:where(.ld-perf-search) .ps-part:not(.is-open) .ps-part-btn:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-part.is-open+.ps-sep+.ps-part .ps-part-btn:hover{margin-left:-30px;width:calc(100% + 30px);padding-left:48px}
:where(.ld-perf-search) .ps-part:has(+.ps-sep+.ps-part.is-open) .ps-part-btn:hover{margin-right:-30px;width:calc(100% + 30px);padding-right:48px}
:where(.ld-perf-search) .ps-part.is-open+.ps-sep,:where(.ld-perf-search) .ps-sep:has(+.ps-part.is-open){visibility:hidden}
@media (hover:hover){:where(.ld-perf-search) .ps-part:hover+.ps-sep,:where(.ld-perf-search) .ps-sep:has(+.ps-part:hover){visibility:hidden}}
:where(.ld-perf-search) .ps-bar:has(.ps-part.is-open){background:#f5f5f5}
:where(.ld-perf-search) .ps-part-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:400;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:#555c58}
:where(.ld-perf-search) .ps-part-icon{width:18px;height:18px;flex:none;fill:currentColor;opacity:.8}
:where(.ld-perf-search) .ps-part-icon.is-line{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round}
:where(.ld-perf-search) .ps-part-value{display:block;max-width:100%;font-size:.92rem;font-weight:500;line-height:1.35;color:#0f1410;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:where(.ld-perf-search) .ps-sep{flex:none;width:1px;margin:14px 0;background:#d5d5d5}

:where(.ld-perf-search) .ps-filter{flex:none;min-height:64px;margin:0;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d5d5d5;border-radius:999px;box-shadow:0 2px 8px rgba(15,20,16,.12);cursor:pointer;font:inherit;color:#0f1410}
:where(.ld-perf-search) .ps-filter:hover{background:#F5F6F8}

:where(.ld-perf-search) .ps-panel{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 40px;margin:0;padding:18px 22px 16px;background:#fff;border:1px solid #d5d5d5;border-radius:18px;box-shadow:0 2px 8px rgba(15,20,16,.12)}
:where(.ld-perf-search) .ps-menu{position:relative;flex:0 1 260px;min-width:0;padding-top:24px}
:where(.ld-perf-search) .ps-menu-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:0 16px;border:1px solid #d5d5d5;border-radius:999px;background:#fff;font:inherit;font-size:.92rem;font-weight:600;color:#0f1410;text-align:left;cursor:pointer}
:where(.ld-perf-search) .ps-menu-btn:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-menu.is-open .ps-menu-btn{border-color:#0f1410}
:where(.ld-perf-search) .ps-menu-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:where(.ld-perf-search) .ps-menu-chev{flex:none;width:16px;height:16px;fill:none;stroke:#0f1410;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}
:where(.ld-perf-search) .ps-menu.is-open .ps-menu-chev{transform:rotate(180deg)}
:where(.ld-perf-search) .ps-menu-list{left:0;right:0;min-width:220px;max-height:none;margin:0;padding:8px;list-style:none}
:where(.ld-perf-search) .ps-dist{flex:1 1 320px;min-width:0;max-width:560px}
:where(.ld-perf-search) .ps-dist.is-off{cursor:not-allowed}
:where(.ld-perf-search) .ps-dist.is-off .ps-dist-head,:where(.ld-perf-search) .ps-dist.is-off .ps-dist-track,:where(.ld-perf-search) .ps-dist.is-off .ps-dist-ends{opacity:.45}
:where(.ld-perf-search) .ps-dist-head{display:flex;justify-content:flex-end;gap:28px;margin:0 0 14px}
:where(.ld-perf-search) .ps-dist-val{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
:where(.ld-perf-search) .ps-dist-cap{font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#8a8f8c}
:where(.ld-perf-search) .ps-dist-num{font-size:1.45rem;font-weight:700;line-height:1.15;color:#0f1410;font-variant-numeric:tabular-nums;white-space:nowrap}
:where(.ld-perf-search) .ps-dist-track{position:relative;height:22px;margin:0 0 40px}
:where(.ld-perf-search) .ps-dist-rail{position:absolute;left:11px;right:11px;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#e1e1e1}
:where(.ld-perf-search) .ps-dist-fill{position:absolute;left:11px;right:11px;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#0f1410}
:where(.ld-perf-search) .ps-dist-range{position:absolute;left:0;top:0;width:100%;height:22px;margin:0;padding:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none;z-index:3}
:where(.ld-perf-search) .ps-dist-range[data-ps-dmax],:where(.ld-perf-search) .is-min-top .ps-dist-range[data-ps-dmin]{z-index:4}
:where(.ld-perf-search) .is-min-top .ps-dist-range[data-ps-dmax]{z-index:3}
:where(.ld-perf-search) .ps-dist-range::-webkit-slider-runnable-track{height:22px;background:transparent;border:0}
:where(.ld-perf-search) .ps-dist-range::-moz-range-track{height:22px;background:transparent;border:0}
:where(.ld-perf-search) .ps-dist-range::-webkit-slider-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#0f1410;box-shadow:0 1px 4px rgba(15,20,16,.3);cursor:grab;pointer-events:auto;-webkit-appearance:none;appearance:none}
:where(.ld-perf-search) .ps-dist-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#0f1410;box-shadow:0 1px 4px rgba(15,20,16,.3);cursor:grab;pointer-events:auto}
:where(.ld-perf-search) .ps-dist-range:active::-webkit-slider-thumb{cursor:grabbing}
:where(.ld-perf-search) .ps-dist-range:focus{outline:none}
:where(.ld-perf-search) .ps-dist-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #15284b}
:where(.ld-perf-search) .ps-dist-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #15284b}
:where(.ld-perf-search) .ps-dist-range:disabled,:where(.ld-perf-search) .ps-dist-range:disabled::-webkit-slider-thumb{pointer-events:none;cursor:not-allowed}
:where(.ld-perf-search) .ps-dist-range:disabled::-moz-range-thumb{pointer-events:none}
:where(.ld-perf-search) .ps-dist-flag{position:absolute;top:calc(100% + 9px);left:11px;transform:translateX(-50%);padding:3px 8px;border-radius:5px;background:#0f1410;color:#fff;font-size:.72rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none}
:where(.ld-perf-search) .ps-dist-flag::before{content:'';position:absolute;left:50%;bottom:100%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#0f1410}
:where(.ld-perf-search) .ps-dist-track:not(.is-ready) .ps-dist-flag:last-of-type{left:auto;right:11px;transform:translateX(50%)}
:where(.ld-perf-search) .ps-dist-ends{display:flex;justify-content:space-between;font-size:.8rem;color:#8a8f8c}

:where(.ld-perf-search) .ps-drop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;background:#fff;border:1px solid #e6e1d6;border-radius:16px;box-shadow:0 14px 40px rgba(15,20,16,.14)}
:where(.ld-perf-search) .ps-drop-list{min-width:260px;max-height:340px;overflow-y:auto;padding:8px}
:where(.ld-perf-search) .ps-list{list-style:none;margin:0;padding:0}
:where(.ld-perf-search) .ps-opt{display:block;width:100%;margin:0;padding:9px 12px;border:0;border-radius:9px;background:transparent;font:inherit;line-height:1.4;text-align:left;color:#0f1410;cursor:pointer}
:where(.ld-perf-search) .ps-opt:hover,:where(.ld-perf-search) .ps-opt:focus-visible{background:#F5F6F8}
:where(.ld-perf-search) .ps-opt.is-chosen{font-weight:700}
:where(.ld-perf-search) .ps-part[data-ps-multi] .ps-opt{display:flex;align-items:center;justify-content:space-between;gap:10px}
:where(.ld-perf-search) .ps-part[data-ps-multi] .ps-opt.is-chosen{background:#eef4fb}
:where(.ld-perf-search) .ps-part[data-ps-multi] .ps-opt.is-chosen::after{content:"";flex:0 0 auto;width:10px;height:5px;margin-top:-3px;border:solid #0c6eba;border-width:0 0 2px 2px;transform:rotate(-45deg)}
:where(.ld-perf-search) .ps-more{display:block;width:100%;margin:0;padding:9px 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-weight:600;line-height:1.4;text-align:left;color:#15284b;cursor:pointer}
:where(.ld-perf-search) .ps-more:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-group{padding:12px 12px 4px;font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:#6b736d}
:where(.ld-perf-search) .ps-drop-who{max-height:none}
:where(.ld-perf-search) .ps-opt-who{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:start;padding:10px 12px;white-space:normal}
:where(.ld-perf-search) .ps-who-icon{grid-row:1/span 2;align-self:center;display:block;width:36px;height:36px}
:where(.ld-perf-search) .ps-who-title{font-size:.9rem;font-weight:600;line-height:1.3}
:where(.ld-perf-search) .ps-opt-who.is-chosen .ps-who-title{font-weight:700}
:where(.ld-perf-search) .ps-who-text{font-size:.72rem;font-weight:400;line-height:1.4;color:#6b736d}
:where(.ld-perf-search) .ps-city{margin:0 0 6px;padding:4px}
:where(.ld-perf-search) .pf .ps-city .ps-city-input{height:42px;border-color:#d5d5d5;border-radius:10px;font-size:var(--field-fs, .92rem)}
:where(.ld-perf-search) .pf .ps-city .ps-city-input:focus{border-color:#15284b}
:where(.ld-perf-search) .pf .ps-city .pf-city-list{position:static;max-height:none;margin:6px 0 0;padding:0;border:0;border-radius:0;box-shadow:none}
:where(.ld-perf-search) .pf .ps-city .pf-city-opt{min-height:38px;border-radius:9px;font-size:.92rem}

:where(.ld-perf-search) .ps-cal{left:auto;right:0;width:660px;max-width:calc(100vw - 32px);padding:20px 22px 16px}
:where(.ld-perf-search) .ps-cal-months{display:grid;grid-template-columns:1fr 1fr;gap:28px}
:where(.ld-perf-search) .ps-cal-month{min-width:0}
:where(.ld-perf-search) .ps-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
:where(.ld-perf-search) .ps-cal-arrow{margin:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
:where(.ld-perf-search) .ps-cal-arrow:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-cal-arrow[disabled]{visibility:hidden}
:where(.ld-perf-search) .ps-cal-arrow svg{width:16px;height:16px;fill:none;stroke:#0f1410;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-search) .ps-cal-weekdays,:where(.ld-perf-search) .ps-cal-days{display:grid;grid-template-columns:repeat(7,1fr)}
:where(.ld-perf-search) .ps-cal-weekdays span{padding:4px 0 8px;text-align:center;font-size:.72rem;color:#6b736d}
:where(.ld-perf-search) .ps-cal-day{position:relative;isolation:isolate;height:38px;margin:1px 0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:.88rem;color:#0f1410;cursor:pointer}
:where(.ld-perf-search) .ps-cal-day::before{content:'';position:absolute;top:1px;bottom:1px;left:50%;z-index:-1;width:36px;transform:translateX(-50%);border-radius:8px}
:where(.ld-perf-search) .ps-cal-day:not([disabled]):hover::before{background:#F5F6F8}
:where(.ld-perf-search) .ps-cal-day.in-range{background:#f0f1f6}
:where(.ld-perf-search) .ps-cal-day.in-range.is-start{border-radius:8px 0 0 8px}
:where(.ld-perf-search) .ps-cal-day.in-range.is-end{border-radius:0 8px 8px 0}
:where(.ld-perf-search) .ps-cal-day.in-range.is-start.is-end{border-radius:8px}
:where(.ld-perf-search) .ps-cal-day.is-start,:where(.ld-perf-search) .ps-cal-day.is-end{color:#fff;font-weight:600}
:where(.ld-perf-search) .ps-cal-day.is-start::before,:where(.ld-perf-search) .ps-cal-day.is-end::before{background:#0e1220;box-shadow:none}
:where(.ld-perf-search) .ps-cal-day[disabled]{color:#c4c4c4;cursor:default}
:where(.ld-perf-search) .ps-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e6e1d6}
:where(.ld-perf-search) .ps-cal-fields{display:flex;align-items:center;gap:8px}
:where(.ld-perf-search) .ps-cal-field{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#f0f1f6;font-size:.9rem;font-variant-numeric:tabular-nums}
:where(.ld-perf-search) .ps-cal-fl{color:#6b736d;font-weight:500}
:where(.ld-perf-search) .ps-cal-fv{font-weight:600;color:#0f1410}
:where(.ld-perf-search) .ps-cal-dash{display:inline-flex;color:#6b736d}
:where(.ld-perf-search) .ps-cal-count{font-size:.9rem;font-weight:600;color:#0f1410;white-space:nowrap}
:where(.ld-perf-search) .ps-cal-btns{display:flex;align-items:center;gap:8px}
:where(.ld-perf-search) .ps-cal-clear,:where(.ld-perf-search) .ps-cal-cancel,:where(.ld-perf-search) .ps-cal-apply{min-height:40px;margin:0;padding:0 16px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease}
:where(.ld-perf-search) .ps-cal-clear{border:0;background:transparent;color:#6b736d}
:where(.ld-perf-search) .ps-cal-clear:hover{background:#F5F6F8;color:#0f1410}
:where(.ld-perf-search) .ps-cal-cancel{background:#fff;border:1px solid #d5d5d5;color:#0f1410}
:where(.ld-perf-search) .ps-cal-cancel:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-cal-apply{background:#0f1410;border:1px solid #0f1410;color:#fff}
:where(.ld-perf-search) .ps-cal-apply:hover{background:#000}

@media (min-width:720px){
:where(.ld-perf-search) .ps-part>.ps-drop-list{left:-6px;right:-6px;min-width:0}
:where(.ld-perf-search) .ps-part>.ps-drop-who{right:auto;width:calc((100% + 12px) * 1.25)}
:where(.ld-perf-search) .ps-part>.ps-drop-where{right:auto;width:calc((100% + 12px) * 1.35)}
}
@media (max-width:719px){
:where(.ld-perf-search) .ps{align-items:flex-start}
:where(.ld-perf-search) .ps-bar{flex:1 1 100%;flex-direction:column;border-radius:28px}
:where(.ld-perf-search) .ps-filter{flex:1 1 100%;justify-content:flex-start;min-height:62px;padding:0 18px;border-radius:28px}
:where(.ld-perf-search) .ps:not(.has-category) .ps-bar>.ps-part:not(:first-of-type),:where(.ld-perf-search) .ps:not(.has-category) .ps-bar>.ps-sep,:where(.ld-perf-search) .ps:not(.has-category) .ps-filter{display:none}
:where(.ld-perf-search) .ps-part.is-open{flex-grow:1}
:where(.ld-perf-search) .ps-part.is-open .ps-part-btn{margin:0;width:100%;min-height:62px}
:where(.ld-perf-search) .ps-part .ps-part-btn:hover{margin:0;width:100%;padding:10px 18px}
:where(.ld-perf-search) .ps-part-btn{border-radius:28px}
:where(.ld-perf-search) .ps-sep{width:auto;height:1px;margin:0 20px}
:where(.ld-perf-search) .ps-drop,:where(.ld-perf-search) .ps-cal{left:0;right:0;width:auto;max-width:none}
:where(.ld-perf-search) .ps-cal{padding:16px 14px 14px}
:where(.ld-perf-search) .ps-cal-months{grid-template-columns:1fr}
:where(.ld-perf-search) .ps-cal-foot{flex-direction:column;align-items:stretch}
:where(.ld-perf-search) .ps-cal-fields{justify-content:space-between;flex-wrap:wrap}
:where(.ld-perf-search) .ps-cal-field{flex:1 1 0;justify-content:center;padding:0 8px}
:where(.ld-perf-search) .ps-cal-btns{justify-content:flex-end}
:where(.ld-perf-search) .ps-panel{padding:16px 16px 14px;gap:16px}
:where(.ld-perf-search) .ps-menu{flex:1 1 100%;padding-top:0}
:where(.ld-perf-search) .ps-dist{flex:1 1 100%;max-width:none}
:where(.ld-perf-search) .ps-dist-head{gap:20px}
:where(.ld-perf-search) .ps-dist-num{font-size:1.25rem}
}
@media (min-width:1080px){
:where(.ld-perf-search) .disc--three.pfl-shell{grid-template-columns:281px minmax(0,1203px)}
}
:where(.ld-perf-search) .ps-cal-top{display:flex;align-items:center;gap:12px;margin:-2px 0 16px;padding-bottom:14px;border-bottom:1px solid #eceef3}
:where(.ld-perf-search) .ps-cal-ico{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid #e3e6ef;border-radius:11px;color:#0f1410}
:where(.ld-perf-search) .ps-cal-h{flex:1 1 auto;font-size:1.05rem;font-weight:700;color:#0f1410}
:where(.ld-perf-search) .ps-cal-x{display:grid;flex:none;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#0f1410;cursor:pointer}
:where(.ld-perf-search) .ps-cal-x:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-cal-mwrap{position:relative;display:inline-flex;align-items:center;min-width:0;cursor:pointer}
:where(.ld-perf-search) .ps-cal-msel{appearance:none;-webkit-appearance:none;-moz-appearance:none;max-width:100%;margin:0;padding:4px 22px 4px 0;border:0;border-radius:6px;background:transparent;color:#0f1410;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}
:where(.ld-perf-search) .ps-cal-msel:focus-visible{outline:2px solid #2f5bd3;outline-offset:2px}
:where(.ld-perf-search) .ps-cal-chev{position:absolute;top:50%;right:2px;width:14px;height:14px;transform:translateY(-50%);pointer-events:none}
:where(.ld-perf-search) .ps-cal-chev svg{display:block;width:14px;height:14px}
:where(.ld-perf-search) .ps-cal-navs{display:inline-flex;flex:none;gap:6px}
:where(.ld-perf-search) .ps-cal-navs .ps-cal-arrow{width:28px;height:28px;border:1px solid #e3e6ef;border-radius:7px;background:#fff}
:where(.ld-perf-search) .ps-cal-navs .ps-cal-arrow:hover{background:#F5F6F8}
:where(.ld-perf-search) .ps-cal-navs .ps-cal-arrow[disabled]{visibility:visible;opacity:.35;cursor:default}
:where(.ld-perf-search) .ps-cal-navs .ps-cal-arrow svg{width:13px;height:13px}
:where(.ld-perf-search) .ps-cal-day{font-weight:500}
:where(.ld-perf-search) .ps-cal-day.is-other{color:#d2d6e0}
:where(.ld-perf-search) .ps-attrs{flex:1 1 100%;display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid #e6e6e6}
:where(.ld-perf-search) .ps-attr-h{margin:0 0 8px;font-size:13px;font-weight:600;color:#0f1410}
:where(.ld-perf-search) .ps-attr-opts{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-search) .ps-attr-opt{appearance:none;border:1px solid #d5d5d5;background:#fff;color:#0f1410;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;line-height:1.3;cursor:pointer}
:where(.ld-perf-search) .ps-attr-opt:hover{border-color:#8a8a8a}
:where(.ld-perf-search) .ps-attr-opt[aria-pressed="true"]{background:#0f1410;border-color:#0f1410;color:#fff}
:where(.ld-perf-search) .ps-attr-opt:focus-visible{outline:2px solid #2f5bd3;outline-offset:2px}
:where(.ld-perf-search) .ps-attr-foot{display:flex;justify-content:flex-end;gap:10px}
:where(.ld-perf-search) .ps-name{padding:4px 4px 8px;margin:0 0 6px;border-bottom:1px solid #eceef3}
:where(.ld-perf-search) .ps-name-input{display:block;width:100%;min-height:44px;margin:0;padding:0 14px;border:1px solid #d5d5d5;border-radius:999px;background:#fff;font:inherit;font-size:.92rem;color:#0f1410;-webkit-appearance:none;appearance:none}
:where(.ld-perf-search) .ps-name-input::placeholder{color:#8a8f8c;opacity:1}
:where(.ld-perf-search) .ps-name-input:focus{outline:0;border-color:#0f1410}
:where(.ld-perf-search) .ps-name-input:focus::placeholder{color:transparent}
:where(.ld-perf-search) .ps-bar>.ps-filter{position:relative;flex:none;align-self:center;width:48px;height:48px;min-height:0;margin:0 8px 0 6px;padding:0;border:0;border-radius:50%;background:#0C6EBA;color:#fff;box-shadow:none}
:where(.ld-perf-search) .ps-bar>.ps-filter:hover,:where(.ld-perf-search) .ps-bar>.ps-filter.is-on{background:#095A99}
:where(.ld-perf-search) .ps-bar>.ps-filter .ps-part-icon{width:20px;height:20px;opacity:1}
:where(.ld-perf-search) .ps-bar>.ps-filter:focus-visible{outline:2px solid #0C6EBA;outline-offset:2px}
:where(.ld-perf-search) .ps-filter-n{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0f1410;color:#fff;font-size:.68rem;font-weight:700;line-height:1}
@media (min-width:720px){
:where(.ld-perf-search) .ps-part>.ps-drop-who.is-wide{width:calc((100% + 12px) * 1.4375)}
}
@media (max-width:719px){
:where(.ld-perf-search) .ps-bar>.ps-filter{flex:none;align-self:flex-end;width:48px;height:48px;min-height:0;margin:6px 12px 10px;padding:0;border-radius:50%}
}
@media (min-width:720px){
:where(.ld-perf-search) .ps-part>.ps-drop-who.is-wide{min-width:320px}
}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc{display:flex;flex-direction:column;gap:22px;min-width:0;padding-bottom:48px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-co{container-type:inline-size}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-head{display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-over{margin:0;font-size:14px;line-height:1.4;color:var(--pf-ink3);overflow-wrap:anywhere}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-cols{--pf-main:540px;--pf-side:340px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-form{gap:18px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-grid{--pf-min:200px;gap:14px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;color:var(--pf-ink2);cursor:pointer}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--pf-navy);cursor:pointer}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-check input[aria-invalid="true"]{outline:2px solid #E9C46A;outline-offset:2px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-check a{color:var(--pf-ink);font-weight:600}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-pay{min-height:54px;font-size:17px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-pay.is-busy{cursor:progress}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-alert{padding:12px 16px;border:1.5px solid #E9C46A;border-radius:12px;background:var(--pf-danger-fill);color:#6B4E00;font-size:14px;font-weight:600;line-height:1.45}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-who{display:flex;align-items:center;gap:12px;min-width:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-who-b{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-who-n{font-weight:700;color:var(--pf-ink);overflow-wrap:anywhere}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-who-m{font-size:14px;line-height:1.4;color:var(--pf-ink3)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-incl{font-size:14px;line-height:1.5}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-side .pf-row{padding:10px 0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-side .pf-row.is-total{font-size:17px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc .pf-row.is-due>:is(dt,dd){color:var(--pf-ink);font-weight:700}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-state{margin:0;font-size:13px;line-height:1.45;color:var(--pf-ink3)}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-done{align-items:flex-start;gap:14px;padding:36px;border-color:#BFE3CF}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-ok{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--pf-ok-fill);color:var(--pf-ok-icon)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-ok svg{width:28px;height:28px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-done h1{font-size:34px;line-height:1.15}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-done-p{max-width:620px;font-size:17px;line-height:1.5;color:var(--pf-ink2)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-contact{width:100%;max-width:520px;margin-top:4px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-contact a{color:var(--pf-navy)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-done .pfc-acts{margin-top:6px}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-wait{flex-direction:row;align-items:center;gap:16px;padding:32px 36px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-wait-t{font-size:22px;line-height:1.3}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-spin{flex:none;width:28px;height:28px;border:3px solid var(--pf-track);border-top-color:var(--pf-navy);border-radius:50%;animation:pfc-turn .9s linear infinite}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-wait.is-late .pfc-spin{display:none}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-wait.is-late .pfc-wait-t{font-family:var(--pf-font);font-size:17px;font-weight:600;letter-spacing:0}
@keyframes pfc-turn{to{transform:rotate(360deg)}}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-end{align-items:flex-start;gap:14px;padding:32px 36px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-end-t{max-width:640px;font-size:24px;line-height:1.3}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-end .pfc-acts{margin-top:4px}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-tabs{border-bottom:1px solid var(--pf-border)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:16px 18px;border:1px solid var(--pf-border);border-radius:16px;background:#FFFFFF}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-av{flex:none;display:flex;text-decoration:none;border-radius:12px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-b{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-n{font-size:16px;font-weight:700;line-height:1.3;color:var(--pf-ink);text-decoration:none;overflow-wrap:anywhere}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-n:hover{color:var(--pf-ink);text-decoration:underline}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-m{font-size:14px;line-height:1.45;color:var(--pf-ink2)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-c{font-size:14px;line-height:1.45;color:var(--pf-ink2);overflow-wrap:anywhere}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-c a{color:var(--pf-navy);font-weight:600}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-a form{display:flex;margin:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-a .pf-btn{min-height:44px}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-inv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:860px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-inv-bar .pf-btn{min-height:44px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc{max-width:860px;gap:24px;padding:32px 36px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;margin:0;padding-bottom:20px;border-bottom:1px solid var(--pf-divider)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-meta>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-meta dt{font-size:13px;line-height:1.3;color:var(--pf-ink3)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-meta dd{margin:0;font-weight:600;overflow-wrap:anywhere}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-parties section{display:flex;flex-direction:column;gap:2px;min-width:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-parties p{overflow-wrap:anywhere}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-h{margin:0 0 6px;font-family:var(--pf-font);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-ink3)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-strong{font-weight:700}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-rows .pf-row:first-child{border-top:0;padding-top:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines th,:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines td{padding:12px 0;border-top:1px solid var(--pf-divider);text-align:left;vertical-align:top;font-weight:400}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines thead th{padding-top:0;border-top:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-ink3)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines .is-num{padding-left:16px;text-align:right;white-space:nowrap}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines tbody td.is-num{font-weight:600}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines tfoot th,:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines tfoot td{border-top:2px solid var(--pf-ink);font-size:17px;font-weight:700}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines tfoot .pfc-lines-split th,:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines tfoot .pfc-lines-split td{border-top:1px solid var(--pf-divider);font-size:15px;font-weight:600}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines tfoot .pfc-lines-split th{font-weight:400}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-lines-x{display:block;max-width:560px;margin-top:4px;font-size:13px;line-height:1.45;color:var(--pf-ink3)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc-by{font-size:14px;color:var(--pf-ink2)}

:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(14,18,32,.45)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:100%;overflow-y:auto;padding:22px;border:1.5px solid var(--pf-ok);border-radius:16px;background:#FFFFFF;box-shadow:0 12px 32px rgba(14,18,32,.10)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--pf-ok-fill);color:var(--pf-ok-icon)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-ic svg{width:22px;height:22px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-t{font-family:var(--pf-font);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-l{color:var(--pf-ink2)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-c{font-size:14px;color:var(--pf-ink3)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-p{height:6px;border-radius:3px;background:var(--pf-track);overflow:hidden}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-bar{display:block;width:0;height:100%;background:var(--pf-ok);transition:width 1s linear}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-a{display:flex;flex-wrap:wrap;gap:10px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-a .pf-btn{min-height:46px}
html.pfc-bn-lock:where(.ld-perf-client,html:has(.pfc-bn)){overflow:hidden}

@container (max-width:903px){
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-cols>.pfc-side{order:-1}
}
@media (max-width:600px){
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-done,:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-wait,:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-end{padding:24px 18px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-done h1{font-size:28px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-end-t{font-size:20px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-a{flex:1 1 100%;justify-content:flex-start}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-doc{padding:20px 16px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-card{padding:18px}
}
@media (prefers-reduced-motion:reduce){
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-spin{animation-duration:2.4s}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-bn-bar{transition:none}
}
@media print{
:where(.ld-perf-client,html:has(.pfc-bn)) body:has(.pfc-inv){background:#F5F6F8}
:where(.ld-perf-client,html:has(.pfc-bn)) body:has(.pfc-inv) :is(.app-header,.app-rail,.app-footer,.at-rail,.mdock,.skip-link,.ck-card,.ck-panel,.ck-veil,.ck-doc,.toast,.pfc-bn,.pfc-noprint){display:none}
:where(.ld-perf-client,html:has(.pfc-bn)) body:has(.pfc-inv) :is(.app-shell,.app-main,.disc,.disc-main){display:block;width:auto;max-width:none;margin:0;padding:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-inv{padding:0;gap:16px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-inv .pfc-doc{max-width:none;padding:0;border:0;border-radius:0}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-inv .pf-tag{box-shadow:inset 0 0 0 1px currentColor}
}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-item-offer{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#EEF4FB;color:var(--pf-ink);font-weight:600;font-size:14px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc .pfc-wide{grid-column:1/-1}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc .pfc-second{margin-top:10px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc .pfc-banner{margin:0 0 16px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc .pfc-group-t dt{font-weight:700;color:var(--pf-ink)}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-wiz{margin-top:8px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc .pfc-check-wrap .mpp-err{margin:4px 0 0 28px}
:where(.ld-perf-client,html:has(.pfc-bn)) .pfc-quote{margin:8px 0 0}

:where(.ld-perf-public) .tka{--tka-brand:#0C6EBA;--tka-brand-hover:#0A5C9C;--tka-brand-soft:#EAF3FB;--tka-on-brand:#FFFFFF;--tka-ink:#0E1220;--tka-ink-2:#3B4254;--tka-muted:#687084;--tka-faint:#A9AFBC;--tka-line:#E3E6EF;--tka-line-soft:#EEF0F5;--tka-line-strong:#C9CFDC;--tka-soft:#F5F6F8;--tka-card:#FFFFFF;--tka-ok:#0E7A53;--tka-ok-soft:#E3F4EB;--tka-pdf:#0C6EBA;--tka-pdf-soft:#EAF3FB;--tka-shade:rgba(14, 18, 32, .12);--tka-radius:16px;--tka-gap:16px;--tka-pad:24px;--tka-sticky-top:84px;container:tka / inline-size;display:block;color:var(--tka-ink);font-size:15px;line-height:1.55;text-align:left}
:where(.ld-perf-public) .tka *,:where(.ld-perf-public) .tka *::before,:where(.ld-perf-public) .tka *::after{box-sizing:border-box}
:where(.ld-perf-public) .tka :where(.tka-hero,:where(.ld-perf-public) .tka-card,:where(.ld-perf-public) .tka-book,:where(.ld-perf-public) .tka-cta) :where(h2,:where(.ld-perf-public) h3,:where(.ld-perf-public) h4,:where(.ld-perf-public) p,:where(.ld-perf-public) ul,:where(.ld-perf-public) ol,:where(.ld-perf-public) dl,:where(.ld-perf-public) dd,:where(.ld-perf-public) figure,:where(.ld-perf-public) blockquote){margin:0;padding:0}
:where(.ld-perf-public) .tka :where(.tka-hero,:where(.ld-perf-public) .tka-card,:where(.ld-perf-public) .tka-book,:where(.ld-perf-public) .tka-cta) :where(ul,:where(.ld-perf-public) ol){list-style:none}
:where(.ld-perf-public) .tka :where(.tka-hero,:where(.ld-perf-public) .tka-card,:where(.ld-perf-public) .tka-book,:where(.ld-perf-public) .tka-cta) :where(img){display:block;max-width:100%}
:where(.ld-perf-public) .tka :where(.tka-hero,:where(.ld-perf-public) .tka-card,:where(.ld-perf-public) .tka-book,:where(.ld-perf-public) .tka-cta,:where(.ld-perf-public) .tka-subnav) :where(a){color:inherit;text-decoration:none}
:where(.ld-perf-public) .tka :focus-visible{outline:2px solid var(--tka-brand);outline-offset:2px}
:where(.ld-perf-public) .tka-sprite{position:absolute;width:0;height:0;overflow:hidden}
:where(.ld-perf-public) .tka .tka-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-public) .tka .tka-ic.is-fill{fill:currentColor;stroke:none}
:where(.ld-perf-public) .tka > .pf-banner,:where(.ld-perf-public) .tka > .pfa-crumbs,:where(.ld-perf-public) .tka > .pfa-head{margin-bottom:var(--tka-gap)}
:where(.ld-perf-public) .tka .tka-card{min-width:0;padding:var(--tka-pad);border:1px solid var(--tka-line);border-radius:var(--tka-radius);background:var(--tka-card);scroll-margin-top:calc(var(--tka-sticky-top) + 64px)}
:where(.ld-perf-public) .tka .tka-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin-bottom:20px}
:where(.ld-perf-public) .tka .tka-h{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-head-meta{font-size:13px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-label{display:block;margin-bottom:12px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-card > :not(.tka-head) + .tka-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--tka-line-soft)}
:where(.ld-perf-public) .tka .tka-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
:where(.ld-perf-public) .tka .tka-link{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-link:hover{color:var(--tka-brand-hover);text-decoration:underline;text-underline-offset:3px}
:where(.ld-perf-public) .tka .tka-link .tka-ic{width:15px;height:15px}
:where(.ld-perf-public) .tka .tka-text{font-size:14px;color:var(--tka-ink-2);white-space:pre-line}
:where(.ld-perf-public) .tka .tka-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:0 18px;border:1px solid transparent;border-radius:12px;background:none;font:inherit;font-size:15px;line-height:1.2;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .1s ease}
:where(.ld-perf-public) .tka .tka-btn:active{transform:translateY(1px)}
:where(.ld-perf-public) .tka .tka-btn .tka-ic{width:17px;height:17px}
:where(.ld-perf-public) .tka .tka-btn-primary,:where(.ld-perf-public) .tka .tka-btn-primary:visited{background:var(--tka-brand);color:var(--tka-on-brand)}
:where(.ld-perf-public) .tka .tka-btn-primary:hover{background:var(--tka-brand-hover);color:var(--tka-on-brand)}
:where(.ld-perf-public) .tka .tka-btn-secondary,:where(.ld-perf-public) .tka .tka-btn-secondary:visited{border-color:var(--tka-line);background:var(--tka-card);color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-btn-secondary:hover{border-color:var(--tka-line-strong);background:var(--tka-soft);color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-btn-small{min-height:38px;padding:0 14px;border-radius:10px;font-size:14px}
:where(.ld-perf-public) .tka .tka-chips{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-public) .tka .tka-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 12px;border:1px solid var(--tka-line);border-radius:999px;background:var(--tka-card);font-size:13.5px;font-weight:500;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-chip .tka-ic{width:15px;height:15px;color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--tka-soft);font-size:13.5px;font-weight:500;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-tag.is-brand{background:var(--tka-brand-soft);color:var(--tka-brand);font-weight:600}
:where(.ld-perf-public) .tka .tka-tag .tka-ic{width:15px;height:15px;color:var(--tka-ok)}
:where(.ld-perf-public) .tka .tka-hero{display:grid;gap:18px;padding-bottom:0;overflow:hidden}
:where(.ld-perf-public) .tka .tka-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--tka-ok-soft);font-size:13.5px;font-weight:600;color:var(--tka-ok)}
:where(.ld-perf-public) .tka .tka-status i{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor}
:where(.ld-perf-public) .tka .tka-status i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:tka-pulse 2.4s ease-out infinite}
@keyframes tka-pulse{0% { transform: scale(.5); opacity: .6; } 100% { transform: scale(1.4); opacity: 0; }}
:where(.ld-perf-public) .tka .tka-headline{max-width:32ch;font-size:clamp(23px, 3.4cqi, 30px);line-height:1.18;font-weight:700;letter-spacing:-.022em;text-wrap:balance;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-intro{position:relative;max-width:68ch;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-intro p + p{margin-top:10px}
:where(.ld-perf-public) .tka .tka-intro.is-clamped{max-height:calc(1.55em * 3);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%, transparent);mask-image:linear-gradient(#000 55%, transparent)}
:where(.ld-perf-public) .tka .tka-more{justify-self:start;margin:-9px 0 -1px;min-height:24px;padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:14px;font-weight:600;color:var(--tka-brand);cursor:pointer}
:where(.ld-perf-public) .tka .tka-more[hidden]{display:none}
:where(.ld-perf-public) .tka .tka-more .tka-ic{width:16px;height:16px;transition:transform .2s ease}
:where(.ld-perf-public) .tka .tka-more[aria-expanded="true"] .tka-ic{transform:rotate(180deg)}
:where(.ld-perf-public) .tka .tka-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);margin:4px calc(var(--tka-pad) * -1) 0;border-top:1px solid var(--tka-line)}
:where(.ld-perf-public) .tka .tka-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:16px var(--tka-pad) 18px}
:where(.ld-perf-public) .tka .tka-stat + .tka-stat{border-left:1px solid var(--tka-line)}
:where(.ld-perf-public) .tka .tka-stat dt{font-size:13px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-stat dd{display:flex;align-items:center;gap:6px;margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tka-ink);overflow-wrap:anywhere}
:where(.ld-perf-public) .tka .tka-layout{display:grid;gap:var(--tka-gap);margin-top:var(--tka-gap)}
:where(.ld-perf-public) .tka .tka-main{container:tka-main / inline-size;display:grid;gap:var(--tka-gap);min-width:0}
:where(.ld-perf-public) .tka .tka-aside{container:tka-aside / inline-size;order:-1;min-width:0}
@container tka (min-width: 820px){
:where(.ld-perf-public) .tka .tka-layout{grid-template-columns:minmax(0, 1fr) 276px;align-items:start}
:where(.ld-perf-public) .tka .tka-aside{order:0;position:sticky;top:var(--tka-sticky-top)}
}
@container tka (max-width: 540px){
:where(.ld-perf-public) .tka .tka-hero,:where(.ld-perf-public) .tka .tka-layout{--tka-pad:18px}
:where(.ld-perf-public) .tka .tka-stats{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row}
:where(.ld-perf-public) .tka .tka-stat:nth-child(odd){border-left:0}
:where(.ld-perf-public) .tka .tka-stat:nth-child(n+3){border-top:1px solid var(--tka-line)}
:where(.ld-perf-public) .tka .tka-stat:last-child:nth-child(odd){grid-column:1 / -1}
}
:where(.ld-perf-public) .tka .tka-subnav{position:sticky;top:var(--tka-sticky-top);z-index:5;display:flex;gap:2px;padding:5px;overflow-x:auto;border:1px solid var(--tka-line);border-radius:14px;background:var(--tka-card);scrollbar-width:none;box-shadow:0 6px 20px -14px var(--tka-shade)}
:where(.ld-perf-public) .tka .tka-subnav::-webkit-scrollbar{display:none}
:where(.ld-perf-public) .tka .tka-subnav a{flex:none;padding:7px 13px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--tka-muted);transition:background-color .15s ease, color .15s ease}
:where(.ld-perf-public) .tka .tka-subnav a:hover{background:var(--tka-soft);color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-subnav a.is-active{background:var(--tka-brand-soft);color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-book{display:grid;gap:16px;padding:22px;border:1px solid var(--tka-line);border-radius:var(--tka-radius);background:var(--tka-card);box-shadow:0 1px 2px var(--tka-shade), 0 16px 36px -18px var(--tka-shade)}
:where(.ld-perf-public) .tka .tka-book-top{display:grid;gap:4px}
:where(.ld-perf-public) .tka .tka-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-price b{font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--tka-ink);font-variant-numeric:tabular-nums}
:where(.ld-perf-public) .tka .tka-book-name{font-size:18px;line-height:1.3;font-weight:700;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-pick{display:grid;border:1px solid var(--tka-line);border-radius:12px;overflow:hidden}
:where(.ld-perf-public) .tka .tka-pick button{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:10px;width:100%;margin:0;padding:10px 14px;border:0;border-radius:0;background:var(--tka-card);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}
:where(.ld-perf-public) .tka .tka-pick button + button{border-top:1px solid var(--tka-line)}
:where(.ld-perf-public) .tka .tka-pick button:hover{background:var(--tka-soft)}
:where(.ld-perf-public) .tka .tka-pick small{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-pick span{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-pick span.is-set{color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-pick .tka-ic{grid-column:2;grid-row:1 / span 2;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-total[hidden]{display:none}
:where(.ld-perf-public) .tka .tka-total b{font-size:16px;font-weight:700;color:var(--tka-ink);font-variant-numeric:tabular-nums}
:where(.ld-perf-public) .tka .tka-book-actions{display:grid;gap:8px}
:where(.ld-perf-public) .tka .tka-assure{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--tka-line-soft);font-size:13.5px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-assure li{display:flex;align-items:flex-start;gap:10px;min-width:0}
:where(.ld-perf-public) .tka .tka-assure span{min-width:0;overflow-wrap:anywhere}
:where(.ld-perf-public) .tka .tka-assure .tka-ic{width:17px;height:17px;margin-top:1px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-assure b{font-weight:600;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-assure a{color:var(--tka-brand)}
@container tka-aside (min-width: 560px){
:where(.ld-perf-public) .tka .tka-book{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:24px}
:where(.ld-perf-public) .tka .tka-book-top,:where(.ld-perf-public) .tka .tka-pick,:where(.ld-perf-public) .tka .tka-total{grid-column:1}
:where(.ld-perf-public) .tka .tka-book-actions,:where(.ld-perf-public) .tka .tka-assure{grid-column:2}
:where(.ld-perf-public) .tka .tka-book-actions{grid-row:1 / span 2;align-self:start}
:where(.ld-perf-public) .tka .tka-assure{grid-row:3 / span 2}
:where(.ld-perf-public) .tka .tka-total{grid-row:3;align-self:start}
}
:where(.ld-perf-public) .tka .tka-videobox .pf-video-fig{margin:0}
:where(.ld-perf-public) .tka .tka-tracks{display:grid;gap:2px;margin:0 -12px}
:where(.ld-perf-public) .tka .tka-track{display:grid;grid-template-columns:40px minmax(0, 1fr);align-items:center;gap:4px 14px;padding:10px 12px;border-radius:12px;transition:background-color .15s ease}
:where(.ld-perf-public) .tka .tka-track:hover{background:var(--tka-soft)}
:where(.ld-perf-public) .tka .tka-tplay{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tka-ink);color:var(--tka-on-brand);transition:background-color .15s ease}
:where(.ld-perf-public) .tka .tka-tplay:hover{background:var(--tka-brand);color:var(--tka-on-brand)}
:where(.ld-perf-public) .tka .tka-tplay .tka-ic{width:15px;height:15px;margin-left:2px}
:where(.ld-perf-public) .tka .tka-tinfo{display:block;min-width:0}
:where(.ld-perf-public) .tka .tka-tname{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-tmeta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-photos{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));gap:8px;aspect-ratio:2 / 1;max-width:100%}
:where(.ld-perf-public) .tka .tka-photos a{position:relative;display:block;overflow:hidden;border-radius:10px;background:var(--tka-soft)}
:where(.ld-perf-public) .tka .tka-photos a:first-child{grid-column:span 2;grid-row:span 2}
:where(.ld-perf-public) .tka .tka-photos img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
:where(.ld-perf-public) .tka .tka-photos a:hover img{transform:scale(1.04)}
:where(.ld-perf-public) .tka .tka-photos.is-n1{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;aspect-ratio:16 / 9}
:where(.ld-perf-public) .tka .tka-photos.is-n1 a:first-child{grid-column:auto;grid-row:auto}
:where(.ld-perf-public) .tka .tka-photos.is-n2{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;aspect-ratio:2 / 1}
:where(.ld-perf-public) .tka .tka-photos.is-n2 a:first-child{grid-column:auto;grid-row:auto}
:where(.ld-perf-public) .tka .tka-photos.is-n3{grid-template-columns:2fr 1fr;aspect-ratio:3 / 2}
:where(.ld-perf-public) .tka .tka-photos.is-n3 a:first-child{grid-column:auto}
:where(.ld-perf-public) .tka .tka-photos.is-n4{grid-template-columns:2fr 1fr 1fr;aspect-ratio:2 / 1}
:where(.ld-perf-public) .tka .tka-photos.is-n4 a:first-child{grid-column:auto}
:where(.ld-perf-public) .tka .tka-photos.is-n4 a:last-child{grid-column:span 2}
@container tka-main (max-width: 480px){
:where(.ld-perf-public) .tka .tka-photos,:where(.ld-perf-public) .tka .tka-photos[class*="is-n"]{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;aspect-ratio:auto}
:where(.ld-perf-public) .tka .tka-photos a,:where(.ld-perf-public) .tka .tka-photos[class*="is-n"] a{grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}
:where(.ld-perf-public) .tka .tka-photos a:first-child{grid-column:1 / -1;aspect-ratio:16 / 10}
:where(.ld-perf-public) .tka .tka-photos.is-n2 a:last-child,:where(.ld-perf-public) .tka .tka-photos.is-n4 a:last-child{grid-column:1 / -1;aspect-ratio:16 / 10}
}
:where(.ld-perf-public) .tka .tka-works{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px 12px}
:where(.ld-perf-public) .tka .tka-works a{display:block;overflow:hidden;border-radius:10px;background:var(--tka-soft);aspect-ratio:4 / 5}
:where(.ld-perf-public) .tka .tka-works img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
:where(.ld-perf-public) .tka .tka-works a:hover img{transform:scale(1.04)}
:where(.ld-perf-public) .tka .tka-works figcaption{display:grid;gap:2px;padding-top:8px}
:where(.ld-perf-public) .tka .tka-works figcaption b{font-size:14px;font-weight:600;color:var(--tka-ink);overflow-wrap:anywhere}
:where(.ld-perf-public) .tka .tka-works figcaption small{font-size:12.5px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-pkgs{display:grid;gap:10px}
:where(.ld-perf-public) .tka .tka-pkg{position:relative;display:grid;grid-template-columns:22px minmax(0, 1fr) auto;align-items:start;gap:2px 14px;margin:0;padding:16px 18px;border:1px solid var(--tka-line);border-radius:14px;cursor:pointer;font-weight:400;transition:border-color .15s ease, box-shadow .15s ease}
:where(.ld-perf-public) .tka .tka-pkg:hover{border-color:var(--tka-line-strong)}
:where(.ld-perf-public) .tka .tka-pkg:has(input:checked){border-color:var(--tka-brand);box-shadow:0 0 0 3px var(--tka-brand-soft)}
:where(.ld-perf-public) .tka .tka-pkg:has(input:focus-visible){outline:2px solid var(--tka-brand);outline-offset:2px}
:where(.ld-perf-public) .tka .tka-pkg input{position:absolute;opacity:0;pointer-events:none}
:where(.ld-perf-public) .tka .tka-radio{grid-row:1 / span 3;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--tka-line-strong);border-radius:50%;transition:border-color .15s ease}
:where(.ld-perf-public) .tka .tka-radio::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--tka-brand);transform:scale(0);transition:transform .15s ease}
:where(.ld-perf-public) .tka .tka-pkg input:checked + .tka-radio{border-color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-pkg input:checked + .tka-radio::after{transform:scale(1)}
:where(.ld-perf-public) .tka .tka-pkg-name{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:16px;font-weight:700;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-pkg-name em{font-style:normal;font-size:14px;font-weight:500;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-pkg-badge{padding:2px 8px;border-radius:999px;background:var(--tka-brand-soft);font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-pkg-desc{grid-column:2;font-size:14px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-pkg-inc{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-pkg-inc li{display:inline-flex;align-items:center;gap:6px}
:where(.ld-perf-public) .tka .tka-pkg-inc .tka-ic{width:15px;height:15px;color:var(--tka-ok)}
:where(.ld-perf-public) .tka .tka-pkg-price{grid-column:3;grid-row:1 / span 3;text-align:right}
:where(.ld-perf-public) .tka .tka-pkg-price b{display:block;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-pkg-price small{font-size:12.5px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-addons{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:13px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-addons b{font-weight:600;color:var(--tka-ink-2)}
@container tka-main (max-width: 480px){
:where(.ld-perf-public) .tka .tka-pkg{grid-template-columns:22px minmax(0, 1fr)}
:where(.ld-perf-public) .tka .tka-pkg-price{grid-column:2;grid-row:auto;display:flex;align-items:baseline;gap:6px;margin-top:8px;text-align:left}
}
:where(.ld-perf-public) .tka .tka-grid2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 32px}
@container tka-main (max-width: 540px){
:where(.ld-perf-public) .tka .tka-grid2{grid-template-columns:minmax(0, 1fr)}
}
:where(.ld-perf-public) .tka .tka-people{display:grid;gap:12px}
:where(.ld-perf-public) .tka .tka-person{display:flex;align-items:center;gap:12px;min-width:0}
:where(.ld-perf-public) .tka .tka-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--tka-brand-soft);font-size:13.5px;font-weight:700;color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-person b{display:block;font-size:14.5px;font-weight:600;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-person small{display:block;font-size:13px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-stack{display:grid;gap:20px;align-content:start;min-width:0}
:where(.ld-perf-public) .tka .tka-songs{columns:2;column-gap:32px}
:where(.ld-perf-public) .tka .tka-songs li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--tka-line-soft);break-inside:avoid;font-size:14px;font-weight:500;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-songs span{flex:none;max-width:50%;font-size:13px;font-weight:400;text-align:right;color:var(--tka-muted)}
@container tka-main (max-width: 540px){
:where(.ld-perf-public) .tka .tka-songs{columns:1}
}
:where(.ld-perf-public) .tka .tka-dl{display:grid}
:where(.ld-perf-public) .tka .tka-dl div{display:grid;grid-template-columns:18px minmax(0, auto) minmax(0, 1fr);align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--tka-line-soft);font-size:14px}
:where(.ld-perf-public) .tka .tka-dl div:last-child{border-bottom:0}
:where(.ld-perf-public) .tka .tka-dl .tka-ic{color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-dl dt{color:var(--tka-muted);font-weight:400}
:where(.ld-perf-public) .tka .tka-dl dd{margin:0;font-weight:600;text-align:right;color:var(--tka-ink);overflow-wrap:anywhere}
:where(.ld-perf-public) .tka .tka-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-legend span{display:inline-flex;align-items:center;gap:6px}
:where(.ld-perf-public) .tka .tka-legend i{width:14px;height:14px;border-radius:4px;border:1px solid var(--tka-line-strong);background:var(--tka-card)}
:where(.ld-perf-public) .tka .tka-legend i.is-off{border-color:var(--tka-line);background:repeating-linear-gradient(135deg, var(--tka-card) 0 3px, var(--tka-line) 3px 4px)}
:where(.ld-perf-public) .tka .tka-jobs{display:grid}
:where(.ld-perf-public) .tka .tka-job{display:grid;grid-template-columns:44px minmax(0, 1fr);align-items:start;gap:14px;padding:12px 0;border-bottom:1px solid var(--tka-line-soft)}
:where(.ld-perf-public) .tka .tka-job:last-child{border-bottom:0}
:where(.ld-perf-public) .tka .tka-job-date{display:grid;align-content:center;justify-items:center;width:44px;height:44px;overflow:hidden;border-radius:10px;background:var(--tka-soft);font-size:10.5px;line-height:1.2;font-weight:600;text-align:center;color:var(--tka-muted);font-variant-numeric:tabular-nums}
:where(.ld-perf-public) .tka .tka-job-date span{display:block;font-size:14px;font-weight:700;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-job-date.is-pic img{width:44px;height:44px;object-fit:cover}
:where(.ld-perf-public) .tka .tka-job-b{display:grid;gap:4px;min-width:0;align-self:center}
:where(.ld-perf-public) .tka .tka-job b{display:block;font-size:14.5px;font-weight:600;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-job small{display:block;font-size:13px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-job-r{margin-top:6px}
:where(.ld-perf-public) .tka .tka-empty{display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed var(--tka-line-strong);border-radius:12px;font-size:14px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-empty .tka-ic{width:22px;height:22px;color:var(--tka-faint)}
:where(.ld-perf-public) .tka .tka-empty b{display:block;font-weight:600;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-terms{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:10px}
@container tka-main (max-width: 640px){
:where(.ld-perf-public) .tka .tka-terms{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row}
}
:where(.ld-perf-public) .tka .tka-term{display:grid;align-content:start;gap:2px;padding:14px;border-radius:12px;background:var(--tka-soft)}
:where(.ld-perf-public) .tka .tka-term span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-term b{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-term small{font-size:13px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-faq details{border-bottom:1px solid var(--tka-line-soft)}
:where(.ld-perf-public) .tka .tka-faq details:last-child{border-bottom:0}
:where(.ld-perf-public) .tka .tka-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;list-style:none;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-faq summary::-webkit-details-marker{display:none}
:where(.ld-perf-public) .tka .tka-faq summary:hover{color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-faq summary .tka-ic{color:var(--tka-muted);transition:transform .2s ease}
:where(.ld-perf-public) .tka .tka-faq details[open] summary .tka-ic{transform:rotate(180deg)}
:where(.ld-perf-public) .tka .tka-faq details p{max-width:64ch;padding-bottom:16px;font-size:14px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-files{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}
@container tka-main (max-width: 540px){
:where(.ld-perf-public) .tka .tka-files{grid-template-columns:minmax(0, 1fr)}
}
:where(.ld-perf-public) .tka .tka-file{display:grid;grid-template-columns:40px minmax(0, 1fr) 18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid var(--tka-line);border-radius:12px;transition:border-color .15s ease, background-color .15s ease}
:where(.ld-perf-public) .tka .tka-file:hover{border-color:var(--tka-line-strong);background:var(--tka-soft)}
:where(.ld-perf-public) .tka .tka-ftype{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--tka-brand-soft);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-ftype.is-pdf{background:var(--tka-pdf-soft);color:var(--tka-pdf)}
:where(.ld-perf-public) .tka .tka-file b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--tka-ink)}
:where(.ld-perf-public) .tka .tka-file small{display:block;font-size:12.5px;color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-file > .tka-ic{color:var(--tka-muted)}
:where(.ld-perf-public) .tka .tka-links{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-public) .tka .tka-links a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px;border:1px solid var(--tka-line);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--tka-ink);transition:border-color .15s ease, background-color .15s ease}
:where(.ld-perf-public) .tka .tka-links a:hover{border-color:var(--tka-line-strong);background:var(--tka-soft)}
:where(.ld-perf-public) .tka .tka-links .tka-ic{width:16px;height:16px;color:var(--tka-ink-2)}
:where(.ld-perf-public) .tka .tka-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:26px var(--tka-pad);border-radius:var(--tka-radius);background:var(--tka-brand);color:var(--tka-on-brand)}
:where(.ld-perf-public) .tka .tka-cta h3{flex:1 1 220px;font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--tka-on-brand)}
:where(.ld-perf-public) .tka .tka-cta-actions{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-public) .tka .tka-btn-light,:where(.ld-perf-public) .tka .tka-btn-light:visited{background:var(--tka-on-brand);color:var(--tka-brand)}
:where(.ld-perf-public) .tka .tka-btn-light:hover{background:var(--tka-brand-soft);color:var(--tka-brand-hover)}
:where(.ld-perf-public) .tka .tka-btn-outline,:where(.ld-perf-public) .tka .tka-btn-outline:visited{border-color:rgba(255, 255, 255, .45);color:var(--tka-on-brand)}
:where(.ld-perf-public) .tka .tka-btn-outline:hover{border-color:var(--tka-on-brand);background:rgba(255, 255, 255, .1);color:var(--tka-on-brand)}
:where(.ld-perf-form) .pff .pff-pkg{display:grid;gap:12px;padding:16px;border:1px solid #E3E6EF;border-radius:12px}
:where(.ld-perf-form) .pff .pff-inc{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}
:where(.ld-perf-form) .pff .pff-xrow{display:grid;grid-template-columns:minmax(0, 1fr) 160px;gap:8px;margin-bottom:8px}
:where(.ld-perf-form) .pff .pff-lrow.pff-lrow--2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}
:where(.ld-perf-form) .pff .pff-lrow[hidden],:where(.ld-perf-form) .pff .pff-faq[hidden],:where(.ld-perf-form) .pff .pff-add[hidden]{display:none}
:where(.ld-perf-form) .pff .pff-faqs{display:grid;gap:14px}
:where(.ld-perf-form) .pff .pff-faq{display:grid;gap:6px}
:where(.ld-perf-form) .pff .pf-grid.is-three{grid-template-columns:repeat(3, minmax(0, 1fr))}
:where(.ld-perf-form) .pff .pff-kind{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}
:where(.ld-perf-form) .pff .pff-kind[hidden]{display:none}
:where(.ld-perf-form) .pff .pff-gal{margin-bottom:12px}
:where(.ld-perf-form) .pff .pff-gal:empty{display:none}
@media (max-width: 640px){
:where(.ld-perf-form) .pff .pff-inc,:where(.ld-perf-form) .pff .pf-grid.is-three{grid-template-columns:minmax(0, 1fr)}
:where(.ld-perf-form) .pff .pff-xrow{grid-template-columns:minmax(0, 1fr) 120px}
:where(.ld-perf-form) .pff .pff-lrow.pff-lrow--2{grid-template-columns:minmax(0, 1fr)}
}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal.is-member .pf-cal-day.is-mspan{border-color:#0C6EBA;box-shadow:inset 0 0 0 1px #0C6EBA}
:where(.ld-perf,html:has(.pfc-bn)) .pf-cal.is-member .pf-cal-day.is-anchor{border-color:#0C6EBA;background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf-public) .tka .tka-legend i.is-booked{border-color:var(--pf-booked-line,#C9CFDC);background:var(--pf-booked,#E3E6EF)}
:where(.ld-perf-public) .tka .tka-shorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:where(.ld-perf-public) .tka .tka-short{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:12px;background:#0E1220}
:where(.ld-perf-public) .tka .tka-short img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
:where(.ld-perf-public) .tka .tka-short:hover img{transform:scale(1.04)}
:where(.ld-perf-public) .tka .tka-short::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,7,12,.6));pointer-events:none}
:where(.ld-perf-public) .tka .tka-short-play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:rgba(255,255,255,.94);color:#0E1220;box-shadow:0 10px 26px rgba(0,0,0,.35);transition:transform .2s ease}
:where(.ld-perf-public) .tka .tka-short:hover .tka-short-play{transform:scale(1.07)}
:where(.ld-perf-public) .tka .tka-short-play .tka-ic{width:18px;height:18px;margin-left:3px}
:where(.ld-perf-public) .tka .tka-short-dur{position:absolute;right:8px;bottom:8px;z-index:2;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.6);color:#FFFFFF;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
:where(.ld-perf-form) .pff .pff-shorts{display:grid;grid-template-columns:repeat(3,minmax(0,130px));gap:10px;margin-bottom:12px}
:where(.ld-perf-form) .pff .pff-shorts:empty{display:none}
:where(.ld-perf-form) .pff .pff-short{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:10px;background:#0E1220}
:where(.ld-perf-form) .pff .pff-short-img,:where(.ld-perf-form) .pff .pff-short-img img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf-form) .pff .pff-short-dur{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.6);color:#FFFFFF;font-size:12px;font-weight:600}
:where(.ld-perf-form) .pff .pff-short-dur:empty{display:none}
:where(.ld-perf-form) .pff .pff-upload.is-busy{opacity:.6;pointer-events:none}
:where(.ld-perf-casting) .pcs{display:block;min-width:0;margin:0 0 24px}
:where(.ld-perf-casting) .pcs-card{display:flex;flex-direction:column;gap:22px;margin:0;padding:24px;border:1px solid var(--pf-border);border-radius:16px;background:#FFFFFF}
:where(.ld-perf-casting) .pcs-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
:where(.ld-perf-casting) .pcs-h{margin:0;font-family:var(--pf-display);font-size:22px;font-weight:700;line-height:1.2;color:var(--pf-ink)}
:where(.ld-perf-casting) .pcs-h3{margin:0;font-family:var(--pf-display);font-size:17px;font-weight:700;line-height:1.25;color:var(--pf-ink)}
:where(.ld-perf-casting) .pcs-fs{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}
:where(.ld-perf-casting) .pcs-fs[hidden]{display:none}
:where(.ld-perf-casting) .pcs-fs .pf-chips{display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-casting) .pcs-sec{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
:where(.ld-perf-casting) .pcs-sec-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}
:where(.ld-perf-casting) .pcs-n{color:var(--pf-ink3);font-size:14px;font-weight:600}
:where(.ld-perf-casting) .pcs-photos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%}
:where(.ld-perf-casting) .pcs-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
:where(.ld-perf-casting) .pcs-photos:empty,:where(.ld-perf-casting) .pcs-videos:empty{display:none}
:where(.ld-perf-casting) .pcs-shot{position:relative;display:block;aspect-ratio:4/5;border-radius:12px;background:var(--pf-photo);overflow:hidden}
:where(.ld-perf-casting) .pcs-shot img,:where(.ld-perf-casting) .pcs-vid-img img{display:block;width:100%;height:100%;object-fit:cover}
:where(.ld-perf-casting) .pcs-vid{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;background:var(--pf-dark);overflow:hidden;color:#FFFFFF;text-decoration:none}
:where(.ld-perf-casting) .pcs-vid-img{position:absolute;inset:0;display:block}
:where(.ld-perf-casting) .pcs-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:rgba(14,18,32,.62);color:#FFFFFF}
:where(.ld-perf-casting) .pcs-vid-dur{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:rgba(14,18,32,.7);color:#FFFFFF;font-size:12px;font-weight:600}
:where(.ld-perf-casting) .pcs-vid-dur:empty{display:none}
:where(.ld-perf-casting) .pcs-x{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:8px;background:#FFFFFF;color:var(--pf-icon);cursor:pointer;box-shadow:0 1px 3px rgba(14,18,32,.18)}
:where(.ld-perf-casting) .pcs-x:hover{background:var(--pf-soft)}
:where(.ld-perf-casting) .pcs-up{position:relative;overflow:hidden}
:where(.ld-perf-casting) .pcs-up input{position:absolute;inset:0;opacity:0;cursor:pointer}
:where(.ld-perf-casting) .pcs-up:has(input:disabled){opacity:.5;cursor:default}
:where(.ld-perf-casting) .pcs-up.is-busy{opacity:.6;pointer-events:none}
:where(.ld-perf-casting) .pcs-attrs{display:flex;flex-direction:column;gap:18px}
:where(.ld-perf-casting) .pcs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}
:where(.ld-perf-casting) .pcs-foot .pf-err{flex:1 1 100%;margin:0;text-align:right}
:where(.ld-perf-casting) .pcs-state{color:var(--pf-ok-ink);font-weight:600}
:where(.ld-perf-casting) .pcs-state:empty{display:none}
:where(.ld-perf-casting) .pcs-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
:where(.ld-perf-casting) .pcs-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--pf-soft2);color:var(--pf-ink2);font-size:14px;font-weight:600}
:where(.ld-perf-casting) .pcs-tag.is-role{background:#E8F1F9;color:#0C6EBA}
:where(.ld-perf-casting) .pcs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}
:where(.ld-perf-casting) .pcs-more{display:inline-flex;align-items:center;gap:8px}
:where(.ld-perf-casting) .pcs-more.is-sent{opacity:.7;pointer-events:none}
@media (max-width:900px){:where(.ld-perf-casting) .pcs-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:600px){:where(.ld-perf-casting) .pcs-card{padding:16px}:where(.ld-perf-casting) .pcs-photos{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ld-perf-casting) .pcs-videos{grid-template-columns:minmax(0,1fr)}:where(.ld-perf-casting) .pcs-actions>*{flex:1 1 100%}}
:where(.ld-perf-search) .pf .ps-panel>.ps-panel-reset{flex:none;align-self:center;margin-left:auto}
@media (max-width:719px){:where(.ld-perf-search) .pf .ps-panel>.ps-panel-reset{align-self:flex-end}}
:where(.ld-perf-public) .tka-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 4px}
:where(.ld-perf-public) .tka-tool{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px}
:where(.ld-perf-public) .tka-tool svg{width:16px;height:16px;flex:none}
:where(.ld-perf-print) body.ppr{margin:0;background:#FFFFFF;color:#0E1220;font:400 15px/1.55 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
:where(.ld-perf-print) .ppr-doc{max-width:800px;margin:0 auto;padding:32px 24px}
:where(.ld-perf-print) .ppr-head{display:flex;align-items:center;gap:22px;padding:0 0 20px;border-bottom:2px solid #0E1220}
:where(.ld-perf-print) .ppr-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:none}
:where(.ld-perf-print) .ppr-name{margin:0;font-size:30px;line-height:1.15}
:where(.ld-perf-print) .ppr-title{margin:6px 0 0;font-size:17px;font-weight:600}
:where(.ld-perf-print) .ppr-meta{margin:4px 0 0;color:#4B5368}
:where(.ld-perf-print) .ppr-url{margin:4px 0 0;color:#0C6EBA;font-size:13px}
:where(.ld-perf-print) .ppr-sec{padding:18px 0;border-bottom:1px solid #E3E6EF;break-inside:avoid}
:where(.ld-perf-print) .ppr-sec h2{margin:0 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#4B5368}
:where(.ld-perf-print) .ppr-sec p{margin:0 0 8px}
:where(.ld-perf-print) .ppr-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}
:where(.ld-perf-print) .ppr-dl div{display:flex;flex-direction:column}
:where(.ld-perf-print) .ppr-dl dt{color:#4B5368;font-size:13px}
:where(.ld-perf-print) .ppr-dl dd{margin:0;font-weight:600;word-break:break-word}
:where(.ld-perf-print) .ppr-pkg{padding:10px 0;border-top:1px solid #EEF0F5;break-inside:avoid}
:where(.ld-perf-print) .ppr-pkg:first-of-type{border-top:0;padding-top:0}
:where(.ld-perf-print) .ppr-pkg-top{display:flex;justify-content:space-between;gap:16px}
:where(.ld-perf-print) .ppr-pkg p{margin:4px 0 0}
:where(.ld-perf-print) .ppr-pkg ul{margin:6px 0 0;padding-left:20px}
:where(.ld-perf-print) .ppr-table{width:100%;border-collapse:collapse}
:where(.ld-perf-print) .ppr-table th,:where(.ld-perf-print) .ppr-table td{padding:6px 8px;border-bottom:1px solid #EEF0F5;text-align:left}
:where(.ld-perf-print) .ppr-table th{color:#4B5368;font-size:13px;font-weight:600}
:where(.ld-perf-print) .ppr-faq{margin:0 0 10px}
:where(.ld-perf-print) .ppr-pic{max-width:800px;margin:32px auto;padding:0 24px;text-align:center}
:where(.ld-perf-print) .ppr-pic img{display:block;max-width:100%;max-height:90vh;margin:0 auto;object-fit:contain}
:where(.ld-perf-print) .ppr-pic figcaption{margin:10px 0 0;color:#4B5368;font-size:13px}
@media print{
:where(.ld-perf-print) .ppr-doc{max-width:none;padding:0}
:where(.ld-perf-print) .ppr-pic{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;height:250mm;margin:0;padding:0;break-before:page;page-break-before:always;break-inside:avoid}
:where(.ld-perf-print) .ppr-pic img{max-width:100%;max-height:235mm;width:auto;height:auto}
}
:where(.ld-perf-team) html.tm-lock,:where(.ld-perf-team).tm-lock{overflow:hidden}
:where(.ld-perf-team) .tm-ov{position:fixed;inset:0;z-index:2650;overflow-y:auto;font-family:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#24425F}
:where(.ld-perf-team) .tm-ov[hidden]{display:none}
:where(.ld-perf-team) .tm-veil{position:fixed;inset:0;background:rgba(8,24,44,.58)}
:where(.ld-perf-team) .tm-box{position:relative;width:min(1080px,calc(100% - 32px));margin:72px auto 64px;background:#FFFFFF;border-radius:22px;box-shadow:0 30px 80px rgba(4,20,40,.35)}
:where(.ld-perf-team) .tm-ov svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-team) .tm-dlg[data-tm-step="1"],:where(.ld-perf-team) .tm-dlg[data-tm-step="0"]{max-width:860px;margin:0 auto}
:where(.ld-perf-team) .tm-box:has(.tm-dlg[data-tm-step="1"]),:where(.ld-perf-team) .tm-box:has(.tm-dlg[data-tm-step="0"]){width:min(860px,calc(100% - 32px))}
:where(.ld-perf-team) .tm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 0}
:where(.ld-perf-team) .tm-head-id{display:flex;align-items:center;gap:14px;min-width:0}
:where(.ld-perf-team) .tm-head-ico{flex:none;width:46px;height:46px;border-radius:13px;background:#E8F1FA;color:#0C6EBA;display:grid;place-items:center}
:where(.ld-perf-team) .tm-head-ico svg{width:26px;height:26px;stroke-width:1.7}
:where(.ld-perf-team) .tm-title{margin:0;font-size:22px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-sub{margin:2px 0 0;font-size:14.5px;color:#5F6B7A}
:where(.ld-perf-team) .tm-x{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#F3F5F8;color:#24425F;display:grid;place-items:center;cursor:pointer}
:where(.ld-perf-team) .tm-x:hover{background:#E9EEF4}
:where(.ld-perf-team) .tm-steps{list-style:none;margin:22px 28px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
:where(.ld-perf-team) .tm-step{display:flex;flex-direction:column;gap:8px}
:where(.ld-perf-team) .tm-step-bar{height:4px;border-radius:2px;background:#E3E6EB}
:where(.ld-perf-team) .tm-step.is-done .tm-step-bar,:where(.ld-perf-team) .tm-step.is-on .tm-step-bar{background:#0C6EBA}
:where(.ld-perf-team) .tm-step.is-on .tm-step-bar[data-tm-fill]{background:linear-gradient(90deg,#0C6EBA var(--tm-fill,100%),#E3E6EB var(--tm-fill,100%))}
:where(.ld-perf-team) .tm-step-l{font-size:12.5px;font-weight:600;color:#5F6B7A}
:where(.ld-perf-team) .tm-step.is-done .tm-step-l{color:#24425F}
:where(.ld-perf-team) .tm-step.is-on .tm-step-l{font-weight:700;color:#0C6EBA}
:where(.ld-perf-team) .tm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid #E3E6EB;background:#FAFBFC;border-radius:0 0 22px 22px}
:where(.ld-perf-team) .tm-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:#24425F;text-decoration:none;cursor:pointer}
:where(.ld-perf-team) .tm-link:hover{background:#F3F5F8}
:where(.ld-perf-team) .tm-primary{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:12px;background:#0C6EBA;color:#FFFFFF;font:inherit;font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer}
:where(.ld-perf-team) .tm-primary:hover{background:#0A5C9C;color:#FFFFFF}
:where(.ld-perf-team) .tm-primary:disabled{opacity:.55;cursor:default}
:where(.ld-perf-team) .tm-primary.is-small{min-height:44px;padding:0 20px;font-size:15px}
:where(.ld-perf-team) .tm-primary.is-big{min-height:50px;padding:0 26px;font-size:16px;box-shadow:0 8px 20px rgba(12,110,186,.25)}
:where(.ld-perf-team) .tm-size{padding:48px 28px 52px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}
:where(.ld-perf-team) .tm-size-q{display:flex;flex-direction:column;align-items:center;gap:10px}
:where(.ld-perf-team) .tm-size-h{margin:0;font-size:30px;line-height:1.15;font-weight:700;color:#002748;text-wrap:balance}
:where(.ld-perf-team) .tm-size-p{margin:0;max-width:540px;font-size:16px;line-height:1.5;color:#4E667E}
:where(.ld-perf-team) .tm-count{display:flex;align-items:center;gap:28px}
:where(.ld-perf-team) .tm-count-btn{width:60px;height:60px;border-radius:50%;border:1px solid #C9DCEF;background:#FFFFFF;color:#0C6EBA;display:grid;place-items:center;cursor:pointer}
:where(.ld-perf-team) .tm-count-btn svg{width:24px;height:24px;stroke-width:2.2}
:where(.ld-perf-team) .tm-count-btn.is-plus{border:0;background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf-team) .tm-count-v{display:flex;flex-direction:column;align-items:center;min-width:130px}
:where(.ld-perf-team) .tm-count-n{font-size:78px;line-height:1;font-weight:800;color:#0C6EBA;font-variant-numeric:tabular-nums}
:where(.ld-perf-team) .tm-count-l{margin-top:6px;font-size:14px;font-weight:600;color:#4E667E}
:where(.ld-perf-team) .tm-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
:where(.ld-perf-team) .tm-pick{min-width:56px;height:44px;padding:0 16px;border-radius:22px;border:1px solid #E3E6EB;background:#F5F6F8;color:#24425F;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
:where(.ld-perf-team) .tm-pick[aria-pressed="true"]{border-color:#0C6EBA;background:#0C6EBA;color:#FFFFFF;font-weight:700}
:where(.ld-perf-team) .tm-roles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;padding:26px 28px 30px}
:where(.ld-perf-team) .tm-team{flex:1 1 250px;min-width:0;display:flex;flex-direction:column;gap:16px}
:where(.ld-perf-team) .tm-team-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
:where(.ld-perf-team) .tm-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;color:#374151}
:where(.ld-perf-team) .tm-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#0C6EBA;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
:where(.ld-perf-team) .tm-add svg{width:14px;height:14px;stroke-width:2.4}
:where(.ld-perf-team) .tm-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
:where(.ld-perf-team) .tm-member{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #E3E6EB;border-radius:12px;background:#FFFFFF;font:inherit;color:#24425F;text-align:left;cursor:pointer}
:where(.ld-perf-team) .tm-member.is-empty{border-style:dashed;border-color:#C9D3DE}
:where(.ld-perf-team) .tm-member.is-current{border:2px solid #0C6EBA;background:#F2F7FC;padding:9px 11px}
:where(.ld-perf-team) .tm-member-n{flex:none;width:30px;height:30px;border-radius:50%;background:#F3F5F8;display:grid;place-items:center;font-size:13px;font-weight:700;color:#5F6B7A}
:where(.ld-perf-team) .tm-member.is-done .tm-member-n{background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf-team) .tm-member.is-done .tm-member-n svg{width:14px;height:14px;stroke-width:3}
:where(.ld-perf-team) .tm-member.is-current .tm-member-n{background:#FFFFFF;border:2px solid #0C6EBA;font-weight:800;color:#0C6EBA}
:where(.ld-perf-team) .tm-member-t{min-width:0;display:flex;flex-direction:column}
:where(.ld-perf-team) .tm-member-name{font-size:14.5px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-member.is-empty .tm-member-name{font-weight:600;color:#4E667E}
:where(.ld-perf-team) .tm-member-line{font-size:12.5px;color:#5F6B7A}
:where(.ld-perf-team) .tm-member.is-current .tm-member-line{font-weight:600;color:#0A5A99}
:where(.ld-perf-team) .tm-forms{flex:999 1 520px;min-width:0}
:where(.ld-perf-team) .tm-form{display:flex;flex-direction:column;gap:24px;min-width:0}
:where(.ld-perf-team) .tm-form[hidden]{display:none}
:where(.ld-perf-team) .tm-fs{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:14px;min-width:0}
:where(.ld-perf-team) .tm-legend{padding:0;margin-bottom:12px;font-size:18px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-opt-l{font-size:14px;font-weight:500;color:#5F6B7A}
:where(.ld-perf-team) .tm-hr{margin:0;border:0;border-top:1px solid #E3E6EB}
:where(.ld-perf-team) .tm-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
:where(.ld-perf-team) .tm-grid2.is-wide{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}
:where(.ld-perf-team) .tm-grid2.is-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
:where(.ld-perf-team) .tm-grid2.is-end{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px 20px;align-items:end}
:where(.ld-perf-team) .tm-grid2[hidden]{display:none}
:where(.ld-perf-team) .tm-menus{position:relative;z-index:3}
:where(.ld-perf-team) .tm-grid-budget{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px}
:where(.ld-perf-team) .tm-field{display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-perf-team) .tm-field[hidden]{display:none}
:where(.ld-perf-team) .tm-field[hidden]{display:none}
:where(.ld-perf-team) .tm-label{font-size:14px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-input{height:48px;padding:0 14px;border:1px solid #CBD5E1;border-radius:10px;background:#FFFFFF;font:inherit;font-size:15px;color:#002748;box-sizing:border-box;width:100%}
:where(.ld-perf-team) .tm-area{height:auto;padding:12px 14px;line-height:1.5;color:#24425F;resize:vertical}
:where(.ld-perf-team) .tm-input:focus,:where(.ld-perf-team) .tm-icon-input:focus-within{outline:2px solid #0C6EBA;outline-offset:0;border-color:#0C6EBA}
:where(.ld-perf-team) .tm-icon-input{position:relative;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid #CBD5E1;border-radius:10px;background:#FFFFFF;box-sizing:border-box;color:#4E78A3}
:where(.ld-perf-team) .tm-icon-input svg{width:17px;height:17px;stroke-width:1.8}
:where(.ld-perf-team) .tm-icon-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:#24425F;padding:0}
:where(.ld-perf-team) .tm-cur{font-size:15px;font-weight:700;color:#4E667E}
:where(.ld-perf-team) .tm-menu{position:relative;display:block}
:where(.ld-perf-team) .tm-menu-btn{width:100%;height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #CBD5E1;border-radius:10px;background:#FFFFFF;font:inherit;font-size:15px;color:#24425F;text-align:left;cursor:pointer;box-sizing:border-box}
:where(.ld-perf-team) .tm-menu-btn.is-open{border:2px solid #0C6EBA;padding:0 13px}
:where(.ld-perf-team) .tm-menu-btn svg{color:#4E667E;transition:transform .15s ease}
:where(.ld-perf-team) .tm-menu-btn.is-open svg{transform:rotate(180deg)}
:where(.ld-perf-team) .tm-menu-pop{position:absolute;left:0;right:0;top:56px;min-width:240px;padding:6px;background:#FFFFFF;border:1px solid #D5DCE5;border-radius:14px;box-shadow:0 22px 50px rgba(12,47,82,.22);z-index:5}
:where(.ld-perf-team) .tm-menu-pop.is-cat{min-width:280px;padding:0;overflow:hidden}
:where(.ld-perf-team) .tm-menu-pop[hidden]{display:none}
:where(.ld-perf-team) .tm-menu-search{padding:10px;border-bottom:1px solid #EEF1F5}
:where(.ld-perf-team) .tm-menu-sbox{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:#F5F6F8;color:#4A7FB8}
:where(.ld-perf-team) .tm-menu-sbox input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:#24425F}
:where(.ld-perf-team) .tm-menu-list{max-height:500px;overflow-y:auto;padding:2px 6px 8px}
:where(.ld-perf-team) .tm-menu-g{padding:10px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#5F6B7A}
:where(.ld-perf-team) [data-tm-cat-group][hidden],:where(.ld-perf-team) .tm-opt[hidden]{display:none}
:where(.ld-perf-team) .tm-opt{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14.5px;color:#24425F;text-align:left;cursor:pointer}
:where(.ld-perf-team) .tm-opt:hover{background:#F5F6F8}
:where(.ld-perf-team) .tm-opt.is-on{background:#EAF3FB;font-weight:700;color:#0A5A99}
:where(.ld-perf-team) .tm-opt.is-on svg{width:15px;height:15px;stroke:#0C6EBA;stroke-width:2.8}
:where(.ld-perf-team) .tm-opt-h{font-size:12px;color:#5F6B7A}
:where(.ld-perf-team) .tm-menu-foot{margin-top:4px;padding:8px 10px 4px;border-top:1px solid #EEF1F5;font-size:12.5px;color:#5F6B7A}
:where(.ld-perf-team) .tm-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:10px}
:where(.ld-perf-team) .tm-radio-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #D5DCE5;border-radius:14px;background:#FFFFFF;cursor:pointer}
:where(.ld-perf-team) .tm-radio-card.is-on{border:2px solid #0C6EBA;background:#F2F7FC;padding:11px}
:where(.ld-perf-team) .tm-radio-card input,:where(.ld-perf-team) .tm-pay-card input{margin:0;width:18px;height:18px;accent-color:#0C6EBA;flex:none}
:where(.ld-perf-team) .tm-radio-t{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-radio-t svg{width:16px;height:16px;stroke-width:1.8;color:#4E667E}
:where(.ld-perf-team) .tm-radio-card.is-on .tm-radio-t svg{color:#0C6EBA}
:where(.ld-perf-team) .tm-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:12px;background:#E9EEF4}
:where(.ld-perf-team) .tm-seg-b{height:40px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:#24425F;cursor:pointer}
:where(.ld-perf-team) .tm-seg-b[aria-checked="true"]{background:#FFFFFF;box-shadow:0 1px 3px rgba(16,24,40,.12);font-weight:700;color:#0C6EBA}
:where(.ld-perf-team) .tm-cap{margin-top:12px}
:where(.ld-perf-team) [data-tm-travel]{display:flex;flex-direction:column;gap:0}
:where(.ld-perf-team) [data-tm-travel][hidden]{display:none}
:where(.ld-perf-team) .tm-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px}
:where(.ld-perf-team) .tm-pay-card{display:flex;flex-direction:column;gap:10px;border-radius:14px;border:1px solid #D5DCE5;background:#FFFFFF;padding:12px 14px;cursor:pointer}
:where(.ld-perf-team) .tm-pay-card.is-on{border:2px solid #0C6EBA;background:#F2F7FC;padding:11px 13px}
:where(.ld-perf-team) .tm-pay-top{display:flex;align-items:center;gap:10px}
:where(.ld-perf-team) .tm-pay-t{display:flex;flex-direction:column}
:where(.ld-perf-team) .tm-pay-t b{font-size:15px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-pay-t span{font-size:13px;color:#4E667E}
:where(.ld-perf-team) .tm-pay-bars{display:flex;gap:3px}
:where(.ld-perf-team) .tm-pay-bars span{height:6px;border-radius:3px;background:#9CB4CC}
:where(.ld-perf-team) .tm-pay-card.is-on .tm-pay-bars span{background:#0C6EBA}
:where(.ld-perf-team) .tm-pay-bars .is-p30{flex:30}
:where(.ld-perf-team) .tm-pay-bars .is-p40{flex:40}
:where(.ld-perf-team) .tm-pay-bars .is-p50{flex:50}
:where(.ld-perf-team) .tm-pay-bars .is-p100{flex:100}
:where(.ld-perf-team) .tm-safe{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;color:#4E667E}
:where(.ld-perf-team) .tm-safe svg{width:15px;height:15px;color:#1E6B43}
:where(.ld-perf-team) .tm-sec .tm-safe{font-size:14px;color:#24425F}
:where(.ld-perf-team) .tm-bens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
:where(.ld-perf-team) .tm-ben{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #E3E6EB;border-radius:12px;background:#FFFFFF}
:where(.ld-perf-team) .tm-ben-ico{flex:none;width:36px;height:36px;border-radius:10px;background:#E6F4EC;color:#1E6B43;display:grid;place-items:center}
:where(.ld-perf-team) .tm-ben-ico svg{stroke-width:1.8}
:where(.ld-perf-team) .tm-ben-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
:where(.ld-perf-team) .tm-ben-t b{font-size:15px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-ben-t span{font-size:13.5px;line-height:1.4;color:#4E667E}
:where(.ld-perf-team) .tm-ben-t span:empty{display:none}
:where(.ld-perf-team) .tm-ben-x{flex:none;width:40px;height:40px;border:0;border-radius:10px;background:#F3F5F8;color:#4E667E;display:grid;place-items:center;cursor:pointer}
:where(.ld-perf-team) .tm-ben-x svg{width:15px;height:15px}
:where(.ld-perf-team) .tm-ben-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:2px solid #0C6EBA;border-radius:14px;background:#F7FAFD}
:where(.ld-perf-team) .tm-ben-form[hidden]{display:none}
:where(.ld-perf-team) .tm-ben-btns{display:flex;justify-content:flex-end;gap:10px}
:where(.ld-perf-team) .tm-ben-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;border:1px dashed #9CC3E6;background:#F7FAFD;color:#0C6EBA;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
:where(.ld-perf-team) .tm-ben-add[hidden]{display:none}
:where(.ld-perf-team) .tm-ben-add svg{width:16px;height:16px;stroke-width:2.4}
:where(.ld-perf-team) .tm-err{margin:4px 0 0;font-size:13.5px;font-weight:600;color:#6B4E00}
:where(.ld-perf-team) .tm-review{padding:26px 28px 30px;display:flex;flex-direction:column;gap:26px}
:where(.ld-perf-team) .tm-sec{display:flex;flex-direction:column;gap:12px}
:where(.ld-perf-team) .tm-sec-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}
:where(.ld-perf-team) .tm-sec-h{margin:0;font-size:18px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-sec-meta{font-size:14px;color:#4E667E}
:where(.ld-perf-team) .tm-sec-meta strong{color:#002748}
:where(.ld-perf-team) .tm-table-wrap{overflow-x:auto;border:1px solid #E3E6EB;border-radius:14px}
:where(.ld-perf-team) .tm-table{min-width:860px;font-size:14px}
:where(.ld-perf-team) .tm-tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,2fr) 72px;align-items:center;border-top:1px solid #E3E6EB}
:where(.ld-perf-team) .tm-tr.is-head{border-top:0;background:#F7F9FB}
:where(.ld-perf-team) .tm-th{padding:12px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#4E667E}
:where(.ld-perf-team) .tm-th:first-child{padding-left:16px}
:where(.ld-perf-team) .tm-td{padding:14px 12px;color:#24425F}
:where(.ld-perf-team) .tm-td.is-role{padding-left:16px;display:flex;align-items:center;gap:12px}
:where(.ld-perf-team) .tm-num{flex:none;width:28px;height:28px;border-radius:50%;background:#E8F1FA;color:#0A5A99;display:grid;place-items:center;font-size:13px;font-weight:800}
:where(.ld-perf-team) .tm-role-t{display:flex;flex-direction:column;min-width:0}
:where(.ld-perf-team) .tm-role-t b{font-size:15px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-role-t span{font-size:13px;color:#5F6B7A}
:where(.ld-perf-team) .tm-role-t .tm-ben-line{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:600;color:#1E6B43}
:where(.ld-perf-team) .tm-ben-line svg{width:12px;height:12px}
:where(.ld-perf-team) .tm-td.is-where{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
:where(.ld-perf-team) .tm-td.is-where>span:last-child{font-size:13px;color:#4E667E}
:where(.ld-perf-team) .tm-td.is-budget{display:flex;flex-direction:column;gap:3px}
:where(.ld-perf-team) .tm-td.is-budget b{font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-td.is-budget span{font-size:12.5px;color:#4E667E}
:where(.ld-perf-team) .tm-td.is-edit{padding-right:16px}
:where(.ld-perf-team) .tm-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#EEF2F6;color:#24425F;font-size:12.5px;font-weight:700}
:where(.ld-perf-team) .tm-chip svg{width:13px;height:13px}
:where(.ld-perf-team) .tm-chip.is-online{background:#E0F5F6;color:#04606B}
:where(.ld-perf-team) .tm-chip.is-both{background:#E8F1FA;color:#0A5A99}
:where(.ld-perf-team) .tm-chip.is-pay{background:#E6F4EC;color:#1E6B43}
:where(.ld-perf-team) .tm-fc{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:700}
:where(.ld-perf-team) .tm-fc svg{width:14px;height:14px}
:where(.ld-perf-team) .tm-fc.is-exact{background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf-team) .tm-fc.is-mixed{background:#E8F1FA;color:#0A5A99}
:where(.ld-perf-team) .tm-fc.is-fallback{background:#E0F5F6;color:#04606B}
:where(.ld-perf-team) .tm-fc.is-rec{background:#FFF1DE;color:#8A4B00}
:where(.ld-perf-team) .tm-edit{width:40px;height:40px;border:0;border-radius:10px;display:grid;place-items:center;background:#F3F5F8;color:#24425F;cursor:pointer}
:where(.ld-perf-team) .tm-edit svg{width:16px;height:16px;stroke-width:1.8}
:where(.ld-perf-team) .tm-sent{padding:26px 28px 30px;display:flex;flex-direction:column;gap:22px}
:where(.ld-perf-team) .tm-sent-head{display:flex;align-items:center;gap:16px}
:where(.ld-perf-team) .tm-ok{flex:none;width:48px;height:48px;border-radius:50%;background:#E6F4EC;color:#1E6B43;display:grid;place-items:center}
:where(.ld-perf-team) .tm-ok svg{width:24px;height:24px;stroke-width:2.6}
:where(.ld-perf-team) .tm-ok.is-none{background:#EEF3F8;color:#4E667E}
:where(.ld-perf-team) .tm-icon-input.is-typing svg,:where(.ld-perf-team) .tm-icon-input.is-typed svg{display:none}
:where(.ld-perf-team) .tm-sent-head h3{margin:0;font-size:22px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-sent-head p{margin:2px 0 0;font-size:15px;color:#4E667E}
:where(.ld-perf-team) .tm-sent-role{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #E3E6EB;border-radius:16px}
:where(.ld-perf-team) .tm-sent-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
:where(.ld-perf-team) .tm-sent-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}
:where(.ld-perf-team) .tm-sent-id h4{margin:0;font-size:17px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-sent-sum{font-size:13.5px;font-weight:600;color:#4E667E}
:where(.ld-perf-team) .tm-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(178px,100%),1fr));gap:10px}
:where(.ld-perf-team) .tm-person{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #E3E6EB;border-radius:12px;background:#FFFFFF}
:where(.ld-perf-team) .tm-person img,:where(.ld-perf-team) .tm-person-ph{flex:none;display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#EEF2F6}
:where(.ld-perf-team) .tm-person-ph{display:grid;place-items:center;color:#8A90A2}
:where(.ld-perf-team) .tm-person-t{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
:where(.ld-perf-team) .tm-person-t b{max-width:100%;font-size:14px;font-weight:700;color:#002748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.ld-perf-team) .tm-person-t span{font-size:12.5px;line-height:1.35;color:#5F6B7A}
:where(.ld-perf-team) .tm-person-t .tm-tier{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700}
:where(.ld-perf-team) .tm-tier.is-exact{background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf-team) .tm-tier.is-closest{background:#E8F1FA;color:#0A5A99}
:where(.ld-perf-team) .tm-tier.is-travels,:where(.ld-perf-team) .tm-tier.is-online,:where(.ld-perf-team) .tm-tier.is-ships{background:#E0F5F6;color:#04606B}
:where(.ld-perf-team) .tm-tier.is-recommended{background:#FFF1DE;color:#8A4B00}
:where(.ld-perf-team) .tm-gate{padding:40px 28px;text-align:center;font-size:16px;color:#24425F}
:where(.ld-perf-team) .tm-gate p{margin:0}
:where(.ld-perf-team) .tm-open-btn{flex:0 0 auto;white-space:nowrap;min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 26px;box-sizing:border-box;border-radius:32px;background:#0C6EBA;color:#FFFFFF;text-decoration:none;box-shadow:0 8px 20px rgba(12,110,186,.28);border:0;font:inherit;cursor:pointer}
:where(.ld-perf-team) .tm-open-btn:hover{background:#0A5C9C;color:#FFFFFF}
:where(.ld-perf-team) .tm-open-btn svg{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-team) .tm-open-t{display:flex;flex-direction:column;line-height:1.15;text-align:left}
:where(.ld-perf-team) .tm-open-t b{font-size:16px;font-weight:700}
:where(.ld-perf-team) .tm-open-t span{font-size:12.5px;font-weight:500;color:#DCEBF8}
:where(.ld-perf-team) .tm-open-t span{white-space:normal;max-width:236px;line-height:1.25;margin-top:2px}
@media (max-width:719px){
:where(.ld-perf-team) .tm-box{width:calc(100% - 16px);margin:12px auto;border-radius:18px}
:where(.ld-perf-team) .tm-head,:where(.ld-perf-team) .tm-steps{padding-left:16px;padding-right:16px;margin-left:0;margin-right:0}
:where(.ld-perf-team) .tm-steps{margin-top:16px}
:where(.ld-perf-team) .tm-step-l{font-size:11px}
:where(.ld-perf-team) .tm-roles,:where(.ld-perf-team) .tm-review,:where(.ld-perf-team) .tm-sent{padding:18px 16px 22px}
:where(.ld-perf-team) .tm-size{padding:32px 16px 36px}
:where(.ld-perf-team) .tm-size-h{font-size:24px}
:where(.ld-perf-team) .tm-foot{padding:14px 16px;border-radius:0 0 18px 18px}
:where(.ld-perf-team) .tm-grid-budget{grid-template-columns:minmax(0,1fr)}
:where(.ld-perf-team) .tm-open-btn{flex:1 1 100%;min-height:56px}
}
:where(.ld-perf-team) .tm-page{max-width:760px;margin:24px auto 48px;padding:28px;border:1px solid #E3E6EB;border-radius:18px;background:#FFFFFF;display:flex;flex-direction:column;gap:16px;font-family:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#24425F}
:where(.ld-perf-team) .tm-page svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-team) .tm-page-kick{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:#0C6EBA}
:where(.ld-perf-team) .tm-page-h{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:#002748}
:where(.ld-perf-team) .tm-page-p{margin:0;font-size:16px;color:#4E667E}
:where(.ld-perf-team) .tm-page-state{margin:0;padding:12px 14px;border-radius:12px;background:#E6F4EC;color:#1E6B43;font-weight:600}
:where(.ld-perf-team) .tm-page-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #E3E6EB;border-radius:14px;overflow:hidden}
:where(.ld-perf-team) .tm-page-dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 16px;border-top:1px solid #EEF1F5}
:where(.ld-perf-team) .tm-page-dl div:first-child{border-top:0}
:where(.ld-perf-team) .tm-page-dl dt{color:#4E667E;font-size:14px}
:where(.ld-perf-team) .tm-page-dl dd{margin:0;font-weight:600;color:#002748}
:where(.ld-perf-team) .tm-page-sec h2{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4E667E}
:where(.ld-perf-team) .tm-page-sec p{margin:0;line-height:1.55}
:where(.ld-perf-team) .tm-page-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
@media (max-width:600px){:where(.ld-perf-team) .tm-page{margin:12px 0 32px;padding:18px}:where(.ld-perf-team) .tm-page-dl div{grid-template-columns:minmax(0,1fr);gap:2px}}
:where(.ld-perf-team) .tb{display:flex;flex-direction:column;gap:20px;min-width:0;color:#24425F}
:where(.ld-perf-team) .tb svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:where(.ld-perf-team) .tb-card{border-radius:16px;background:#FFFFFF;border:1px solid #E3E6EB}
:where(.ld-perf-team) .tb-empty{padding:28px;text-align:center;color:#4E667E}
:where(.ld-perf-team) .tb-empty p{margin:0}
:where(.ld-perf-team) .tb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:#5F6B7A}
:where(.ld-perf-team) .tb-crumbs a{font-weight:600;color:#0C6EBA;text-decoration:none}
:where(.ld-perf-team) .tb-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:-8px}
:where(.ld-perf-team) .tb-top>div{display:flex;flex-direction:column;gap:6px;min-width:0}
:where(.ld-perf-team) .tb-h1{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-h2{margin:0 0 12px;font-size:18px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-sub{font-size:15px;color:#4E667E}
:where(.ld-perf-team) .tb-kick{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:#0C6EBA}
:where(.ld-perf-team) .tb-small{margin:0;font-size:13px;line-height:1.5;color:#4E667E;display:flex;gap:6px;align-items:flex-start}
:where(.ld-perf-team) .tb-small.is-center{justify-content:center;text-align:center}
:where(.ld-perf-team) .tb-state{margin:0;padding:12px 16px;border-radius:12px;background:#E6F4EC;color:#1E6B43;font-weight:600}
:where(.ld-perf-team) .tb-state.is-err{background:#FFF8E5;color:#6B4E00}
:where(.ld-perf-team) .tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid #C9DCEF;background:#FFFFFF;color:#0C6EBA;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box;list-style:none}
:where(.ld-perf-team) .tb-btn::-webkit-details-marker{display:none}
:where(.ld-perf-team) .tb-btn:hover{background:#F2F7FC}
:where(.ld-perf-team) .tb-btn.is-primary{border-color:#0C6EBA;background:#0C6EBA;color:#FFFFFF}
:where(.ld-perf-team) .tb-btn.is-primary:hover{background:#0A5C9C}
:where(.ld-perf-team) .tb-btn.is-small{min-height:38px;padding:0 16px;font-size:14px}
:where(.ld-perf-team) .tb-btn.is-wide{width:100%}
:where(.ld-perf-team) .tb-btn.is-big{min-height:52px;font-size:16px;box-shadow:0 8px 20px rgba(12,110,186,.25)}
:where(.ld-perf-team) .tb-btn.is-off{opacity:.5;cursor:default}
:where(.ld-perf-team) .tb-inline{display:inline;margin:0}
:where(.ld-perf-team) .tb-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px}
:where(.ld-perf-team) .tb-status h2{margin:0;font-size:15px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
:where(.ld-perf-team) .tb-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;background:#EEF1F5;color:#4E667E}
:where(.ld-perf-team) .tb-pills .tb-pill{min-height:34px;padding:0 12px;font-size:14px;font-weight:600}
:where(.ld-perf-team) .tb-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
:where(.ld-perf-team) .tb-pill.is-seen{background:#E8F1FA;color:#0A5A99}
:where(.ld-perf-team) .tb-pill.is-accepted{background:#E6F4EC;color:#1E6B43}
:where(.ld-perf-team) .tb-pill.is-confirmed{background:#DDF0E4;color:#14532D}
:where(.ld-perf-team) .tb-pill.is-declined{background:#FFF8E5;color:#6B4E00}
:where(.ld-perf-team) .tb-pill.is-filled{background:#F3F5F8;color:#5F6B7A}
:where(.ld-perf-team) .tb-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}
:where(.ld-perf-team) .tb-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}
:where(.ld-perf-team) .tb-card.tb-main{padding:20px}
:where(.ld-perf-team) .tb-pay{flex:1 1 280px;min-width:0;padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
:where(.ld-perf-team) .tb-pay h2{margin:0;font-size:18px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-dl{margin:0;display:flex;flex-direction:column;gap:10px}
:where(.ld-perf-team) .tb-dl div{display:flex;justify-content:space-between;gap:12px;font-size:15px}
:where(.ld-perf-team) .tb-dl dt{color:#24425F}
:where(.ld-perf-team) .tb-dl dd{margin:0;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-dl .is-sep{padding-top:12px;border-top:1px solid #E3E6EB}
:where(.ld-perf-team) .tb-dl .is-big dt{font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-dl .is-big dd{font-size:20px}
:where(.ld-perf-team) .tb-role{overflow:hidden}
:where(.ld-perf-team) .tb-role-sum{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;cursor:pointer;list-style:none}
:where(.ld-perf-team) .tb-role-sum::-webkit-details-marker{display:none}
:where(.ld-perf-team) .tb-role[open] .tb-role-sum{border-bottom:1px solid #EEF1F5}
:where(.ld-perf-team) .tb-role[open] .tb-role-open{display:none}
:where(.ld-perf-team) .tb-role-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-team) .tb-role-t b{font-size:17px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-role-t>span{font-size:14px;color:#4E667E}
:where(.ld-perf-team) .tb-mini{display:flex;flex-wrap:wrap;gap:6px 14px}
:where(.ld-perf-team) .tb-role[open] .tb-mini{display:none}
:where(.ld-perf-team) .tb-dot{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#4E667E}
:where(.ld-perf-team) .tb-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
:where(.ld-perf-team) .tb-dot.is-seen{color:#0A5A99}
:where(.ld-perf-team) .tb-dot.is-accepted{color:#1E6B43}
:where(.ld-perf-team) .tb-dot.is-declined{color:#D4A017}
:where(.ld-perf-team) .tb-badge{padding:4px 12px;border-radius:999px;font-size:13.5px;font-weight:700}
:where(.ld-perf-team) .tb-badge.is-ok{background:#E6F4EC;color:#1E6B43}
:where(.ld-perf-team) .tb-people{list-style:none;margin:0;padding:0}
:where(.ld-perf-team) .tb-person{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;border-bottom:1px solid #EEF1F5}
:where(.ld-perf-team) .tb-person:last-child{border-bottom:0}
:where(.ld-perf-team) .tb-person.is-dim{opacity:.6}
:where(.ld-perf-team) .tb-av{flex:none;display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#EEF1F5}
:where(.ld-perf-team) .tb-av.is-ini{display:grid;place-items:center;background:#DCE7F3;color:#0A5A99;font-size:13px;font-weight:700}
:where(.ld-perf-team) .tb-person-t{flex:1 1 170px;min-width:0;display:flex;flex-direction:column}
:where(.ld-perf-team) .tb-person-t a,:where(.ld-perf-team) .tb-person-t b{font-size:15px;font-weight:600;color:#002748;text-decoration:none}
:where(.ld-perf-team) .tb-person-t span{font-size:13.5px;color:#5F6B7A}
:where(.ld-perf-team) .tb-person-st{flex:0 0 190px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
:where(.ld-perf-team) .tb-person-st>span:last-child{font-size:12.5px;color:#5F6B7A}
:where(.ld-perf-team) .tb-person-a{flex:none;min-width:96px;display:flex;justify-content:flex-end}
:where(.ld-perf-team) .tb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
:where(.ld-perf-team) .tb-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:16px 20px}
:where(.ld-perf-team) .tb-row-main{display:flex;flex-direction:column;gap:4px;min-width:0;text-decoration:none}
:where(.ld-perf-team) .tb-row-main b{font-size:16px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-row-main span{font-size:14px;color:#4E667E}
:where(.ld-perf-team) .tb-co-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
:where(.ld-perf-team) .tb-co{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px;border:1px solid #E3E6EB;border-radius:14px}
:where(.ld-perf-team) .tb-co.is-end{background:#F3FAF6;border-color:#CFE8D9}
:where(.ld-perf-team) .tb-co .tb-av{width:48px;height:48px}
:where(.ld-perf-team) .tb-co-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}
:where(.ld-perf-team) .tb-co-t b{font-size:16px;font-weight:700;color:#002748}
:where(.ld-perf-team) .tb-co-t>span:last-child{font-size:13.5px;color:#4E667E}
:where(.ld-perf-team) .tb-co-a{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto}
:where(.ld-perf-team) .tb-co-a b{font-size:17px;color:#002748}
:where(.ld-perf-team) .tb-co-a>span:nth-child(2){font-size:12.5px;color:#4E667E}
:where(.ld-perf-team) .tb-co-a .tb-pill::before{display:none}
:where(.ld-perf-team) .tb-arch{padding:18px 20px;display:flex;flex-direction:column;gap:14px}
:where(.ld-perf-team) .tb-arch-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}
:where(.ld-perf-team) .tb-arch-top>div{display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-team) .tb-arch-t{font-size:17px;color:#002748}
:where(.ld-perf-team) .tb-members{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}
:where(.ld-perf-team) .tb-members li{display:flex;align-items:center;gap:8px}
:where(.ld-perf-team) .tb-members .tb-av{width:32px;height:32px;font-size:11px}
:where(.ld-perf-team) .tb-members li>span{display:flex;flex-direction:column;font-size:13px;color:#5F6B7A}
:where(.ld-perf-team) .tb-members b{font-size:14px;color:#002748}
:where(.ld-perf-team) .tb-arch-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #EEF1F5}
:where(.ld-perf-team) .tb-arch-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
:where(.ld-perf-team) .tb-docs{position:relative}
:where(.ld-perf-team) .tb-docs ul{position:absolute;right:0;top:44px;z-index:3;min-width:260px;margin:0;padding:8px;list-style:none;background:#FFFFFF;border:1px solid #D5DCE5;border-radius:12px;box-shadow:0 18px 40px rgba(12,47,82,.18)}
:where(.ld-perf-team) .tb-docs li{padding:6px 8px}
:where(.ld-perf-team) .tb-docs a{color:#0C6EBA;font-weight:600;text-decoration:none}
:where(.ld-perf-team) .tb-worked{padding:18px 20px}
:where(.ld-perf-team) .tb-worked .tb-person{padding:10px 0}
:where(.ld-perf-team) .tb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
:where(.ld-perf-team) .tb-kpi{padding:16px 18px;display:flex;flex-direction:column;gap:4px}
:where(.ld-perf-team) .tb-kpi span{font-size:13.5px;color:#4E667E}
:where(.ld-perf-team) .tb-kpi b{font-size:24px;color:#002748}
:where(.ld-perf-team) .tb-kpi small{font-size:12.5px;color:#5F6B7A}
:where(.ld-perf-team) .tb-card>.tb-h2{padding:18px 20px 0}
:where(.ld-perf-team) .tb-card>.tb-empty{padding:0 20px 20px}
:where(.ld-perf-team) .tb-table-wrap{overflow-x:auto;padding:0 8px 8px}
:where(.ld-perf-team) .tb-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}
:where(.ld-perf-team) .tb-table th{padding:10px 12px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;color:#4E667E;border-bottom:1px solid #E3E6EB}
:where(.ld-perf-team) .tb-table td{padding:12px;border-bottom:1px solid #EEF1F5;vertical-align:top}
:where(.ld-perf-team) .tb-table td b{color:#002748}
:where(.ld-perf-team) .tb-table td span{display:block;font-size:13px;color:#5F6B7A}
:where(.ld-perf-team) .tb-links a{margin-right:8px;color:#0C6EBA;font-weight:600;text-decoration:none}
:where(.ld-perf-team) .tb-travel{padding:0 0 18px}
:where(.ld-perf-team) .tb-travel-f{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 20px}
:where(.ld-perf-team) .tb-travel-f .tm-field{flex:1 1 220px}
@media (max-width:719px){:where(.ld-perf-team) .tb-h1{font-size:23px}:where(.ld-perf-team) .tb-pay{position:static}:where(.ld-perf-team) .tb-person-st{flex:1 1 140px}:where(.ld-perf-team) .tb-person{padding:12px 14px}:where(.ld-perf-team) .tb-role-sum{padding:14px}}
:where(.ld-perf-team) .tm-ask{width:min(440px,92vw)}
:where(.ld-perf-team) .tm-ask .at-dialog-text{font-size:17px;font-weight:700;color:#24425F}
:where(.ld-perf-team) .tm-ask .at-dialog-actions{flex-wrap:wrap}
:where(.ld-perf-team) .tm-ask .at-dialog-ok{background:#0C6EBA}
@media (min-width:720px){
  :where(.ld-perf-search) .ps-part>.ps-drop-cat{right:auto;width:calc((100% + 12px) * 1.35)}
}
:where(.ld-perf-search) .ps-menu-list .ps-opt{position:relative;display:flex;align-items:center;gap:12px}
:where(.ld-perf-search) .ps-menu-list .ps-opt::before{content:"";flex:0 0 auto;box-sizing:border-box;width:18px;height:18px;border:1.5px solid #98A2B3;border-radius:4px;background:#fff}
:where(.ld-perf-search) .ps-menu-list .ps-opt.is-chosen::before{border-color:#0C6EBA;background:#0C6EBA}
:where(.ld-perf-search) .ps-menu-list .ps-opt.is-chosen::after{content:"";position:absolute;left:17px;top:50%;width:8px;height:4px;margin-top:-4px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
:where(.ld-perf-search) .ps-menu-sep{height:1px;margin:6px 4px;background:#E4E7EC}
:where(.ld-perf-team) .tm-more-pay{margin:0 0 10px;font-size:13.5px;color:#24425F}
:where(.ld-perf-team) .tm-more-pay a{color:#0C6EBA;font-weight:600;text-decoration:underline;text-underline-offset:2px}
:where(.ld-perf-team) .tm-more-pay a:hover{color:#0A5C9C}
:where(.ld-perf-search) .ps-part-label,:where(.ld-perf-search) .ps-part-value{font-family:Arial,Helvetica,sans-serif;font-size:15px}
:where(.ld-perf-search) .ps-part-btn{min-height:66px}
:where(.ld-perf-search) .ps-bar>.ps-filter{width:44px;height:44px;margin-right:12px}
@media (max-width:719px){:where(.ld-perf-search) .ps-part.is-open .ps-part-btn{min-height:66px}}
:where(.ld-perf-search) .ps-part-label{text-transform:none;letter-spacing:normal}
:where(.ld-perf-search) .ps-wrap > .ps-top{margin:12px 0 0}
:where(.ld-perf-search) .disc.pfl-shell:not(.disc--three) .ps-wrap{width:100%;max-width:1203px;margin-left:auto;margin-right:auto;box-sizing:border-box}
@media (min-width:1080px){:where(.ld-perf-search) .disc.pfl-shell:not(.disc--three) .ps-wrap{max-width:min(1203px,calc(100vw - 368px))}}
:where(.ld-perf-team) .ps > .tm-open-btn{min-height:68px;height:68px}
:where(.ld-perf,html:has(.pfc-bn)) .pf[hidden],:where(.ld-perf,html:has(.pfc-bn)) .pf [hidden],:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-pad[hidden],:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal-chev svg[hidden],:where(.ld-perf,html:has(.pfc-bn)) .pf .pfc-range .ps-cal-months[hidden],:where(.ld-perf-public) .tka .tka-dl div[hidden],:where(.ld-perf-public) .tka .tka-stat dd[hidden],:where(.ld-perf-public) .tka .tka-legend span[hidden],:where(.ld-perf-public) .tka .tka-person b[hidden],:where(.ld-perf-public) .tka .tka-empty b[hidden],:where(.ld-perf-public) .tka .tka-links a[hidden],:where(.ld-perf-public) .tka .tka-pick button[hidden],:where(.ld-perf-public) .tka .tka-assure li[hidden],:where(.ld-perf-public) .tk-card .tk-card__ovname svg[hidden],:where(.ld-perf-public) .tk-card .tk-card__categories li[hidden]{display:none}
:where(.ld-perf-search) .ps-wrap [hidden],:where(.ld-perf-search) .ps-part[data-ps-multi] .ps-opt[hidden],:where(.ld-books1) .bk1 .bk1-find .ps-part-q-row[hidden],:where(.ld-books1) .bk1 .bk1-find .ps-part-q-input[hidden],.disc .net-ps .ps-part-q-input[hidden]{display:none}
@media (prefers-reduced-motion:reduce){
:where(.ld-perf,html:has(.pfc-bn)) .pf :where(*),:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal .pf-cal-day,:where(.ld-perf,html:has(.pfc-bn)) .pf .pfh-opt,:where(.ld-perf-search) .ps-cal-clear,:where(.ld-perf-search) .ps-cal-cancel,:where(.ld-perf-search) .ps-cal-apply,:where(.ld-perf-search) .ps-menu-chev,:where(.ld-perf-inbox) .pfi-body,:where(.ld-perf-public) .pfo-cancel,:where(.ld-perf-public) .pfo-send,:where(.ld-perf-public) .pfo-scope,:where(.ld-perf-form) .pff-photo-edit{transition:none;scroll-behavior:auto}
:where(.ld-perf-public) .tk-card *,:where(.ld-perf-public) .tk-card__photo img,:where(.ld-perf-public) .tk-card .tk-card__categories li{transition:none}
:where(.ld-perf-public) .tka *,:where(.ld-perf-public) .tka *::before,:where(.ld-perf-public) .tka *::after,:where(.ld-perf,html:has(.pfc-bn)) .pf .pf-cal.is-client .pf-cal-day,:where(.ld-perf-public) .tka .tka-subnav a,:where(.ld-perf-public) .tka .tka-btn,:where(.ld-perf-public) .tka .tka-more .tka-ic,:where(.ld-perf-public) .tka .tka-links a,:where(.ld-perf-public) .tka .tka-pick button,:where(.ld-perf-public) .tka .tka-status i::after{transition:none;animation:none}
}
