.pl-shell-root{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--surface-base);font-family:var(--font-brand);color:var(--text-primary);position:relative;overflow:hidden}.pl-scope a:not(.pl-btn){color:var(--accent-text);text-decoration:none}.pl-scope a:not(.pl-btn):hover{color:var(--accent-fill)}.pl-scope button:not(.pl-btn){font-family:inherit}.pl-scope :focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px;border-radius:3px;box-shadow:none}.pl-scope ::-webkit-scrollbar{width:9px;height:9px}.pl-scope ::-webkit-scrollbar-thumb{background:var(--line-normal);border-radius:5px}.pl-scope ::-webkit-scrollbar-track{background:transparent}.pl-scope .ic{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pl-scope .nv{display:flex;align-items:center;gap:10px;width:100%;padding:7px 15px;font-size:12.5px;color:var(--text-secondary);background:none;border:0;border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background .16s var(--ease-out),color .16s var(--ease-out),padding-left .16s var(--ease-out)}.pl-scope .nv:hover{background:rgba(255,255,255,.05);color:var(--text-primary);padding-left:18px}.pl-scope .nv[aria-current=page]{color:#fff;font-weight:500;border-left-color:var(--accent-fill);background:rgba(224,0,131,.14)}.pl-scope .grp{font-size:8.5px;letter-spacing:.18em;padding:0 15px;margin:17px 0 5px}.pl-scope .grp,.pl-scope .prov{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-tertiary)}.pl-scope .prov{font-size:9px;letter-spacing:.09em;padding:2px 6px;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--line-subtle);white-space:nowrap}.pl-scope .prov--est{border-color:var(--status-warning-line);color:var(--status-warning-text)}.pl-scope .prov--live{border-color:var(--accent-line);color:var(--accent-text);cursor:pointer}.pl-scope .panel{border:1px solid var(--line-subtle);border-radius:var(--pl-radius-lg);background:var(--surface-base)}.pl-scope .lift{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.pl-scope .lift:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:var(--line-normal)}.pl-scope .phd{display:flex;justify-content:space-between;gap:16px;padding:12px 18px}.pl-scope .phd,.pl-scope .row{align-items:center;border-bottom:1px solid var(--line-subtle)}.pl-scope .row{display:grid;gap:18px;padding:13px 18px}.pl-scope .row:last-child{border-bottom:0}.pl-scope .rowb{background:none;border:0;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease-out)}.pl-scope .rowb:hover{background:var(--surface-sunken)}.pl-scope .seg{display:flex;border:1px solid var(--line-normal);border-radius:var(--pl-radius-md);overflow:hidden}.pl-scope .seg button{padding:4px 10px;font-size:11px;background:none;border:0;color:var(--text-tertiary);cursor:pointer;transition:background .14s}.pl-scope .seg button[aria-pressed=true]{background:var(--surface-sunken);color:var(--text-primary);font-weight:500}.pl-scope .kbd{font-family:var(--font-mono);font-size:10px;border:1px solid var(--line-normal);border-radius:3px;padding:1px 4px;color:var(--text-tertiary)}.pl-scope .pl-logo svg{flex:none;width:auto;max-width:none}@keyframes plp-pulse-ring{0%{box-shadow:0 0 0 0 rgba(224,0,131,.55)}70%{box-shadow:0 0 0 7px rgba(224,0,131,0)}to{box-shadow:0 0 0 0 rgba(224,0,131,0)}}.pl-scope .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-fill);animation:plp-pulse-ring 2.4s infinite}@keyframes plp-shimmer{0%{background-position:-180px 0}to{background-position:180px 0}}.pl-scope .skel{border-radius:3px;background:linear-gradient(90deg,var(--surface-sunken) 0,var(--line-subtle) 50%,var(--surface-sunken) 100%);background-size:180px 100%;animation:plp-shimmer 1.1s linear infinite}@keyframes plp-spin{to{transform:rotate(1turn)}}.pl-scope .spn{animation:plp-spin .8s linear infinite}@keyframes plp-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pl-scope .fin{animation:plp-fade-in .34s var(--ease-out)}@keyframes plp-stagger{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.pl-scope .stag{animation:plp-stagger .46s var(--ease-out) both}@keyframes plp-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pl-scope .rise{animation:plp-rise .24s var(--ease-out)}@keyframes plp-slide-in{0%{transform:translateX(22px);opacity:.2}to{transform:translateX(0);opacity:1}}@keyframes plp-dash{to{stroke-dashoffset:-28}}.pl-scope .flowline{stroke-dasharray:5 9;animation:plp-dash 1.5s linear infinite}@keyframes plp-toast-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.pl-scope .toast-in{animation:plp-toast-in .26s var(--ease-out)}@keyframes plp-sweep{to{transform:rotate(1turn)}}.pl-scope .sweep{transform-origin:170px 170px;animation:plp-sweep 14s linear infinite}@keyframes plp-orb{0%,to{opacity:.5}50%{opacity:1}}.pl-scope .orbdot{transition:r .3s var(--ease-out),opacity .3s var(--ease-out)}.pl-scope .drawer{position:absolute;inset:0 0 0 auto;width:580px;max-width:100%;background:var(--surface-base);border-left:1px solid var(--line-normal);box-shadow:var(--elev-4);z-index:44;display:flex;flex-direction:column;animation:plp-slide-in .26s var(--ease-out)}.pl-scope .modal{position:absolute;inset:0;background:rgba(8,10,14,.5);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:82px}.pl-scope .ring{transition:stroke-dashoffset .9s var(--ease-out)}.pl-scope input[type=range]{accent-color:#e00083}.pl-scope .kb{border:1px solid var(--line-subtle);border-radius:var(--pl-radius-md);background:var(--surface-base);padding:12px 13px;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s}.pl-scope .kb:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:var(--accent-line)}@media (prefers-reduced-motion:reduce){.pl-scope .dot,.pl-scope .flowline,.pl-scope .skel,.pl-scope .spn,.pl-scope .sweep{animation:none}}.pl-scope .railbtn{display:none}.pl-scope .grpbtn{position:relative;background:transparent;border:0;transition:background .16s var(--ease-out)}.pl-scope .grpbtn:hover{background:rgba(255,255,255,.05)}.pl-scope .grpbtn .grplabel{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .16s var(--ease-out)}.pl-scope .grpbtn[data-active=true]{background:rgba(224,0,131,.1)}.pl-scope .grpbtn[data-active=true]:before{content:"";position:absolute;left:0;top:5px;bottom:3px;width:2px;background:var(--accent-fill);border-radius:0 2px 2px 0}.pl-scope .grpbtn[data-open=false]{border-top:1px solid rgba(255,255,255,.06)}.pl-scope[data-surface=signal] .rail{box-shadow:1px 0 0 var(--line-subtle)}@media (max-width:820px){.pl-scope .shell{grid-template-columns:62px minmax(0,1fr)!important}.pl-scope .loadbar{left:62px}.pl-scope .rail .brand,.pl-scope .rail .cplabel,.pl-scope .rail .grplabel,.pl-scope .rail .nvbadge,.pl-scope .rail .nvlabel,.pl-scope .rail .searchlabel,.pl-scope .rail .tierblock{display:none!important}.pl-scope .rail .nv{justify-content:center;padding:11px 0;gap:0;min-height:44px}.pl-scope .rail .nv:hover{padding-left:0}.pl-scope .rail .grpbtn{pointer-events:none;justify-content:center;padding:9px 0 5px}.pl-scope .rail .grpbtn .raildash{display:block!important}.pl-scope .rail .searchbtn{justify-content:center;padding:11px 0;margin:12px 8px 4px}.pl-scope .rail .cpbtn{justify-content:center;padding:12px 0}}@media (max-width:600px){.pl-scope .shell{grid-template-columns:minmax(0,1fr)!important}.pl-scope .loadbar{left:0}.pl-scope .rail{display:none!important}.pl-scope .railbtn{display:flex!important}.pl-scope .phd,.pl-scope .row{gap:10px;padding:11px 14px}}.pl-scope .pl-wiki{display:grid;grid-template-columns:200px minmax(0,1fr);height:100%;min-height:0}.pl-scope .pl-wiki__rail{border-right:1px solid var(--line-subtle);overflow-y:auto;min-height:0}.pl-scope .pl-wiki__railhead{padding:16px 18px 13px;border-bottom:1px solid var(--line-subtle)}.pl-scope .pl-wiki__body{overflow-y:auto;min-height:0;padding:22px 26px 26px}.pl-scope .pl-wiki__nav{display:block;width:100%;text-align:left;padding:12px 18px;border:0;border-bottom:1px solid var(--line-subtle);border-left:2px solid transparent;background:transparent;cursor:pointer;color:inherit;font:inherit;transition:background .14s var(--ease-out)}.pl-scope .pl-wiki__nav:hover{background:var(--surface-sunken)}.pl-scope .pl-wiki__nav[data-active=true]{border-left-color:var(--accent-fill);background:var(--accent-quiet)}@media (max-width:900px){.pl-scope .pl-wiki{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pl-scope .pl-wiki__rail{border-right:0;border-bottom:1px solid var(--line-subtle);max-height:40vh}.pl-scope .pl-wiki__body{padding:18px 16px 22px}}.pl-scope .pl-kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px;align-items:start}.pl-scope .pl-kit__pick{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--pl-radius-md);border:1px solid var(--line-subtle);background:transparent;cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.pl-scope .pl-kit__pick:hover{border-color:var(--line-normal)}.pl-scope .pl-kit__pick[data-on=true]{border-color:var(--accent-line);background:var(--accent-quiet)}.pl-scope .pl-kit__box{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--line-normal);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;line-height:1}.pl-scope .pl-kit__pick[data-on=true] .pl-kit__box{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}.pl-scope .pl-kit__stage{padding:18px;background:var(--surface-sunken);display:flex;justify-content:center}.pl-scope .pl-sheet{background:#ffffff;border:1px solid var(--line-normal);border-radius:2px;box-shadow:var(--elev-2);aspect-ratio:.707;width:100%;max-width:330px;padding:26px 26px 22px;display:flex;flex-direction:column;font-family:var(--font-brand);color:#111115;overflow:hidden}.pl-scope .pl-sheet__head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #ebebeb;margin-bottom:16px}.pl-scope .pl-sheet__lang{margin-left:auto;color:#8a8a8e;letter-spacing:.06em}.pl-scope .pl-sheet__eyebrow,.pl-scope .pl-sheet__lang{font-size:8.5px;text-transform:uppercase;font-family:var(--font-mono)}.pl-scope .pl-sheet__eyebrow{letter-spacing:.09em;color:#b00068;margin-bottom:7px}.pl-scope .pl-sheet__headline{margin:0 0 16px;font-size:19px;line-height:1.14;font-weight:500;letter-spacing:-.015em;text-wrap:balance}.pl-scope .pl-sheet__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 9px;border:1px solid #efefef;border-radius:4px}.pl-scope .pl-sheet__foot{margin-top:auto;padding-top:13px;border-top:1px solid #ebebeb;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pl-scope .pl-sheet__contactlabel{font-size:8px;color:#8a8a8e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}@media print{.pl-scope .loadbar,.pl-scope .phd,.pl-scope .pl-noprint,.pl-scope .rail{display:none!important}.pl-scope .pl-kit{display:block}.pl-scope .pl-kit__stage{padding:0;background:transparent;display:block}.pl-scope .panel{border:0!important;box-shadow:none!important;background:transparent!important}.pl-scope .pl-sheet{aspect-ratio:auto;max-width:none;width:100%;min-height:96vh;border:0;box-shadow:none;border-radius:0;padding:0}}.pl-scope.pl-authshell{color:var(--text-primary)}.pl-scope .pl-auth,.pl-scope.pl-authshell{min-height:100vh;min-height:100dvh;background:var(--surface-base)}.pl-scope .pl-auth{display:flex;align-items:center;justify-content:center;padding:40px 16px}.pl-scope .pl-auth__col{width:100%;max-width:380px}.pl-scope .pl-auth__head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-bottom:22px}.pl-scope .pl-auth__form{display:flex;flex-direction:column;gap:16px}.pl-scope .pl-auth__submit{width:100%;justify-content:center;gap:8px}.pl-scope .pl-auth__code{text-align:center;font-family:var(--font-mono);font-size:var(--size-lg);letter-spacing:.4em;text-indent:.4em}.pl-scope .pl-auth__foot{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;text-align:center}.pl-scope .pl-auth__link{font-size:var(--size-sm);color:var(--text-secondary);text-decoration:none;text-underline-offset:2px}.pl-scope .pl-auth__link:hover{color:var(--text-primary);text-decoration:underline}