:is(.pm-app .pmx-auth,.pm-app .pmx-acct) h1,:is(.pm-app .pmx-auth,.pm-app .pmx-acct) h2,:is(.pm-app .pmx-auth,.pm-app .pmx-acct) h3{color:var(--pm-ink);margin:0}:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-input,:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-select{min-height:0}:is(:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-input,:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-select):focus{box-shadow:none}:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-check input{min-height:0;padding:0}:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-btn[aria-disabled=true]:hover{background:var(--pm-surface);border-color:var(--pm-control-border);color:var(--pm-ink)}:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-btn--primary[aria-disabled=true]:hover{background:var(--pm-purple-500);border-color:var(--pm-purple-500);color:var(--pm-surface)}:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-btn--danger[aria-disabled=true]:hover{border-color:var(--pm-danger-fg);color:var(--pm-danger-fg)}:is(.pm-app .pmx-auth,.pm-app .pmx-acct) .pmx-btn--ghost[aria-disabled=true]:hover{background:0 0;border-color:#0000}.pm-app .pmx-auth{background:var(--pm-bg);min-height:100dvh;color:var(--pm-ink);grid-template-columns:minmax(0,1fr);display:grid}.pm-app .pmx-auth-welcome{gap:var(--pm-space-5);padding:var(--pm-space-5) var(--pm-space-4);background:var(--pm-purple-50);border-bottom:1px solid var(--pm-line-strong);flex-direction:column;display:flex;position:relative;overflow:hidden}.pm-app .pmx-auth-brand,.pm-app .pmx-acct-brand{align-items:center;gap:var(--pm-space-3);z-index:1;color:var(--pm-ink);text-decoration:none;display:flex;position:relative}.pm-app .pmx-auth-logo,.pm-app .pmx-acct-logo{flex:none;width:30px;height:30px;display:block}.pm-app .pmx-auth-hero{z-index:1;gap:var(--pm-space-3);max-width:34rem;margin-block:auto;display:grid;position:relative}.pm-app .pmx-auth-eyebrow{font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);font-weight:var(--pm-w-semibold);letter-spacing:var(--pm-tracking-caps);text-transform:uppercase;color:var(--pm-purple-700)}.pm-app .pmx-auth-display{font-size:clamp(var(--pm-text-2xl), 5vw, 40px);line-height:1.12;font-weight:var(--pm-w-bold);letter-spacing:-.03em;color:var(--pm-ink);overflow-wrap:anywhere;text-wrap:balance}.pm-app .pmx-auth-lede{max-width:30rem;font-size:var(--pm-text-lg);line-height:var(--pm-lh-lg);color:var(--pm-text-2)}.pm-app .pmx-auth-panel{min-width:0;padding:var(--pm-space-5) var(--pm-space-4) var(--pm-space-6);place-items:start center;display:grid}.pm-app .pmx-auth-card{gap:var(--pm-space-4);width:100%;min-width:0;max-width:460px;padding:var(--pm-space-5);box-shadow:var(--pm-shadow-2);align-content:start;display:grid}.pm-app .pmx-auth-foot{padding:var(--pm-space-4);border-top:1px solid var(--pm-line);text-align:center;font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);color:var(--pm-muted)}.pm-app .pmx-auth-title{font-size:var(--pm-text-xl);line-height:var(--pm-lh-xl);font-weight:var(--pm-w-bold);letter-spacing:var(--pm-tracking-tight);overflow-wrap:anywhere}.pm-app .pmx-auth-title:focus{outline:none}.pm-app .pmx-auth-title:focus-visible{outline:2px solid var(--pm-focus);outline-offset:4px;border-radius:var(--pm-radius-1)}.pm-app .pmx-auth-sub{font-size:var(--pm-text-md);line-height:var(--pm-lh-md);color:var(--pm-muted)}.pm-app .pmx-auth-title+.pmx-auth-sub{margin-top:calc(var(--pm-space-2) * -1)}.pm-app .pmx-auth-form{gap:var(--pm-space-4);min-width:0;display:grid}.pm-app .pmx-auth .pmx-field>.pmx-label{font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm)}.pm-app .pmx-auth .pmx-input{height:var(--pm-control-h-lg);font-size:var(--pm-text-md)}.pm-app .pmx-auth-submit{width:100%;height:var(--pm-control-h-lg);font-size:var(--pm-text-md)}.pm-app .pmx-auth-help{font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);color:var(--pm-muted)}.pm-app .pmx-auth-back{min-height:var(--pm-control-h);font-size:var(--pm-text-sm);font-weight:var(--pm-w-medium);justify-content:center;align-items:center;display:inline-flex}.pm-app .pmx-auth-empty{padding:var(--pm-space-5) var(--pm-space-2)}.pm-app .pmx-auth-profiles{gap:var(--pm-space-2);display:grid}.pm-app .pmx-auth-profiles li,.pm-app .pmx-auth-profiles form{min-width:0;margin:0}.pm-app .pmx-profile{align-items:center;gap:var(--pm-space-3);width:100%;min-height:56px;padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-control-border);border-radius:var(--pm-radius-3);background:var(--pm-surface);color:var(--pm-ink);text-align:left;box-shadow:var(--pm-shadow-1);transition:background-color var(--pm-dur-1) var(--pm-ease), border-color var(--pm-dur-1) var(--pm-ease);font-weight:var(--pm-w-regular);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pm-app .pmx-profile:hover:not([aria-disabled=true]){background:var(--pm-purple-50);border-color:var(--pm-purple-600)}.pm-app .pmx-profile:active:not([aria-disabled=true]){background:var(--pm-pressed)}.pm-app .pmx-profile[aria-disabled=true]{opacity:.55;box-shadow:none}.pm-app .pmx-profile[aria-disabled=true]:hover{background:var(--pm-surface)}.pm-app .pmx-profile[aria-busy=true]{cursor:progress;background:var(--pm-purple-50);border-color:var(--pm-purple-600)}.pm-app .pmx-profile-avatar{border-radius:var(--pm-radius-full);background:var(--pm-purple-100);width:36px;height:36px;color:var(--pm-purple-700);font-size:var(--pm-text-sm);line-height:1;font-weight:var(--pm-w-bold);place-items:center;display:grid}.pm-app .pmx-profile-text{gap:2px;min-width:0;display:grid}.pm-app .pmx-profile-name{font-size:var(--pm-text-md);line-height:var(--pm-lh-md);font-weight:var(--pm-w-semibold);overflow-wrap:anywhere}.pm-app .pmx-profile-role{font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);font-weight:var(--pm-w-regular);color:var(--pm-muted);overflow-wrap:anywhere}.pm-app .pmx-profile-go{color:var(--pm-muted);transition:transform var(--pm-dur-2) var(--pm-ease);display:grid}.pm-app .pmx-profile:hover:not([aria-disabled=true]) .pmx-profile-go{color:var(--pm-purple-700);transform:translate(2px)}.pm-app .pmx-acct-live{min-width:0}.pm-app .pmx-acct-live:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-app .pmx-acct-field-error{font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);font-weight:var(--pm-w-medium);color:var(--pm-danger-fg);align-items:flex-start;gap:6px;display:flex}.pm-app .pmx-acct-field-error>.pmx-icon{margin-top:2px}.pm-app .pmx-acct-tools{gap:var(--pm-space-2);margin-left:calc(var(--pm-space-2) * -1);flex-wrap:wrap;display:flex}.pm-app .pmx-acct-toggle[aria-pressed=true]{background:var(--pm-purple-100);color:var(--pm-purple-800);box-shadow:inset 0 0 0 1px var(--pm-purple-600)}.pm-app .pmx-acct-req{gap:var(--pm-space-1);padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-line);border-radius:var(--pm-radius-2);background:var(--pm-sunken);display:grid}.pm-app .pmx-acct-req li{align-items:center;gap:var(--pm-space-2);font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);color:var(--pm-text-2);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.pm-app .pmx-acct-req-mark{border:1.5px solid var(--pm-control-border);border-radius:var(--pm-radius-full);width:16px;height:16px;color:var(--pm-surface);place-items:center;display:grid}.pm-app .pmx-acct-req li[data-met=true] .pmx-acct-req-mark{border-color:var(--pm-success-fg);background:var(--pm-success-fg)}.pm-app .pmx-acct-req li[data-met=true] .pmx-acct-req-state{color:var(--pm-success-fg);font-weight:var(--pm-w-semibold)}.pm-app .pmx-acct-req-text{overflow-wrap:anywhere;min-width:0}.pm-app .pmx-acct-req-state{font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);color:var(--pm-muted)}.pm-app .pmx-acct-actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-app .pmx-acct-confirm{gap:var(--pm-space-3);min-width:0;padding:var(--pm-space-3);border:1px solid var(--pm-warning-fg);border-radius:var(--pm-radius-2);background:var(--pm-warning-bg);color:var(--pm-ink);border-left-width:4px;display:grid}.pm-app .pmx-acct-confirm .pmx-input{height:var(--pm-control-h);font-size:var(--pm-text-sm)}.pm-app .pmx-acct-confirm .pmx-hint{color:var(--pm-text-2)}.pm-app .pmx-acct-confirm-text{font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);font-weight:var(--pm-w-medium);overflow-wrap:anywhere;border-radius:var(--pm-radius-1)}.pm-app .pmx-acct{background:var(--pm-bg);min-height:100dvh;color:var(--pm-ink);flex-direction:column;display:flex}.pm-app .pmx-acct-topbar{justify-content:space-between;align-items:center;gap:var(--pm-space-2) var(--pm-space-3);min-height:var(--pm-topbar-h);padding:var(--pm-space-2) var(--pm-space-3);background:var(--pm-surface);border-bottom:1px solid var(--pm-line);flex-wrap:wrap;display:flex}.pm-app .pmx-acct-topbar-actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-app .pmx-acct-topbar-actions>div{gap:var(--pm-space-1);display:grid}.pm-app .pmx-acct-topbar-actions small{font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);color:var(--pm-danger-fg);display:block}.pm-app .pmx-acct-topbar-actions .pmx-nav-item{width:auto;min-height:var(--pm-control-h);padding:0 var(--pm-space-3);border:1px solid var(--pm-control-border);border-radius:var(--pm-radius-2);background:var(--pm-surface);box-shadow:var(--pm-shadow-1)}.pm-app .pmx-acct-topbar-actions .pmx-nav-item:hover{background:var(--pm-hover);color:var(--pm-ink)}.pm-app .pmx-acct-topbar-actions .pmx-nav-item .pmx-nav-label{flex:none}.pm-app .pmx-acct-back .pmx-icon{transform:scaleX(-1)}.pm-app .pmx-acct-main{padding:var(--pm-space-5) var(--pm-space-4) var(--pm-space-9);flex:1}.pm-app .pmx-acct-main:focus{outline:none}.pm-app .pmx-acct-main:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-app .pmx-acct-inner{gap:var(--pm-space-4);align-content:start;width:100%;min-width:0;max-width:1280px;margin-inline:auto;display:grid}.pm-app .pmx-acct-head{gap:var(--pm-space-1);min-width:0;display:grid}.pm-app .pmx-acct-head h1{font-size:var(--pm-text-3xl);line-height:var(--pm-lh-3xl);font-weight:var(--pm-w-bold);letter-spacing:-.02em;overflow-wrap:anywhere}.pm-app .pmx-acct-head p{max-width:72ch;color:var(--pm-muted)}.pm-app .pmx-acct-card{gap:var(--pm-space-4);min-width:0;padding:var(--pm-space-4);align-content:start;display:grid}.pm-app .pmx-acct-card>p{max-width:72ch;color:var(--pm-text-2)}.pm-app .pmx-acct-card-head{justify-content:space-between;align-items:baseline;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-app .pmx-acct-card-head h2{font-size:var(--pm-text-lg);line-height:var(--pm-lh-lg);font-weight:var(--pm-w-semibold);overflow-wrap:anywhere;border-radius:var(--pm-radius-1)}.pm-app .pmx-acct-codecard{border-color:var(--pm-success-fg);background:var(--pm-banner-success-bg);border-left-width:4px}.pm-app .pmx-acct-codecard .pmx-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pm-app .pmx-acct-loading{align-items:center;gap:var(--pm-space-2);color:var(--pm-text-2);display:flex}.pm-app .pmx-acct-form{gap:var(--pm-space-4);min-width:0;display:grid}.pm-app .pmx-acct-form .pmx-select{width:100%}.pm-app .pmx-acct-grid{align-items:start;gap:var(--pm-space-3) var(--pm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.pm-app .pmx-acct-file-upload{align-items:center;gap:var(--pm-space-2);margin-top:calc(-1 * var(--pm-space-2));flex-wrap:wrap;display:flex}.pm-app .pmx-profile-photo-row{align-items:center;gap:var(--pm-space-4);flex-wrap:wrap;display:flex}.pm-app .pmx-profile-photo{width:var(--pm-avatar-lg);height:var(--pm-avatar-lg);border-radius:var(--pm-radius-full);background:var(--pm-purple-100);color:var(--pm-purple-700);flex:none;place-items:center;display:inline-grid;overflow:hidden}.pm-app .pmx-profile-photo img{object-fit:cover;width:100%;height:100%}.pm-app .pmx-profile-photo-controls{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-app .pmx-acct-access{gap:var(--pm-space-3);min-width:0;display:grid}.pm-app .pmx-acct-hint{max-width:72ch;font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);color:var(--pm-muted)}.pm-app .pmx-acct-everyone{gap:var(--pm-space-1);min-width:0;padding:var(--pm-space-3);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-2);background:var(--pm-sunken);display:grid}.pm-app .pmx-acct-checks{min-width:0;padding:var(--pm-space-3);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-2);margin:0}.pm-app .pmx-acct-checks legend{padding:0 var(--pm-space-1);font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);font-weight:var(--pm-w-semibold);color:var(--pm-text-2)}.pm-app .pmx-acct-checks>.pmx-acct-hint{margin-bottom:var(--pm-space-2)}.pm-app .pmx-acct-checks>.pmx-acct-field-error,.pm-app .pmx-acct-checks>.pmx-acct-live:not(:empty){margin-top:var(--pm-space-2)}.pm-app .pmx-acct-check-list{gap:var(--pm-space-1) var(--pm-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));max-height:240px;padding:3px;display:grid;overflow:auto}.pm-app .pmx-acct-check-list .pmx-check{overflow-wrap:anywhere;align-items:flex-start;padding-block:2px}.pm-app .pmx-acct-dot{border-radius:var(--pm-radius-full);flex:none;width:8px;height:8px;margin-top:6px}.pm-app .pmx-acct-filters{align-items:flex-end;gap:var(--pm-space-3);flex-wrap:wrap;min-width:0;display:flex}.pm-app .pmx-acct-filters .pmx-field{min-width:0}.pm-app .pmx-acct-filters .pmx-search{display:flex}.pm-app .pmx-acct-filters input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.pm-app .pmx-acct-filters .pmx-select{width:100%}.pm-app .pmx-acct-filter-search{flex:2 240px}.pm-app .pmx-acct-filter-dept{flex:200px}.pm-app .pmx-acct-table-wrap{min-width:0}.pm-app .pmx-acct-email{overflow-wrap:anywhere}.pm-app .pmx-acct-table{width:100%;font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm)}.pm-app .pmx-acct-table thead th{z-index:var(--pm-z-sticky);height:34px;padding:0 var(--pm-space-3);background:var(--pm-sunken);border-bottom:1px solid var(--pm-line-strong);color:var(--pm-text-2);font-size:var(--pm-text-xs);font-weight:var(--pm-w-semibold);letter-spacing:normal;text-transform:none;white-space:nowrap;position:sticky;top:0}.pm-app .pmx-acct-table tbody th,.pm-app .pmx-acct-table tbody td{height:var(--pm-row-h);padding:var(--pm-space-1) var(--pm-space-3);border-bottom:1px solid var(--pm-line);vertical-align:top;color:var(--pm-ink);font-weight:var(--pm-w-regular);min-width:0}.pm-app .pmx-acct-table tbody tr:last-child>*{border-bottom:0}.pm-app .pmx-acct-table tbody td[data-label=Email]{min-width:14rem}.pm-app .pmx-acct-table tbody tr{transition:background-color var(--pm-dur-1) var(--pm-ease)}.pm-app .pmx-acct-table tbody tr:hover{background:var(--pm-hover)}.pm-app .pmx-acct-person{align-items:center;gap:var(--pm-space-2);min-width:0;font-weight:var(--pm-w-medium);display:flex}.pm-app .pmx-acct-person-name{overflow-wrap:break-word;min-width:0}.pm-app .pmx-acct-detail{font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);color:var(--pm-muted);margin-top:2px;display:block}.pm-app .pmx-acct-row-actions{min-width:200px}.pm-app .pmx-acct-row-actions .pmx-acct-confirm{margin-top:var(--pm-space-2)}.pm-app .pmx-acct-note{max-width:72ch;font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);color:var(--pm-muted)}@media (min-width:1280px){.pm-app .pmx-acct-table tbody th{min-width:11rem}}@media (min-width:900px){.pm-app .pmx-auth{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pm-app .pmx-auth-welcome{gap:var(--pm-space-8);padding:var(--pm-space-8) var(--pm-space-9);border-bottom:0;border-right:1px solid var(--pm-line-strong)}.pm-app .pmx-auth-panel{padding:var(--pm-space-8) var(--pm-space-7);place-items:center}.pm-app .pmx-auth-card{padding:var(--pm-space-7)}.pm-app .pmx-auth-foot{grid-column:1/-1}.pm-app .pmx-acct-topbar{padding:var(--pm-space-2) var(--pm-space-6)}.pm-app .pmx-acct-main{padding:var(--pm-space-6) var(--pm-space-6) var(--pm-space-9)}.pm-app .pmx-acct-card{padding:var(--pm-space-5)}}@media (max-width:899px){.pm-app .pmx-auth{grid-template-rows:auto minmax(0,1fr) auto}}@media (max-width:1279px){.pm-app .pmx-acct-table{display:block}.pm-app .pmx-acct-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm-app .pmx-acct-table tbody{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.pm-app .pmx-acct-table tbody tr{gap:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);background:var(--pm-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-app .pmx-acct-table tbody th,.pm-app .pmx-acct-table tbody td[data-label=Email],.pm-app .pmx-acct-table tbody td[data-label=Sign-in],.pm-app .pmx-acct-table tbody td[data-label=Can\ edit],.pm-app .pmx-acct-table tbody td.pmx-acct-row-actions{grid-column:1/-1}.pm-app .pmx-acct-table tbody th,.pm-app .pmx-acct-table tbody td{border:0;height:auto;padding:0;display:block}.pm-app .pmx-acct-table tbody td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);font-weight:var(--pm-w-semibold);color:var(--pm-muted);margin-bottom:2px;display:block}.pm-app .pmx-acct-table tbody td.pmx-acct-row-actions:before{display:none}.pm-app .pmx-acct-row-actions{min-width:0}}@media (max-width:599px){.pm-app .pmx-acct-head h1{font-size:var(--pm-text-2xl);line-height:var(--pm-lh-2xl)}.pm-app .pmx-acct-topbar-actions{width:100%}}
.pm-app .pmx-prefs{gap:var(--pm-space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.pm-app .pmx-prefs-nav{gap:1px;display:grid}.pm-app .pmx-accent-picker{gap:var(--pm-space-3);margin-top:var(--pm-space-4);flex-wrap:wrap;display:flex}.pm-app .pmx-accent-swatch{justify-items:center;gap:var(--pm-space-2);width:88px;padding:var(--pm-space-3) var(--pm-space-2);background:var(--pm-surface);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);color:var(--pm-text-2);font-size:var(--pm-text-sm);cursor:pointer;display:grid}.pm-app .pmx-accent-swatch:hover{background:var(--pm-hover)}.pm-app .pmx-accent-swatch[aria-checked=true]{border-color:var(--pm-purple-600);color:var(--pm-text-1);font-weight:var(--pm-w-semibold)}.pm-app .pmx-accent-swatch-color{border-radius:var(--pm-radius-full);border:1px solid var(--pm-line-strong);width:32px;height:32px}.pm-app .pmx-accent-swatch-check{color:var(--pm-purple-600);display:grid}.pm-app .pmx-notifprefs{gap:var(--pm-space-5);margin-top:var(--pm-space-4);max-width:48ch;display:grid}.pm-app .pmx-notifprefs-group{gap:var(--pm-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.pm-app .pmx-notifprefs-group>legend{margin-bottom:var(--pm-space-1);font-size:var(--pm-text-sm);font-weight:var(--pm-w-semibold);padding:0}.pm-app .pmx-pref-switch-row{gap:var(--pm-space-1);display:grid}.pm-app .pmx-pref-switch-hint{padding-left:calc(40px + var(--pm-space-3));font-size:var(--pm-text-xs);color:var(--pm-muted);margin:0}.pm-app .pmx-pref-switches{gap:var(--pm-space-5);margin-top:var(--pm-space-4);max-width:48ch;display:grid}.pm-app .pmx-sidebar-order{gap:var(--pm-space-1);margin:var(--pm-space-4) 0 0;max-width:48ch;padding:0;list-style:none;display:grid}.pm-app .pmx-sidebar-order-row{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-3);display:flex}.pm-app .pmx-sidebar-order-row:hover{background:var(--pm-hover)}.pm-app .pmx-sidebar-order-item{align-items:center;gap:var(--pm-space-2);color:var(--pm-text-1);font-size:var(--pm-text-sm);display:flex}.pm-app .pmx-sidebar-order-controls{align-items:center;gap:var(--pm-space-2);display:flex}@media (max-width:719px){.pm-app .pmx-prefs{grid-template-columns:1fr}}
@keyframes pmx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pmx-rise-up{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pmx-fade{0%{opacity:0}to{opacity:1}}@keyframes pmx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-app .pmx-popover-wrap{display:inline-block;position:relative}.pm-app .pmx-popover-trigger{align-items:center;gap:var(--pm-space-2);display:inline-flex}.pm-app .pmx-popover-badge{min-width:20px;height:20px;padding:0 var(--pm-space-1);border-radius:var(--pm-radius-full);background:var(--pm-purple-700);color:var(--pm-surface);font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);font-weight:var(--pm-w-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.pm-app .pmx-popover{z-index:var(--pm-z-popover);min-width:240px;max-width:min(92vw,640px);max-height:min(70vh,640px);padding:var(--pm-space-4);border-radius:var(--pm-radius-3);background:var(--pm-surface);color:var(--pm-ink);box-shadow:0 0 0 .5px var(--pm-hairline), var(--pm-shadow-3);animation:pmx-rise var(--pm-dur-2) var(--pm-ease);position:fixed;overflow:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-app .pmx-popover{background:var(--pm-glass-88);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}.pm-app .pmx-popover-start{left:0}.pm-app .pmx-popover-end{right:0}@media (max-width:639.98px){.pm-app .pmx-popover{width:100%;min-width:0;max-width:none;max-height:80vh;padding-bottom:calc(var(--pm-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--pm-radius-4) var(--pm-radius-4) 0 0;box-shadow:var(--pm-shadow-4);border-width:1px 0 0;position:fixed;inset:auto 0 0}}.pm-app .pmx-menu-wrap{display:inline-block;position:relative}.pm-app .pmx-menu-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.6}.pm-app .pmx-menu-trigger[aria-busy=true]{cursor:progress}.pm-app .pmx-menu{z-index:var(--pm-z-popover);min-width:200px;max-width:min(92vw,360px);max-height:min(70vh,480px);padding:var(--pm-space-1);border-radius:var(--pm-radius-3);background:var(--pm-surface);box-shadow:0 0 0 .5px var(--pm-hairline), var(--pm-shadow-3);animation:pmx-rise var(--pm-dur-2) var(--pm-ease);position:fixed;overflow:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-app .pmx-menu{background:var(--pm-glass-88);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}.pm-app .pmx-menu[data-placement=above]{animation:pmx-rise-up var(--pm-dur-2) var(--pm-ease)}.pm-app .pmx-menu-item{gap:var(--pm-space-2);width:100%;min-height:var(--pm-control-h);padding:var(--pm-space-1) var(--pm-space-3) var(--pm-space-1) var(--pm-space-2);border-radius:var(--pm-radius-2);color:var(--pm-ink);text-align:left;font-size:var(--pm-text-md);line-height:var(--pm-lh-md);background:0 0;align-items:center;display:flex}.pm-app .pmx-menu-item:hover{background:var(--pm-hover)}.pm-app .pmx-menu-item:focus,.pm-app .pmx-menu-item:focus-visible{background:var(--pm-selected);outline-offset:-2px}.pm-app .pmx-menu-item:active{background:var(--pm-pressed)}.pm-app .pmx-menu-item[aria-checked=true]{font-weight:var(--pm-w-semibold)}.pm-app .pmx-menu-item[aria-disabled=true]{color:var(--pm-muted);cursor:not-allowed;background:0 0}.pm-app .pmx-menu-item-danger{color:var(--pm-danger-fg)}.pm-app .pmx-menu-check{width:16px;color:var(--pm-purple-700);text-align:center;flex:none}.pm-app .pmx-menu-body{flex-direction:column;min-width:0;display:flex}.pm-app .pmx-menu-desc{color:var(--pm-muted);font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);font-weight:var(--pm-w-regular)}.pm-app .pmx-menu-search{width:100%;height:var(--pm-control-h-sm);margin-bottom:var(--pm-space-1);padding:0 var(--pm-space-3);border:1px solid var(--pm-line);border-radius:var(--pm-radius-2);background:var(--pm-sunken);color:var(--pm-ink);font-size:var(--pm-text-sm)}.pm-app .pmx-menu-search::placeholder{color:var(--pm-muted)}.pm-app .pmx-menu-search:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-app .pmx-menu-empty{padding:var(--pm-space-3) var(--pm-space-2);color:var(--pm-muted);font-size:var(--pm-text-sm);text-align:center}.pm-app .pmx-menu-group{margin:var(--pm-space-2) var(--pm-space-2) var(--pm-space-1);color:var(--pm-muted);font-size:var(--pm-text-xs);font-weight:var(--pm-w-semibold);letter-spacing:var(--pm-tracking-caps);text-transform:uppercase}.pm-app .pmx-menu-group:first-child{margin-top:var(--pm-space-1)}.pm-app .pmx-toast-region{left:var(--pm-space-4);bottom:var(--pm-space-4);z-index:var(--pm-z-toast);width:min(420px, calc(100vw - 2 * var(--pm-space-4)));pointer-events:none;position:fixed}.pm-app .pmx-toast-stack{flex-direction:column;display:flex}.pm-app .pmx-toast{align-items:center;gap:var(--pm-space-2);margin-top:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-2) var(--pm-space-2) var(--pm-space-4);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);box-shadow:var(--pm-shadow-3);pointer-events:auto;animation:pmx-rise var(--pm-dur-3) var(--pm-ease);border-left-width:4px;display:flex}.pm-app .pmx-toast-success{background:var(--pm-success-bg);color:var(--pm-success-fg);border-color:var(--pm-success-fg)}.pm-app .pmx-toast-error{background:var(--pm-danger-bg);color:var(--pm-danger-fg);border-color:var(--pm-danger-fg)}.pm-app .pmx-toast-info{background:var(--pm-info-bg);color:var(--pm-info-fg);border-color:var(--pm-info-fg)}.pm-app .pmx-toast-text{min-width:0;font-size:var(--pm-text-md);line-height:var(--pm-lh-md);font-weight:var(--pm-w-medium);overflow-wrap:anywhere;flex:1}.pm-app .pmx-toast-action{min-height:var(--pm-control-h);padding:0 var(--pm-space-2);border-radius:var(--pm-radius-2);color:inherit;font-weight:var(--pm-w-semibold);text-underline-offset:3px;flex:none;text-decoration:underline}.pm-app .pmx-toast-dismiss{width:var(--pm-control-h);height:var(--pm-control-h);border-radius:var(--pm-radius-2);color:inherit;font-size:var(--pm-text-xl);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pm-app .pmx-toast-action:hover,.pm-app .pmx-toast-dismiss:hover{background:var(--pm-hover)}@media (max-width:639.98px){.pm-app .pmx-toast-region{width:auto;padding:0 var(--pm-space-3) var(--pm-space-3);bottom:0;left:0;right:0}}.pm-app .pmx-skeleton-block{border-radius:var(--pm-radius-1);background:linear-gradient(90deg, var(--pm-sunken) 25%, var(--pm-line) 50%, var(--pm-sunken) 75%);background-size:400% 100%;height:12px;animation:1.6s linear infinite pmx-shimmer;display:block}.pm-app .pmx-skeleton-w1{width:90%}.pm-app .pmx-skeleton-w2{width:70%}.pm-app .pmx-skeleton-w3{width:55%}.pm-app .pmx-skeleton-w4{width:80%}.pm-app .pmx-skeleton-rows{flex-direction:column;display:flex}.pm-app .pmx-skeleton-row{grid-template-columns:repeat(var(--pmx-skeleton-columns,5), minmax(0, 1fr));align-items:center;gap:var(--pm-space-4);min-height:var(--pm-row-h);padding:0 var(--pm-space-4);border-bottom:1px solid var(--pm-line);display:grid}.pm-app .pmx-skeleton-cards{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.pm-app .pmx-skeleton-card{gap:var(--pm-space-3);padding:var(--pm-space-4);border:1px solid var(--pm-line);border-radius:var(--pm-radius-3);background:var(--pm-surface);flex-direction:column;display:flex}.pm-app .pmx-skeleton-line{height:14px}.pm-app .pmx-skeleton-chip{border-radius:var(--pm-radius-full);width:64px;height:20px}.pm-app .pmx-palette{width:min(640px, calc(100vw - 2 * var(--pm-space-4)));border-radius:var(--pm-radius-4);background:var(--pm-surface);max-height:min(70vh,560px);color:var(--pm-ink);box-shadow:0 0 0 .5px var(--pm-hairline), var(--pm-shadow-4);margin:12vh auto auto;padding:0;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-app .pmx-palette{background:var(--pm-glass-88);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}}.pm-app .pmx-palette::backdrop{background:var(--pm-backdrop);animation:pmx-fade var(--pm-dur-2) var(--pm-ease)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-app .pmx-palette::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.pm-app .pmx-palette[open]{animation:pmx-rise var(--pm-dur-3) var(--pm-ease-sheet);flex-direction:column;display:flex}.pm-app .pmx-palette-body{flex-direction:column;flex:1;min-height:0;display:flex}.pm-app .pmx-palette-input{width:100%;height:var(--pm-control-h-lg);padding:0 var(--pm-space-4);border-bottom:1px solid var(--pm-line-strong);background:var(--pm-surface);color:var(--pm-ink);font-size:var(--pm-text-lg);line-height:var(--pm-lh-lg)}.pm-app .pmx-palette-input:focus-visible{outline-offset:-2px}.pm-app .pmx-palette-list{min-height:0;padding:var(--pm-space-2);flex:1;overflow:auto}.pm-app .pmx-palette-list[hidden]{display:none}.pm-app .pmx-palette-group-name{padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-1);color:var(--pm-muted);font-size:var(--pm-text-xs);line-height:var(--pm-lh-xs);font-weight:var(--pm-w-semibold);letter-spacing:var(--pm-tracking-caps);text-transform:uppercase}.pm-app .pmx-palette-option{justify-content:space-between;align-items:center;gap:var(--pm-space-4);min-height:var(--pm-control-h);padding:var(--pm-space-1) var(--pm-space-3);border-radius:var(--pm-radius-2);cursor:pointer;border-left:4px solid #0000;display:flex}.pm-app .pmx-palette-option-active{border-left-color:var(--pm-purple-600);background:var(--pm-purple-100)}.pm-app .pmx-palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-app .pmx-palette-hint{color:var(--pm-muted);font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm);flex:none}.pm-app .pmx-palette-option-active .pmx-palette-hint{color:var(--pm-text-2)}.pm-app .pmx-palette-empty{padding:var(--pm-space-6) var(--pm-space-4);color:var(--pm-muted);text-align:center}@media (prefers-reduced-motion:reduce){.pm-app .pmx-popover,.pm-app .pmx-menu,.pm-app .pmx-menu[data-placement=above],.pm-app .pmx-palette[open]{animation:none}.pm-app .pmx-toast{animation:pmx-fade var(--pm-dur-3) linear}.pm-app .pmx-skeleton-block{background:var(--pm-sunken-2);animation:none}}.pm-app[data-motion=reduced] .pmx-skeleton-block{background:var(--pm-sunken-2);animation:none}
.pm-app .pmx-ds{background:var(--pm-bg);min-height:100dvh;color:var(--pm-ink)}.pm-app .pmx-flip{transform:rotate(180deg)}.pm-app .pmx-ds-head{align-items:center;gap:var(--pm-space-4);padding:var(--pm-space-5) var(--pm-space-6);background:var(--pm-surface);border-bottom:1px solid var(--pm-line-strong);flex-wrap:wrap;display:flex}.pm-app .pmx-ds-head>div{flex:1;min-width:240px}.pm-app .pmx-ds-head h1{font-size:var(--pm-text-2xl);line-height:var(--pm-lh-2xl);font-weight:var(--pm-w-bold)}.pm-app .pmx-ds-head p{color:var(--pm-muted)}.pm-app .pmx-ds-head .pmx-logo{flex:none;width:56px;height:56px;display:block}.pm-app .pmx-ds-main{gap:var(--pm-space-7);max-width:1040px;padding:var(--pm-space-6) var(--pm-space-4) var(--pm-space-9);margin:0 auto;display:grid}.pm-app .pmx-ds-main:focus{outline:none}.pm-app .pmx-ds-section{gap:var(--pm-space-3);align-content:start;display:grid}.pm-app .pmx-ds-section h2{font-size:var(--pm-text-xl);line-height:var(--pm-lh-xl);font-weight:var(--pm-w-bold)}.pm-app .pmx-ds-section h3{margin-top:var(--pm-space-2);font-size:var(--pm-text-md);font-weight:var(--pm-w-semibold)}.pm-app .pmx-ds-blurb{max-width:68ch;color:var(--pm-text-2)}.pm-app .pmx-ds-row{align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-app .pmx-ds-swatches{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.pm-app .pmx-ds-swatches li{padding:var(--pm-space-3);background:var(--pm-surface);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);font-size:var(--pm-text-sm);gap:2px;display:grid}.pm-app .pmx-ds-swatches li code{color:var(--pm-muted);font-size:var(--pm-text-xs)}.pm-app .pmx-ds-swatches li span:last-child{color:var(--pm-text-2)}.pm-app .pmx-ds-chip{height:36px;margin-bottom:var(--pm-space-2);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-2)}.pm-app .pmx-ds-type{gap:var(--pm-space-2);padding:var(--pm-space-4);background:var(--pm-surface);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);display:grid}.pm-app .pmx-ds-type-row{align-items:baseline;gap:var(--pm-space-3);grid-template-columns:48px minmax(0,1fr);display:grid}.pm-app .pmx-ds-type-row code{color:var(--pm-muted);font-size:var(--pm-text-xs)}.pm-app .pmx-ds-fields{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.pm-app .pmx-ds-pop{gap:var(--pm-space-3);width:min(320px,80vw);padding:var(--pm-space-4);display:grid}
.pm-app .pmx-ai-demo{font-size:var(--pm-text-sm);line-height:var(--pm-lh-sm)}.pm-app .pmx-ai-mode,.pm-app .pmx-ai-prompts,.pm-app .pmx-proposal-facts,.pm-app .pmx-ai-status{gap:var(--pm-space-2);margin-block:var(--pm-space-3);flex-wrap:wrap;align-items:center;display:flex}.pm-app .pmx-ai-prompts button{white-space:normal;text-align:start;height:auto;min-height:var(--pm-control-h)}.pm-app .pmx-assistant-dialog:has(.pmx-operator){width:min(560px,100vw);max-width:100vw}.pm-app .pmx-operator{min-width:0}.pm-app .pmx-ai-spinner{width:var(--pm-space-3);height:var(--pm-space-3);margin-right:var(--pm-space-2);border:2px solid var(--pm-line-strong);border-top-color:var(--pm-focus);border-radius:50%;animation:1s linear infinite pmx-ai-spin;display:inline-block}.pm-app .pmx-proposal{background:var(--pm-surface);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);min-width:0;padding:var(--pm-space-4);margin-block:var(--pm-space-4);overflow-wrap:anywhere}.pm-app .pmx-proposal-head,.pm-app .pmx-proposal-row-head,.pm-app .pmx-ai-activity-head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-app .pmx-proposal h3,.pm-app .pmx-proposal h4{font-size:var(--pm-text-lg);line-height:var(--pm-lh-lg);font-weight:var(--pm-w-semibold);margin:0}.pm-app .pmx-proposal h4{font-size:var(--pm-text-md)}.pm-app .pmx-proposal-row-head{justify-content:flex-start;align-items:flex-start;gap:var(--pm-space-1);flex-flow:column}.pm-app .pmx-proposal-summary,.pm-app .pmx-ai-request-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--pm-lh-md)}.pm-app .pmx-proposal-list,.pm-app .pmx-proposal-cautions{margin:0;padding:0;list-style:none}.pm-app .pmx-proposal-row{padding-block:var(--pm-space-4);border-top:1px solid var(--pm-line)}.pm-app .pmx-proposal-row[data-state=rejected]{color:var(--pm-muted)}.pm-app .pmx-proposal-row[data-flagged=true]{background:color-mix(in srgb, var(--pm-warning-bg) 40%, transparent);border-inline-start:3px solid var(--pm-warning-fg);padding-inline-start:var(--pm-space-3)}.pm-app .pmx-proposal-row-state .pmx-pill[data-state=succeeded]{background:var(--pm-success-bg);color:var(--pm-success-fg)}.pm-app .pmx-proposal-row-state .pmx-pill[data-state=stale],.pm-app .pmx-proposal-row-state .pmx-pill[data-state=failed],.pm-app .pmx-proposal-row-state .pmx-pill[data-state=skipped]{background:var(--pm-warning-bg);color:var(--pm-warning-fg)}.pm-app .pmx-proposal-check{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-control-h);font-size:var(--pm-text-sm);display:flex}.pm-app .pmx-proposal-check input{accent-color:var(--pm-purple-600);width:var(--pm-space-4);height:var(--pm-space-4)}.pm-app .pmx-proposal-diff{margin-block:var(--pm-space-3)}.pm-app .pmx-proposal-diff>div{gap:var(--pm-space-2);margin-block:var(--pm-space-2);grid-template-columns:minmax(72px,1fr) minmax(0,3fr);display:grid}.pm-app .pmx-proposal-diff dt,.pm-app .pmx-ai-metadata dt{color:var(--pm-muted);font-size:var(--pm-text-sm)}.pm-app .pmx-proposal-diff dd{gap:var(--pm-space-1);font-size:var(--pm-text-sm);margin:0;display:grid}.pm-app .pmx-proposal-diff dd span{color:var(--pm-text-2)}.pm-app .pmx-proposal-diff strong{font-weight:var(--pm-w-medium)}.pm-app .pmx-proposal-row-state{font-size:var(--pm-text-sm);color:var(--pm-text-2)}.pm-app .pmx-proposal-caution,.pm-app .pmx-proposal-cautions{color:var(--pm-warning-fg);font-size:var(--pm-text-sm)}.pm-app .pmx-proposal-cautions li{padding:var(--pm-space-2);background:var(--pm-warning-bg);border-radius:var(--pm-radius-2);margin-block:var(--pm-space-2)}.pm-app .pmx-proposal-outcome{font-size:var(--pm-text-md);font-weight:var(--pm-w-medium)}.pm-app .pmx-proposal-footer{gap:var(--pm-space-2);border-top:1px solid var(--pm-line);padding-block:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-app .pmx-proposal-usage{font-variant-numeric:tabular-nums}.pm-app .pmx-ai-recent{margin-block:var(--pm-space-6)}.pm-app .pmx-ai-recent-item{gap:var(--pm-space-1);width:100%;padding:var(--pm-space-3);text-align:start;background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:var(--pm-radius-2);color:var(--pm-ink);overflow-wrap:anywhere;display:grid}.pm-app .pmx-row-just-changed{background:var(--pm-success-bg);transition:background-color 2s ease-out}.pm-app .pmx-ai-activity{padding:var(--pm-space-6);min-width:0;max-width:1400px;margin-inline:auto}.pm-app .pmx-ai-activity h1{font-size:var(--pm-text-3xl);letter-spacing:var(--pm-tracking-tight)}.pm-app .pmx-ai-status{border-block:1px solid var(--pm-line);padding-block:var(--pm-space-4);font-size:var(--pm-text-sm);color:var(--pm-text-2)}.pm-app .pmx-ai-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--pm-text-sm)}.pm-app .pmx-ai-table caption{text-align:start;padding-block:var(--pm-space-4);font-size:var(--pm-text-lg);font-weight:var(--pm-w-semibold)}.pm-app .pmx-ai-table th,.pm-app .pmx-ai-table td{text-align:start;padding:var(--pm-space-3);border-bottom:1px solid var(--pm-line);vertical-align:top;overflow-wrap:break-word}.pm-app .pmx-ai-table th:first-child{width:11%}.pm-app .pmx-ai-table th:nth-child(2){width:10%}.pm-app .pmx-ai-table th:nth-child(3){width:11%}.pm-app .pmx-ai-table th:nth-child(4){width:24%}.pm-app .pmx-ai-table th:nth-child(5){width:14%}.pm-app .pmx-ai-table th:nth-child(6){width:12%}.pm-app .pmx-ai-table th:nth-child(7){width:10%}.pm-app .pmx-ai-table th:nth-child(8){width:8%}.pm-app .pmx-ai-table td:nth-child(4){overflow-wrap:anywhere}.pm-app .pmx-ai-table th{color:var(--pm-muted);font-weight:var(--pm-w-medium)}.pm-app .pmx-ai-run-link{color:var(--pm-link);text-align:start;font:inherit;overflow-wrap:anywhere;min-height:var(--pm-control-h);background:0 0;border:0;padding:0}.pm-app .pmx-ai-detail{width:min(720px, calc(100vw - var(--pm-space-6)));max-height:calc(100dvh - var(--pm-space-6));padding:var(--pm-space-5);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-4);color:var(--pm-ink);background:var(--pm-surface);overflow-y:auto}.pm-app .pmx-ai-detail::backdrop{background:var(--pm-backdrop)}.pm-app .pmx-ai-metadata{gap:var(--pm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-app .pmx-ai-metadata dd{overflow-wrap:anywhere;margin:0}.pm-app .pmx-proposal :focus-visible,.pm-app .pmx-operator :focus-visible,.pm-app .pmx-ai-activity :focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}@media (pointer:coarse){.pm-app .pmx-proposal button,.pm-app .pmx-proposal-check,.pm-app .pmx-ai-prompts button,.pm-app .pmx-ai-mode button,.pm-app .pmx-ai-run-link,.pm-app .pmx-ai-recent-item{min-height:44px}}@media (max-width:639px){.pm-app .pmx-assistant-dialog:has(.pmx-operator){border-radius:0;height:100dvh;max-height:100dvh;margin:0}.pm-app .pmx-proposal{padding:var(--pm-space-3)}.pm-app .pmx-proposal-footer button{flex:auto;min-height:44px}.pm-app .pmx-ai-activity{padding:var(--pm-space-3)}.pm-app .pmx-ai-metadata{grid-template-columns:minmax(0,1fr)}}@media (max-width:999px){.pm-app .pmx-ai-table,.pm-app .pmx-ai-table tbody{width:100%;display:block}.pm-app .pmx-ai-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pm-app .pmx-ai-table tr{padding:var(--pm-space-3);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3);margin-bottom:var(--pm-space-3);background:var(--pm-surface);height:100%;display:block}.pm-app .pmx-ai-table td{gap:var(--pm-space-2);padding:var(--pm-space-2) 0;border:0;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);display:grid}.pm-app .pmx-ai-table td:before{content:attr(data-label);color:var(--pm-muted)}}@media (prefers-reduced-motion:reduce){.pm-app .pmx-row-just-changed{background:0 0;transition:none}}.pm-app[data-motion=reduced] .pmx-row-just-changed{background:0 0;transition:none}@keyframes pmx-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pm-app .pmx-ai-spinner{animation:none}}.pm-app[data-motion=reduced] .pmx-ai-spinner{animation:none}.pm-app .pmx-ai-mode{border-radius:var(--pm-radius-2);background:var(--pm-sunken);padding:2px}.pm-app .pmx-assistant-scope-btn[aria-checked=true]{background:var(--pm-surface);color:var(--pm-ink);box-shadow:var(--pm-shadow-1);font-weight:var(--pm-w-semibold)}.pm-app .pmx-assistant-dialog-body:has(.pmx-operator){overflow-y:auto}.pm-app .pmx-proposal h3,.pm-app .pmx-proposal h4{align-items:center;gap:var(--pm-space-2);display:flex}.pm-app .pmx-proposal-summary{margin-block:var(--pm-space-3)}.pm-app .pmx-proposal>.pmx-hint,.pm-app .pmx-proposal-row>p{margin-block:var(--pm-space-2)}.pm-app .pmx-ai-prompts button{border:1px solid var(--pm-line);border-radius:var(--pm-radius-2);background:var(--pm-surface);padding:var(--pm-space-2) var(--pm-space-3);font-size:var(--pm-text-sm)}.pm-app .pmx-ai-activity-head>div{gap:var(--pm-space-2);display:grid}.pm-app .pmx-ai-activity h1{line-height:var(--pm-lh-3xl)}@media (max-width:999px){.pm-app .pmx-ai-table caption{width:100%;display:block}}.pm-app .pmx-ai-activity-head a{justify-self:start}
.pm-app .pmx-notif-content{min-block-size:calc(var(--pm-space-9) * 3)}.pm-app .pmx-ai-recent-status{min-block-size:var(--pm-lh-sm)}@media (max-width:639px),(pointer:coarse){.pm-app{--pm-control-h-sm:44px;--pm-control-h:44px;--pm-control-h-lg:48px;--pm-row-h:48px}.pm-app .pmx-btn,.pm-app .pmx-topbar-tools>button,.pm-app .pmx-topbar-tools>*>button,.pm-app .pmx-task-title,.pm-app .pmx-inline-text-trigger,.pm-app .pmx-inline-text-input,.pm-app .pmx-inline-project,.pm-app .pmx-nav-item,.pm-app .pmx-subnav .pmx-nav-item,.pm-app .pmx-check,.pm-app .pmx-proposal-check{min-block-size:44px;min-inline-size:44px}.pm-app .pmx-btn:where(:not(.pmx-btn--icon)){white-space:normal;overflow-wrap:break-word;height:auto}.pm-app .pmx-settings-tabs{flex-wrap:wrap}}
.pm-app .pmx-calendar button{min-block-size:calc(var(--pm-space-8) + var(--pm-space-1));white-space:normal;overflow-wrap:anywhere}.pm-app .pmx-calendar button:focus-visible,.pm-app .pmx-calendar-day:focus-visible{outline:var(--pm-space-0) solid var(--pm-focus);outline-offset:var(--pm-space-0)}.pm-app .pmx-calendar{padding:var(--pm-space-4);min-inline-size:0;color:var(--pm-ink);background:var(--pm-surface)}.pm-app .pmx-calendar-controls,.pm-app .pmx-calendar-navigation{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-app .pmx-calendar-controls h2{font-size:var(--pm-text-lg);line-height:var(--pm-lh-lg);overflow-wrap:anywhere;margin-inline-end:auto}.pm-app .pmx-calendar-note,.pm-app .pmx-calendar-status{color:var(--pm-muted);font-size:var(--pm-text-sm);margin-block:var(--pm-space-2)}.pm-app .pmx-calendar-status{min-block-size:var(--pm-lh-sm)}.pm-app .pmx-calendar-grid{border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3)}.pm-app .pmx-calendar-week,.pm-app .pmx-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pm-app .pmx-calendar-weekdays{background:var(--pm-sunken);color:var(--pm-text-2);font-size:var(--pm-text-sm)}.pm-app .pmx-calendar-weekdays>span{padding:var(--pm-space-2)}.pm-app .pmx-calendar-day{min-block-size:11rem;min-inline-size:0;padding:var(--pm-space-1);border-block-start:1px solid var(--pm-line);border-inline-end:1px solid var(--pm-line)}.pm-app .pmx-calendar-day[data-outside=true]{background:var(--pm-sunken-2)}.pm-app .pmx-calendar-day[aria-current=date]{box-shadow:inset 0 var(--pm-space-1) 0 var(--pm-text-2)}.pm-app .pmx-calendar-day-number{text-align:center;min-inline-size:1.75em;display:inline-block}.pm-app .pmx-calendar-day-number[data-today=true]{border:var(--pm-space-0) solid var(--pm-text-2);border-radius:var(--pm-radius-full);padding-inline:var(--pm-space-1);color:var(--pm-ink);font-weight:var(--pm-w-semibold)}.pm-app .pmx-calendar-day-label{align-items:center;gap:var(--pm-space-1);inline-size:100%;padding-inline:var(--pm-space-1);color:var(--pm-text-2);text-align:start;flex-wrap:wrap;display:flex}.pm-app .pmx-calendar-today{color:var(--pm-link);font-size:var(--pm-text-xs);font-weight:var(--pm-w-semibold)}.pm-app .pmx-calendar-day-full{display:none}.pm-app .pmx-calendar-task{align-items:flex-start;gap:var(--pm-space-1);inline-size:100%;min-inline-size:0;padding:var(--pm-space-2);margin-block:var(--pm-space-1);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-2);background:var(--pm-surface);color:var(--pm-ink);text-align:start;flex-direction:column;display:flex}.pm-app .pmx-calendar-task:hover{background:var(--pm-hover)}.pm-app .pmx-calendar-task-title{overflow-wrap:anywhere}.pm-app .pmx-calendar-task-context{color:var(--pm-muted);font-size:var(--pm-text-xs);overflow-wrap:anywhere}.pm-app .pmx-calendar-task-meta{gap:var(--pm-space-1);color:var(--pm-muted);font-size:var(--pm-text-xs);flex-wrap:wrap;display:flex}.pm-app .pmx-calendar-overdue{padding-inline:var(--pm-space-1);border-radius:var(--pm-radius-1);color:var(--pm-danger-fg);background:var(--pm-danger-bg)}.pm-app .pmx-calendar-more{inline-size:100%;color:var(--pm-link);text-align:start;padding:var(--pm-space-1)}.pm-app .pmx-calendar-jumps{gap:var(--pm-space-2);margin-block:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-app .pmx-calendar-day-list,.pm-app .pmx-calendar-overdue-tray,.pm-app .pmx-calendar-unscheduled,.pm-app .pmx-calendar-empty,.pm-app .pmx-calendar-error,.pm-app .pmx-calendar-agenda-empty{margin-block:var(--pm-space-4);padding:var(--pm-space-3);border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-3)}:is(.pm-app .pmx-calendar-day-list,.pm-app .pmx-calendar-overdue-tray,.pm-app .pmx-calendar-unscheduled,.pm-app .pmx-calendar-empty,.pm-app .pmx-calendar-error,.pm-app .pmx-calendar-agenda-empty) h3{font-size:var(--pm-text-md);margin-inline-end:auto}:is(.pm-app .pmx-calendar-day-list,.pm-app .pmx-calendar-overdue-tray,.pm-app .pmx-calendar-unscheduled,.pm-app .pmx-calendar-empty,.pm-app .pmx-calendar-error,.pm-app .pmx-calendar-agenda-empty) p{margin-block:var(--pm-space-2)}.pm-app .pmx-calendar-count{color:var(--pm-muted);font-weight:var(--pm-w-regular)}.pm-app .pmx-calendar-task-list{gap:var(--pm-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.pm-app .pmx-calendar-grid[data-layout=agenda] .pmx-calendar-week{display:block}.pm-app .pmx-calendar-grid[data-layout=agenda] .pmx-calendar-day-number{display:none}.pm-app .pmx-calendar-grid[data-layout=agenda] .pmx-calendar-day-full{display:inline}.pm-app .pmx-calendar-grid[data-layout=agenda] .pmx-calendar-day{border-inline-end:0;min-block-size:0}@media (max-width:640px){.pm-app .pmx-calendar{padding:var(--pm-space-2)}.pm-app .pmx-calendar-week{display:block}.pm-app .pmx-calendar-weekdays,.pm-app .pmx-calendar-day-number{display:none}.pm-app .pmx-calendar-day-full{display:inline}.pm-app .pmx-calendar-day{border-inline-end:0;min-block-size:0}.pm-app .pmx-calendar-controls h2{flex-basis:100%}}@media (forced-colors:active){.pm-app .pmx-calendar-day[aria-current=date]{box-shadow:none;border-block-start:var(--pm-space-1) solid CanvasText}.pm-app .pmx-calendar-day[aria-current=date]:not(:focus-visible){outline:var(--pm-space-0) dashed CanvasText;outline-offset:calc(-1 * var(--pm-space-1))}}
.pmx-workload{min-width:0;color:var(--pm-ink)}.pmx-workload-note{color:var(--pm-muted);font-size:var(--pm-text-sm);margin-block:var(--pm-space-3)}.pmx-workload-state{padding:var(--pm-space-6);color:var(--pm-text-2)}.pmx-workload-scroll{border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius-2);isolation:isolate;max-width:100%;overflow-x:auto}.pmx-workload-scroll:focus-visible,.pmx-workload button:focus-visible{outline:var(--pm-space-0) solid var(--pm-focus);outline-offset:calc(-1 * var(--pm-space-0))}.pmx-workload table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--pm-text-sm)}.pmx-workload th,.pmx-workload td{padding:var(--pm-space-2);border-bottom:1px solid var(--pm-line);text-align:center;min-width:7rem}.pmx-workload th{font-weight:var(--pm-w-medium);background:var(--pm-sunken)}.pmx-workload .pmx-workload-corner,.pmx-workload .pmx-workload-person,.pmx-workload .pmx-workload-foot-label{z-index:1;text-align:left;overflow-wrap:anywhere;border-right:1px solid var(--pm-line-strong);min-width:8rem;max-width:10rem;position:sticky;left:0}.pmx-workload .pmx-workload-corner,.pmx-workload .pmx-workload-foot-label{background:var(--pm-sunken)}.pmx-workload .pmx-workload-person{background:var(--pm-surface)}.pmx-workload .pmx-workload-detail{font-size:var(--pm-text-xs);font-weight:var(--pm-w-regular);color:var(--pm-muted);display:block}.pmx-workload .pmx-workload-zero{color:var(--pm-muted);font-variant-numeric:tabular-nums}.pmx-workload button{font:inherit;font-variant-numeric:tabular-nums;width:100%;min-height:calc(var(--pm-space-8) + var(--pm-space-1));min-width:calc(var(--pm-space-8) + var(--pm-space-1));border:1px solid var(--pm-control-border);border-radius:var(--pm-radius-1);cursor:pointer;color:var(--pm-ink);background:var(--pm-surface)}.pmx-workload button[data-heat="1"]{background:var(--pm-purple-50);color:var(--pm-purple-800)}.pmx-workload button[data-heat="2"]{background:var(--pm-purple-100);color:var(--pm-purple-800)}.pmx-workload button[data-heat="3"]{background:var(--pm-purple-200);color:var(--pm-purple-800)}.pmx-workload tfoot,.pmx-workload-total{font-weight:var(--pm-w-medium);background:var(--pm-sunken)}@media (max-width:480px){.pmx-workload th,.pmx-workload td{padding:var(--pm-space-1)}}
