:root{--pms-page:#fafafa;--pms-surface:#fff;--pms-sunk:#f5f5f5;--pms-selected:#f0f0f0;--pms-track:#ececec;--pms-edge:#e5e5e5;--pms-edge-field:#dbdbdb;--pms-edge-hover:#bdbdbd;--pms-ink:#1a181e;--pms-ink-2:#525252;--pms-ink-3:#666;--pms-ink-icon:#858585;--pms-ink-faint:#a3a3a3;--pms-placeholder:#b3b3b3;--pms-primary:#136be6;--pms-primary-hover:#0f5dcc;--pms-primary-wash:#f3f8ff;--pms-info-wash:#eef5ff;--pms-info-ink:#0b52b8;--pms-success:#0f7b43;--pms-success-dot:#22a861;--pms-success-wash:#e8f6ee;--pms-warning:#a15c07;--pms-warning-dot:#f4b815;--pms-warning-wash:#fff6e0;--pms-danger:#dc2626;--pms-danger-hover:#c21f1f;--pms-danger-ink:#b91c1c;--pms-danger-wash:#fdf2f2;--pms-chart-1:#2fb4a0;--pms-chart-2:#136be6;--pms-font:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--pms-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--pms-t-11:11px;--pms-t-12:12px;--pms-t-13:13px;--pms-t-14:14px;--pms-t-16:16px;--pms-t-18:18px;--pms-t-22:22px;--pms-t-30:30px;--pms-w-regular:400;--pms-w-medium:500;--pms-w-semibold:600;--pms-r-sm:4px;--pms-r-control:6px;--pms-r-menu:8px;--pms-r-card:10px;--pms-r-pill:999px;--pms-shadow-menu:0 8px 24px #00000014, 0 2px 6px #0000000a;--pms-shadow-modal:0 16px 40px #0000001f, 0 2px 8px #0000000f;--pms-shadow-raised:0 1px 2px #00000014;--pms-shadow-focus:0 0 0 3px #d6e6fd;--pms-h-control:36px;--pms-h-control-sm:32px;--pms-h-control-lg:40px;--pms-h-menu-item:32px;--pms-menu-max-h:240px;--pms-header-h:56px;--pms-sidebar-w:260px;--pms-rail-w:56px;--pms-s-1:4px;--pms-s-2:8px;--pms-s-3:12px;--pms-s-4:16px;--pms-s-5:20px;--pms-s-6:24px;--pms-s-8:32px;--pms-s-12:48px;--pms-motion:.15s ease}
[hidden]{display:none!important}.pms-root{font-family:var(--pms-font);font-size:var(--pms-t-14);color:var(--pms-ink);-webkit-font-smoothing:antialiased;line-height:22px}.pms-root *,.pms-root :before,.pms-root :after{box-sizing:border-box}.btn{height:var(--pms-h-control);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-control);background:var(--pms-surface);color:var(--pms-ink);font:inherit;font-size:var(--pms-t-14);font-weight:var(--pms-w-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--pms-motion),border-color var(--pms-motion),box-shadow var(--pms-motion);justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1;display:inline-flex}.btn:hover{background:var(--pms-sunk)}.btn:focus-visible{border-color:var(--pms-primary);box-shadow:var(--pms-shadow-focus);outline:0}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.btn--primary{background:var(--pms-primary);border-color:var(--pms-primary);color:#fff}.btn--primary:hover{background:var(--pms-primary-hover);border-color:var(--pms-primary-hover)}.btn--danger{background:var(--pms-danger);border-color:var(--pms-danger);color:#fff}.btn--danger:hover{background:var(--pms-danger-hover);border-color:var(--pms-danger-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--pms-sunk)}.btn--link{color:var(--pms-primary);background:0 0;border-color:#0000;padding:0 4px}.btn--link:hover{background:0 0;text-decoration:underline}.btn--sm{height:var(--pms-h-control-sm);font-size:var(--pms-t-13);padding:0 10px}.btn--lg{height:var(--pms-h-control-lg);padding:0 16px}.btn--icon{width:var(--pms-h-control);padding:0}.btn--icon.btn--sm{width:var(--pms-h-control-sm)}.btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-group--end{justify-content:flex-end}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.label{font-size:var(--pms-t-13);line-height:18px;font-weight:var(--pms-w-semibold);color:var(--pms-ink)}.label--req:after{content:" *";color:var(--pms-danger)}.help{font-size:var(--pms-t-12);color:var(--pms-ink-3);text-wrap:pretty;margin-top:-2px;line-height:16px}.help--error{color:var(--pms-danger-ink)}.inp{width:100%;height:var(--pms-h-control);background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-control);color:var(--pms-ink);font:inherit;font-size:var(--pms-t-13);transition:border-color var(--pms-motion),box-shadow var(--pms-motion);align-items:center;gap:10px;padding:0 12px;display:flex}.inp:hover{border-color:var(--pms-edge-hover)}.inp:focus-within{border-color:var(--pms-primary)}.inp input,.inp textarea{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.inp ::placeholder{color:var(--pms-placeholder);opacity:1}.inp__icon{fill:none;width:16px;height:16px;stroke:var(--pms-ink-icon);stroke-width:1.5px;flex:none}.inp__affix{color:var(--pms-ink-3);flex:none}.inp__affix--sep{border-left:1px solid var(--pms-edge-field);align-self:stretch;align-items:center;padding-left:10px;display:flex}.kbd{border:1px solid var(--pms-edge);border-radius:var(--pms-r-sm);font-size:var(--pms-t-11);color:var(--pms-ink-3);flex:none;padding:0 5px;line-height:18px}.inp--sm{height:var(--pms-h-control-sm);padding:0 10px}.inp--lg{height:var(--pms-h-control-lg);padding:0 14px}.inp--area{align-items:stretch;height:auto;padding:8px 12px}.inp--area textarea{resize:vertical;min-height:80px;line-height:20px}.inp.is-error,.inp.is-error:focus-within{border-color:var(--pms-danger)}.inp.is-disabled{background:var(--pms-sunk);color:var(--pms-ink-faint);cursor:not-allowed}.inp.is-disabled:hover{border-color:var(--pms-edge-field)}.check{font-size:var(--pms-t-14);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input,input.checkbox{-webkit-appearance:none;appearance:none;background:var(--pms-surface);border:1px solid var(--pms-edge-field);cursor:pointer;width:20px;height:20px;transition:background-color var(--pms-motion),border-color var(--pms-motion);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}.check input[type=radio]{border-radius:50%}.check input:hover,input.checkbox:hover{border-color:var(--pms-edge-hover)}.check input:checked,input.checkbox:checked,input.checkbox:indeterminate{background:var(--pms-primary);border-color:var(--pms-primary)}.check input[type=checkbox]:checked:after,input.checkbox:checked:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}input.checkbox:indeterminate:after{content:"";background:#fff;border-radius:1px;width:9px;height:1.8px}.check input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}:is(.check input:focus-visible,input.checkbox:focus-visible){box-shadow:var(--pms-shadow-focus);outline:0}.check input:disabled,input.checkbox:disabled{opacity:.45;cursor:not-allowed}.dd{min-width:0;position:relative}.dd__btn{text-align:left;cursor:pointer;justify-content:space-between}.dd__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd__value.is-placeholder{color:var(--pms-placeholder)}.dd__chev{fill:none;width:12px;height:12px;stroke:var(--pms-ink-icon);stroke-width:1.3px;flex:none}.dd.is-open .dd__btn{border-color:var(--pms-primary)}.dd__menu{z-index:30;min-width:100%;max-height:var(--pms-menu-max-h);overscroll-behavior:contain;background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-menu);box-shadow:var(--pms-shadow-menu);flex-direction:column;gap:2px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.dd.is-open .dd__menu{display:flex}.dd--end .dd__menu{left:auto;right:0}.dd__menu::-webkit-scrollbar{width:10px}.dd__menu::-webkit-scrollbar-thumb{background:var(--pms-edge-field);border:3px solid var(--pms-surface);border-radius:10px}.dd__opt{min-height:var(--pms-h-menu-item);border-radius:var(--pms-r-control);font-size:var(--pms-t-13);color:var(--pms-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:12px;padding:6px 8px 6px 10px;display:flex}.dd__opt:hover,.dd__opt.is-active{background:var(--pms-sunk)}.dd__opt.is-selected{background:var(--pms-selected)}.dd__opt:after{content:"";border-bottom:1.6px solid #0000;border-left:1.6px solid #0000;flex:none;width:12px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(-45deg)}.dd__opt.is-selected:after{border-color:var(--pms-ink)}.dd__opt--danger{color:var(--pms-danger-ink)}.dd__group{font-size:var(--pms-t-11);font-weight:var(--pms-w-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pms-ink-3);padding:8px 10px 2px}.dd__sep{background:var(--pms-edge);height:1px;margin:4px -4px}.menu-wrap{display:inline-flex;position:relative}.menu-wrap.is-open>.btn{background:var(--pms-sunk)}.menu{z-index:30;min-width:220px;max-height:var(--pms-menu-max-h-lg,420px);background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-menu);box-shadow:var(--pms-shadow-menu);text-align:left;flex-direction:column;padding:6px 4px;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.menu-wrap.is-open>.menu{display:flex}.menu--start{left:0;right:auto}.menu__item{border-radius:var(--pms-r-control);width:100%;min-height:33px;font:inherit;font-size:var(--pms-t-14);color:var(--pms-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:flex}:is(.menu__item:hover,.menu__item:focus-visible){background:var(--pms-sunk);outline:0;text-decoration:none}.menu__item .info-ic{margin-left:2px}.menu__item--danger{color:var(--pms-danger-ink)}.menu__item:disabled{color:var(--pms-ink-faint);cursor:not-allowed;background:0 0}.menu__sep{background:var(--pms-edge);flex:none;height:1px;margin:6px -4px}.menu__search{border-bottom:1px solid var(--pms-edge);align-items:center;gap:10px;margin:-6px -4px 6px;padding:10px 16px;display:flex}.menu__search input{min-width:0;font:inherit;font-size:var(--pms-t-14);color:var(--pms-ink);background:0 0;border:0;outline:0;flex:1}.menu__search input::placeholder{color:var(--pms-placeholder)}.menu__item.is-selected{background:var(--pms-selected)}.menu__item.is-selected:after{content:"";border-left:1.6px solid var(--pms-ink);border-bottom:1.6px solid var(--pms-ink);flex:none;width:12px;height:7px;margin-left:auto;padding-left:0;transform:translateY(-2px)rotate(-45deg)}.menu__item svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.menu__empty{color:var(--pms-ink-3);font-size:var(--pms-t-13);padding:8px 12px}.pop-wrap{display:inline-flex;position:relative}.pop-wrap.is-open>.btn{background:var(--pms-sunk)}.pop{z-index:30;background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-card);width:min(560px,100vw - 32px);box-shadow:var(--pms-shadow-menu);flex-direction:column;gap:16px;padding:16px;display:none;position:absolute;top:calc(100% + 10px);left:0}.pop:before{content:"";background:var(--pms-surface);border-left:1px solid var(--pms-edge-field);border-top:1px solid var(--pms-edge-field);width:10px;height:10px;position:absolute;top:-6px;left:40px;transform:rotate(45deg)}.pop-wrap.is-open>.pop{display:flex}.pop__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pop__title{font-size:var(--pms-t-16);font-weight:var(--pms-w-medium);margin:0}.pop__foot{align-items:center;gap:12px;display:flex}.pop__hint{color:var(--pms-ink-3);font-size:var(--pms-t-13);margin-left:auto}.filter-rows{flex-direction:column;gap:8px;display:flex}.filter-row{grid-template-columns:140px 140px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.btn__count{border-radius:var(--pms-r-pill);background:var(--pms-primary);color:#fff;min-width:18px;height:18px;font-size:var(--pms-t-11);place-items:center;padding:0 5px;display:inline-grid}.tooltip{z-index:60;background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-control);max-width:320px;box-shadow:var(--pms-shadow-menu);font-size:var(--pms-t-13);color:var(--pms-ink);pointer-events:none;opacity:0;padding:6px 10px;line-height:18px;transition:opacity .1s;position:fixed}.tooltip.is-on{opacity:1}.tooltip:after{content:"";left:var(--tip-x,50%);background:var(--pms-surface);border-right:1px solid var(--pms-edge-field);border-bottom:1px solid var(--pms-edge-field);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;transform:rotate(45deg)}.tooltip.is-below:after{top:-5px;bottom:auto;transform:rotate(225deg)}.switch{cursor:pointer;flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.switch span{border-radius:var(--pms-r-pill);background:var(--pms-sunk);border:1px solid var(--pms-edge-field);transition:background-color var(--pms-motion),border-color var(--pms-motion);position:absolute;inset:0}.switch span:after{content:"";width:16px;height:16px;transition:left var(--pms-motion);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--pms-primary);border-color:var(--pms-primary)}.switch input:checked+span:after{left:18px}.switch input:focus-visible+span{box-shadow:var(--pms-shadow-focus)}.switch input:disabled+span{opacity:.45}.switch:has(input:disabled){cursor:not-allowed}.chip{border:1px solid var(--pms-edge);border-radius:var(--pms-r-pill);background:var(--pms-surface);height:24px;font-size:var(--pms-t-12);font-weight:var(--pms-w-medium);color:var(--pms-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip--muted{background:var(--pms-sunk);color:var(--pms-ink-2);border-color:#0000}.badge{border-radius:var(--pms-r-sm);height:22px;font-size:var(--pms-t-12);font-weight:var(--pms-w-medium);white-space:nowrap;background:var(--pms-sunk);color:var(--pms-ink-2);align-items:center;padding:0 8px;display:inline-flex}.badge--info{background:var(--pms-info-wash);color:var(--pms-info-ink)}.badge--success{background:var(--pms-success-wash);color:var(--pms-success)}.badge--warning{background:var(--pms-warning-wash);color:var(--pms-warning)}.badge--danger{background:var(--pms-danger-wash);color:var(--pms-danger-ink)}.status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:var(--pms-ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.status--on:before{background:var(--pms-success-dot)}.status--paused:before{background:var(--pms-warning-dot)}.status--error:before{background:var(--pms-danger)}.info-ic{border:1.3px solid var(--pms-ink-icon);width:15px;height:15px;color:var(--pms-ink-icon);cursor:help;border-radius:50%;place-items:center;font:600 10px/1 Georgia,serif;display:inline-grid}.tabs{border-bottom:1px solid var(--pms-edge);gap:4px;display:flex;overflow-x:auto}.tab{font:inherit;font-size:var(--pms-t-14);color:var(--pms-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;display:inline-flex}.tab:hover{color:var(--pms-ink)}.tab.is-active{color:var(--pms-ink);font-weight:var(--pms-w-medium);border-bottom-color:var(--pms-primary)}.seg{border-radius:var(--pms-r-menu);background:var(--pms-track);gap:2px;padding:3px;display:inline-flex}.seg__item{border-radius:var(--pms-r-control);font:inherit;font-size:var(--pms-t-13);color:var(--pms-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 12px}.seg__item:hover{color:var(--pms-ink)}.seg__item.is-active{background:var(--pms-surface);color:var(--pms-ink);font-weight:var(--pms-w-medium);box-shadow:var(--pms-shadow-raised),0 0 0 1px var(--pms-edge)}.callout{border-radius:var(--pms-r-card);background:var(--pms-info-wash);color:var(--pms-info-ink);font-size:var(--pms-t-14);align-items:flex-start;gap:12px;padding:14px 18px;line-height:22px;display:flex}.callout__icon{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:16px;height:16px;margin-top:3px}.callout .info-ic{color:currentColor;border-color:currentColor;margin-top:3px}.callout a{color:inherit;text-underline-offset:3px;text-decoration:underline}.callout--success{background:var(--pms-success-wash);color:var(--pms-success)}.callout--warning{background:var(--pms-warning-wash);color:var(--pms-warning)}.callout--danger{background:var(--pms-danger-wash);color:var(--pms-danger-ink)}.reco{background:var(--pms-page);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card);overflow:hidden}.reco__head{width:100%;font:inherit;font-size:var(--pms-t-16);color:var(--pms-ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.reco__count{border-radius:var(--pms-r-pill);background:var(--pms-primary);color:#fff;min-width:20px;height:20px;font-size:var(--pms-t-12);font-weight:var(--pms-w-medium);place-items:center;padding:0 6px;display:inline-grid}.reco__chev{fill:none;width:14px;height:14px;stroke:var(--pms-ink);stroke-width:1.5px;transition:transform var(--pms-motion);margin-left:auto}.reco:not(.is-open) .reco__chev{transform:rotate(180deg)}.reco__body{background:var(--pms-surface);border-top:1px solid var(--pms-edge);border-radius:var(--pms-r-card) var(--pms-r-card) 0 0;flex-direction:column;gap:18px;margin:0;padding:18px 20px 20px;list-style:none;display:flex}.reco:not(.is-open) .reco__body{display:none}.reco__item{padding-left:22px;position:relative}.reco__item:before{content:"";background:var(--pms-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:2px}.reco__item--warning:before{background:var(--pms-warning-dot)}.reco__item--danger:before{background:var(--pms-danger)}.reco__title{font-weight:var(--pms-w-semibold);display:block}.reco__desc{color:var(--pms-ink);margin:0}.reco__desc a{color:inherit;text-underline-offset:3px;text-decoration:underline}.card{background:var(--pms-surface);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card);min-width:0}.card__body{padding:var(--pms-s-6)}.card__title{font-size:var(--pms-t-18);line-height:26px;font-weight:var(--pms-w-semibold);margin:0 0 6px}.card__lede{color:var(--pms-ink-2);text-wrap:pretty;margin:0}.card__divider{border:0;border-top:1px dashed var(--pms-edge);margin:0}.card__foot{padding:12px var(--pms-s-6);border-top:1px solid var(--pms-edge);background:var(--pms-page);border-radius:0 0 var(--pms-r-card) var(--pms-r-card);justify-content:flex-end;gap:8px;display:flex}.list{background:var(--pms-surface);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card)}.list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.list__item+.list__item{border-top:1px solid var(--pms-edge)}.list__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.list__title{font-size:var(--pms-t-14);font-weight:var(--pms-w-medium)}.list__desc{color:var(--pms-ink-3);font-size:var(--pms-t-13);text-wrap:pretty;max-width:64ch;margin:0;line-height:20px}.stat{background:var(--pms-surface);border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);flex-direction:column;gap:4px;min-height:112px;padding:16px;display:flex}.stat__label{font-weight:var(--pms-w-medium);align-items:center;gap:6px;display:flex}.stat__value{font-size:28px;line-height:34px;font-weight:var(--pms-w-medium);font-variant-numeric:tabular-nums}.stat__unit{font-size:var(--pms-t-13);font-weight:var(--pms-w-regular);color:var(--pms-ink-3);margin-left:2px}.stat__delta{font-size:var(--pms-t-12);color:var(--pms-ink-3)}.stat__delta--up{color:var(--pms-success)}.stat__delta--down{color:var(--pms-danger-ink)}.stat__empty{color:var(--pms-ink-3)}.panel{background:var(--pms-sunk);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card);flex-direction:column;min-width:0;padding:0 4px 4px;display:flex}.panel__head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:8px 12px;display:flex}.panel__title{font-weight:var(--pms-w-medium);white-space:nowrap;-webkit-text-decoration:underline dotted var(--pms-ink-faint);text-decoration:underline dotted var(--pms-ink-faint);text-underline-offset:4px;flex:none}.panel__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.panel__body{background:var(--pms-surface);border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);flex-direction:column;flex:1;min-height:240px;padding:16px 20px;display:flex}.empty{text-align:center;color:var(--pms-ink-3);margin:auto}.placeholder{border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);background:repeating-linear-gradient(135deg,var(--pms-sunk) 0 8px,var(--pms-surface) 8px 16px);font:var(--pms-t-11)/1 var(--pms-font-mono);color:var(--pms-ink-3);place-items:center;display:grid}.table-frame{background:var(--pms-page);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card);overflow:hidden}.table-frame__meta{color:var(--pms-ink-3);padding:12px 20px}.table-frame__meta b{color:var(--pms-ink);font-weight:var(--pms-w-semibold)}.table-frame__foot{color:var(--pms-ink-3);font-size:var(--pms-t-13);border-top:1px solid var(--pms-edge);padding:10px 20px}.table-frame .table-wrap{border-radius:var(--pms-r-card) var(--pms-r-card) 0 0;border-width:1px 0 0}.table-frame .table-wrap:first-child{border-top:0}.table-wrap{background:var(--pms-surface);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card);overflow:auto hidden}.table{border-collapse:collapse;width:100%;font-size:var(--pms-t-14);text-align:left}.table th{text-align:left;font-size:var(--pms-t-13);font-weight:var(--pms-w-medium);color:var(--pms-ink-3);white-space:nowrap;background:var(--pms-page);border-bottom:1px solid var(--pms-edge);padding:11px 16px}.table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table--dividers th+th{position:relative}.table--dividers th+th:before{content:"";background:var(--pms-edge);width:1px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.table--dividers th.col-check+th:before,.table--dividers th.col-action:before{display:none}.table th.is-sortable:hover{color:var(--pms-ink)}.th{align-items:center;gap:6px;display:inline-flex}.th__sort{fill:none;width:10px;height:12px;stroke:var(--pms-ink-faint);stroke-width:1.3px}th.is-sorted{color:var(--pms-ink)}th.is-sorted .th__sort{stroke:var(--pms-ink)}.th .info-ic{width:13px;height:13px;font-size:9px}.table td{text-align:left;vertical-align:middle;border-top:1px solid var(--pms-edge);white-space:nowrap;max-width:320px;padding:12px 16px}.table td.wrap,.table tr.table__expand td{white-space:normal}.table tbody tr:first-child td{border-top:0}.table tbody tr:hover td{background:var(--pms-page)}.table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.table .col-check{width:44px;padding-right:0}.table .col-action{white-space:nowrap;width:1%}.table .truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table .muted{color:var(--pms-ink-3)}.table .empty-cell{color:var(--pms-ink-faint)}.table__primary{font-weight:var(--pms-w-medium);white-space:nowrap;display:block}.table__sub{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--pms-t-13);color:var(--pms-ink-3);display:block;overflow:hidden}.table__link{color:var(--pms-primary);text-underline-offset:3px;text-decoration:underline}.table__action{border-radius:var(--pms-r-sm);font:inherit;color:var(--pms-ink);cursor:pointer;background:0 0;border:0;padding:4px 6px}.table__action:hover{background:var(--pms-sunk)}.table__actions{gap:8px;display:flex}.table tr.is-selected td{background:var(--pms-primary-wash)}.table tr.table__expand td{background:var(--pms-page);padding:20px 16px}.table tr.table__expand:hover td{background:var(--pms-page)}.table-foot{font-size:var(--pms-t-13);color:var(--pms-ink-3);margin-top:10px}.backdrop{z-index:50;background:#1a181e52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--pms-surface);border:1px solid var(--pms-edge);border-radius:var(--pms-r-card);width:512px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--pms-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.modal--sm{width:420px}.modal--lg{width:720px}.modal__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 4px 20px;display:flex}.modal__title{font-size:var(--pms-t-18);line-height:26px;font-weight:var(--pms-w-semibold);margin:0}.modal__body{color:var(--pms-ink-2);flex-direction:column;flex:1;gap:16px;padding:12px 20px 20px;display:flex;overflow-y:auto}.modal__foot{background:var(--pms-page);border-top:1px solid var(--pms-edge);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.modal__sub{font-size:var(--pms-t-13);color:var(--pms-ink-3);margin:2px 0 0;line-height:18px}.modal__head--divided{border-bottom:1px solid var(--pms-edge);padding-bottom:16px}.modal__head--divided+.modal__body{padding-top:20px}.modal__foot--split>.btn{flex:1}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp__box{text-align:center;background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-control);width:100%;height:48px;font:inherit;font-size:var(--pms-t-22);font-weight:var(--pms-w-medium);font-variant-numeric:tabular-nums;color:var(--pms-ink);caret-color:var(--pms-primary);transition:border-color var(--pms-motion);padding:0}.otp__box:hover{border-color:var(--pms-edge-hover)}.otp__box:focus{border-color:var(--pms-primary);outline:0}.otp.is-error .otp__box{border-color:var(--pms-danger)}.otp-meta{font-size:var(--pms-t-13);color:var(--pms-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.otp-meta b{font-weight:var(--pms-w-medium);color:var(--pms-ink);font-variant-numeric:tabular-nums}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:32px 0 24px;display:flex}.page-head__text{flex:1;min-width:280px}.page-title{font-size:var(--pms-t-30);line-height:38px;font-weight:var(--pms-w-semibold);letter-spacing:-.01em;margin:0 0 6px}.page-lede{max-width:68ch;font-size:var(--pms-t-16);color:var(--pms-ink-3);text-wrap:pretty;margin:0;line-height:26px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.app{background:var(--pms-page);grid-template-columns:auto minmax(0,1fr);height:100%;min-height:100vh;display:grid}.topbar{height:var(--pms-header-h);border-bottom:1px solid var(--pms-edge);background:var(--pms-page);align-items:center;gap:12px;padding:0 24px;display:flex}.topbar__crumb{color:var(--pms-ink-3);white-space:nowrap;align-items:center;gap:8px;display:flex}.topbar__crumb b{font-weight:var(--pms-w-medium);color:var(--pms-ink)}.topbar__end{align-items:center;gap:4px;margin-left:auto;display:flex}.main{min-width:0;overflow-y:auto}.content{max-width:1200px;padding:0 32px 48px}.sidebar{width:var(--pms-sidebar-w);background:var(--pms-page);border-right:1px solid var(--pms-edge);height:100vh;transition:width var(--pms-motion);flex-direction:column;display:flex;position:sticky;top:0}.sidebar__top{height:var(--pms-header-h);border-bottom:1px solid var(--pms-edge);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.sidebar__logo{border-radius:var(--pms-r-control);background:var(--pms-primary);color:#fff;width:28px;height:28px;font-size:var(--pms-t-13);flex:none;place-items:center;font-weight:700;display:grid}.sidebar__account{border-radius:var(--pms-r-control);min-width:0;font:inherit;font-weight:var(--pms-w-medium);color:var(--pms-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.sidebar__account:hover,.menu-wrap.is-open>.sidebar__account{background:var(--pms-selected)}.sidebar__top .menu-wrap{flex:1;min-width:0}.sidebar__top .menu{min-width:288px}.sidebar__account span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__search{flex:none;padding:12px 12px 4px}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px 12px;display:flex;overflow-y:auto}.sidebar__foot{border-top:1px solid var(--pms-edge);flex:none;padding:8px 12px}.nav-item{border-radius:var(--pms-r-control);width:100%;min-height:32px;font:inherit;font-size:var(--pms-t-14);color:var(--pms-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.nav-item:hover{background:var(--pms-selected);text-decoration:none}.nav-item:hover .nav-item__icon{stroke:var(--pms-ink-2)}.nav-item:hover .nav-item__chev{stroke:var(--pms-ink-3)}.nav-item.is-active{background:var(--pms-selected);font-weight:var(--pms-w-medium)}.nav-item.is-active .nav-item__icon{stroke:var(--pms-ink)}.nav-item__icon{fill:none;width:16px;height:16px;stroke:var(--pms-ink-icon);stroke-width:1.5px;flex:none}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item__label small{font-size:var(--pms-t-12);color:var(--pms-ink-3);line-height:16px;font-weight:var(--pms-w-regular);display:block}.nav-item__count{border-radius:var(--pms-r-pill);background:var(--pms-track);font-size:var(--pms-t-11);color:var(--pms-ink-2);flex:none;padding:0 6px;line-height:18px}.nav-item__chev{fill:none;width:12px;height:12px;stroke:var(--pms-ink-faint);stroke-width:1.5px;transition:transform var(--pms-motion);flex:none}.nav-group.is-open>.nav-item .nav-item__chev{transform:rotate(90deg)}.nav-sub{border-left:1px solid var(--pms-edge);flex-direction:column;gap:2px;margin:2px 0 4px 18px;padding-left:10px;display:none}.nav-group.is-open>.nav-sub{display:flex}.nav-label{font-size:var(--pms-t-13);color:var(--pms-ink-3);padding:16px 10px 4px}.sidebar.is-collapsed{width:var(--pms-rail-w)}.sidebar.is-collapsed .sidebar__top{padding:0 14px}.sidebar.is-collapsed .sidebar__account,.sidebar.is-collapsed .nav-item__label,.sidebar.is-collapsed .nav-item__count,.sidebar.is-collapsed .nav-item__chev,.sidebar.is-collapsed .nav-sub,.sidebar.is-collapsed .sidebar__search input,.sidebar.is-collapsed .sidebar__search .kbd{display:none}.sidebar.is-collapsed .sidebar__search{padding:12px 8px 4px}.sidebar.is-collapsed .sidebar__search .inp{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar__nav,.sidebar.is-collapsed .sidebar__foot{padding-left:8px;padding-right:8px}.sidebar.is-collapsed .nav-item{justify-content:center;padding:8px}.sidebar.is-collapsed .nav-label{background:var(--pms-edge);height:1px;margin:10px 6px;padding:0;font-size:0;overflow:hidden}.toast-region{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);background:var(--pms-surface);width:100%;box-shadow:var(--pms-shadow-menu);font-size:var(--pms-t-13);color:var(--pms-ink-2);pointer-events:auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;line-height:20px;animation:.18s ease-out toast-in;display:flex;position:relative;overflow:hidden}.toast.is-leaving{animation:.16s ease-in forwards toast-out}.toast__icon{background:var(--pms-info-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.toast__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast__title{font-size:var(--pms-t-14);font-weight:var(--pms-w-medium);color:var(--pms-ink);margin:0}.toast__msg{text-wrap:pretty;margin:0}.toast__actions{gap:12px;margin-top:6px;display:flex}.toast__action{font:inherit;font-weight:var(--pms-w-medium);color:var(--pms-primary);cursor:pointer;background:0 0;border:0;padding:0}.toast__action:hover{text-underline-offset:3px;text-decoration:underline}.toast__close{border-radius:var(--pms-r-control);width:24px;height:24px;color:var(--pms-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-2px;display:grid}.toast__close:hover{background:var(--pms-selected);color:var(--pms-ink)}.toast__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}.toast--success .toast__icon{background:var(--pms-success-dot)}.toast--error .toast__icon{background:var(--pms-danger)}.toast--warning .toast__icon{background:var(--pms-warning-dot);color:var(--pms-ink)}.toast.toast--success{background:#e3f5ea;border-color:#a8dcbd}.toast.toast--error{background:#fdecec;border-color:#f3b9b9}.toast.toast--warning{background:#fff4d6;border-color:#f0d58c}.toast.toast--info{background:#e8f1ff;border-color:#b3cff8}.toast--success .toast__close:hover,.toast--error .toast__close:hover,.toast--warning .toast__close:hover,.toast--info .toast__close:hover{background:#0000000f}.toast--compact{align-items:center;padding:10px 12px 10px 14px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}
html,body{background:var(--pms-page);min-height:100%;margin:0}a{color:var(--pms-primary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar__brand{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.sidebar__brand b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--pms-w-medium);overflow:hidden}.sidebar__brand small{font-size:var(--pms-t-12);color:var(--pms-ink-3)}.sidebar.is-collapsed .sidebar__brand{display:none}.sidebar__logo img{width:28px;height:28px;display:block}.sidebar__logo:has(img){background:0 0}.topbar__menu,.shell-scrim{display:none}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;transition:transform var(--pms-motion);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-collapsed{width:var(--pms-sidebar-w)}.sidebar.is-drawer-open{box-shadow:var(--pms-shadow-modal);transform:none}.sidebar__foot{display:none}.shell-scrim.is-on{z-index:39;background:#1a181e52;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.topbar__menu{display:inline-flex}.content{padding:0 16px 40px}.page-head{padding:20px 0 16px}.page-title{font-size:var(--pms-t-22);line-height:30px}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.section{margin-top:32px}.section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section__title{font-size:var(--pms-t-16);font-weight:var(--pms-w-semibold);margin:0}.copy-field{align-items:center;gap:8px;min-width:0;display:flex}.copy-field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--pms-font-mono);font-size:var(--pms-t-12);color:var(--pms-ink-2);flex:1;overflow:hidden}.screen-center{background:var(--pms-page);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.spinner{border:2px solid var(--pms-edge);border-top-color:var(--pms-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-cell{color:var(--pms-ink-faint)}.muted{color:var(--pms-ink-3)}.ink{color:var(--pms-ink);font-weight:var(--pms-w-medium)}.ref{font-family:var(--pms-font-mono);font-size:var(--pms-t-12);color:var(--pms-ink-2)}.amount--in{color:var(--pms-success)}.back-link{color:var(--pms-ink-3);font-size:var(--pms-t-13);margin-bottom:8px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--pms-ink)}.stack{flex-direction:column;gap:16px;display:flex}.section--tight{margin-top:16px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.list--plain{margin:0;padding:0;list-style:none}.facts{margin:8px 0 0}.facts__row{border-top:1px solid var(--pms-edge);grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.facts__row:first-child{border-top:0}.facts dt{color:var(--pms-ink-3)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.row-link{color:var(--pms-ink);text-decoration:none}.row-link:hover{color:var(--pms-primary);text-underline-offset:3px;text-decoration:underline}.table__sub--wrap{white-space:normal;max-width:280px;margin-top:4px}.table td.state-cell{min-width:200px}.table td.link-cell{min-width:300px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filters .dd:not(.datefield){min-width:170px}.filters__date{color:var(--pms-ink-3);font-size:var(--pms-t-13);align-items:center;gap:8px;display:inline-flex}.filters__date .inp{width:150px}.filters__q{width:230px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pager__buttons{gap:8px;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:16px 20px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.saved-note{color:var(--pms-success);font-size:var(--pms-t-13)}.radios{min-height:var(--pms-h-control);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.phone{grid-template-columns:172px minmax(0,1fr);gap:8px;display:grid}.datefield .dd__btn{justify-content:flex-start;gap:8px}.cal{z-index:30;overscroll-behavior:contain;background:var(--pms-surface);border:1px solid var(--pms-edge-field);border-radius:var(--pms-r-menu);width:max-content;box-shadow:var(--pms-shadow-menu);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.cal__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal__title{font-size:var(--pms-t-14);font-weight:var(--pms-w-semibold);color:var(--pms-ink)}.cal__grid{border-collapse:collapse}.cal__grid th{height:28px;font-size:var(--pms-t-12);font-weight:var(--pms-w-medium);color:var(--pms-ink-3);text-align:center;padding:0}.cal__grid td{text-align:center;padding:1px}.cal__day{width:34px;height:var(--pms-h-control-sm);border-radius:var(--pms-r-control);font:inherit;font-size:var(--pms-t-13);font-variant-numeric:tabular-nums;color:var(--pms-ink);cursor:pointer;transition:background-color var(--pms-motion), border-color var(--pms-motion);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.cal__day:hover{background:var(--pms-sunk)}.cal__day:focus-visible{border-color:var(--pms-primary);box-shadow:var(--pms-shadow-focus);outline:0}.cal__day.is-outside{color:var(--pms-ink-faint)}.cal__day.is-today{border-color:var(--pms-edge-hover);font-weight:var(--pms-w-semibold)}.cal__day.is-selected{background:var(--pms-primary);border-color:var(--pms-primary);color:#fff;font-weight:var(--pms-w-medium)}.cal__day:disabled{color:var(--pms-placeholder);cursor:not-allowed;background:0 0;border-color:#0000}.cal__foot{border-top:1px solid var(--pms-edge);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card__foot--between{flex-wrap:wrap;justify-content:space-between;align-items:center}.otp-resend{height:auto;padding:0}.step-line{margin-top:4px}.step-line--action_needed{color:var(--pms-warning)}.step-line--in_review{color:var(--pms-info-ink)}.page-title .badge{vertical-align:middle;margin-left:8px}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.doc-card{border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);background:var(--pms-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.doc-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-card__file{font-size:var(--pms-t-13);color:var(--pms-ink-2);overflow-wrap:anywhere;margin:0}.doc-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.doc-card .callout{font-size:var(--pms-t-13);padding:10px 12px;line-height:20px}.upload{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.progress{border-radius:var(--pms-r-pill);background:var(--pms-track);width:160px;height:4px;overflow:hidden}.progress__bar{background:var(--pms-primary);height:100%;transition:width var(--pms-motion)}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-head .card__title{margin:0}.reqs{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.req{border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.req__text{margin:0}.req__answer{gap:8px;max-width:420px;display:flex}.terms-box{border:1px solid var(--pms-edge);border-radius:var(--pms-r-menu);background:var(--pms-page);max-height:420px;padding:4px 20px 12px;overflow-y:auto}.terms-box h2{font-size:var(--pms-t-18);font-weight:var(--pms-w-semibold);margin:16px 0 8px}.terms-box h3{font-size:var(--pms-t-14);font-weight:var(--pms-w-semibold);margin:16px 0 6px}.terms-box p,.terms-box li{color:var(--pms-ink-2)}.link-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.link-list li{flex-direction:column;gap:6px;display:flex}.timeline{margin:8px 0 0;padding:0;list-style:none}.timeline__item{gap:12px;padding:0 0 16px;display:flex;position:relative}.timeline__item:not(:last-child):before{content:"";background:var(--pms-edge);width:1px;position:absolute;top:14px;bottom:0;left:4px}.timeline__dot{border:1.5px solid var(--pms-ink-faint);background:var(--pms-surface);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.timeline__item.is-done .timeline__dot{border-color:var(--pms-success-dot);background:var(--pms-success-dot)}.timeline__title{font-weight:var(--pms-w-medium);display:block}.timeline__item:not(.is-done) .timeline__title{color:var(--pms-ink-3)}.timeline__when{font-size:var(--pms-t-13);color:var(--pms-ink-3);display:block}@media (max-width:900px){.filters .dd:not(.datefield),.filters__q{flex:100%;width:100%}.filters__date{flex:45%}.filters__date .dd{flex:auto}.filters__date .inp{width:100%}.table td.link-cell{min-width:240px}}@media (max-width:600px){.filters__date{flex:100%}.filters__date>span{flex:none;width:96px}}.rules-list{font-size:var(--pms-t-12);color:var(--pms-ink-3);margin:12px 0 0;padding-left:18px;line-height:18px}.rules-list li+li{margin-top:4px}.saved-number{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}
