.flatpickr-calendar{animation:none;background:transparent;background:#fff;border:0;border-radius:5px;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);flex:1;height:34px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);cursor:pointer;fill:rgba(0,0,0,.9);height:34px;padding:10px;position:absolute;text-decoration:none;top:0;-webkit-user-select:none;user-select:none;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{appearance:textfield;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{align-items:center;background:transparent;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{background:transparent;color:rgba(0,0,0,.54);cursor:default;display:block;flex:1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:rgba(57,57,57,.3);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{appearance:textfield;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}
:root{--wpsm-bg:#f2f3f7;--wpsm-surface:#fff;--wpsm-sidebar:#fff;--wpsm-sidebar-border:#e7e9f1;--wpsm-sidebar-ink:#222c39;--wpsm-sidebar-muted:#8089a3;--wpsm-sidebar-active:#eaf0ff;--wpsm-ink:#222c39;--wpsm-muted:#586892;--wpsm-medium:#a2acc7;--wpsm-line:#e7e9f1;--wpsm-line-strong:#d2d7e4;--wpsm-primary:#326bff;--wpsm-primary-dark:#1959ff;--wpsm-primary-ink:#fff;--wpsm-primary-soft:#eaf0ff;--wpsm-accent:#1959ff;--wpsm-green:#16a34a;--wpsm-amber:#d97706;--wpsm-red:#e5484d;--wpsm-blue:#326bff;--wpsm-radius:12px;--wpsm-radius-sm:8px;--wpsm-shadow:0 1px 2px rgba(34,44,57,.05);--wpsm-shadow-card:0 1px 3px rgba(34,44,57,.06),0 1px 2px rgba(34,44,57,.04);--wpsm-shadow-lg:0 20px 48px rgba(34,44,57,.16);--wpsm-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body.wpsm-app-standalone,html.wpsm-app-standalone-html{background:var(--wpsm-bg);margin:0;min-height:100vh;padding:0}body.wpsm-app-standalone #wpsm-app{min-height:100vh}.wpsm-app{color:var(--wpsm-ink);font-family:var(--wpsm-font);line-height:1.5;-webkit-font-smoothing:antialiased}.wpsm-app *,.wpsm-app :after,.wpsm-app :before{box-sizing:border-box}.wpsm-app h1,.wpsm-app h2,.wpsm-app h3{font-weight:700;letter-spacing:-.01em;margin:0}.wpsm-app a{color:inherit;text-decoration:none}.wpsm-app code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.wpsm-app .app-shell{background:var(--wpsm-bg);display:flex;min-height:100vh}.wpsm-app .sidebar{background:var(--wpsm-sidebar);border-right:1px solid var(--wpsm-sidebar-border);bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;overflow-y:auto;padding:16px 12px;position:fixed;top:0;width:248px;z-index:60}.wpsm-app .brand{align-items:center;display:flex;gap:10px;padding:6px 8px 18px}.wpsm-app .brand-mark{background:linear-gradient(135deg,var(--wpsm-primary),var(--wpsm-accent));border-radius:8px;color:#fff;display:grid;font-size:12px;font-weight:800;height:30px;letter-spacing:.02em;place-items:center;width:30px}.wpsm-app .brand-mark.lg{border-radius:15px;font-size:19px;height:54px;width:54px}.wpsm-app .brand-name{color:var(--wpsm-sidebar-ink);font-size:14px;font-weight:650}.wpsm-app .nav{display:flex;flex-direction:column;gap:14px}.wpsm-app .nav-group{display:flex;flex-direction:column;gap:1px}.wpsm-app .nav-group-label{color:var(--wpsm-sidebar-muted);font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 10px 6px;text-transform:uppercase}.wpsm-app .nav-link{align-items:center;background:transparent;border:none;border-radius:var(--wpsm-radius-sm);color:#4a4f63;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background .12s,color .12s;width:100%}.wpsm-app .nav-link svg{color:var(--wpsm-sidebar-muted);transition:color .12s}.wpsm-app .nav-link:hover{background:var(--wpsm-sidebar-active);color:var(--wpsm-sidebar-ink)}.wpsm-app .nav-link.is-active{background:var(--wpsm-sidebar-active);color:var(--wpsm-primary);font-weight:600}.wpsm-app .nav-link.is-active svg{color:var(--wpsm-primary)}.wpsm-app .sidebar-foot{border-top:1px solid var(--wpsm-sidebar-border);margin-top:auto;padding-top:12px}.wpsm-app .user-chip{align-items:center;display:flex;gap:4px;padding:2px}.wpsm-app .user-link{align-items:center;border-radius:var(--wpsm-radius-sm);display:flex;flex:1;gap:10px;min-width:0;padding:6px;transition:background .12s}.wpsm-app .user-link.is-active,.wpsm-app .user-link:hover{background:var(--wpsm-sidebar-active)}.wpsm-app .user-meta{display:flex;flex-direction:column;min-width:0;overflow:hidden}.wpsm-app .user-meta strong{color:var(--wpsm-sidebar-ink);font-size:13px;font-weight:600}.wpsm-app .user-meta small,.wpsm-app .user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpsm-app .user-meta small{color:var(--wpsm-sidebar-muted);font-size:11px}.wpsm-app .avatar{background:linear-gradient(135deg,var(--wpsm-primary),var(--wpsm-accent));border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.wpsm-app .avatar img{display:block;height:100%;object-fit:cover;width:100%}.wpsm-app .avatar.lg{font-size:15px;height:46px;width:46px}.wpsm-app .avatar.xl{font-size:20px;height:60px;width:60px}.wpsm-app .page-narrow{max-width:640px}.wpsm-app .profile-id{align-items:center;border-bottom:1px solid var(--wpsm-line);display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px}.wpsm-app .profile-id strong{display:block;font-size:17px}.wpsm-app .profile-id small{color:var(--wpsm-muted);font-size:13px}.wpsm-app .main{display:flex;flex:1;flex-direction:column;margin-left:248px;min-width:0}.wpsm-app .topbar{align-items:center;background:var(--wpsm-surface);border-bottom:1px solid var(--wpsm-line);display:flex;gap:12px;height:56px;padding:0 28px;position:sticky;top:0;z-index:50}.wpsm-app .crumbs{align-items:center;color:var(--wpsm-muted);display:flex;font-size:14px;gap:8px;margin-right:auto}.wpsm-app .crumbs strong{color:var(--wpsm-ink);font-weight:600}.wpsm-app .crumb-sep{color:var(--wpsm-line-strong)}.wpsm-app .content{flex:1;margin:0 auto;max-width:1200px;padding:28px;width:100%}.wpsm-app .scrim{display:none}.wpsm-app .page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.wpsm-app .page-head h1{font-size:26px}.wpsm-app .page-sub{color:var(--wpsm-muted);font-size:14px;margin:5px 0 0}.wpsm-app .head-actions{display:flex;gap:10px}.wpsm-app .back-link{align-items:center;color:var(--wpsm-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px}.wpsm-app .back-link:hover{color:var(--wpsm-primary)}.wpsm-app .btn{align-items:center;border:1px solid transparent;border-radius:var(--wpsm-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:8px;justify-content:center;transition:transform .05s,background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.wpsm-app .btn:active{transform:translateY(1px)}.wpsm-app .btn:disabled{cursor:not-allowed;opacity:.55}.wpsm-app .btn-sm{font-size:13px;padding:7px 12px}.wpsm-app .btn-md{font-size:14px;padding:10px 16px}.wpsm-app .btn-lg{font-size:15px;padding:13px 18px;width:100%}.wpsm-app .btn-primary{background:var(--wpsm-primary);box-shadow:0 1px 2px rgba(34,44,57,.12);color:var(--wpsm-primary-ink)}.wpsm-app .btn-primary:hover:not(:disabled){background:var(--wpsm-primary-dark)}.wpsm-app .btn-ghost{background:var(--wpsm-surface);border-color:var(--wpsm-line);color:var(--wpsm-ink)}.wpsm-app .btn-ghost:hover:not(:disabled){background:#fafbff;border-color:#c9cbdb}.wpsm-app .btn-danger{background:var(--wpsm-red);color:#fff}.wpsm-app .btn-danger:hover:not(:disabled){background:#b91c1c}.wpsm-app .icon-btn{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--wpsm-muted);cursor:pointer;display:inline-grid;height:34px;place-items:center;transition:background .15s,color .15s;width:34px}.wpsm-app .icon-btn:hover{background:var(--wpsm-primary-soft);color:var(--wpsm-primary)}.wpsm-app .icon-btn.danger:hover{background:#fde7e7;color:var(--wpsm-red)}.wpsm-app .icon-btn:disabled{cursor:default;opacity:.55}.wpsm-app .icon-btn .spinner-sm{border-color:var(--wpsm-primary-soft);border-top-color:var(--wpsm-primary)}.wpsm-app .icon-btn.danger .spinner-sm{border-color:#f5c6c6;border-top-color:var(--wpsm-red)}.wpsm-app .stat-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.wpsm-app .stat{background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius);box-shadow:var(--wpsm-shadow-card);display:flex;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.wpsm-app .stat:hover{border-color:var(--wpsm-line-strong);box-shadow:var(--wpsm-shadow-lg)}.wpsm-app .stat-top{align-items:center;display:flex;justify-content:space-between}.wpsm-app .stat-label{color:var(--wpsm-muted);font-size:13px;font-weight:600}.wpsm-app .stat-chip{border-radius:8px;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.wpsm-app .stat-indigo .stat-chip{background:#eaf0ff;color:#326bff}.wpsm-app .stat-violet .stat-chip{background:#eef3ff;color:#1959ff}.wpsm-app .stat-amber .stat-chip{background:#fef0dc;color:#d97706}.wpsm-app .stat-green .stat-chip{background:#dcf6e6;color:#16a34a}.wpsm-app .stat-num{font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1}.wpsm-app .stat-sub{color:var(--wpsm-muted);font-size:12px}.wpsm-app .panel{background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius);box-shadow:var(--wpsm-shadow-card);margin-bottom:20px;padding:20px}.wpsm-app .panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.wpsm-app .panel-head h2{font-size:16px}.wpsm-app .panel-empty{color:var(--wpsm-muted);font-size:14px;margin:4px 0 0}.wpsm-app .panel-note{background:#f6f8fc;border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);color:var(--wpsm-muted);display:block;font-size:13.5px;line-height:1.55;margin:0 0 14px;padding:10px 12px!important}.wpsm-app .panel-note.danger-note{background:#fdecec;border-color:#f5c6c6;color:#b02a2a}.wpsm-app .panel-note.warn{background:#fff8ec;border-color:#f7e2bd;color:#92660a}.wpsm-app .renewals{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.wpsm-app .renewals li{align-items:center;border-top:1px solid var(--wpsm-line);display:flex;gap:14px;padding:13px 4px}.wpsm-app .renewals li:first-child{border-top:none}.wpsm-app .renewal-name{align-items:center;color:var(--wpsm-muted);display:flex;flex:1;gap:10px;min-width:0}.wpsm-app .renewal-name strong{color:var(--wpsm-ink);display:block;font-size:14px}.wpsm-app .renewal-name small{color:var(--wpsm-muted);font-size:12px}.wpsm-app .renewal-name:hover strong{color:var(--wpsm-primary)}.wpsm-app .renewal-dates{color:var(--wpsm-muted);display:flex;flex-direction:column;font-size:12px;gap:2px;text-align:right}.wpsm-app .toolbar{margin-bottom:16px}.wpsm-app .search{align-items:center;background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);color:var(--wpsm-muted);display:inline-flex;gap:8px;max-width:340px;padding:0 12px;width:100%}.wpsm-app .search input{background:transparent;border:none;color:var(--wpsm-ink);font-family:inherit;font-size:14px;outline:none;padding:10px 0;width:100%}.wpsm-app .card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wpsm-app .entity-card{background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius);box-shadow:var(--wpsm-shadow-card);padding:18px;transition:border-color .15s,box-shadow .15s}.wpsm-app .entity-card:hover{border-color:#d4d5ec;box-shadow:var(--wpsm-shadow-lg)}.wpsm-app .entity-card h3{font-size:16px;margin-top:12px}.wpsm-app .entity-top{align-items:flex-start;display:flex;justify-content:space-between}.wpsm-app .entity-actions{display:flex;gap:2px}.wpsm-app .entity-muted{color:var(--wpsm-muted);font-size:13px;margin:3px 0 0}.wpsm-app .entity-foot{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.wpsm-app .entity-count{align-items:center;color:var(--wpsm-muted);display:inline-flex;font-size:13px;font-weight:500;gap:5px}.wpsm-app .table-wrap{background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius);box-shadow:var(--wpsm-shadow-card);overflow:hidden}.wpsm-app .status-failed{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.wpsm-app .status-failed .status-reason{color:var(--wpsm-danger,#c0392b);font-size:11px;line-height:1.4;max-width:320px;word-break:break-word}.wpsm-app .data-table{border-collapse:collapse;width:100%}.wpsm-app .data-table th{background:#fafbff;color:var(--wpsm-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.wpsm-app .data-table td,.wpsm-app .data-table th{border-bottom:1px solid var(--wpsm-line);padding:13px 18px}.wpsm-app .data-table td{font-size:14px;vertical-align:middle}.wpsm-app .data-table tr:last-child td{border-bottom:none}.wpsm-app .data-table tbody tr:hover{background:#fafbff}.wpsm-app .cell-primary{align-items:center;display:flex;gap:10px}.wpsm-app .cell-primary strong{display:block;font-size:14px}.wpsm-app .cell-primary small{color:var(--wpsm-muted);font-size:12px}.wpsm-app .cell-primary:hover strong{color:var(--wpsm-primary)}.wpsm-app .cell-actions{text-align:right;width:1%}.wpsm-app .cell-favicon{display:inline-flex;flex-shrink:0;height:22px;position:relative;width:22px}.wpsm-app .cell-favicon .favicon{background:#fff;border:1px solid var(--wpsm-line);border-radius:5px;height:22px;object-fit:contain;width:22px}.wpsm-app .cell-favicon .favicon-fallback{align-items:center;color:#21759b;justify-content:center}.wpsm-app .cell-favicon .dot-corner{border:2px solid var(--wpsm-surface);bottom:-3px;height:10px;position:absolute;right:-3px;width:10px}.wpsm-app .dot{background:#c7c9d6;border-radius:50%;flex-shrink:0;height:9px;width:9px}.wpsm-app .dot.lg{height:13px;width:13px}.wpsm-app .dot[data-status=active]{background:var(--wpsm-green)}.wpsm-app .dot[data-status=maintenance]{background:var(--wpsm-amber)}.wpsm-app .dot[data-status=inactive]{background:#9aa0b4}.wpsm-app .badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:3px 9px;text-transform:capitalize}.wpsm-app .badge-neutral{background:#eef0f6;color:#5a6076}.wpsm-app .badge-success{background:#dcf6e6;color:#15803d}.wpsm-app .badge-info{background:#e0ecff;color:#1d4ed8}.wpsm-app .badge-warning{background:#fdedd3;color:#b45309}.wpsm-app .badge-danger{background:#fde2e2;color:#c0303d}.wpsm-app .detail-title{align-items:center;display:flex;gap:14px}.wpsm-app .detail-grid{align-items:start;display:grid;gap:20px;grid-template-columns:1.6fr 1fr}.wpsm-app .detail-side,.wpsm-app .info-list{display:flex;flex-direction:column}.wpsm-app .info-row{border-top:1px solid var(--wpsm-line);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:11px 0}.wpsm-app .info-row:first-child{border-top:none}.wpsm-app .info-label{color:var(--wpsm-muted);flex-shrink:0}.wpsm-app .info-value{font-weight:500;text-align:right}.wpsm-app .info-value.link{align-items:center;color:var(--wpsm-primary);display:inline-flex;gap:5px}.wpsm-app .link{color:var(--wpsm-primary)}.wpsm-app .renewal-cards{display:grid;gap:14px;grid-template-columns:1fr 1fr}.wpsm-app .renew-card{display:flex;flex-direction:column;gap:6px}.wpsm-app .renew-card strong{font-size:15px}.wpsm-app .monitor-locked{align-items:center;color:var(--wpsm-muted);display:flex;flex-direction:column;gap:10px;padding:18px 8px 8px;text-align:center}.wpsm-app .monitor-locked p{font-size:13px;margin:0}.wpsm-app .muted-pill{background:#eef0f6;border-radius:999px;color:#5a6076;font-size:12px;font-weight:600;padding:4px 12px}.wpsm-app .cred-list{display:flex;flex-direction:column;gap:8px}.wpsm-app .cred-row{align-items:center;background:#fcfcff;border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);display:flex;gap:12px;padding:12px 14px}.wpsm-app .cred-icon{background:var(--wpsm-primary-soft);border-radius:9px;color:var(--wpsm-primary);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.wpsm-app .cred-info{min-width:0}.wpsm-app .cred-info strong{font-size:14px}.wpsm-app .cred-info small{align-items:center;display:flex;gap:8px;margin-top:3px}.wpsm-app .cred-user{color:var(--wpsm-muted);font-size:12px}.wpsm-app .cred-secret{margin-left:auto;padding:0 6px}.wpsm-app .cred-secret .muted{color:#b6b9c8;letter-spacing:2px}.wpsm-app .cred-actions{display:flex;gap:2px}.wpsm-app .field{display:flex;flex-direction:column;gap:6px}.wpsm-app .field-label{color:#3a3f54;font-size:13px;font-weight:600}.wpsm-app .field-req{color:var(--wpsm-red);font-style:normal;margin-left:2px}.wpsm-app .field-hint{color:var(--wpsm-muted);font-size:12px}.wpsm-app .field-error{color:var(--wpsm-red);font-size:12px}.wpsm-app .control{background:#fff;border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);color:var(--wpsm-ink);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.wpsm-app .control:focus{border-color:var(--wpsm-primary);box-shadow:0 0 0 3px rgba(91,91,240,.15);outline:none}.wpsm-app .control:disabled,.wpsm-app .control[readonly]{background:var(--wpsm-feather,#f2f3f7);color:var(--wpsm-muted);cursor:not-allowed}.wpsm-app .form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.wpsm-app .form-grid .field:last-child:nth-child(odd),.wpsm-app .form-grid .span-2{grid-column:1/-1}.wpsm-app .checkbox{align-items:center;color:#3a3f54;cursor:pointer;display:flex;font-size:14px;gap:8px}.wpsm-app .checkbox input{accent-color:var(--wpsm-primary);height:16px;width:16px}.wpsm-app .modal-overlay{align-items:center;animation:wpsm-fade .16s ease-out;backdrop-filter:blur(4px);background:rgba(20,21,43,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:99999}.wpsm-app .modal{animation:wpsm-pop .2s cubic-bezier(.2,.8,.2,1);background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:16px;box-shadow:var(--wpsm-shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:100%}.wpsm-app .modal-sm{max-width:440px}.wpsm-app .modal-md{max-width:580px}.wpsm-app .modal-lg{max-width:800px}.wpsm-app .modal-head{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 24px 14px}.wpsm-app .modal-head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.wpsm-app .modal-head .icon-btn{border-radius:50%;color:var(--wpsm-muted);height:32px;width:32px}.wpsm-app .modal-head .icon-btn:hover{background:var(--wpsm-feather,#f2f3f7);color:var(--wpsm-ink)}.wpsm-app .modal-body{overflow-y:auto;padding:4px 24px 24px}.wpsm-app .modal-foot{align-items:center;background:#fafbfd;border-top:1px solid var(--wpsm-line);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.wpsm-app .modal-foot-link{margin-left:0;margin-right:auto}.wpsm-app .modal .field-label{color:#3a3f54;font-size:13px;font-weight:600}.wpsm-app .modal .control{padding:11px 13px}.wpsm-app .confirm-text{color:#3a3f54;font-size:14.5px;line-height:1.6;margin:0}@keyframes wpsm-fade{0%{opacity:0}to{opacity:1}}@keyframes wpsm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wpsm-app .alert{border-radius:var(--wpsm-radius-sm);font-size:13px;font-weight:500;padding:11px 14px}.wpsm-app .alert-error{background:#fde7e7;border:1px solid #f6c9c9;color:#b3242f}.wpsm-app .alert-success{background:#dcf6e6;border:1px solid #bce6cd;color:#15803d}.wpsm-app .notice-banners{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.wpsm-app .notice-banner{align-items:flex-start;background:#eef1fb;border:1px solid #dfe3ee;border-radius:var(--wpsm-radius-sm);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.wpsm-app .notice-banner .notice-body strong{display:block;font-size:13px}.wpsm-app .notice-banner .notice-body p{color:#3a3f54;font-size:13px;margin:2px 0 0}.wpsm-app .notice-banner.level-success{background:#dcf6e6;border-color:#bce6cd}.wpsm-app .notice-banner.level-warning{background:#fdf0d9;border-color:#f3dcaf}.wpsm-app .notice-banner.level-danger{background:#fde7e7;border-color:#f6c9c9}.wpsm-app .error-list{display:flex;flex-direction:column;gap:8px}.wpsm-app .error-row{border:1px solid var(--pfx-line);border-left:3px solid var(--pfx-red);border-radius:var(--pfx-radius-sm);padding:8px 10px}.wpsm-app .error-row .error-head{align-items:center;display:flex;gap:8px}.wpsm-app .error-row .error-time{color:var(--pfx-muted);font-size:11px}.wpsm-app .error-row .error-msg{font-size:13px;margin:5px 0 4px}.wpsm-app .error-row .error-loc{color:var(--pfx-muted);font-size:11px;word-break:break-all}.wpsm-app .changelog-body{font-size:13px;line-height:1.6;max-height:55vh;overflow-y:auto}.wpsm-app .changelog-body h3,.wpsm-app .changelog-body h4{font-size:13px;margin:12px 0 4px}.wpsm-app .changelog-body ul{margin:0 0 10px 18px}.wpsm-app .changelog-body li{margin-bottom:3px}.wpsm-app .subhead{border-top:1px solid var(--wpsm-line);color:var(--wpsm-ink);font-size:13px;font-weight:600;margin:18px 0 8px;padding-top:12px}.wpsm-app .target-picker{position:relative}.wpsm-app .target-picker .target-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.wpsm-app .target-picker .target-chip{align-items:center;background:#eef1fb;border:1px solid var(--wpsm-line);border-radius:999px;display:inline-flex;font-size:12px;gap:5px;padding:3px 6px 3px 10px}.wpsm-app .target-picker .target-chip button{background:none;border:none;color:var(--wpsm-muted);cursor:pointer;display:inline-flex;padding:0}.wpsm-app .target-picker .target-results{background:#fff;border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);box-shadow:0 8px 24px rgba(34,44,57,.12);left:0;margin-top:4px;max-height:220px;overflow-y:auto;position:absolute;right:0;z-index:5}.wpsm-app .target-picker .target-result{background:none;border:none;cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;width:100%}.wpsm-app .target-picker .target-result:hover{background:#f6f8ff}.wpsm-app .target-picker .target-result small{color:var(--wpsm-muted);margin-left:6px}.wpsm-app .muted.block{display:block;margin-top:2px}.wpsm-app .report-controls{align-items:end;display:grid;gap:14px;grid-template-columns:1.4fr 1fr 1fr auto}.wpsm-app .report-doc{background:#fff;border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius);padding:26px}.wpsm-app .report-header{border-bottom:2px solid var(--wpsm-blue);margin-bottom:18px;padding-bottom:14px}.wpsm-app .report-header h2{margin:0 0 4px}.wpsm-app .report-header p{color:#3a3f54;font-size:14px;margin:0}.wpsm-app .report-header .report-meta{color:var(--wpsm-muted);font-size:12px;margin-top:4px}.wpsm-app .report-totals{display:flex;gap:28px;margin-bottom:20px}.wpsm-app .report-totals .rstat span{color:var(--wpsm-muted);display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.wpsm-app .report-totals .rstat strong{font-size:22px}.wpsm-app .report-site{border-top:1px solid var(--wpsm-line);margin-top:16px;padding-top:16px}.wpsm-app .report-site .report-site-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.wpsm-app .report-site .report-site-head h3{margin:0}.wpsm-app .report-site h4{font-size:13px;margin:14px 0 6px}.wpsm-app .report-grid{display:grid;gap:10px 18px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.wpsm-app .report-grid span{color:var(--wpsm-muted);display:block;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.wpsm-app .report-grid strong{font-size:14px}.wpsm-app .report-table{border-collapse:collapse;font-size:13px;width:100%}.wpsm-app .report-table td,.wpsm-app .report-table th{border-bottom:1px solid var(--wpsm-line);padding:6px 10px;text-align:left}.wpsm-app .report-table th{color:var(--wpsm-muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.wpsm-app .report-empty{color:var(--wpsm-muted);font-size:13px;margin:2px 0 0}@media print{body *{visibility:hidden}.report-doc,.report-doc *{visibility:visible}.report-doc{border:none;inset:0;padding:0;position:absolute;width:100%}.no-print,.notice-banners,.scrim,.sidebar,.topbar{display:none!important}}.wpsm-app .loading{align-items:center;color:var(--wpsm-muted);display:flex;flex-direction:column;gap:14px;padding:80px 0}.wpsm-app .spinner{animation:wpsm-spin .7s linear infinite;border:3px solid var(--wpsm-primary-soft);border-radius:50%;border-top-color:var(--wpsm-primary);height:30px;width:30px}.wpsm-app .spinner-sm{border-color:#fff hsla(0,0%,100%,.45) hsla(0,0%,100%,.45);border-width:2px;height:16px;width:16px}.wpsm-app .empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:70px 20px;text-align:center}.wpsm-app .empty h3{font-size:18px}.wpsm-app .empty p{color:var(--wpsm-muted);font-size:14px;margin:0;max-width:360px}.wpsm-app .empty>a,.wpsm-app .empty>button{margin-top:8px}.wpsm-app .empty-icon{background:var(--wpsm-primary-soft);border-radius:18px;color:var(--wpsm-primary);display:grid;height:64px;margin-bottom:4px;place-items:center;width:64px}@keyframes wpsm-spin{to{transform:rotate(1turn)}}.wpsm-app .toasts{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:100000}.wpsm-app .toast{align-items:center;animation:wpsm-slide .2s ease-out;background:#14152b;border-radius:var(--wpsm-radius-sm);box-shadow:var(--wpsm-shadow-lg);color:#fff;display:flex;font-size:14px;gap:10px;padding:12px 16px}.wpsm-app .toast svg{flex-shrink:0}.wpsm-app .toast-success svg{color:#4ade80}.wpsm-app .toast-error svg{color:#f87171}@keyframes wpsm-slide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.wpsm-app .auth{background:var(--wpsm-bg);display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.wpsm-app .auth-aside{align-items:center;background:linear-gradient(160deg,#222c39,#1959ff 72%,#326bff);color:#fff;display:flex;overflow:hidden;padding:48px;position:relative}.wpsm-app .auth-aside-inner{max-width:380px;position:relative}.wpsm-app .auth-aside-inner h1{font-size:30px;margin:22px 0 14px}.wpsm-app .auth-aside-inner p{color:#c9cbe8;font-size:15px;line-height:1.6}.wpsm-app .auth-points{display:flex;flex-direction:column;gap:12px;list-style:none;margin:28px 0 0;padding:0}.wpsm-app .auth-points li{color:#e3e4f6;font-size:14px;padding-left:28px;position:relative}.wpsm-app .auth-points li:before{background:hsla(0,0%,100%,.16);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%23fff%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:2px;width:18px}.wpsm-app .auth-main{align-items:center;display:flex;justify-content:center;padding:40px 24px}.wpsm-app .auth-card{max-width:400px;width:100%}.wpsm-app .auth-card h2{font-size:24px}.wpsm-app .auth-sub{color:var(--wpsm-muted);font-size:14px;margin:8px 0 22px}.wpsm-app .auth-card .alert,.wpsm-app .auth-card .checkbox,.wpsm-app .auth-card .field{margin-bottom:16px}.wpsm-app .auth-submit{margin-top:4px}.wpsm-app .auth-links{align-items:center;color:var(--wpsm-muted);display:flex;flex-direction:column;font-size:14px;gap:8px;margin-top:20px}.wpsm-app .auth-links a{color:var(--wpsm-primary);font-weight:600}.wpsm-app .muted{color:var(--wpsm-muted)}@media(max-width:880px){.wpsm-app .sidebar{inset:0 auto 0 0;position:fixed;transform:translateX(-100%);transition:transform .2s ease;z-index:99998}.wpsm-app .app-shell.is-open .sidebar{transform:translateX(0)}.wpsm-app .main{margin-left:0}.wpsm-app .topbar{display:flex}.wpsm-app .content{padding:20px 16px}.wpsm-app .scrim{background:rgba(20,21,43,.4);display:block;inset:0;position:fixed;z-index:99997}.wpsm-app .stat-grid{grid-template-columns:1fr 1fr}.wpsm-app .auth,.wpsm-app .detail-grid{grid-template-columns:1fr}.wpsm-app .auth-aside{display:none}.wpsm-app .form-grid{grid-template-columns:1fr}.wpsm-app .page-head{flex-direction:column}}@media(min-width:881px){.wpsm-app .menu-toggle{display:none}}.wpsm-app .monitor-stats{display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:18px}.wpsm-app .mstat{background:#fafbff;border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.wpsm-app .mstat span{color:var(--wpsm-muted);font-size:12px}.wpsm-app .mstat strong{font-size:16px}.wpsm-app .mstat strong.up{color:var(--wpsm-green)}.wpsm-app .mstat strong.down{color:var(--wpsm-red)}.wpsm-app .mstat-sub{font-size:11px;font-style:normal;font-weight:600}.wpsm-app .mstat-sub.warn{color:var(--wpsm-amber)}.wpsm-app .monitor-synced{color:var(--wpsm-muted);font-size:12px;margin:-8px 0 16px}.wpsm-app .uptime-bars{align-items:flex-end;display:flex;gap:3px;height:30px;margin-bottom:18px}.wpsm-app .ubar{background:#d7dae6;border-radius:3px;flex:1;height:100%;min-width:4px}.wpsm-app .ubar.is-up{background:var(--wpsm-green)}.wpsm-app .ubar.is-down{background:var(--wpsm-red)}.wpsm-app .updates-block h3{font-size:14px}.wpsm-app .updates-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.wpsm-app .update-group{margin-bottom:16px}.wpsm-app .update-group:last-child{margin-bottom:0}.wpsm-app .update-group-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.wpsm-app .update-group-head strong{font-size:13px}.wpsm-app .update-group-head .update-count{background:#fafbff;border:1px solid var(--wpsm-line);border-radius:999px;color:var(--wpsm-muted);font-size:11px;font-style:normal;font-weight:600;padding:1px 8px}.wpsm-app .update-icon{background:#fdedd3;border-radius:8px;color:#b45309;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.wpsm-app .update-table-wrap{border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);overflow:hidden}.wpsm-app .update-table{border-collapse:collapse;width:100%}.wpsm-app .update-table th{background:#fafbff;border-bottom:1px solid var(--wpsm-line);color:var(--wpsm-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase}.wpsm-app .update-table td{border-bottom:1px solid var(--wpsm-line);font-size:13px;padding:9px 12px;vertical-align:middle}.wpsm-app .update-table tr:last-child td{border-bottom:none}.wpsm-app .update-table tbody tr:hover{background:#fafbff}.wpsm-app .update-table .ut-name{font-weight:500}.wpsm-app .update-table .ut-ver{color:var(--wpsm-muted);white-space:nowrap;width:1%}.wpsm-app .update-table .ut-ver em{color:var(--wpsm-green);font-style:normal;font-weight:600}.wpsm-app .update-table .ut-action{text-align:right;white-space:nowrap;width:1%}.wpsm-app .update-table tbody tr.is-updating{background:#f6f8ff;position:relative}.wpsm-app .update-table tbody tr.is-updating td{color:var(--wpsm-muted)}.wpsm-app .update-table tbody tr.is-updating .ut-name{opacity:.65}.wpsm-app .update-table tbody tr.is-updating:after{animation:wpsm-row-sweep 1.1s linear infinite;background:linear-gradient(90deg,rgba(50,107,255,0),rgba(50,107,255,.08) 50%,rgba(50,107,255,0));background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes wpsm-row-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.wpsm-app .connect-steps{color:#3a3f54;font-size:13px;line-height:1.7;margin:0 0 16px;padding-left:18px}.wpsm-app .connect-steps code{background:#f1f2f8;border-radius:5px;display:inline-block;margin-top:4px;padding:2px 6px;word-break:break-all}@media(max-width:880px){.wpsm-app .monitor-stats{grid-template-columns:1fr 1fr}}.wpsm-app .toolbar-split{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.wpsm-app .tabs{background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);display:inline-flex;gap:2px;padding:3px}.wpsm-app .tab{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--wpsm-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:7px 12px;transition:background .12s,color .12s}.wpsm-app .tab:hover{color:var(--wpsm-ink)}.wpsm-app .tab.is-active{background:var(--wpsm-primary-soft);color:var(--wpsm-primary);font-weight:600}.wpsm-app .tab-count{background:var(--wpsm-feather,#eef0f5);border-radius:999px;display:inline-grid;font-size:11px;font-weight:600;height:18px;min-width:18px;padding:0 5px;place-items:center}.wpsm-app .tab.is-active .tab-count{background:#fff}.wpsm-app .avatar.sm{font-size:11px;height:30px;width:30px}.wpsm-app .cell-stack{display:flex;flex-direction:column}.wpsm-app .cell-stack small{font-size:12px}.wpsm-app .attention{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.wpsm-app .attention li{align-items:center;border-top:1px solid var(--wpsm-line);display:flex;gap:12px;padding:11px 4px}.wpsm-app .attention li:first-child{border-top:none}.wpsm-app .att-icon{border-radius:9px;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.wpsm-app .att-icon.att-danger{background:#fde7e7;color:var(--wpsm-red)}.wpsm-app .att-icon.att-warning{background:#fdedd3;color:var(--wpsm-amber)}.wpsm-app .att-name{flex:1;min-width:0}.wpsm-app .att-name strong{display:block;font-size:14px}.wpsm-app .att-name small{color:var(--wpsm-muted);font-size:12px}.wpsm-app .att-name:hover strong{color:var(--wpsm-primary)}.swal2-container{z-index:100050}.swal2-popup.wpsm-swal,.swal2-popup.wpsm-swal-toast{border-radius:var(--wpsm-radius);font-family:var(--wpsm-font)}.swal2-popup.wpsm-swal .swal2-title{color:var(--wpsm-ink);font-size:19px}.swal2-popup.wpsm-swal .swal2-html-container{color:var(--wpsm-muted);font-size:14px}.swal2-popup.wpsm-swal .wpsm-swal-cancel{color:var(--wpsm-ink)}.wpsm-app .settings-actions{display:flex;gap:10px;margin-top:16px}.wpsm-app .link-btn{align-items:center;background:transparent;border:none;color:var(--wpsm-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-left:8px;padding:2px 6px}.wpsm-app .modal .control:hover{border-color:var(--wpsm-line-strong)}.wpsm-app .data-table td,.wpsm-app .data-table th{vertical-align:middle;white-space:nowrap}.wpsm-app .data-table td{padding:14px 18px}.wpsm-app .data-table .cell-primary strong,.wpsm-app .data-table .cell-stack strong{font-weight:600}.wpsm-app .data-table .cell-stack>span{display:block;font-size:13.5px}.wpsm-app .table-empty{color:var(--wpsm-muted);font-size:14px;padding:28px 18px;text-align:center}.flatpickr-calendar{border-radius:12px;box-shadow:var(--wpsm-shadow-lg,0 20px 48px rgba(34,44,57,.16));font-family:var(--wpsm-font,sans-serif)}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange{background:var(--wpsm-primary,#326bff);border-color:var(--wpsm-primary,#326bff)}.flatpickr-day:hover{background:var(--wpsm-primary-soft,#eaf0ff);border-color:var(--wpsm-primary-soft,#eaf0ff)}.flatpickr-day.today{border-color:var(--wpsm-primary,#326bff)}.flatpickr-current-month,.flatpickr-months .flatpickr-month,.flatpickr-weekday{color:#354559}.wpsm-app .topbar-user{position:relative}.wpsm-app .user-btn{align-items:center;background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:999px;cursor:pointer;display:flex;gap:4px;padding:3px 6px 3px 3px;transition:border-color .12s,box-shadow .12s}.wpsm-app .user-btn.is-open,.wpsm-app .user-btn:hover{border-color:var(--wpsm-line-strong);box-shadow:0 1px 2px rgba(34,44,57,.06)}.wpsm-app .user-caret{color:var(--wpsm-muted);transition:transform .15s}.wpsm-app .user-btn.is-open .user-caret{transform:rotate(180deg)}.wpsm-app .user-menu{animation:wpsm-pop .14s ease-out;background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:12px;box-shadow:var(--wpsm-shadow-lg);padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:248px;z-index:80}.wpsm-app .user-menu-head{align-items:center;border-bottom:1px solid var(--wpsm-line);display:flex;gap:10px;margin-bottom:6px;padding:8px 10px 12px}.wpsm-app .user-menu-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--wpsm-ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background .12s;width:100%}.wpsm-app .user-menu-item svg{color:var(--wpsm-muted)}.wpsm-app .user-menu-item:hover{background:var(--wpsm-feather,#f2f3f7)}.wpsm-app .user-menu-item.is-active,.wpsm-app .user-menu-item.is-active svg{color:var(--wpsm-primary)}.wpsm-app .user-menu-item.danger,.wpsm-app .user-menu-item.danger svg{color:var(--wpsm-red)}.wpsm-app .user-menu-item.danger:hover{background:#fde7e7}.wpsm-app .dest-list{display:flex;flex-direction:column;gap:8px}.wpsm-app .dest-btn{align-items:center;background:var(--wpsm-surface);border:1px solid var(--wpsm-line);border-radius:var(--wpsm-radius-sm);color:var(--wpsm-ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:12px;padding:13px 14px;text-align:left;transition:border-color .12s,background .12s;width:100%}.wpsm-app .dest-btn svg{color:var(--wpsm-primary)}.wpsm-app .dest-btn:hover{background:var(--wpsm-primary-soft);border-color:var(--wpsm-primary)}.wpsm-app .toggle-row{align-items:center;border-top:1px solid var(--wpsm-line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.wpsm-app .toggle-row:first-child{border-top:none}.wpsm-app .toggle-row strong{display:block;font-size:14px}.wpsm-app .toggle-row small{color:var(--wpsm-muted);font-size:12.5px}.wpsm-app .switch{flex-shrink:0;height:24px;position:relative;width:42px}.wpsm-app .switch input{opacity:0;position:absolute}.wpsm-app .switch span{background:var(--wpsm-line-strong);border-radius:999px;inset:0;position:absolute;transition:background .15s}.wpsm-app .switch span:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;width:18px}.wpsm-app .switch input:checked+span{background:var(--wpsm-primary)}.wpsm-app .switch input:checked+span:before{transform:translateX(18px)}.wpsm-app .cron-job{align-items:center;border-top:1px solid var(--wpsm-line);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.wpsm-app .cron-job:first-child{border-top:none}.wpsm-app .cron-meta strong{display:block;font-size:14px}.wpsm-app .cron-meta small{color:var(--wpsm-muted);font-size:12.5px}.wpsm-app .cron-control{align-items:center;display:flex;gap:10px}.wpsm-app .cron-control .control{min-width:160px;width:auto}.wpsm-app .copyable{border-bottom:1px dashed var(--wpsm-line-strong);cursor:pointer}.wpsm-app .copyable:hover{border-color:var(--wpsm-primary);color:var(--wpsm-primary)}.wpsm-app .user-btn{padding-right:10px}.wpsm-app .user-btn-name{color:var(--wpsm-ink);font-size:13px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.wpsm-app .user-btn-name{display:none}}.wpsm-app .imp-badge{align-items:center;background:#fdedd3;border:none;border-radius:999px;color:#b45309;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-left:14px;padding:5px 12px}.wpsm-app .imp-badge:hover{background:#fbe0b8}.wpsm-app .cap-hint{color:#586892;font-size:12px;margin:2px 0 4px}.wpsm-app .cap-group{border-top:1px solid #e7e9f1;margin-top:14px;padding-top:12px}.wpsm-app .cap-group:first-of-type{border-top:0;padding-top:4px}.wpsm-app .cap-group-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.wpsm-app .cap-group-title{color:#8089a3;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.wpsm-app .cap-group-toggle{background:none;border:0;color:#326bff;cursor:pointer;font-size:12px;font-weight:600;padding:0}.wpsm-app .cap-group-toggle:hover{color:#1959ff}.wpsm-app .cap-grid{display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:540px){.wpsm-app .cap-grid{grid-template-columns:1fr}}.wpsm-app .email-preview-frame{background:#f2f3f7;border:1px solid var(--wpsm-line);border-radius:8px;display:block;height:68vh;width:100%}.wpsm-app .push-preview{background:#fff;border:1px solid var(--wpsm-line);border-radius:12px;box-shadow:var(--wpsm-shadow-card);padding:14px 16px}.wpsm-app .push-preview-app{align-items:center;color:var(--wpsm-muted);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.wpsm-app .push-preview-dot{background:var(--wpsm-primary);border-radius:2px;height:8px;width:8px}.wpsm-app .push-preview-title{color:var(--wpsm-ink);display:block;font-size:14px}.wpsm-app .push-preview-body{color:var(--wpsm-muted);font-size:13px;margin:4px 0 0;white-space:pre-wrap}.wpsm-app .scope-toggle{background:var(--wpsm-bg);border-radius:var(--wpsm-radius-sm);display:flex;gap:6px;margin-bottom:14px;padding:4px}.wpsm-app .scope-btn{background:transparent;border:none;border-radius:6px;color:var(--wpsm-muted);cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:8px 10px}.wpsm-app .scope-btn.is-active{background:#fff;box-shadow:var(--wpsm-shadow-card);color:var(--wpsm-primary)}
