:root{--pmx-color-accent:#3525CD;--pmx-color-accent-hover:#241A9A;--pmx-color-accent-border:#C3C0FF;--pmx-color-accent-soft:#F5F4FF;--pmx-color-accent-tint:#EEEDFC;--pmx-color-accent-on:#FFFFFF;--pmx-color-violet-500:#6433F1;--pmx-color-violet-400:#9D46FC;--pmx-color-lavender:#B7AEFF;--pmx-surface-card:#FFFFFF;--pmx-surface-canvas:#F3F4F8;--pmx-surface-raised:#F7F8FB;--pmx-surface-hover:#F1F2F6;--pmx-surface-night:#0E0D1F;--pmx-surface-night-2:#1E1C3D;--pmx-border:#E4E6EE;--pmx-border-soft:#EEF0F5;--pmx-border-control:#D3D6E0;--pmx-border-control-hover:#A9AEBE;--pmx-text:#0E0D1F;--pmx-text-muted:#55586A;--pmx-text-soft:#6B6E82;--pmx-text-disabled:#A3A6B6;--pmx-status-success-soft:#ECFDF5;--pmx-status-success-border:#A7F3D0;--pmx-status-success-text:#047857;--pmx-status-success-solid:#10B981;--pmx-status-warning-soft:#FFFBEB;--pmx-status-warning-border:#FDE68A;--pmx-status-warning-text:#B45309;--pmx-status-warning-solid:#F59E0B;--pmx-status-error-soft:#FEF2F2;--pmx-status-error-border:#FECACA;--pmx-status-error-text:#B91C1C;--pmx-status-error-solid:#EF4444;--pmx-status-info-soft:#F5F4FF;--pmx-status-info-border:#DAD7FF;--pmx-status-info-text:#3525CD;--pmx-status-info-solid:#3525CD;--pmx-status-neutral-soft:#F1F2F6;--pmx-status-neutral-border:#E4E6EE;--pmx-status-neutral-text:#55586A;--pmx-status-neutral-solid:#8A8DA0;--pmx-font:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pmx-font-serif:"Newsreader",Georgia,serif;--pmx-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--pmx-fs-2xs:11px;--pmx-fs-xs:12px;--pmx-fs-sm:13px;--pmx-fs-md:14px;--pmx-fs-base:15px;--pmx-fs-lg:16px;--pmx-fs-xl:18px;--pmx-fs-2xl:24px;--pmx-fs-3xl:28px;--pmx-fs-hero:clamp(44px,8.2vw,118px);--pmx-fs-mkt-page:clamp(38px,5.6vw,82px);--pmx-fs-mkt-h2:clamp(30px,4.4vw,64px);--pmx-fs-mkt-h3:clamp(26px,3.2vw,46px);--pmx-fs-mkt-h4:clamp(22px,2.5vw,36px);--pmx-fs-lead:clamp(17px,1.4vw,20px);--pmx-track:-0.005em;--pmx-track-heading:-0.015em;--pmx-track-display:-0.045em;--pmx-space-1:4px;--pmx-space-2:8px;--pmx-space-3:12px;--pmx-space-4:16px;--pmx-space-5:20px;--pmx-space-6:24px;--pmx-space-8:32px;--pmx-space-10:40px;--pmx-space-12:48px;--pmx-space-16:64px;--pmx-radius-xs:6px;--pmx-radius-sm:8px;--pmx-radius-control:var(--pmx-radius-ctl);--pmx-radius-card:12px;--pmx-radius-panel:16px;--pmx-radius-mkt:18px;--pmx-radius-media:24px;--pmx-radius-pill:999px;--pmx-shadow-pop:0 12px 32px -12px rgba(14,13,31,.22),0 0 0 1px var(--pmx-border);--pmx-shadow-modal:0 30px 70px -20px rgba(14,13,31,.35);--pmx-shadow-cta:0 6px 16px -8px rgba(53,37,205,.55);--pmx-control-h:32px;--pmx-control-h-sm:28px;--pmx-control-h-lg:36px;--pmx-control-px:10px;--pmx-control-fs:13px;--pmx-label-fs:12px;--pmx-field-gap:10px;--pmx-textarea-h:64px;--pmx-chip-h:26px;--pmx-row-h:40px;--pmx-card-pad:16px;--pmx-radius-ctl:8px;--pmx-focus-ring-width:3px;--pmx-focus-ring-color:rgba(53,37,205,.22);--pmx-focus:0 0 0 var(--pmx-focus-ring-width) var(--pmx-focus-ring-color);--pmx-ease:cubic-bezier(.2,.7,.2,1);--pmx-dur-fast:120ms;--pmx-dur:200ms;--pmx-dur-slow:320ms}[data-density=inspector]{--pmx-control-h:28px;--pmx-control-h-sm:24px;--pmx-control-h-lg:32px;--pmx-control-px:8px;--pmx-control-fs:12px;--pmx-label-fs:12px;--pmx-field-gap:8px;--pmx-textarea-h:56px;--pmx-chip-h:22px;--pmx-row-h:32px;--pmx-card-pad:10px;--pmx-radius-ctl:6px}[data-density=web]{--pmx-control-h:36px;--pmx-control-h-sm:30px;--pmx-control-h-lg:44px;--pmx-control-px:12px;--pmx-control-fs:14px;--pmx-label-fs:13px;--pmx-field-gap:12px;--pmx-textarea-h:76px;--pmx-chip-h:30px;--pmx-row-h:44px;--pmx-card-pad:20px;--pmx-radius-ctl:10px}[data-density=pos]{--pmx-control-h:48px;--pmx-control-h-sm:40px;--pmx-control-h-lg:64px;--pmx-control-px:16px;--pmx-control-fs:16px;--pmx-label-fs:14px;--pmx-field-gap:14px;--pmx-textarea-h:96px;--pmx-chip-h:40px;--pmx-row-h:56px;--pmx-card-pad:16px;--pmx-radius-ctl:12px}@media (pointer:coarse){:root,[data-density=inspector]{--pmx-control-fs:16px;--pmx-control-h:40px;--pmx-control-h-sm:34px;--pmx-chip-h:34px}[data-density=web]{--pmx-control-fs:16px;--pmx-control-h:44px;--pmx-control-h-lg:46px;--pmx-chip-h:36px}}.pmx{font-family:var(--pmx-font);color:var(--pmx-text);font-size:var(--pmx-fs-md);line-height:1.45;letter-spacing:var(--pmx-track);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmx *,.pmx :after,.pmx :before{box-sizing:border-box}.pmx [hidden]{display:none!important}.pmx-icon{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pmx-icon--sm{width:14px;height:14px}.pmx-icon--lg{width:20px;height:20px}.pmx-heading--page{font-size:var(--pmx-fs-3xl);line-height:1.1}.pmx-heading--display,.pmx-heading--page{font-weight:600;letter-spacing:var(--pmx-track-heading);margin:0}.pmx-heading--display{font-size:var(--pmx-fs-2xl);line-height:1.15}.pmx-heading--card{font-size:var(--pmx-fs-xl);font-weight:600;line-height:1.25;margin:0}.pmx-heading--section{font-size:var(--pmx-fs-base);font-weight:600;line-height:1.3;margin:0}.pmx-eyebrow{font-size:var(--pmx-fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pmx-text-soft)}.pmx-body{font-size:var(--pmx-fs-md)}.pmx-muted{font-size:var(--pmx-fs-sm);color:var(--pmx-text-muted)}.pmx-code{font-size:var(--pmx-fs-xs)}.pmx-code,.pmx-mono-pill{font-family:var(--pmx-font-mono)}.pmx-mono-pill{font-size:var(--pmx-fs-2xs);background:var(--pmx-surface-hover);border-radius:var(--pmx-radius-xs);padding:3px 6px}.pmx-mkt-h2,.pmx-mkt-h3,.pmx-mkt-h4,.pmx-mkt-hero,.pmx-mkt-page{font-weight:700;line-height:.98;letter-spacing:var(--pmx-track-display);margin:0}.pmx-mkt-hero{font-size:var(--pmx-fs-hero)}.pmx-mkt-page{font-size:var(--pmx-fs-mkt-page)}.pmx-mkt-h2{font-size:var(--pmx-fs-mkt-h2)}.pmx-mkt-h3{font-size:var(--pmx-fs-mkt-h3)}.pmx-mkt-h4{font-size:var(--pmx-fs-mkt-h4)}.pmx-mkt-lead{font-size:var(--pmx-fs-lead);line-height:1.5;color:var(--pmx-text-muted)}.pmx-serif{font-family:var(--pmx-font-serif);font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--pmx-color-accent)}.pmx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--pmx-control-h);padding:0 calc(var(--pmx-control-px) + 4px);border:1px solid transparent;border-radius:var(--pmx-radius-ctl);font:600 var(--pmx-control-fs)/1 var(--pmx-font);letter-spacing:var(--pmx-track);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--pmx-dur-fast),border-color var(--pmx-dur-fast),color var(--pmx-dur-fast),box-shadow var(--pmx-dur-fast)}.pmx-btn:focus-visible{outline:none;box-shadow:var(--pmx-focus)}.pmx-btn--primary{background:var(--pmx-color-accent);color:var(--pmx-color-accent-on)}.pmx-btn--primary:hover{background:var(--pmx-color-accent-hover)}.pmx-btn--secondary{background:var(--pmx-surface-card);color:var(--pmx-text);border-color:var(--pmx-border-control)}.pmx-btn--secondary:hover{border-color:var(--pmx-border-control-hover)}.pmx-btn--soft{background:var(--pmx-color-accent-tint);color:var(--pmx-color-accent)}.pmx-btn--soft:hover{background:#E2DFFF}.pmx-btn--ghost{background:transparent;color:var(--pmx-text)}.pmx-btn--ghost:hover{background:var(--pmx-surface-hover)}.pmx-btn--danger{background:var(--pmx-surface-card);color:var(--pmx-status-error-text);border-color:var(--pmx-status-error-border)}.pmx-btn--danger:hover{background:var(--pmx-status-error-soft)}.pmx-btn--danger-solid{background:var(--pmx-status-error-text);color:#fff}.pmx-btn--sm{height:var(--pmx-control-h-sm);padding:0 var(--pmx-control-px);font-size:calc(var(--pmx-control-fs) - 1px)}.pmx-btn--lg{height:var(--pmx-control-h-lg);padding:0 calc(var(--pmx-control-px) * 1.8);font-size:calc(var(--pmx-control-fs) + 1px)}.pmx-btn--icon{width:var(--pmx-control-h);padding:0}.pmx-btn--icon.pmx-btn--sm{width:var(--pmx-control-h-sm)}.pmx-btn--block{width:100%}.pmx-btn:disabled,.pmx-btn[aria-disabled=true],.pmx-btn[disabled]{background:var(--pmx-surface-hover);color:var(--pmx-text-disabled);border-color:transparent;box-shadow:none;cursor:not-allowed;pointer-events:none}.pmx-link{color:var(--pmx-color-accent);font-weight:600;text-decoration:none;text-underline-offset:3px;cursor:pointer}.pmx-link:hover{color:var(--pmx-color-accent-hover);text-decoration:underline}.pmx-link--ghost{color:var(--pmx-text-muted);font-weight:500;text-decoration:underline}.pmx-link--arrow:after{content:"→";display:inline-block;margin-left:4px;transition:transform var(--pmx-dur) var(--pmx-ease)}.pmx-link--arrow:hover{text-decoration:none}.pmx-link--arrow:hover:after{transform:translateX(4px)}.pmx-link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--pmx-focus)}.pmx-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.pmx-label{display:flex;align-items:center;gap:4px;font-size:var(--pmx-label-fs);font-weight:600;color:var(--pmx-text)}.pmx-label small{font-weight:400;color:var(--pmx-text-soft)}.pmx-hint{color:var(--pmx-text-soft)}.pmx-error,.pmx-hint{font-size:var(--pmx-fs-xs)}.pmx-error{color:var(--pmx-status-error-text)}.pmx-input,.pmx-select,.pmx-textarea{width:100%;height:var(--pmx-control-h);padding:0 var(--pmx-control-px);background:var(--pmx-surface-card);color:var(--pmx-text);border:1px solid var(--pmx-border-control);border-radius:var(--pmx-radius-ctl);font:400 var(--pmx-control-fs)/1.3 var(--pmx-font);letter-spacing:var(--pmx-track);transition:border-color var(--pmx-dur-fast),box-shadow var(--pmx-dur-fast)}.pmx-input::placeholder,.pmx-textarea::placeholder{color:var(--pmx-text-soft)}.pmx-input:hover,.pmx-select:hover,.pmx-textarea:hover{border-color:var(--pmx-border-control-hover)}.pmx-input:focus,.pmx-select:focus,.pmx-textarea:focus{outline:none;border-color:var(--pmx-color-accent);box-shadow:var(--pmx-focus)}.pmx-input[aria-invalid=true],.pmx-select[aria-invalid=true],.pmx-textarea[aria-invalid=true]{border-color:var(--pmx-status-error-solid)}.pmx-input[aria-invalid=true]:focus{box-shadow:0 0 0 var(--pmx-focus-ring-width) rgba(239,68,68,.2)}.pmx-input:disabled,.pmx-select:disabled,.pmx-textarea:disabled{background:var(--pmx-surface-hover);color:var(--pmx-text-disabled);border-color:var(--pmx-border);cursor:not-allowed}.pmx-input[readonly]{background:var(--pmx-surface-raised);border-color:var(--pmx-border);color:var(--pmx-text-muted)}.pmx-textarea{height:auto;min-height:var(--pmx-textarea-h);padding:8px var(--pmx-control-px);line-height:1.45;resize:vertical}.pmx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--pmx-control-px) + 20px);cursor:pointer;background:var(--pmx-surface-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2355586A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right var(--pmx-control-px) center}.pmx-input-wrap{position:relative;display:flex;align-items:center}.pmx-input-wrap>.pmx-icon{position:absolute;left:var(--pmx-control-px);color:var(--pmx-text-soft);pointer-events:none}.pmx-input-wrap>.pmx-icon~.pmx-input{padding-left:calc(var(--pmx-control-px) + 24px)}.pmx-input-wrap>.pmx-input-action{position:absolute;right:4px;height:calc(var(--pmx-control-h) - 8px);width:calc(var(--pmx-control-h) - 8px);display:grid;place-items:center;border:0;background:transparent;border-radius:var(--pmx-radius-sm);color:var(--pmx-text-soft);cursor:pointer}.pmx-input-wrap>.pmx-input-action:hover{background:var(--pmx-surface-hover);color:var(--pmx-text)}.pmx-input-group{display:flex;gap:6px;align-items:center}.pmx-input-group>.pmx-input,.pmx-input-group>.pmx-textarea{flex:1 1}.pmx-check,.pmx-radio{display:inline-flex;align-items:flex-start;gap:8px;font-size:var(--pmx-control-fs);cursor:pointer}.pmx-check input,.pmx-radio input{width:16px;height:16px;margin:1px 0 0;flex:none;accent-color:var(--pmx-color-accent);cursor:pointer}.pmx-switch{display:inline-flex;align-items:center;gap:10px;font-size:var(--pmx-control-fs);cursor:pointer}.pmx-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;margin:0;border-radius:999px;background:var(--pmx-border-control);position:relative;cursor:pointer;flex:none;transition:background var(--pmx-dur)}.pmx-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform var(--pmx-dur) var(--pmx-ease)}.pmx-switch input:checked{background:var(--pmx-color-accent)}.pmx-switch input:checked:after{transform:translateX(14px)}.pmx-switch input:focus-visible{outline:none;box-shadow:var(--pmx-focus)}.pmx-switch small{display:block;color:var(--pmx-text-soft);font-size:var(--pmx-fs-xs)}.pmx-chips{display:flex;flex-wrap:wrap;gap:6px}.pmx-chip{display:inline-flex;align-items:center;gap:4px;height:var(--pmx-chip-h);padding:0 12px;border-radius:var(--pmx-radius-pill);border:1px solid var(--pmx-border-control);background:var(--pmx-surface-card);color:var(--pmx-text);font:500 var(--pmx-control-fs)/1 var(--pmx-font);cursor:pointer}.pmx-chip:hover{border-color:var(--pmx-border-control-hover)}.pmx-chip[aria-pressed=true],.pmx-chip[aria-selected=true],.pmx-chip[data-active]{border-color:var(--pmx-color-accent);color:var(--pmx-color-accent);background:var(--pmx-color-accent-soft);font-weight:600}.pmx-chip:focus-visible{outline:none;box-shadow:var(--pmx-focus)}.pmx-chip--add{border-style:dashed;color:var(--pmx-text-muted)}label.pmx-chip{position:relative}label.pmx-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}label.pmx-chip:has(input:checked){border-color:var(--pmx-color-accent);color:var(--pmx-color-accent);background:var(--pmx-color-accent-soft);font-weight:600}.pmx-segmented{display:inline-flex;width:max-content;max-width:100%;border:1px solid var(--pmx-border-control);border-radius:var(--pmx-radius-sm);overflow:hidden;background:var(--pmx-surface-card)}.pmx-segmented>button{height:calc(var(--pmx-control-h) - 2px);padding:0 var(--pmx-control-px);border:0;border-left:1px solid var(--pmx-border-control);background:transparent;font:500 var(--pmx-control-fs)/1 var(--pmx-font);color:var(--pmx-text);cursor:pointer}.pmx-segmented>button:first-child{border-left:0}.pmx-segmented>button[aria-pressed=true]{background:var(--pmx-color-accent);color:#fff;font-weight:600}.pmx-icontoggle{display:inline-flex;gap:4px}.pmx-icontoggle>button{width:var(--pmx-control-h);height:var(--pmx-control-h);display:grid;place-items:center;border:1px solid var(--pmx-border-control);border-radius:var(--pmx-radius-sm);background:var(--pmx-surface-card);color:var(--pmx-text-muted);cursor:pointer}.pmx-icontoggle>button[aria-pressed=true]{border-color:var(--pmx-color-accent);color:var(--pmx-color-accent);background:var(--pmx-color-accent-soft)}.pmx-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--pmx-radius-xs);font:700 var(--pmx-fs-2xs)/1 var(--pmx-font);letter-spacing:.04em;text-transform:uppercase;background:var(--pmx-status-neutral-soft);color:var(--pmx-status-neutral-text)}.pmx-badge[data-variant=success]{background:var(--pmx-status-success-soft);color:var(--pmx-status-success-text)}.pmx-badge[data-variant=warning]{background:var(--pmx-status-warning-soft);color:var(--pmx-status-warning-text)}.pmx-badge[data-variant=error]{background:var(--pmx-status-error-soft);color:var(--pmx-status-error-text)}.pmx-badge[data-variant=info]{background:var(--pmx-status-info-soft);color:var(--pmx-status-info-text)}.pmx-badge[data-variant=accent]{background:var(--pmx-color-accent);color:#fff;border-radius:var(--pmx-radius-pill)}.pmx-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pmx-badge--lower{text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--pmx-fs-xs)}.pmx-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid;border-radius:var(--pmx-radius-ctl);font-size:var(--pmx-fs-sm);line-height:1.4}.pmx-alert .pmx-icon{margin-top:1px}.pmx-alert[data-variant=info]{background:var(--pmx-status-info-soft);border-color:var(--pmx-status-info-border);color:var(--pmx-status-info-text)}.pmx-alert[data-variant=success]{background:var(--pmx-status-success-soft);border-color:var(--pmx-status-success-border);color:var(--pmx-status-success-text)}.pmx-alert[data-variant=warning]{background:var(--pmx-status-warning-soft);border-color:var(--pmx-status-warning-border);color:var(--pmx-status-warning-text)}.pmx-alert[data-variant=error]{background:var(--pmx-status-error-soft);border-color:var(--pmx-status-error-border);color:var(--pmx-status-error-text)}.pmx-toast{display:flex;gap:10px;align-items:flex-start;width:320px;max-width:100%;padding:12px 12px 12px 14px;background:var(--pmx-surface-card);border-radius:var(--pmx-radius-card);box-shadow:var(--pmx-shadow-pop);font-size:var(--pmx-fs-sm)}.pmx-toast b{display:block;font-size:var(--pmx-fs-md)}.pmx-toast .pmx-btn{margin-left:auto}.pmx-tooltip{position:relative}.pmx-tooltip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--pmx-surface-night);color:#fff;font-size:var(--pmx-fs-xs);padding:5px 8px;border-radius:var(--pmx-radius-xs);z-index:5}.pmx-menu{min-width:180px;padding:4px;background:var(--pmx-surface-card);border-radius:var(--pmx-radius-card);box-shadow:var(--pmx-shadow-pop)}.pmx-menu>a,.pmx-menu>button{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:0;background:none;border-radius:var(--pmx-radius-sm);font:500 var(--pmx-fs-sm)/1 var(--pmx-font);color:var(--pmx-text);text-decoration:none;cursor:pointer}.pmx-menu>a:hover,.pmx-menu>button:hover{background:var(--pmx-surface-hover)}.pmx-menu>.is-danger{color:var(--pmx-status-error-text)}.pmx-menu hr{border:0;border-top:1px solid var(--pmx-border-soft);margin:4px 0}.pmx-modal{width:min(440px,100%);background:var(--pmx-surface-card);border-radius:var(--pmx-radius-panel);box-shadow:var(--pmx-shadow-modal);overflow:hidden}.pmx-modal__body{padding:20px 20px 16px;display:grid;grid-gap:8px;gap:8px}.pmx-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--pmx-surface-raised);border-top:1px solid var(--pmx-border-soft)}.pmx-backdrop{background:rgba(14,13,31,.45)}.pmx-avatar{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--pmx-color-accent-tint);color:var(--pmx-color-accent);font:700 var(--pmx-fs-sm)/1 var(--pmx-font);border:1px solid var(--pmx-color-accent-border);flex:none}.pmx-avatar--sm{width:24px;height:24px;font-size:var(--pmx-fs-2xs)}.pmx-card{background:var(--pmx-surface-card);border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);padding:var(--pmx-card-pad)}.pmx-card--accent{background:var(--pmx-color-accent-soft);border-color:var(--pmx-status-info-border)}.pmx-card--accent .pmx-heading--card{color:var(--pmx-color-accent)}.pmx-panel{background:var(--pmx-surface-card);border-radius:var(--pmx-radius-panel);padding:20px 24px}.pmx-listrow{display:flex;align-items:center;gap:12px;min-height:var(--pmx-row-h);padding:10px 14px;border-bottom:1px solid var(--pmx-border-soft);color:var(--pmx-text);text-decoration:none}.pmx-listrow:last-child{border-bottom:0}a.pmx-listrow:hover,button.pmx-listrow:hover{background:var(--pmx-surface-hover)}.pmx-listrow b{display:block;font-size:var(--pmx-fs-md);font-weight:600}.pmx-listrow small{display:block;font-size:var(--pmx-fs-xs);color:var(--pmx-text-soft)}.pmx-listrow>.pmx-grow{flex:1 1;min-width:0}.pmx-list{border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);overflow:hidden;background:var(--pmx-surface-card)}.pmx-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pmx-toolbar>.pmx-input-wrap{flex:1 1;min-width:180px}.pmx-table-frame{border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);overflow:auto;background:var(--pmx-surface-card)}.pmx-table{width:100%;border-collapse:collapse;font-size:var(--pmx-control-fs)}.pmx-table th{height:36px;padding:0 14px;text-align:left;white-space:nowrap;font:700 var(--pmx-fs-2xs)/1 var(--pmx-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pmx-text-muted);background:var(--pmx-surface-raised);border-bottom:1px solid var(--pmx-border)}.pmx-table td{height:calc(var(--pmx-row-h) + 8px);padding:0 14px;border-bottom:1px solid var(--pmx-border-soft)}.pmx-table tr:last-child td{border-bottom:0}.pmx-table tbody tr:hover td{background:var(--pmx-surface-raised)}.pmx-table tr[data-selected] td{background:var(--pmx-color-accent-soft)}.pmx-table .is-num{text-align:right;font-weight:600}.pmx-table .is-actions{text-align:right;white-space:nowrap}.pmx-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pmx-sort[aria-sort]{color:var(--pmx-color-accent)}.pmx-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--pmx-border-soft);font-size:var(--pmx-fs-sm);color:var(--pmx-text-muted)}.pmx-pager nav{display:flex;gap:4px}.pmx-pager button{min-width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:none;font:600 var(--pmx-fs-sm)/1 var(--pmx-font);color:var(--pmx-text);cursor:pointer}.pmx-pager button[aria-current]{border-color:var(--pmx-color-accent);color:var(--pmx-color-accent)}.pmx-pager button:hover{background:var(--pmx-surface-hover)}.pmx-thumb{width:32px;height:32px;border-radius:var(--pmx-radius-sm);display:inline-grid;place-items:center;color:#fff;flex:none}.pmx-stat{display:grid;grid-gap:10px;gap:10px}.pmx-stat__top{display:flex;justify-content:space-between;align-items:center}.pmx-stat__value{font-size:var(--pmx-fs-2xl);font-weight:700;letter-spacing:var(--pmx-track-heading);line-height:1}.pmx-icon-tile{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--pmx-radius-sm);flex:none;background:var(--pmx-color-accent-soft);color:var(--pmx-color-accent)}.pmx-icon-tile--success{background:var(--pmx-status-success-soft);color:var(--pmx-status-success-text)}.pmx-icon-tile--warning{background:var(--pmx-status-warning-soft);color:var(--pmx-status-warning-text)}.pmx-icon-tile--error{background:var(--pmx-status-error-soft);color:var(--pmx-status-error-text)}.pmx-icon-tile--neutral{background:var(--pmx-status-neutral-soft);color:var(--pmx-text-muted)}.pmx-icon-tile--solid{background:var(--pmx-color-accent);color:#fff}.pmx-trend{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:var(--pmx-radius-xs);font:700 var(--pmx-fs-2xs)/1 var(--pmx-font)}.pmx-trend--up{background:var(--pmx-status-success-soft);color:var(--pmx-status-success-text)}.pmx-trend--down{background:var(--pmx-status-error-soft);color:var(--pmx-status-error-text)}.pmx-trend--flat{background:var(--pmx-status-neutral-soft);color:var(--pmx-text-muted)}.pmx-ring{--v:77;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,#fff 76%,transparent 78% 100%),conic-gradient(var(--pmx-color-accent) calc(var(--v) * 1%),var(--pmx-color-accent-tint) 0)}.pmx-ring b{font-size:var(--pmx-fs-lg);font-weight:700}.pmx-ring small{font-size:9px;color:var(--pmx-text-soft)}.pmx-sparkbars{display:flex;align-items:flex-end;gap:4px;height:44px}.pmx-sparkbars i{width:8px;border-radius:3px 3px 0 0;background:var(--pmx-color-accent-border)}.pmx-sparkbars i:nth-last-child(-n+3){background:var(--pmx-color-accent)}.pmx-status-dot{width:7px;height:7px;border-radius:50%;background:var(--pmx-status-success-solid);display:inline-block;flex:none}.pmx-status-dot--off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pmx-border-control-hover)}.pmx-dash-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:28px 20px;border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);background:var(--pmx-surface-card)}.pmx-dash-empty b{font-size:var(--pmx-fs-md)}.pmx-dash-empty p{margin:0;font-size:var(--pmx-fs-sm);color:var(--pmx-text-muted);max-width:300px}.pmx-skel{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#EEF0F5,#F6F7FA 50%,#EEF0F5);background-size:200% 100%;animation:pmx-shimmer 1.4s linear infinite}@keyframes pmx-shimmer{to{background-position:-200% 0}}.pmx-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:start}.pmx-form-layout__rail{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px}.pmx-form-card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pmx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--pmx-field-gap);gap:var(--pmx-field-gap)}.pmx-form-grid>.is-full{grid-column:1/-1}@media (max-width:860px){.pmx-form-layout{grid-template-columns:1fr}.pmx-form-layout__rail{position:static}}.pmx-inspector-panel{border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);background:var(--pmx-surface-card);overflow:hidden}.pmx-inspector-panel+.pmx-inspector-panel{margin-top:8px}.pmx-collapsible__head{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;border:0;background:var(--pmx-surface-raised);font:600 var(--pmx-fs-md)/1 var(--pmx-font);color:var(--pmx-text);cursor:pointer;text-align:left}.pmx-collapsible__head .pmx-icon-tile{width:24px;height:24px;border-radius:6px}.pmx-collapsible__head>.pmx-grow{flex:1 1}.pmx-collapsible__head[aria-expanded=false]{background:var(--pmx-surface-card)}.pmx-collapsible__body{padding:12px;border-top:1px solid var(--pmx-border-soft)}.pmx-collapsible__body,.pmx-collapsible__body .pmx-reveal{display:grid;grid-gap:var(--pmx-field-gap);gap:var(--pmx-field-gap)}.pmx-collapsible__body .pmx-reveal{border-left:2px solid var(--pmx-color-accent-border);padding-left:10px}.pmx-kind{font:700 10px/1 var(--pmx-font-mono);letter-spacing:.06em;color:var(--pmx-color-accent);background:var(--pmx-color-accent-soft);padding:3px 6px;border-radius:4px;justify-self:start}.pmx-swatches{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pmx-swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--pmx-border-control);cursor:pointer;padding:0}.pmx-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pmx-color-accent)}.pmx-swatch--none{background:linear-gradient(135deg,#fff 45%,var(--pmx-status-error-solid) 46% 54%,#fff 55%)}.pmx-slider{display:flex;align-items:center;gap:10px}.pmx-slider input{flex:1 1;accent-color:var(--pmx-color-accent)}.pmx-slider output{width:36px;text-align:right;font-size:var(--pmx-fs-xs);color:var(--pmx-text-muted)}.pmx-position-grid{display:grid;grid-template-columns:repeat(3,1fr);width:72px;height:72px;border:1px solid var(--pmx-border-control);border-radius:var(--pmx-radius-sm);overflow:hidden}.pmx-position-grid button{border:0;border-right:1px solid var(--pmx-border-soft);border-bottom:1px solid var(--pmx-border-soft);background:#fff;cursor:pointer}.pmx-position-grid button[aria-pressed=true]{background:var(--pmx-color-accent)}.pmx-media-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;font-size:var(--pmx-fs-sm);color:var(--pmx-text-muted)}.pmx-pos{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;background:var(--pmx-surface-canvas);border-radius:var(--pmx-radius-panel);padding:12px}.pmx-pos-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;align-content:start}.pmx-pos-tile{display:grid;align-content:space-between;min-height:88px;padding:12px;border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);background:#fff;text-align:left;font:600 var(--pmx-fs-md)/1.2 var(--pmx-font);color:var(--pmx-text);cursor:pointer}.pmx-pos-tile small{color:var(--pmx-text-muted);font-weight:500}.pmx-pos-tile:active{background:var(--pmx-color-accent-soft);border-color:var(--pmx-color-accent)}.pmx-pos-ticket{display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;background:#fff;border-radius:var(--pmx-radius-card);padding:14px;border:1px solid var(--pmx-border)}.pmx-pos-line{gap:8px;padding:10px 0;border-bottom:1px solid var(--pmx-border-soft);font-size:var(--pmx-fs-md)}.pmx-pos-line,.pmx-pos-total{display:flex;justify-content:space-between}.pmx-pos-total{align-items:baseline;font-size:var(--pmx-fs-xl);font-weight:700}.pmx-numpad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.pmx-numpad button{height:52px;border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-ctl);background:#fff;font:600 20px/1 var(--pmx-font);color:var(--pmx-text);cursor:pointer}.pmx-numpad button:active{background:var(--pmx-surface-hover)}@media (max-width:760px){.pmx-pos{grid-template-columns:1fr}}.pmx-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:360px;border-radius:var(--pmx-radius-panel);overflow:hidden;background:var(--pmx-surface-canvas);border:1px solid var(--pmx-border)}.pmx-rail{background:var(--pmx-surface-night);color:#C9CBDD;padding:14px 10px;display:grid;align-content:start;grid-gap:2px;gap:2px}.pmx-rail__brand{padding:4px 8px 14px}.pmx-rail__group{font:700 10px/1 var(--pmx-font);letter-spacing:.08em;text-transform:uppercase;color:#7E80A0;padding:14px 8px 6px}.pmx-rail a{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--pmx-radius-sm);color:inherit;text-decoration:none;font-size:var(--pmx-fs-sm);font-weight:500}.pmx-rail a:hover{background:rgba(255,255,255,.06);color:#fff}.pmx-rail a[aria-current]{background:var(--pmx-surface-night-2);color:#fff;box-shadow:inset 2px 0 0 var(--pmx-color-lavender)}.pmx-rail a .pmx-count{margin-left:auto;font-size:11px;background:var(--pmx-color-accent);color:#fff;border-radius:999px;padding:2px 6px}.pmx-topbar{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:var(--pmx-surface-card);border-bottom:1px solid var(--pmx-border)}.pmx-topbar>.pmx-grow{flex:1 1}.pmx-crumbs{display:flex;align-items:center;gap:6px;font-size:var(--pmx-fs-sm);color:var(--pmx-text-soft);flex-wrap:wrap}.pmx-crumbs a{color:var(--pmx-text-muted);text-decoration:none}.pmx-crumbs a:hover{color:var(--pmx-color-accent)}.pmx-crumbs [aria-current]{color:var(--pmx-text);font-weight:600}.pmx-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:760px){.pmx-shell{grid-template-columns:1fr}.pmx-rail{display:none}}.pmx-addon{display:flex;align-items:stretch;height:var(--pmx-control-h);border:1px solid var(--pmx-border-control);border-radius:var(--pmx-radius-ctl);background:var(--pmx-surface-card);overflow:hidden}.pmx-addon:focus-within{border-color:var(--pmx-color-accent);box-shadow:var(--pmx-focus)}.pmx-addon>span{display:grid;place-items:center;padding:0 var(--pmx-control-px);background:var(--pmx-surface-raised);color:var(--pmx-text-muted);font-size:var(--pmx-control-fs)}.pmx-addon>span:first-child{border-right:1px solid var(--pmx-border)}.pmx-addon>span:last-child{border-left:1px solid var(--pmx-border)}.pmx-addon>input{flex:1 1;min-width:0;border:0;outline:none;padding:0 var(--pmx-control-px);font:400 var(--pmx-control-fs)/1 var(--pmx-font);background:transparent;color:var(--pmx-text)}.pmx-dropzone{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:22px 16px;border:1.5px dashed var(--pmx-border-control);border-radius:var(--pmx-radius-card);background:var(--pmx-surface-raised);text-align:center;font-size:var(--pmx-fs-sm);color:var(--pmx-text-muted);cursor:pointer}.pmx-dropzone.is-over,.pmx-dropzone:hover{border-color:var(--pmx-color-accent);background:var(--pmx-color-accent-soft)}.pmx-dropzone b{color:var(--pmx-text)}.pmx-progress{height:6px;border-radius:999px;background:var(--pmx-color-accent-tint);overflow:hidden}.pmx-progress>i{display:block;height:100%;border-radius:inherit;background:var(--pmx-color-accent)}.pmx-steps{display:grid;grid-gap:0;gap:0;counter-reset:s}.pmx-step{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;padding:8px 0;font-size:var(--pmx-fs-sm)}.pmx-step:before{counter-increment:s;content:counter(s);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--pmx-font);background:var(--pmx-surface-card);border:1.5px solid var(--pmx-border-control);color:var(--pmx-text-muted)}.pmx-step.is-done:before{content:"✓";background:var(--pmx-status-success-solid);border-color:var(--pmx-status-success-solid);color:#fff}.pmx-step.is-current:before{border-color:var(--pmx-color-accent)}.pmx-step.is-current b,.pmx-step.is-current:before{color:var(--pmx-color-accent)}.pmx-step small{display:block;color:var(--pmx-text-soft)}.pmx-accordion{border:1px solid var(--pmx-border);border-radius:var(--pmx-radius-card);background:var(--pmx-surface-card);overflow:hidden}.pmx-accordion details+details{border-top:1px solid var(--pmx-border-soft)}.pmx-accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:var(--pmx-row-h);padding:0 14px;font-weight:600;font-size:var(--pmx-control-fs);cursor:pointer}.pmx-accordion summary::-webkit-details-marker{display:none}.pmx-accordion summary:after{content:"+";font-size:18px;font-weight:400;color:var(--pmx-color-accent)}.pmx-accordion details[open] summary:after{content:"−"}.pmx-accordion details>div{padding:0 14px 14px;font-size:var(--pmx-fs-sm);color:var(--pmx-text-muted)}.pmx-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--pmx-border-control);border-width:1px 1px 2px;border-radius:5px;font:600 11px/1 var(--pmx-font-mono);color:var(--pmx-text-muted);background:var(--pmx-surface-card)}.pmx-divider{border:0;border-top:1px solid var(--pmx-border);margin:var(--pmx-space-4) 0}.pmx-on-dark{background:var(--pmx-surface-night);color:#fff}.pmx-on-dark .pmx-btn--primary{background:#fff;color:var(--pmx-text)}.pmx-on-dark .pmx-btn--primary:hover{background:var(--pmx-color-accent-tint)}.pmx-on-dark .pmx-btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.pmx-on-dark .pmx-link{color:var(--pmx-color-lavender)}.pmx-on-dark .pmx-muted{color:#BDBED8}@media (prefers-reduced-motion:reduce){.pmx *,.pmx :after,.pmx :before{transition:none!important;animation:none!important}}:root{--admin-font-body:var(--pmx-font);--admin-font-input:var(--pmx-font);--admin-font-heading:var(--pmx-font);--admin-input-height:var(--pmx-control-h);--admin-input-radius:var(--pmx-radius-control);--admin-input-padding:0 var(--pmx-control-px);--admin-input-padding-x:var(--pmx-control-px);--admin-textarea-padding:8px var(--pmx-control-px);--admin-input-size:var(--pmx-control-fs);--admin-button-height:var(--pmx-control-h);--admin-button-radius:var(--pmx-radius-control);--admin-button-padding:0 16px;--admin-button-size:var(--pmx-control-fs);--admin-label-size:var(--pmx-label-fs);--admin-label-weight:600;--admin-collapsible-radius:var(--pmx-radius-card);--admin-row-radius:var(--pmx-radius-card);--admin-focus-ring-width:var(--pmx-focus-ring-width);--admin-focus-ring-color:var(--pmx-focus-ring-color);--pmx-control-h-legacy:var(--pmx-control-h);--brand-indigo-50:#F5F4FF;--brand-indigo-100:#EEEDFC;--brand-indigo-200:#DAD7FF;--brand-indigo-300:#C3C0FF;--brand-indigo-400:#918BF2;--brand-indigo-500:#5D54EA;--brand-indigo-600:#4F46E5;--brand-indigo-700:#3525CD;--brand-indigo-800:#241A9A;--brand-indigo-900:#0F0069;--brand-navy:var(--pmx-text);--brand-slate:var(--pmx-text-muted);--brand-outline:var(--pmx-text-soft);--brand-canvas:var(--pmx-surface-canvas);--theme-bg:var(--pmx-surface-canvas);--theme-text:var(--pmx-text);--theme-input-color:var(--pmx-text);--theme-success-500:var(--pmx-status-success-solid);--theme-error-500:var(--pmx-status-error-solid);--theme-warning-500:var(--pmx-status-warning-solid);--pmx-rail:var(--pmx-surface-night);--pmx-rail-line:#2A2952;--indigo:var(--pmx-color-accent);--indigo-d:var(--pmx-color-accent-hover);--lav:var(--pmx-color-lavender);--wash:var(--pmx-color-accent-tint);--violet-0:var(--pmx-color-violet-500);--violet:var(--pmx-color-violet-400);--ink:var(--pmx-text);--night:var(--pmx-surface-night);--night-2:var(--pmx-surface-night-2);--muted:var(--pmx-text-muted);--soft:var(--pmx-text-soft);--canvas:var(--pmx-surface-canvas);--line:var(--pmx-border);--line-2:var(--pmx-border-soft);--green:var(--pmx-status-success-text);--green-bg:var(--pmx-status-success-soft);--amber:var(--pmx-status-warning-text);--amber-bg:var(--pmx-status-warning-soft);--c-h:var(--pmx-control-h);--c-h-sm:var(--pmx-control-h-sm);--c-h-lg:var(--pmx-control-h-lg);--c-r:var(--pmx-radius-control);--c-fs:var(--pmx-control-fs);--card-r:var(--pmx-radius-mkt)}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback,system-ui,sans-serif;font-style:normal}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ce779d{font-family:Newsreader,Newsreader Fallback,Georgia,serif;font-style:italic}