.pop-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--pxp-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--pxp-text);font-size:14px;line-height:1.45;color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .pop-overlay{color-scheme:dark}.pop{width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow)}.pop-body{display:flex;gap:14px;padding:20px 20px 8px}.pop-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid var(--pxp-border);border-radius:12px;background:var(--pxp-surface-2);color:var(--pxp-text-muted)}.pop-ico[data-kind=danger]{border-color:color-mix(in srgb,var(--pxp-danger) 30%,transparent);background:var(--pxp-danger-soft);color:var(--pxp-danger)}.pop-ico[data-kind=alert]{border-color:transparent;background:var(--pxp-accent-soft);color:var(--pxp-accent)}.pop-ico[data-kind=send]{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.pop-t{flex:1;min-width:0}.pop-t h2{margin:0 0 6px;font-size:15px;font-weight:600}.pop-t p{margin:0;color:var(--pxp-text-muted);font-size:13px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.pop-t b{color:var(--pxp-text);font-weight:500}.pop-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px}.pop-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.pop-btn:hover{background:var(--pxp-surface-2)}.pop-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.pop-btn-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.pop-btn-primary:hover{background:var(--pxp-accent-hover)}.pop-btn-danger{border-color:transparent;background:var(--pxp-danger);color:#fff;font-weight:600}.pop-btn-danger:hover{background:color-mix(in srgb,var(--pxp-danger),black 10%)}.pop-btn-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pxp-danger) 30%,transparent)}.toasts{position:fixed;right:20px;bottom:80px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;min-width:220px;max-width:380px;padding:10px 8px 10px 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s);color:var(--pxp-text);font-size:13px;line-height:1.4;pointer-events:auto}.toast-error{border-color:color-mix(in srgb,var(--pxp-danger) 45%,transparent)}.toast-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pxp-ok-text)}.toast-error .toast-dot{background:var(--pxp-danger)}.toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.toast-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--pxp-text-muted);cursor:pointer}.toast-x:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.toast-x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer;transition:color .15s}.theme-toggle:hover{color:var(--pxp-text)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px var(--pxp-accent-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius);background:none;cursor:pointer;line-height:1.2}.btn:hover:not(:disabled){filter:brightness(.92)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--color-primary);color:var(--color-primary-text)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-danger{background:var(--color-error);color:var(--color-primary-text)}.btn-link{padding:0;color:var(--color-primary);text-decoration:underline}.shell{--shell-side-w: 260px;--shell-side-w-min: 64px;--shell-bar-h: 56px;--shell-stages-w: 248px;display:grid;grid-template-columns:var(--shell-side-w) minmax(0,1fr);min-height:100vh;font-size:14px;line-height:1.45;color:var(--pxp-text);background:var(--pxp-bg);color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .shell{color-scheme:dark}body:has(.shell){background:var(--pxp-bg)}.shell[data-sidebar=closed],.shell[data-rail]{grid-template-columns:var(--shell-side-w-min) minmax(0,1fr)}.shell[data-rail] .shell-body{grid-column:2}.shell-body{display:flex;flex-direction:column;min-width:0}.bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;height:var(--shell-bar-h);padding:0 20px;background:color-mix(in srgb,var(--pxp-bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pxp-border)}.bar-open,.bar .bar-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.bar-open:hover,.bar .bar-icon:hover{color:var(--pxp-text)}.bar-title{display:flex;align-items:center;gap:10px;min-width:0}.bar-title h1{margin:0;overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bar-customer{display:inline-flex;align-items:center;flex:none;gap:6px;padding:3px 9px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bar-customer i{width:8px;height:8px;border-radius:50%;background:var(--pxp-accent)}.bar-edit{display:inline-flex;align-items:center;flex:none;gap:6px;height:30px;padding:0 10px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);font-size:13px;cursor:pointer}.bar-edit:hover{color:var(--pxp-text)}.bar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bar-link{padding:7px 10px;border-radius:var(--pxp-radius-s);color:var(--pxp-text-muted);font-weight:500;text-decoration:none}.bar-media{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;cursor:pointer}.bar-media svg{width:15px;height:15px}.bar-link:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.bar-user{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 10px 3px 3px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface)}.bar-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--pxp-brand-from),var(--pxp-brand-to));color:var(--pxp-brand-text);font-size:11px;font-weight:700}.bar-name{max-width:200px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shell :is(.bar-open,.bar-edit,.bar-link,.bar-icon,.shell-retry):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.shell-main{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.shell-empty{margin:0;color:var(--pxp-text-muted)}.shell-error{color:var(--color-error);white-space:nowrap}.shell-state{display:flex;align-items:center;gap:12px}.shell-state .shell-error{margin:0;color:var(--pxp-error-text)}.shell-retry{padding:0;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);font-weight:600;text-decoration:underline;cursor:pointer}.shell-home{flex:1;align-self:stretch;display:grid;grid-template-columns:var(--shell-stages-w) minmax(0,1fr);min-width:0;min-height:calc(100vh - var(--shell-bar-h))}.shell-home[data-focus]{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.shell-content{--shell-pad-y: 18px;--shell-pad-x: 20px;min-width:0;padding:var(--shell-pad-y) var(--shell-pad-x) 24px}.legacy-box{padding:var(--space-4);border-radius:var(--pxp-radius-l);background:var(--color-bg);color:var(--color-text);color-scheme:light}@media(max-width:1100px){.shell-home{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:0}}@media(max-width:900px){.shell,.shell[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.bar{padding:0 14px}.shell-content{--shell-pad-y: 14px;--shell-pad-x: 14px;padding:14px}.bar-name,.bar-link{display:none}.bar-user{padding:3px}}.sheet-overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--pxp-overlay);color:var(--pxp-text);font-size:14px;line-height:1.45;color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .sheet-overlay{color-scheme:dark}.sheet{display:flex;flex-direction:column;width:560px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow);color:var(--pxp-text);outline:none}.sheet-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--pxp-border)}.sheet-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.sheet-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.sheet-tool:hover{color:var(--pxp-text)}.sheet-tool:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.sheet-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.sheet-pv{display:flex;align-items:center;justify-content:center;min-height:84px;padding:22px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:repeating-conic-gradient(var(--pxp-surface-2) 0 25%,var(--pxp-surface) 0 50%) 0 0 / 16px 16px;color:var(--pxp-text)}.sheet-unit{position:relative;display:block}.sheet .sheet-unit input{padding-right:34px}.sheet-unit:after{content:"px";position:absolute;top:10px;right:12px;color:var(--pxp-text-muted);font-size:12px;pointer-events:none}.sheet-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--pxp-border)}.sheet-sp{flex:1}.adm{display:flex;flex-direction:column;height:100vh;font-size:14px;line-height:1.45;color:var(--pxp-text);background:var(--pxp-bg);color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .adm{color-scheme:dark}body:has(.adm){background:var(--pxp-bg)}.adm code,.adm-sheet code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.adm .bar.adm-bar{position:static;flex:none}.adm-page{display:grid;flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0}.adm-side{display:flex;flex-direction:column;min-height:0;overflow:auto;border-right:1px solid var(--pxp-border);background:var(--pxp-surface)}.adm-side h2{margin:0;padding:18px 16px 8px;color:var(--pxp-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-side-note{margin:4px 16px;color:var(--pxp-text-muted);font-size:13px}.adm-cl{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:0;background:none;color:var(--pxp-text-muted);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.adm-cl.is-on{color:var(--pxp-text)}.adm-cl small{margin-left:auto;font-size:11.5px;font-weight:500}.adm-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pxp-border)}.adm-cl.is-on .adm-dot{background:var(--pxp-accent)}.adm-acct{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:0;border-left:3px solid transparent;background:none;color:var(--pxp-text);font:inherit;text-align:left;cursor:pointer}.adm-acct:hover{background:var(--pxp-surface-2)}.adm-acct.is-on{border-left-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.adm-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--pxp-brand-from),var(--pxp-brand-to));color:var(--pxp-brand-text);font-size:11px;font-weight:700}.adm-acct.is-sub .adm-av{border:1px solid var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted)}.adm-acct-t{min-width:0}.adm-acct-t b{display:block;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.adm-acct-t small{display:block;color:var(--pxp-text-muted);font-size:12px}.adm-tree{padding-left:14px}.adm-addacc{margin:4px 16px 10px 30px}.adm-note{margin:auto 12px 14px;padding:10px 12px;border:1px solid var(--pxp-warn-border);border-radius:var(--pxp-radius-s);background:var(--pxp-warn-bg);color:var(--pxp-warn-text);font-size:12.5px}.adm-main{display:flex;flex-direction:column;min-width:0;min-height:0}.adm-view,.adm-pane{display:flex;flex:1;flex-direction:column;min-height:0}.adm-empty{margin:24px;color:var(--pxp-text-muted)}.adm-head{padding:18px 24px 0}.adm-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:650}.adm-head p{margin:4px 0 0;color:var(--pxp-text-muted)}.adm-badge,.adm-bd{display:inline-block;padding:1px 7px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-badge.is-main{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.adm-bd{margin-left:8px;vertical-align:1px}.adm-bd.is-ui{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.adm-tabs{display:flex;gap:4px;padding:14px 24px 0;border-bottom:1px solid var(--pxp-border)}.adm-tab{height:38px;margin-bottom:-1px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--pxp-text-muted);font:inherit;font-weight:600;cursor:pointer}.adm-tab.is-on{border-bottom-color:var(--pxp-accent);color:var(--pxp-text)}.adm-tab em,.adm-chip em,.adm-grp em{margin-left:6px;font-style:normal;font-weight:500;opacity:.7}.adm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px 12px}.adm-right{display:flex;align-items:center;gap:8px;margin-left:auto}.adm-search{display:flex;align-items:center;gap:8px;width:280px;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text-muted)}.adm-search input{flex:1;min-width:0;border:0;background:none;color:var(--pxp-text);font:inherit;outline:none}.adm-chips{display:flex;gap:6px}.adm-chip{height:30px;padding:0 11px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);color:var(--pxp-text-muted);font:inherit;font-size:13px;cursor:pointer}.adm-chip[aria-pressed=true]{border-color:transparent;background:var(--pxp-accent-soft);color:var(--pxp-text);font-weight:600}.adm-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.adm-btn:hover:not(:disabled){background:var(--pxp-surface-2)}.adm-btn:disabled{cursor:default;opacity:.45}.adm-btn.is-sm{height:30px;padding:0 10px;font-size:13px}.adm-btn.is-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.adm-btn.is-primary:hover:not(:disabled){background:var(--pxp-accent-hover)}.adm-btn.is-danger{border-color:transparent;background:var(--pxp-danger);color:#fff;font-weight:600}.adm-btn.is-ghost{border-color:transparent;background:none;color:var(--pxp-text-muted)}.adm-btn.is-ghost:hover:not(:disabled){background:var(--pxp-surface-2);color:var(--pxp-text)}.adm-btn.is-dangertext:hover:not(:disabled){color:var(--pxp-danger)}.adm-btn:focus-visible,.adm-chip:focus-visible,.adm-tab:focus-visible,.adm-acct:focus-visible,.adm-cl:focus-visible,.adm-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.adm-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--pxp-text-muted);font:inherit;font-size:13px;cursor:pointer}.adm-switch i{position:relative;width:34px;height:20px;border-radius:999px;background:var(--pxp-field-border);transition:background .15s}.adm-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--pxp-knob);transition:left .15s}.adm-switch[aria-checked=true] i{background:var(--pxp-accent)}.adm-switch[aria-checked=true] i:after{left:16px}.adm-info{margin:0 24px 12px;padding:10px 12px;border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:13px}.adm-scroll{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.adm-table{width:100%;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);border-collapse:separate;border-spacing:0;background:var(--pxp-surface)}.adm-table thead th{position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid var(--pxp-border);background:var(--pxp-surface);color:var(--pxp-text-muted);font-size:12px;font-weight:600;text-align:left}.adm-table td,.adm-table tbody th{padding:7px 12px;border-bottom:1px solid var(--pxp-border);font-weight:inherit;text-align:left;vertical-align:middle}.adm-users td{padding:9px 12px}.adm-table tbody tr:hover td,.adm-table tbody tr:hover th{background:color-mix(in srgb,var(--pxp-surface-2) 60%,transparent)}.adm-muted{color:var(--pxp-text-muted)}.adm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-role{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid var(--pxp-field-border);border-radius:6px;background:var(--pxp-field-bg);font-family:ui-monospace,Menlo,monospace;font-size:12px}.adm-role.r3{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.adm-rowacts{display:flex;justify-content:flex-end;gap:4px;opacity:0}.adm-users tr:hover .adm-rowacts,.adm-rowacts:focus-within{opacity:1}.adm-acl thead th.adm-c{width:112px;text-align:center}.adm-c,.adm-acl td.adm-c{text-align:center}.adm-rn{margin-top:4px;color:var(--pxp-text);font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.adm-rc{font-size:11px;font-weight:500}.adm-acl .adm-grp th{position:sticky;top:70px;z-index:1;padding:7px 12px;border-top:1px solid var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adm-grp em{letter-spacing:0}.adm-svc{white-space:nowrap}.adm-sid{display:inline-block;width:44px;color:var(--pxp-text-muted);font-size:12px}.adm-chg{display:inline-block;visibility:hidden;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--pxp-accent);vertical-align:middle}.is-chg .adm-chg{visibility:visible}.adm-cb{position:relative;display:inline-flex;width:20px;height:20px;cursor:pointer}.adm-cb input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.adm-cb i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--pxp-field-border);border-radius:6px;background:var(--pxp-field-bg)}.adm-cb.is-off{opacity:.4;cursor:not-allowed}.adm-cb.is-off input{cursor:not-allowed}.adm-cb input:checked+i{border-color:var(--pxp-accent);background:var(--pxp-accent)}.adm-cb input:checked+i:after{content:"";width:10px;height:6px;border-bottom:2.2px solid var(--pxp-accent-text);border-left:2.2px solid var(--pxp-accent-text);transform:translateY(-1px) rotate(-45deg)}.adm-cb input:indeterminate+i:after{content:"";width:10px;height:2.2px;background:var(--pxp-text-muted)}.adm-cb input:focus-visible+i{box-shadow:0 0 0 3px var(--pxp-accent-ring)}.adm-foot{display:flex;flex:none;align-items:center;gap:14px;padding:12px 24px;border-top:1px solid var(--pxp-border);background:color-mix(in srgb,var(--pxp-surface) 92%,transparent)}.adm-cnt{font-weight:600}.adm-cnt.is-zero{color:var(--pxp-text-muted);font-weight:500}.adm-hint{color:var(--pxp-text-muted);font-size:13px}.adm-error{margin:0;color:var(--pxp-danger);font-size:13px}.adm-intro{margin:0;color:var(--pxp-text-muted);font-size:13px}.adm-fld label,.adm-fset legend{display:block;margin-bottom:4px;color:var(--pxp-text-muted);font-size:12px;font-weight:600}.adm-fld input,.adm-fld select{width:100%;height:36px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit}.adm-fld input[readonly]{background:var(--pxp-field-ro-bg)}.adm-fld input:focus-visible,.adm-fld select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.adm-help,.adm-ferr{display:block;margin-top:4px;color:var(--pxp-text-muted);font-size:12.5px}.adm-ferr{color:var(--pxp-danger)}.adm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-pw{display:flex;align-items:center;gap:8px}.adm-pw input{flex:1;font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.adm-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.adm-fset{margin:0;padding:0;border:0}@media(max-width:760px){.adm-page{grid-template-columns:1fr}.adm-side{max-height:40vh;border-right:0;border-bottom:1px solid var(--pxp-border)}.adm-two{grid-template-columns:1fr}}.auth-status{padding:var(--space-5);color:var(--color-text-muted)}.login{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;font-size:14px;line-height:1.45;color:var(--pxp-text);background:var(--pxp-bg);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .login{color-scheme:dark}.login:before,.login:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(80px);pointer-events:none}.login:before{top:-200px;left:-160px;background:var(--pxp-glow-1)}.login:after{right:-160px;bottom:-240px;background:var(--pxp-glow-2)}.login-theme{position:absolute;top:16px;right:16px;z-index:2}.login-card{position:relative;z-index:1;width:100%;max-width:400px;padding:36px 36px 28px;background:var(--pxp-surface);border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);box-shadow:var(--pxp-shadow)}.login-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:var(--pxp-radius-l) var(--pxp-radius-l) 0 0;background:linear-gradient(90deg,var(--pxp-brand-from),var(--pxp-brand-to))}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.login-brand img{width:auto;height:40px}.login-brand .login-lettering-light{display:block}.login-brand .login-lettering-dark{display:none}:root[data-theme=dark] .login-brand .login-lettering-light{display:none}:root[data-theme=dark] .login-brand .login-lettering-dark{display:block}.login-brand p{margin:0;color:var(--pxp-text-muted);font-size:13px}.login-banner{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:var(--pxp-radius-m);font-size:13px}.login-banner svg{flex:none;margin-top:1px}.login-error{background:var(--pxp-error-bg);border:1px solid var(--pxp-error-border);color:var(--pxp-error-text)}.login-info{background:var(--pxp-info-bg);border:1px solid var(--pxp-info-border);color:var(--pxp-info-text)}.login-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.login-field label{font-size:13px;font-weight:500;color:var(--pxp-text)}.login-control{position:relative;display:flex;align-items:center}.login-control input{width:100%;height:42px;padding:0 12px;font:inherit;color:var(--pxp-text);background:var(--pxp-field-bg);border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-m);outline:none;transition:border-color .15s,box-shadow .15s}.login-control input::placeholder{color:var(--pxp-text-muted);opacity:.8}.login-control input:focus{border-color:var(--pxp-accent);box-shadow:0 0 0 4px var(--pxp-accent-ring)}.login-control input[readonly]{padding-right:36px;background:var(--pxp-field-ro-bg);color:var(--pxp-text-muted)}.login-control .login-password{padding-right:40px}.login-password::-ms-reveal{display:none}.login-failed .login-control .login-password{border-color:var(--pxp-error-text)}.login-lock,.login-eye{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--pxp-text-muted)}.login-eye{padding:0;background:none;border:0;border-radius:6px;cursor:pointer}.login-eye:hover,.login-eye[aria-pressed=true]{color:var(--pxp-text)}.login-eye:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:1px}.login-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:6px;font:inherit;font-size:15px;font-weight:600;color:var(--pxp-accent-text);background:var(--pxp-accent);border:0;border-radius:var(--pxp-radius-m);cursor:pointer;transition:background .15s,transform .05s}.login-btn:hover{background:var(--pxp-accent-hover)}.login-btn:active{transform:translateY(1px)}.login-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--pxp-accent-ring)}.login-btn[disabled]{opacity:.75;pointer-events:none}.login-spinner{width:16px;height:16px;margin-right:8px;border:2px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-foot{margin:22px 0 0;text-align:center;font-size:12px;color:var(--pxp-text-muted)}.login-foot img{width:16px;height:16px;margin-right:4px;vertical-align:-4px;border-radius:4px}@media(max-width:480px){.login{padding-top:72px}.login-card{padding:28px 22px 22px}}.what-switch{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);cursor:pointer}.what-table{width:100%;border-collapse:collapse}.what-table th,.what-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.what-table th{font-size:.8rem;color:var(--color-text-muted)}.what-tools{width:1%;white-space:nowrap}.what-tool{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer}.what-tool+.what-tool{margin-left:var(--space-1)}.what-delete:hover:not(:disabled){color:var(--color-error)}.what-tool:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.what-gallery{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.what-play{display:inline-flex;align-items:center;justify-content:center;width:60px;height:45px;border-radius:var(--radius);background:var(--color-border)}.what-note{margin:0 0 var(--space-3);font-size:.85rem;font-style:italic;color:var(--color-text-muted)}.what-sub{display:flex;flex-direction:column;margin:var(--space-3) 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border)}.what-sub .form-buttons{margin:0 0 var(--space-3)}.what-when{display:flex;flex-wrap:wrap;gap:var(--space-3)}.what-dots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.what-segfld{display:flex;flex-direction:column;gap:6px;min-width:0}.what-seglbl{font-size:13px;font-weight:500}.what-seg{display:inline-flex;align-self:flex-start;height:38px;overflow:hidden;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s)}.what-seg button{padding:0 14px;border:0;background:var(--pxp-field-bg);color:var(--pxp-text-muted);font:inherit;cursor:pointer}.what-seg button+button{border-left:1px solid var(--pxp-field-border)}.what-seg button[aria-pressed=true]{background:var(--pxp-accent-soft);color:var(--pxp-text);font-weight:600}.what-seg button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pxp-accent-ring)}@media(max-width:720px){.what-dots{grid-template-columns:minmax(0,1fr)}}.action{display:flex;flex-direction:column;gap:14px;color:var(--pxp-text)}.action-area{display:contents}.action-head{margin-bottom:0}.action-help{font-size:13px;color:var(--pxp-text-muted)}.action-sp{flex:1}.action-note{margin:0;color:var(--pxp-text-muted)}.action-load .event-error{color:var(--pxp-error-text)}.action-load .btn-link{color:var(--pxp-text)}.action-danger:hover:not(:disabled){border-color:var(--pxp-danger);color:var(--pxp-danger)}.action-ico,.action-type{--tone: var(--pxp-text-muted);--tone-bg: var(--pxp-surface-2);--tone-line: var(--pxp-border);--tone-ink: var(--tone);--tone-edge: var(--pxp-border)}:is(.action-type,.action-ico)[data-type=openapp]{--tone: var(--pxp-draft-text);--tone-bg: var(--pxp-draft-bg);--tone-line: var(--pxp-draft-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=dynamicpage]{--tone: var(--pxp-brand-to);--tone-bg: linear-gradient(135deg, var(--pxp-brand-from), var(--pxp-brand-to));--tone-line: color-mix(in srgb, var(--pxp-brand-to) 45%, transparent);--tone-ink: var(--pxp-brand-text);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=dynamicform]{--tone: var(--pxp-pink-text);--tone-bg: var(--pxp-pink-bg);--tone-line: var(--pxp-pink-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=section]{--tone: var(--pxp-ok-text);--tone-bg: var(--pxp-ok-bg);--tone-line: var(--pxp-ok-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=landing]{--tone: var(--pxp-push-text);--tone-bg: var(--pxp-push-bg);--tone-line: var(--pxp-push-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=link]{--tone: var(--pxp-info-text);--tone-bg: var(--pxp-info-bg);--tone-line: var(--pxp-info-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=popup]{--tone: var(--pxp-violet-text);--tone-bg: var(--pxp-violet-bg);--tone-line: var(--pxp-violet-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=contentmodule]{--tone: var(--pxp-warn-text);--tone-bg: var(--pxp-warn-bg);--tone-line: var(--pxp-warn-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=map]{--tone: var(--pxp-teal-text);--tone-bg: var(--pxp-teal-bg);--tone-line: var(--pxp-teal-border);--tone-edge: transparent}:is(.action-type,.action-ico)[data-type=poi]{--tone: var(--pxp-orange-text);--tone-bg: var(--pxp-orange-bg);--tone-line: var(--pxp-orange-border);--tone-edge: transparent}.action-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid var(--tone-edge);border-radius:var(--pxp-radius-m);background:var(--tone-bg);color:var(--tone-ink)}.action-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.action-type{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);box-shadow:inset 4px 0 0 var(--tone);color:var(--pxp-text);text-align:left;cursor:pointer}.action-type:hover{border-color:var(--tone)}.action-type-t{min-width:0}.action-type-t b{display:block;font-size:14px}.action-type-t span{font-size:12px;color:var(--pxp-text-muted)}.action-list{--acard-under: var(--pxp-surface);display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.action-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-list-head h3{margin:0;font-size:15px;font-weight:600}.action-search{width:100%;max-width:360px;height:36px;padding:0 12px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text)}.action-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.action-table th,.action-table td{padding:10px 8px;border-bottom:1px solid var(--pxp-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.action-table th{font-size:12px;font-weight:600;color:var(--pxp-text-muted)}.action-table tr:last-child td{border-bottom:0}.action-desc{font-weight:500}.action-tag{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);font-size:11px;color:var(--pxp-text-muted)}.action-tools{width:1%;white-space:nowrap;text-align:right}.action-tools>*+*{margin-left:6px}.action-delete{width:30px;height:30px;vertical-align:middle}.action-delete:hover:not(:disabled){color:var(--pxp-danger)}.action-delete:disabled{cursor:default;opacity:.5}.action-edit{width:30px;height:30px;vertical-align:middle}.action-edit:disabled,.action-use:disabled{cursor:default;opacity:.5}.action-table tr:has(+tr.action-row-inuse) td,.action-table thead:has(+tbody>tr.action-row-inuse:first-child) th{border-bottom-color:transparent}.action-table tr.action-row-inuse td{background:var(--pxp-accent-soft);border-top:1px solid var(--pxp-accent);border-bottom:1px solid var(--pxp-accent)}.action-table tr.action-row-inuse td:first-child{border-left:1px solid var(--pxp-accent);border-radius:var(--pxp-radius-s) 0 0 var(--pxp-radius-s)}.action-table tr.action-row-inuse td:last-child{border-right:1px solid var(--pxp-accent);border-radius:0 var(--pxp-radius-s) var(--pxp-radius-s) 0}.action-inuse{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--pxp-accent);color:var(--pxp-accent-text);font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap}.action-list-note{margin:0;font-size:12px;color:var(--pxp-text-muted)}.action-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--pxp-text-muted)}.action-crumb-back{gap:4px;padding-left:6px}.action-crumb-name{color:var(--pxp-text);overflow-wrap:anywhere}.acard-tag{flex:none;padding:2px 8px;border:1px solid var(--pxp-border);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pxp-text-muted);white-space:nowrap}.action-form-box[hidden]{display:none}.action-card{border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.action-card-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--pxp-border)}.action-card-t{flex:1;min-width:0}.action-card-t b{display:block;font-size:15px}.action-card-t span{font-size:12px;color:var(--pxp-text-muted);overflow-wrap:anywhere}.action-card-body{display:flex;flex-direction:column;gap:14px;padding:18px}.action-layout{display:flex;flex-direction:column;gap:6px;max-width:260px}.action-layout label{font-size:12px;font-weight:600;color:var(--pxp-text-muted)}.action-layout select{height:36px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text)}.action-card:focus{outline:none}.action-card:focus-visible{box-shadow:0 0 0 3px var(--pxp-accent-ring)}.action :is(.action-search,.action-layout select):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.action-type:focus-visible{outline:none;border-color:var(--tone);box-shadow:inset 4px 0 0 var(--tone),0 0 0 3px var(--pxp-accent-ring)}.action-details{display:flex;flex-wrap:wrap;gap:16px;margin:0}.action-details dt{font-size:12px;font-weight:600;color:var(--pxp-text-muted)}.action-details dd{margin:4px 0 0}.action-details a{color:var(--pxp-text)}.action-warn{margin:0;padding:10px 14px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-m);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-weight:500}.action-many{margin:0;padding:0;list-style:none;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface)}.action-many li:last-child{border-bottom:0}.acard-dirty{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border-radius:999px;background:var(--pxp-accent-soft);color:var(--pxp-text);font-size:11px;font-weight:600;white-space:nowrap}.acard-dirty:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--pxp-accent)}.acard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--pxp-border)}.action-card>.acard-foot{position:sticky;bottom:calc(var(--evpage-foot-h) + 12px);z-index:3;background:var(--pxp-surface);border-radius:0 0 var(--pxp-radius-l) var(--pxp-radius-l);box-shadow:var(--pxp-shadow-up)}.action-card>.acard-foot:after{content:"";position:absolute;top:calc(100% + 1px);right:-1px;left:-1px;height:12px;background:var(--acard-under, var(--pxp-bg));pointer-events:none}.action-card>.acard-foot.is-stuck:after{top:100%}.acard-note{font-size:12px;color:var(--pxp-text-muted)}.acard-form .form-fields{gap:14px}.acard-new .form-fields{padding:18px}.acard-new[hidden]{display:none}.acard-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.acard-fld label{font-size:13px;font-weight:500;color:var(--pxp-text)}.acard-fld :is(input,select,textarea){width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit;outline:none}.acard-fld textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.acard-fld textarea.acard-line{min-height:38px;padding:8px 12px}.acard-fld :is(input,select,textarea):focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.acard-hint{font-size:12px;color:var(--pxp-text-muted)}.acard-warn{font-size:12px;color:var(--pxp-error-text)}.acard-h4{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--pxp-text-muted);text-transform:uppercase;letter-spacing:.06em}.acard-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.acard-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.acard-switch{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-size:13px;cursor:pointer}.acard-switch i{position:relative;width:30px;height:18px;border-radius:999px;background:var(--pxp-field-border);transition:background .15s}.acard-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--pxp-knob);transition:left .15s}.acard-switch[aria-checked=true] i{background:var(--pxp-ok-text)}.acard-switch[aria-checked=true] i:after{left:14px}.acard-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px}.acard-swatch{width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px var(--pxp-border);cursor:pointer}.acard-swatch-none{background:repeating-conic-gradient(var(--pxp-surface-2) 0 25%,var(--pxp-surface) 0 50%) 0 0 / 8px 8px}.acard-swatch[aria-pressed=true]{border-color:var(--pxp-text);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.acard-swatch:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:2px}.acard-switch:disabled{cursor:default;opacity:.5}.acard-switch:focus-visible,.acard-foot .evpage-btn:focus-visible,.acard-basic-row:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.acard-basic{display:flex;flex-direction:column;gap:14px;border:0;background:none;box-shadow:none}.acard-basic-list{display:flex;flex-direction:column;gap:8px}.acard-basic-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);cursor:pointer}.acard-basic-row:has(input:checked){border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.acard-basic-row input{margin:0;accent-color:var(--pxp-accent)}.acard-basic-row .action-ico{width:32px;height:32px;border-radius:var(--pxp-radius-s)}.acard-basic-t b{display:block;font-size:14px}.acard-basic-t span{font-size:12px;color:var(--pxp-text-muted)}.acard-hidden-note{margin:0;font-size:12px;color:var(--pxp-text-muted)}.secpick-lbl{font-size:13px;font-weight:500;color:var(--pxp-text)}.secpick-prefix{display:flex;align-items:center;height:38px;overflow:hidden;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg)}.secpick-prefix:focus-within{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.secpick-prefix span{display:inline-flex;align-items:center;height:100%;padding:0 10px;border-right:1px solid var(--pxp-field-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap}.acard-fld .secpick-prefix input,.acard-fld .secpick-prefix input:focus{flex:1;height:100%;border:0;border-radius:0;background:none;box-shadow:none}.secpick-none{display:flex;align-items:center;min-height:38px;padding:0 12px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-s);color:var(--pxp-text-muted);font-size:13px}.form-box :is(.acard-h4,.what-dots,.ctachip,.gal){--pxp-text: var(--color-text);--pxp-text-muted: var(--color-text-muted);--pxp-border: var(--color-border);--pxp-surface: var(--color-surface);--pxp-field-bg: var(--color-surface);--pxp-field-border: var(--color-border);margin-bottom:var(--space-3)}.form-box .gal .acard-h4{margin-bottom:0}.form-box :is(.what-dots,.ctachip,.gal){--pxp-surface-2: var(--color-surface);--pxp-accent-soft: var(--color-border)}@media(max-width:720px){.acard-grid2{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.acard-switch i,.acard-switch i:after{transition:none}}.acard-close{width:30px;padding:0;justify-content:center}.mg-overlay{position:fixed;inset:0;z-index:900;display:flex;justify-content:flex-end;background:var(--pxp-overlay);color:var(--pxp-text);font-size:14px;line-height:1.45;text-align:left;color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .mg-overlay{color-scheme:dark}.mg{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);height:100%;overflow:hidden;border:1px solid var(--pxp-border);border-right:0;border-radius:var(--pxp-radius-l) 0 0 var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:-24px 0 48px -12px #10182840;outline:none;animation:mg-in .16s ease-out}@keyframes mg-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mg{animation:none}}.mg :focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.mg-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--pxp-border)}.mg-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--pxp-brand-from),var(--pxp-brand-to));color:var(--pxp-brand-text)}.mg-ttl{min-width:0}.mg-ttl h2{margin:0;font-size:16px;font-weight:600;line-height:1.2}.mg-ctx{margin:0;overflow:hidden;color:var(--pxp-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mg-ctx b{color:var(--pxp-text);font-weight:500}.mg-sp{flex:1}.mg-busy{display:inline-flex;align-items:center;gap:6px;color:var(--pxp-text-muted);font-size:12px}.mg-busy i{width:12px;height:12px;border:2px solid var(--pxp-border);border-top-color:var(--pxp-accent);border-radius:50%;animation:mg-spin 1s linear infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.mg-close:hover{color:var(--pxp-text)}.mg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--pxp-border)}.mg-seg{display:inline-flex;padding:2px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface)}.mg-seg button{height:30px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--pxp-text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.mg-seg button[aria-pressed=true]{background:var(--pxp-surface-2);color:var(--pxp-text);font-weight:600}.mg-seg button:disabled{opacity:.4;cursor:default}.mg-count{color:var(--pxp-text-muted);font-size:12px;white-space:nowrap}.mg-tools-r{display:flex;gap:8px;margin-left:auto}.mg-tools-r .mg-btn[aria-pressed=true]{border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.tag-input{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text)}.tag-input:focus-within{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.tag-input .tag-text:focus-visible{outline:none;box-shadow:none}.tag-input-search{flex:1;flex-wrap:nowrap;min-width:280px;max-width:560px;height:36px;padding:0 4px 0 10px}.tag-input-search>svg{flex:none;color:var(--pxp-text-muted)}.tag-list{display:contents;margin:0;padding:0;list-style:none}.tag-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:999px;background:var(--pxp-accent-soft);font-size:12px;font-weight:500;white-space:nowrap}.tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--pxp-text-muted);font-size:11px;cursor:pointer}.tag-remove:hover{color:var(--pxp-text)}.tag-text{flex:1;min-width:80px;height:24px;padding:0;border:0;background:none;color:var(--pxp-text);font:inherit;outline:none}.tag-go{flex:none;height:26px;padding:0 10px;border:0;border-radius:6px;background:var(--pxp-surface-2);color:var(--pxp-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tag-go:hover{background:var(--pxp-border)}.tag-suggestions{position:absolute;top:calc(100% + 4px);left:0;z-index:2;min-width:200px;margin:0;padding:4px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s);list-style:none}.tag-suggestions button{width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--pxp-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tag-suggestions button:hover{background:var(--pxp-surface-2)}.mg-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.mg-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.mg-scroll{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px}.mg-drop{position:absolute;inset:12px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--pxp-accent);border-radius:var(--pxp-radius-m);background:color-mix(in srgb,var(--pxp-surface) 82%,transparent);text-align:center;pointer-events:none}.mg-drop b{font-size:15px}.mg-drop>span:last-child{color:var(--pxp-text-muted);font-size:12px}.mg-drop-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--pxp-accent-soft);color:var(--pxp-accent)}.mg-drop-ico svg{width:26px;height:26px}.mg-upl{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2);font-size:13px}.mg-upl>svg{flex:none}.mg-pb{flex:1;min-width:60px;height:6px;overflow:hidden;border-radius:999px;background:var(--pxp-border)}.mg-pb i{display:block;height:100%;background:linear-gradient(90deg,var(--pxp-brand-from),var(--pxp-brand-to));transition:width .2s}.mg-upl-name{max-width:220px;overflow:hidden;color:var(--pxp-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mg-vform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:14px;padding:14px 16px 12px;border:1px solid var(--pxp-accent);border-radius:var(--pxp-radius-m);background:var(--pxp-surface)}.mg-vform-h{display:flex;grid-column:1 / -1;align-items:center;gap:8px;font-size:13px;font-weight:600}.mg-vform-h small{color:var(--pxp-text-muted);font-size:12px;font-weight:400}.mg-wide{grid-column:1 / -1}.mg-vform-foot{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.mg-f{display:flex;flex-direction:column;gap:5px;min-width:0}.mg-f>label,.mg-lbl{color:var(--pxp-text-muted);font-size:12px;font-weight:500}.mg-lbl small{font-size:12px;font-weight:400}.mg-input{width:100%;height:36px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit;outline:none}.mg-side{display:flex;flex-direction:column;min-height:0;overflow:auto;border-left:1px solid var(--pxp-border);background:var(--pxp-surface)}.mg-side-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--pxp-text);font-size:13px;text-align:center}.mg-side-empty .mg-empty-ico{width:48px;height:48px;margin-bottom:4px;border-radius:14px}.mg-side-empty .mg-empty-ico svg{width:22px;height:22px}.mg-side-in{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.mg-side-h{display:flex;align-items:center;gap:8px}.mg-side-h h3{margin:0;color:var(--pxp-text-muted);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mg-pvbig{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2)}.mg-pvbig img{display:block;width:100%;height:100%;object-fit:cover}.mg-pvbig .mg-kind{bottom:10px;left:10px}.mg-side .acard-switch{align-self:flex-start}.mg-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:10px 12px;border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2);font-size:12px}.mg-meta-row{display:contents}.mg-meta dt{margin:0;color:var(--pxp-text-muted)}.mg-meta dd{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mg-side-acts{display:flex;align-items:center;gap:8px}.mg-stack{display:flex;align-items:center}.mg-stack-pv,.mg-stack-n{width:64px;height:48px;margin-left:-16px;overflow:hidden;border:2px solid var(--pxp-surface);border-radius:6px;background:var(--pxp-surface-2)}.mg-stack-pv:first-child{margin-left:0}.mg-stack-pv img{display:block;width:100%;height:100%;object-fit:cover}.mg-stack-n{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.mg-note{margin:0;color:var(--pxp-text-muted);font-size:12px;line-height:1.5}.mg-modes{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;border:0}.mg-modes legend{margin-bottom:5px;padding:0}.mg-radios{display:flex;gap:6px}.mg-radios label{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;height:32px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);font-size:12px;cursor:pointer}.mg-radios label:has(:checked){border-color:var(--pxp-accent);background:var(--pxp-accent-soft);font-weight:600}.mg-radios label:has(:focus-visible){box-shadow:0 0 0 3px var(--pxp-accent-ring)}.mg-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0}.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none}.mg-cell{position:relative;min-width:0}.mg-del{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.mg-cell:hover .mg-del,.mg-del:focus-visible{opacity:1}.mg-del:hover{background:var(--pxp-danger)}.mg-tile{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;text-align:left;cursor:pointer}.mg-tile:hover{border-color:var(--pxp-field-border);background:var(--pxp-surface-2)}.mg-pv{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:7px;background:var(--pxp-surface-2)}.mg-pv img{display:block;width:100%;height:100%;object-fit:cover}.mg-pv:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#00000059);opacity:0;transition:opacity .12s}.mg-tile:hover .mg-pv:after{opacity:1}.mg-chk{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1.5px solid rgb(255 255 255 / .85);border-radius:50%;background:#00000059;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.mg-chk svg{width:13px;height:13px;opacity:0}.mg-cell:hover .mg-chk,.mg-tile:focus-visible~.mg-chk,.mg-chk:focus-visible{opacity:1}.mg-kind{position:absolute;bottom:4px;left:4px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:#0000008c;color:#fff;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mg-pub{position:absolute;right:4px;bottom:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff}.mg-pub svg{width:12px;height:12px}.mg-nm{display:flex;align-items:center;gap:6px;min-width:0;padding:0 4px 2px;font-size:12px;font-weight:500}.mg-nm span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-nm small{flex:none;color:var(--pxp-text-muted);font-size:12px;font-weight:400}.mg-tile[aria-pressed=true]{border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.mg-tile[aria-pressed=true] .mg-pv{box-shadow:0 0 0 2px var(--pxp-accent)}.mg-chk[aria-checked=true]{border-color:var(--pxp-accent);background:var(--pxp-accent);color:var(--pxp-accent-text);opacity:1}.mg-chk[aria-checked=true] svg{opacity:1}.mg-skel{padding:6px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m)}.mg-skel .mg-pv{animation:mg-pulse 1.2s ease-in-out infinite}@keyframes mg-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.mg-skel .mg-pv,.mg-busy i{animation:none}}.mg-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px;color:var(--pxp-text-muted);font-size:12px}.mg-more b{color:var(--pxp-text)}.mg-line{flex:1;height:1px;background:var(--pxp-border)}.mg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;color:var(--pxp-text-muted);text-align:center}.mg-empty b{color:var(--pxp-text);font-size:15px}.mg-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--pxp-border);border-radius:18px;background:var(--pxp-surface-2)}.mg-empty-ico svg{width:28px;height:28px}.mg-empty-acts{display:flex;gap:8px;margin-top:8px}.mg-fail{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-s);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-size:13px}.mg-fail span{flex:1}.mg-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--pxp-border);background:var(--pxp-surface)}.mg-hint{color:var(--pxp-text-muted);font-size:12px}.mg-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.mg-btn:hover{background:var(--pxp-surface-2)}.mg-btn-sm{height:30px;padding:0 10px;font-size:13px}.mg-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.mg-primary:hover{background:var(--pxp-accent-hover)}.mg-ghost{border-color:transparent;background:none;color:var(--pxp-text-muted)}.mg-ghost:hover{color:var(--pxp-text)}.mg-danger,.mg-danger:hover{color:var(--pxp-danger)}.mg-btn:disabled{opacity:.5;cursor:default}.mg-btn:disabled:hover{background:var(--pxp-surface)}.mg-primary:disabled:hover{background:var(--pxp-accent)}@media(max-width:760px){.mg-body{grid-template-columns:minmax(0,1fr)}.mg-side-none{display:none}.mg-body-side{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,50%)}.mg-side{border-top:1px solid var(--pxp-border);border-left:0}}@media(max-width:640px){.mg-vform{grid-template-columns:minmax(0,1fr)}.mg-tools-r{margin-left:0}.mg-tools,.mg-head,.mg-foot,.mg-scroll{padding-right:16px;padding-left:16px}.tag-input-search{min-width:0;flex-basis:100%;max-width:none}.mg-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.media-remove{position:absolute;top:var(--space-1);right:var(--space-1);width:22px;height:22px;border:none;border-radius:50%;background:var(--color-overlay);color:var(--color-primary-text);line-height:1;cursor:pointer}.media-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.media-field-thumb{position:relative;width:80px;height:60px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.media-field-thumb img{width:100%;height:100%;object-fit:cover}.media-field-play{position:absolute;bottom:var(--space-1);left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius);background:var(--color-overlay);color:var(--color-primary-text);font-size:.75rem}.img-tile{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2)}.img-tile-pv{position:relative;flex:none;width:64px;height:64px;overflow:hidden;border-radius:var(--pxp-radius-s);background:var(--pxp-surface)}.img-tile-tall .img-tile-pv{width:72px;height:96px}.img-tile-pv img{display:block;width:100%;height:100%;object-fit:cover}.img-tile-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--pxp-brand-text);font-size:18px}.img-tile-t{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.img-tile-t b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.img-tile-t span{color:var(--pxp-text-muted);font-size:12px}.img-tile-acts{display:flex;gap:6px}.img-tile-empty{justify-content:center;width:100%;min-height:90px;border-style:dashed;border-color:var(--pxp-field-border);background:none;color:var(--pxp-text-muted);font:inherit;cursor:pointer}.img-tile-tall.img-tile-empty{min-height:96px}.img-tile-empty:hover{border-color:var(--pxp-text-muted);color:var(--pxp-text)}.img-tile-empty:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:640px){.img-tile{flex-wrap:wrap}}.aband{margin-top:14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:color-mix(in srgb,var(--pxp-surface) 55%,var(--pxp-bg))}.aband-head{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border:0;border-radius:var(--pxp-radius-l);background:none;color:var(--pxp-text-muted);font:inherit;text-align:left;cursor:pointer}.aband-head:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.aband[data-open=true] .aband-head{border-radius:var(--pxp-radius-l) var(--pxp-radius-l) 0 0}.aband-head:focus-visible,.stages-agroup-head:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.aband-head b{color:var(--pxp-text);font-weight:600}.aband-chev,.stages-agroup-chev{display:inline-flex;color:var(--pxp-text-muted);transition:transform .15s}.aband[data-open=true] .aband-chev,.stages-agroup[data-open=true] .stages-agroup-chev{transform:rotate(90deg)}.aband-n,.stages-agroup-n{padding:1px 8px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text);font-size:12px;font-weight:600}.aband-note{margin-left:6px;color:var(--pxp-text-muted);font-size:12px;opacity:.8}.aband-sp{flex:1}.aband-hint{color:var(--pxp-text-muted);font-size:12px}.aband-body{padding:0 12px 12px}.aband-tools{display:flex;align-items:center;gap:10px;padding:2px 2px 10px}.aband-meta{margin-left:auto;color:var(--pxp-text-muted);font-size:12px}.aband .itable{box-shadow:none}.itable-badge.itable-arch{gap:5px;border-color:color-mix(in srgb,var(--pxp-draft-border) 80%,transparent);background:color-mix(in srgb,var(--pxp-draft-bg) 60%,transparent);color:var(--pxp-text-muted)}.itable-future{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.itable-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.itable-how{color:var(--pxp-text-muted);font-size:11px;font-style:normal}.itable td.itable-date{color:var(--pxp-text);font-size:13px;white-space:nowrap}.itable-date small{margin-left:6px;color:var(--pxp-text-muted);font-size:11px}.itable-date-none,.itable tr.is-archived td,.itable tr.is-archived .itable-link{color:var(--pxp-text-muted)}.itable tr.is-archived .itable-trigger{filter:grayscale(1);opacity:.55}.itable .itable-act.has-two{width:76px;white-space:nowrap}.itable-tool.itable-tool-arch:hover:not(:disabled){background:var(--pxp-surface-2);color:var(--pxp-text)}.itable-chip-note{cursor:default;opacity:.6}.itable-chip-note:hover{color:var(--pxp-text-muted)}.stages-agroup{margin:10px 8px 0;padding-top:8px;border-top:1px solid var(--pxp-border)}.stages-agroup-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text-muted);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.stages-agroup-head:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.stages-agroup-n{margin-left:auto;padding:1px 7px;font-size:11px}.stages-agroup .stages-list{padding-left:8px}.stages-row.is-archived .stages-name{color:var(--pxp-text-muted);font-weight:400}.stages-row.is-archived:not(:hover):not(:focus-within) .stages-tool{display:none}.stages-row.is-archived:is(:hover,:focus-within) .stages-badge{display:none}.stages-badge{height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--pxp-draft-border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pxp-draft-bg) 60%,transparent);color:var(--pxp-text-muted);font-size:10px;font-weight:600;line-height:16px;white-space:nowrap}.evhead-badge.evhead-arch,.evtools-note{color:var(--pxp-text-muted)}.evhead-badge.evhead-arch{display:inline-flex;align-items:center;gap:5px;border-color:color-mix(in srgb,var(--pxp-draft-border) 80%,transparent);background:color-mix(in srgb,var(--pxp-draft-bg) 60%,transparent)}.evtools-sp{flex:1}.evtools-arch{display:inline-flex;align-items:center;gap:6px}.evtools-note{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 0;font-size:12px}.form-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.form-head{margin:0;font-size:1rem}.form-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;font-weight:600;text-align:left;cursor:pointer}.form-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.form-arrow{color:var(--color-text-muted)}.form-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border)}.form-body[hidden],.form-box[hidden]{display:none}.form-box{display:flex;flex-direction:column;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.form-fields{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:none}.form-buttons{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.form-thumb{width:60px;height:45px;object-fit:cover;border-radius:var(--radius)}.form-head-row{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3)}.form-head-row .form-head{flex:1;min-width:0}.load-error-text{display:flex;flex-direction:column;gap:2px;min-width:0}.load-error-detail{margin:0;color:var(--pxp-text-muted, var(--color-text-muted));font-size:12px;overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field-label{font-weight:600}.field input,.field select,.field textarea{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.field [aria-invalid=true]{border-color:var(--color-error)}.field-error{margin:0;color:var(--color-error);font-size:.9em}.elist-help{font-size:13px;color:var(--pxp-text-muted)}.elist-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);font-size:13px}.elist-strip[data-crossed]{border-color:color-mix(in srgb,var(--pxp-danger) 45%,transparent)}.elist-strip[data-crossed] .elist-chip{text-decoration:line-through;text-decoration-color:var(--pxp-accent);text-decoration-thickness:2px}.elist-strip-lbl{margin-right:4px;color:var(--pxp-text-muted)}.elist-strip-none{font-weight:500}.elist-strip-hint{margin-left:auto;font-size:12px;color:var(--pxp-text-muted)}.elist-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.elist-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 10px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface)}.elist-chip b{font-weight:500}.elist-chip-k{font-size:11px;color:var(--pxp-text-muted);text-transform:uppercase;letter-spacing:.05em}.elist-chip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--pxp-text-muted);cursor:pointer}.elist-chip-x svg{width:12px;height:12px}.elist-chip-x:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.elist-body{display:flex;flex-direction:column}.elist-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.elist-search{display:flex;align-items:center;gap:8px;width:280px;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text-muted);font-size:13px}.elist-search input{flex:1;min-width:0;border:0;background:none;color:var(--pxp-text);font:inherit;outline:none}.elist-search:focus-within{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.elist-count{font-size:13px;color:var(--pxp-text-muted)}.elist{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.elist-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px solid var(--pxp-border);border-left-width:3px;border-radius:var(--pxp-radius-s);background:var(--pxp-surface);font-size:13px}.elist-row[data-on=true]{border-left-color:var(--pxp-accent);background:color-mix(in srgb,var(--pxp-accent-soft) 60%,var(--pxp-surface))}.elist-use{display:flex;align-items:center;justify-content:center}.elist-use input{width:18px;height:18px;margin:0;accent-color:var(--pxp-accent);cursor:pointer}.elist-row-t{min-width:0}.elist-row-t b{display:flex;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere}.elist-row-t span{display:block;overflow:hidden;color:var(--pxp-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.elist-tools{display:flex;gap:4px}.elist-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.elist-tool:hover:not(:disabled){background:var(--pxp-surface-2);color:var(--pxp-text)}.elist-tool[aria-expanded=true]{border-color:var(--pxp-accent);background:var(--pxp-accent-soft);color:var(--pxp-text)}.elist-delete:hover:not(:disabled){border-color:var(--pxp-danger);color:var(--pxp-danger)}.elist-tool:disabled{cursor:default;opacity:.5}.elist-more{padding:4px 12px 8px 52px}.elist-empty{margin:0;padding:12px 2px;color:var(--pxp-text-muted);font-size:13px}.elist-note{margin:10px 0 0;padding:12px 14px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-m);color:var(--pxp-text-muted);font-size:12px}:is(.elist-tool,.elist-chip-x,.elist-use input):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:720px){.elist-strip-hint{margin-left:0}.elist-search{width:100%}}.map-field{margin-bottom:var(--space-3)}.map-view{display:flex;flex-direction:column;gap:var(--space-2)}.map-canvas{height:300px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.map-search{position:relative}.map-search input{box-sizing:border-box;width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.map-suggestions{position:absolute;top:100%;left:0;right:0;z-index:10;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.map-suggestions button{width:100%;padding:var(--space-2);border:none;background:none;color:var(--color-text);text-align:left;cursor:pointer}.map-suggestions button:hover,.map-suggestions button:focus-visible{background:var(--color-bg)}.map-buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.map-note{margin:0;font-size:.85rem;font-style:italic;color:var(--color-text-muted)}.geo-preview{min-width:0}.geo-label{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:999px;background:var(--color-surface);color:#000;font-size:1rem;font-weight:700;box-shadow:var(--shadow)}.map-view-full .geo-label{pointer-events:none}.map-field-full,.map-field-view{margin:0}.map-field-full{position:absolute;inset:0}.map-view-full{position:relative;height:100%}.map-view-full .map-canvas{height:100%;border:0;border-radius:0}.map-tools{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;align-items:flex-start;gap:8px;pointer-events:none}.map-tools>*{pointer-events:auto}.map-tools .map-search{flex:1;max-width:420px}.map-tools .map-search input,.map-tools .btn{height:40px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);box-shadow:var(--pxp-shadow)}.map-tools .map-search input{padding:0 12px}.map-tools :is(.map-search input,.btn):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.map-tools .btn{padding:0 12px;font-size:13px}.map-tools .map-suggestions{border-color:var(--pxp-border);background:var(--pxp-surface)}.map-tools .map-suggestions button{color:var(--pxp-text)}.map-tools .map-suggestions button:hover,.map-tools .map-suggestions button:focus-visible{background:var(--pxp-surface-2)}.map-view-view .map-canvas{height:100%;min-height:200px;border-color:var(--pxp-border);border-radius:var(--pxp-radius-m)}.map-spot{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border:2px solid var(--pxp-surface);border-radius:999px;background:var(--pxp-trigger-beacon);color:var(--pxp-knob);font-size:12px;font-weight:700;box-shadow:var(--pxp-shadow-s);white-space:nowrap}.map-spot-on{height:22px;border:1px solid var(--pxp-border);border-radius:4px;background:var(--pxp-surface);color:var(--pxp-text);font-size:11px;font-weight:600}.elayer{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--pxp-bg);color:var(--pxp-text);font-size:14px;line-height:1.45;text-align:left;color-scheme:light;-webkit-font-smoothing:antialiased;outline:none}:root[data-theme=dark] .elayer{color-scheme:dark}.elayer-bar{display:flex;flex:none;align-items:center;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid var(--pxp-border);background:var(--pxp-surface)}.elayer-crumb{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--pxp-text-muted);white-space:nowrap}.elayer-crumb b{overflow:hidden;color:var(--pxp-text);font-weight:600;text-overflow:ellipsis}.elayer-pill{display:inline-block;flex:none;max-width:280px;height:20px;padding:0 7px;line-height:18px;overflow:hidden;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.elayer-sep{opacity:.5}.elayer-sp{flex:1}.elayer :is(.evpage-btn,.evpage-icon):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.elayer-body{flex:1;min-height:0}@media(max-width:700px){.elayer-crumb>:not(b),.elayer-pill{display:none}}.mapcard{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;align-items:stretch}.mapcard>.map-field,.mapcard-empty{min-height:200px}.mapcard>.map-field{display:flex;flex-direction:column}.mapcard>.map-field .map-view{flex:1}.mapcard-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:13px}.mapcard-side{display:flex;flex-direction:column;justify-content:center;gap:8px}.mapcard-kv{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--pxp-text-muted)}.mapcard-kv b,.maplayer-kv dd{color:var(--pxp-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.mapcard-side .evpage-btn{justify-content:center}.maplayer{display:grid;grid-template-columns:minmax(0,1fr) 320px;height:100%}.maplayer-map{position:relative;min-height:0}.maplayer-map>.map-field>.map-note{padding:18px}.maplayer-hint{position:absolute;bottom:16px;left:50%;z-index:2;margin:0;padding:8px 14px;transform:translate(-50%);border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);box-shadow:var(--pxp-shadow);color:var(--pxp-text-muted);font-size:12px;white-space:nowrap;pointer-events:none}.maplayer-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:18px;overflow:auto;border-left:1px solid var(--pxp-border)}.maplayer-side h3{margin:0;color:var(--pxp-text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.maplayer-kv{display:flex;flex-direction:column;align-self:stretch;gap:10px;margin:0}.maplayer-kv div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.maplayer-kv dt{color:var(--pxp-text-muted)}.maplayer-kv dd{margin:0}@media(max-width:900px){.mapcard{grid-template-columns:minmax(0,1fr)}.maplayer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto}.maplayer-side{border-top:1px solid var(--pxp-border);border-left:0}.maplayer-hint{white-space:normal;text-align:center}}.geocard>.geo-preview{display:flex;min-height:200px}.geocard>.geo-preview>.map-canvas,.geoall-map .map-canvas{flex:1;height:auto;min-height:200px;border-color:var(--pxp-border);border-radius:var(--pxp-radius-m)}.geocard>.geo-preview>.map-note{margin:auto}.geolayer-side .acard-fld{align-self:stretch}.geolayer-none{margin:0;color:var(--pxp-text-muted);font-size:13px}.geoall{display:grid;grid-template-columns:320px minmax(0,1fr);height:100%}.maplayer-side.geoall-side{align-items:stretch;border-right:1px solid var(--pxp-border);border-left:0}.geoall-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.geoall-blk{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.geoall-blk[aria-pressed=false]{color:var(--pxp-text-muted)}.geoall-blk:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.geoall-n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--pxp-text);color:var(--pxp-surface);font-size:11px;font-weight:700}.geoall-blk[aria-pressed=false] .geoall-n{background:var(--pxp-field-border);color:var(--pxp-text)}.geoall-t{display:flex;flex-direction:column;min-width:0}.geoall-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geoall-t b{font-weight:600}.geoall-t small{color:var(--pxp-text-muted);font-size:12px}.geoall-map{display:flex;min-height:0}.geoall-map>.geo-preview{display:flex;flex:1}.geoall-map>.geo-preview>.map-canvas{border:0;border-radius:0}.geoall-map>.geo-preview>.map-note{padding:18px}@media(max-width:900px){.geoall{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(320px,1fr);overflow:auto}.maplayer-side.geoall-side{border-right:0;border-bottom:1px solid var(--pxp-border)}}.how{display:flex;flex-direction:column;gap:14px;color:var(--pxp-text)}.how-head{margin-bottom:0}.how-tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--pxp-border)}.how-tab{display:inline-flex;flex:none;align-items:center;gap:8px;height:40px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--pxp-text-muted);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.how-tab:hover{color:var(--pxp-text)}.how-tab[aria-selected=true]{border-bottom-color:var(--pxp-accent);color:var(--pxp-text);font-weight:600}.how-tab-n{padding:1px 7px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px}.how-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--pxp-accent)}.how-lock{display:inline-flex;flex:none;color:var(--pxp-text-muted)}.how-lock.on{color:var(--pxp-accent)}.how-card{margin-bottom:16px}.how-ico[data-trigger-type=push]{color:var(--pxp-trigger-push)}.how-ico[data-trigger-type=geo]{color:var(--pxp-trigger-geo)}.how-ico[data-trigger-type=beacon]{color:var(--pxp-trigger-beacon)}.how-ico[data-trigger-type=startapp]{color:var(--pxp-trigger-startapp)}.how-ico[data-trigger-type=just]{color:var(--pxp-trigger-just)}.how-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:720px){.how-card .acard-grid2{grid-template-columns:minmax(0,1fr)}}.beacon-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);gap:12px;margin-top:12px}.beacon-col{display:flex;flex-direction:column;gap:8px;min-width:0}.beacon-title{margin:0;font-size:.9rem;font-weight:600;text-align:center}.beacon-switch{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;cursor:pointer}.beacon-switch input{appearance:none;position:relative;width:34px;height:18px;margin:0;border-radius:9px;background:var(--pxp-border);cursor:pointer}.beacon-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--pxp-surface);transition:left .15s}.beacon-switch input:checked{background:var(--pxp-accent)}.beacon-switch input:checked:after{left:18px}.beacon-switch input:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:2px}.beacon-images{display:flex;flex-direction:column;align-items:center;gap:8px}.beacon-thumbs{display:flex;flex-direction:column;gap:8px;width:100%;max-height:300px;margin:0;padding:4px;overflow-x:hidden;overflow-y:auto;list-style:none}.beacon-thumb-item{position:relative;text-align:center}.beacon-thumb{display:flex;flex-direction:column;align-items:center;width:100%;padding:4px;border:2px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);font-size:.75rem;cursor:pointer}.beacon-thumb img{max-width:100%;height:100px;object-fit:contain}.beacon-thumb[aria-pressed=true]{border-color:var(--pxp-accent)}.beacon-thumb-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border:1px solid var(--pxp-border);border-radius:50%;background:var(--pxp-surface);line-height:1;cursor:pointer}.beacon-thumb-remove:hover{color:var(--pxp-danger)}.beacon-main{border-right:2px solid var(--pxp-border);border-left:2px solid var(--pxp-border);padding:0 8px}.beacon-stage{position:relative;isolation:isolate}.beacon-shape{position:relative;max-height:390px;outline:2px solid var(--pxp-accent);touch-action:none}.beacon-shape-image{display:block;max-width:100%;max-height:386px;margin:0 auto;-webkit-user-select:none;user-select:none}.beacon-placed{position:absolute;display:flex;flex-direction:column;align-items:flex-start;font-size:10px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.beacon-placed-icon{display:block;width:25px;height:37px}.beacon-placed.area .beacon-placed-icon{border-radius:50%;outline:2px solid var(--pxp-ok-text);outline-offset:5px}.beacon-placed:focus-visible{outline:2px solid var(--pxp-accent)}.beacon-card{position:absolute;z-index:20;display:flex;flex-direction:column;gap:8px;width:300px;padding:12px;border:2px solid var(--pxp-accent);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);box-shadow:var(--pxp-shadow);transform:translate(-50%,calc(-100% - 8px))}.beacon-card-close{position:absolute;top:2px;right:6px;border:none;background:none;font-size:1.2rem;line-height:1;color:var(--pxp-text-muted);cursor:pointer}.beacon-card-remove{align-self:flex-start;border:none;background:none;color:var(--pxp-danger);cursor:pointer}.beacon-card-buttons,.beacon-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.beacon-config{display:flex;flex-direction:column;gap:8px;padding:8px;outline:2px solid var(--pxp-accent)}.beacon-config hr{width:100%;margin:0;border:none;border-top:1px solid var(--pxp-border)}.beacon-distance{display:flex;flex-wrap:wrap;gap:12px}.beacon-extra{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow:auto}.beacon-section{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:.85rem}.beacon-section-select{grid-column:1 / -1}.beacon-section-select select{width:100%}.beacon-list{max-height:400px;overflow-y:auto}.beacon-group+.beacon-group{margin-top:4px}.beacon-group-head{display:flex;align-items:center;gap:8px;padding:8px 4px;background:var(--pxp-border)}.beacon-group-toggle{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;border:none;background:none;font-weight:600;text-align:left;cursor:pointer}.beacon-group-toggle span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon-items{margin:0;padding:0;list-style:none}.beacon-item{display:flex;align-items:center;gap:8px;padding:4px}.beacon-item.excluded{opacity:.5}.beacon-item.draggable{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.beacon-pick{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.beacon-pick[aria-pressed=true]{background:var(--pxp-surface-2);font-weight:600}.beacon-icon{width:25px;height:37px}.beacon-ghost{position:fixed;z-index:1000;width:25px;height:37px;pointer-events:none}@media(max-width:640px){.beacon-editor{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.df-root{--df-bg: var(--pxp-bg, #f5f6f8);--df-surface: var(--pxp-surface, #ffffff);--df-surface-2: var(--pxp-surface-2, #f2f4f7);--df-border: var(--pxp-border, #e4e7ec);--df-text: var(--pxp-text, #0b0f14);--df-muted: var(--pxp-text-muted, #667085);--df-field-bg: var(--pxp-field-bg, #ffffff);--df-field-border: var(--pxp-field-border, #d0d5dd);--df-accent: var(--pxp-accent, #0b0f14);--df-accent-text: var(--pxp-accent-text, #ffffff);--df-accent-ring: var(--pxp-accent-ring, rgb(11 15 20 / .25));--df-accent-soft: var(--pxp-accent-soft, rgb(11 15 20 / .08));--df-ok-bg: var(--pxp-ok-bg, #ecfdf3);--df-ok-text: var(--pxp-ok-text, #067647);--df-ok-border: var(--pxp-ok-border, #abefc6);--df-warn-bg: var(--pxp-warn-bg, #fef3c7);--df-warn-text: var(--pxp-warn-text, #b45309);--df-warn-border: var(--pxp-warn-border, #fcd98a);--df-err-bg: var(--pxp-error-bg, #fef3f2);--df-err-text: var(--pxp-error-text, #b42318);--df-err-border: var(--pxp-error-border, #fecdca);--df-danger: var(--pxp-danger, #f04438);--df-shadow: var(--pxp-shadow-s, 0 1px 2px rgb(16 24 40 / .06), 0 8px 24px -8px rgb(16 24 40 / .12));--df-radius-l: 14px;--df-radius-m: var(--pxp-radius-m, 10px);--df-radius-s: var(--pxp-radius-s, 8px);--df-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--df-step: #2e90fa;--df-resolver: #f79009;--df-result: #17b26a;--df-b-hp: #f43f5e;--df-b-hd: #7a5af8;--df-b-tx: #2e90fa;--df-b-im: #17b26a;--df-b-nc: #f79009;--df-b-va: #0e9384;--df-b-cg: #dd2590;--df-b-vi: #667085;height:100%;min-height:0;color:var(--df-text);background:var(--df-bg);font-size:14px;line-height:1.45}.df-root *,.df-root *:before,.df-root *:after{box-sizing:border-box}.df-root :focus-visible{outline:none;box-shadow:0 0 0 3px var(--df-accent-ring)}.df-grid{height:100%;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 420px}.df-col{min-height:0;min-width:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.df-col+.df-col{border-left:1px solid var(--df-border)}.df-h3{margin:0;font-size:12px;font-weight:600;color:var(--df-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.df-h3-n{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0}.df-hint{font-size:12px;font-weight:400;color:var(--df-muted)}.df-col>p.df-hint,.df-nodes>p.df-hint{margin:0}.df-sp{flex:1}.df-btn{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--df-radius-s);border:1px solid var(--df-border);background:var(--df-surface);color:var(--df-text);cursor:pointer;font-weight:500;white-space:nowrap}.df-btn:hover{background:var(--df-surface-2)}.df-btn:disabled{opacity:.45;cursor:default}.df-btn.df-primary{background:var(--df-accent);color:var(--df-accent-text);border-color:transparent;font-weight:600}.df-btn.df-sm{height:30px;padding:0 10px;font-size:13px}.df-btn.df-xs{height:26px;padding:0 8px;font-size:12px}.df-btn.df-ghost{border-color:transparent;background:none;color:var(--df-muted)}.df-btn.df-ghost:hover{color:var(--df-text);background:var(--df-surface-2)}.df-btn.df-danger{color:var(--df-danger)}.df-self-start{align-self:flex-start}.df-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid;white-space:nowrap}.df-badge.df-ok{background:var(--df-ok-bg);color:var(--df-ok-text);border-color:var(--df-ok-border)}.df-badge.df-warn{background:var(--df-warn-bg);color:var(--df-warn-text);border-color:var(--df-warn-border)}.df-badge.df-err{background:var(--df-err-bg);color:var(--df-err-text);border-color:var(--df-err-border)}.df-badge.df-muted{background:var(--df-surface-2);color:var(--df-muted);border-color:var(--df-border)}.df-seg{display:inline-flex;flex-wrap:wrap;align-self:flex-start;padding:3px;border:1px solid var(--df-border);background:var(--df-surface);border-radius:999px}.df-seg button{height:26px;padding:0 12px;border:0;background:none;border-radius:999px;cursor:pointer;font-size:13px;color:var(--df-muted);display:inline-flex;align-items:center;gap:6px}.df-seg button[aria-pressed=true]{background:var(--df-accent);color:var(--df-accent-text);font-weight:600}.df-seg .df-k{font-size:11px;font-weight:400;opacity:.75}.df-seg .df-dot{width:6px;height:6px;border-radius:50%;background:var(--df-warn-text)}.df-ico{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-style:normal;flex:none}.df-ico-s{width:16px;height:16px;border-radius:4px;font-size:9px}.df-ico-m{width:26px;height:26px;font-size:12px}.df-ico-l{width:34px;height:34px;border-radius:9px;font-size:14px}.df-ico.df-step{background:var(--df-step)}.df-ico.df-resolver{background:var(--df-resolver)}.df-ico.df-result{background:var(--df-result)}.df-add{position:relative;display:flex;flex-direction:column}.df-add-btn{height:40px;border:1px dashed var(--df-accent);background:var(--df-accent-soft);color:var(--df-text);border-radius:var(--df-radius-s);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px}.df-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:3;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-m);box-shadow:var(--df-shadow);padding:6px;display:flex;flex-direction:column}.df-menu.df-menu-right{left:auto;right:0;width:360px;max-width:80vw}.df-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:7px;cursor:pointer;text-align:left;color:var(--df-text)}.df-menu button:hover,.df-menu button:focus-visible{background:var(--df-surface-2)}.df-menu b{display:block;font-size:13px}.df-menu span span{font-size:12px;color:var(--df-muted)}.df-nodes{display:flex;flex-direction:column;gap:6px}.df-grp{font-size:11px;font-weight:600;color:var(--df-muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 2px 0}.df-node{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-s);cursor:pointer;text-align:left;width:100%;color:var(--df-text)}.df-node[aria-current=true]{border-color:var(--df-accent);background:var(--df-accent-soft)}.df-node-t{flex:1;min-width:0}.df-node-t b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-node-t small{display:block;color:var(--df-muted);font-size:12px}.df-start{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--df-ok-text)}.df-edit-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.df-card{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-l);box-shadow:var(--df-shadow)}.df-card-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--df-border)}.df-card-t{flex:1;min-width:0}.df-card-t b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-card-t span{font-size:12px;color:var(--df-muted)}.df-card-body{padding:18px;display:flex;flex-direction:column;gap:14px}.df-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.df-fld>label,.df-flabel{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.df-opt{font-weight:400;color:var(--df-muted);font-size:12px}.df-fld input:not([type=checkbox]):not([type=color]),.df-fld select,.df-fld textarea,.df-clause select,.df-then select{width:100%;height:38px;padding:0 12px;color:var(--df-text);background:var(--df-field-bg);border:1px solid var(--df-field-border);border-radius:var(--df-radius-s);outline:none;font:inherit}.df-fld textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.df-fld input:focus,.df-fld select:focus,.df-fld textarea:focus,.df-clause select:focus,.df-then select:focus{border-color:var(--df-accent);box-shadow:0 0 0 3px var(--df-accent-ring)}.df-fld select:disabled,.df-clause select:disabled{opacity:.55}.df-miss{font-size:11px}.df-miss.df-warn{color:var(--df-warn-text)}.df-miss.df-err{color:var(--df-err-text)}.df-row{display:flex;gap:12px;flex-wrap:wrap}.df-row>.df-fld{flex:1;min-width:160px}.df-row>.df-fld-auto{flex:none;min-width:0}.df-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.df-sub-h{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.df-sub-h h4{margin:0;font-size:12px;font-weight:600;color:var(--df-muted);text-transform:uppercase;letter-spacing:.06em}.df-media{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--df-border);border-radius:var(--df-radius-s);background:var(--df-surface-2)}.df-pv{width:56px;height:56px;border-radius:6px;object-fit:cover;background:var(--df-surface);flex:none}.df-pv-empty{border:1px dashed var(--df-field-border)}.df-media-s .df-pv{width:40px;height:40px}.df-media-t{flex:1;min-width:0;font-size:12px;color:var(--df-muted)}.df-media-t b{display:block;font-size:13px;color:var(--df-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-acts-inline{display:flex;gap:6px}.df-item,.df-subitem{border:1px solid var(--df-border);border-radius:var(--df-radius-m);background:var(--df-surface-2)}.df-item-head,.df-subitem-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.df-item-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:var(--df-text);cursor:pointer;text-align:left}.df-item-toggle b,.df-subitem-head b{font-size:13px;white-space:nowrap}.df-item-toggle .df-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-n{width:22px;height:22px;border-radius:6px;background:var(--df-surface);border:1px solid var(--df-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--df-muted);flex:none}.df-acts{display:flex;gap:4px;flex:none}.df-acts button{width:28px;height:28px;border:1px solid var(--df-border);background:var(--df-surface);border-radius:7px;cursor:pointer;color:var(--df-muted);font-size:12px}.df-acts button:disabled{opacity:.35;cursor:default}.df-item-body,.df-subitem>.df-row{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.df-subitem>.df-row{flex-direction:row}.df-color{display:flex;align-items:center;gap:10px;font-size:13px}.df-sw{width:28px;height:28px;padding:0;border-radius:7px;border:1px solid var(--df-border);background:none;cursor:pointer}.df-sw:disabled{opacity:.5;cursor:default}.df-color code{font-family:var(--df-mono);font-size:12px;color:var(--df-muted)}.df-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.df-check input{margin:0;accent-color:var(--df-accent)}.df-clause{display:grid;grid-template-columns:minmax(0,1.2fr) 152px minmax(0,1fr) 28px;gap:6px;align-items:center}.df-clause select{height:32px;font-size:13px;padding:0 8px}.df-x{width:28px;height:28px;border:0;background:none;color:var(--df-muted);cursor:pointer}.df-then{display:flex;align-items:center;gap:8px;font-size:13px}.df-then b{color:var(--df-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.df-then select{flex:1;height:34px}.df-empty{padding:22px;border:1px dashed var(--df-field-border);border-radius:var(--df-radius-m);color:var(--df-muted);font-size:13px;text-align:center}.df-blocks{display:flex;flex-direction:column;gap:8px}.df-bchip{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;flex:none}.df-menu .df-bchip{width:26px;height:26px;border-radius:7px;font-size:12px}.df-b-hp{background:var(--df-b-hp)}.df-b-hd{background:var(--df-b-hd)}.df-b-tx{background:var(--df-b-tx)}.df-b-im{background:var(--df-b-im)}.df-b-nc{background:var(--df-b-nc)}.df-b-va{background:var(--df-b-va)}.df-b-cg{background:var(--df-b-cg)}.df-b-vi{background:var(--df-b-vi)}.df-cta{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--df-border)}.df-cta-row{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 28px;gap:8px;align-items:end}.df-cta-row .df-fld input:not([type=checkbox]),.df-cta-row .df-fld select,.df-var-row .df-fld input{height:34px;font-size:13px}.df-var-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;align-items:end}.df-diagram{position:relative;flex:1;min-height:520px;border:1px solid var(--df-border);border-radius:var(--df-radius-l);background:var(--df-surface);background-image:radial-gradient(var(--df-border) 1px,transparent 1px);background-size:18px 18px;overflow:hidden}@media(max-width:1280px){.df-grid{grid-template-columns:260px minmax(0,1fr) 360px}}.df-root{--df-overlay: var(--pxp-overlay, rgb(16 24 40 / .5))}.df-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.df-diagram .react-flow{position:absolute;inset:0;background:var(--df-surface);--xy-background-color: var(--df-surface);--xy-background-pattern-dots-color: var(--df-border);--xy-edge-stroke: var(--df-muted);--xy-edge-stroke-width: 1.5;--xy-edge-stroke-selected: var(--df-text);--xy-edge-label-background-color: var(--df-surface);--xy-edge-label-color: var(--df-muted);--xy-connectionline-stroke: var(--df-accent);--xy-attribution-background-color: transparent}.df-diagram .react-flow__node-df{padding:0;border:0;background:none;box-shadow:none;border-radius:10px}.df-diagram .react-flow__arrowhead{color:var(--df-muted)}.df-diagram .df-route .react-flow__edge-path{stroke-dasharray:4 4}.df-diagram .react-flow__edge.selected .react-flow__edge-path{stroke:var(--df-text)}.df-diagram .react-flow__edge-text{font-size:10px;fill:var(--df-muted)}.df-diagram .react-flow__edge-textbg{fill:var(--df-surface);stroke:var(--df-border);rx:4px}.df-diagram .react-flow__attribution{font-size:9px;opacity:.6}.df-dg-tools{position:absolute;top:12px;right:12px;z-index:5;display:flex;gap:6px}.df-dg-hint{position:absolute;left:50%;bottom:12px;z-index:5;transform:translate(-50%);max-width:calc(100% - 24px);padding:7px 12px;background:var(--df-surface);border:1px solid var(--df-border);border-radius:999px;font-size:12px;color:var(--df-muted);box-shadow:var(--df-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.df-dg-empty{position:absolute;inset:0;margin:0;display:grid;place-items:center;padding:24px;color:var(--df-muted);font-size:13px;text-align:center}.df-dg-node{position:relative;padding:10px 12px;background:var(--df-surface);border:1px solid var(--df-border);border-radius:10px;box-shadow:var(--df-shadow);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--df-text);cursor:grab}.df-dg-node.df-cur{border-color:var(--df-accent);box-shadow:0 0 0 3px var(--df-accent-ring)}.df-dg-h{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600}.df-dg-nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-dg-start{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--df-ok-text)}.df-dg-m{color:var(--df-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-dg-pill{position:absolute;top:-9px;right:10px}.df-dg-ports{list-style:none;margin:4px -12px -10px;padding:0;border-top:1px solid var(--df-border)}.df-dg-ports li{position:relative;display:flex;align-items:center;height:22px;padding:0 16px 0 12px;font-size:11px;color:var(--df-muted)}.df-dg-ports li>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-dg-ports li+li{border-top:1px solid var(--df-border)}.df-dg-ports li span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-dg-ports li.df-route{font-style:italic}.df-diagram .react-flow__handle.df-port{width:10px;height:10px;min-width:0;min-height:0;background:var(--df-surface);border:2px solid var(--df-muted);border-radius:50%}.df-diagram .react-flow__handle.df-port.df-on{background:var(--df-muted)}.df-diagram .react-flow__handle.df-port-in{top:22px}.df-diagram .react-flow__handle.df-port:hover,.df-diagram .react-flow__handle.df-port.connectingfrom{border-color:var(--df-accent)}.df-ctx-catch{position:fixed;inset:0;z-index:60}.df-ctx-menu{position:fixed;min-width:190px;padding:6px;display:flex;flex-direction:column;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-m);box-shadow:var(--df-shadow)}.df-ctx-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:7px;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--df-text)}.df-ctx-menu button:hover,.df-ctx-menu button:focus-visible{background:var(--df-surface-2)}.df-ctx-menu button.df-danger{color:var(--df-danger)}.df-side-in,.df-side-body,.df-tab,.df-fp{display:flex;flex-direction:column;gap:14px;min-width:0}.df-side-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--df-border);background:var(--df-surface);border-radius:999px}.df-side-tabs button{flex:1;height:28px;border:0;background:none;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;color:var(--df-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px}.df-side-tabs button[aria-selected=true]{background:var(--df-accent);color:var(--df-accent-text);font-weight:600}.df-side-h{margin:0;font-size:12px;font-weight:600;color:var(--df-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.df-side-n{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0}.df-fp-node{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.df-fp-node b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-fp-empty,.df-issues-none{margin:0;padding:22px;border:1px dashed var(--df-field-border);border-radius:var(--df-radius-m);color:var(--df-muted);font-size:13px;text-align:center}.df-fp-note{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--df-muted)}.df-fp-note svg{flex:none;margin-top:2px}.df-phone{width:300px;height:620px;margin:0 auto;border-radius:34px;border:7px solid #1f2731;background:#0b0f14;overflow:hidden;position:relative;flex:none}.df-phone-s{position:absolute;inset:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;background:var(--df-ph-bg, #ffffff);color:var(--df-ph-text, #111111);font-family:var(--df-ph-font, system-ui),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.df-phone-sb{flex:none;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:12px;font-weight:600}.df-phone-back{flex:none;padding:2px 16px;font-size:16px}.df-ph-scene{display:flex;flex-direction:column;flex:1 0 auto}.df-ph-prog{display:flex;gap:4px;padding:14px 16px 4px}.df-ph-prog i{flex:1;height:2px;background:color-mix(in srgb,currentColor 14%,transparent)}.df-ph-prog i.df-on{background:currentColor}.df-ph-prog-dots{justify-content:center;gap:6px;padding-bottom:0}.df-ph-prog-dots i{flex:none;width:6px;height:6px;border-radius:50%}.df-ph-ticks{display:flex;justify-content:space-between;padding:0 16px;font-size:9px;opacity:.55}.df-ph-ticks span.df-on{opacity:1;font-weight:600}.df-ph-media{display:block;width:calc(100% - 32px);max-height:140px;margin:18px 16px 0;object-fit:cover}.df-ph-ttl{font-family:var(--df-ph-title-font, Georgia, "Times New Roman", serif);font-size:20px;text-align:center;margin:28px 16px 4px}.df-ph-ttl-low{margin-top:48px}.df-ph-sub,.df-ph-body{font-size:11px;text-align:center;padding:0 16px;opacity:.8}.df-ph-body{margin-top:6px}.df-ph-tiles{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 16px}.df-ph-tile{background:var(--df-ph-tile, var(--df-ph-tile-default, #f6f2ee));border-radius:var(--df-ph-tile-radius, 2px);overflow:hidden;text-align:center;font-size:11px;padding-bottom:8px;color:#111}.df-ph-tile.df-sel{outline:2px solid currentColor;outline-offset:-2px}.df-ph-tile-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:8px}.df-ph-tile-icon{display:grid;place-items:center;aspect-ratio:1;margin-bottom:8px}.df-ph-tile-icon img{width:40%;height:40%;object-fit:contain}.df-ph-empty{display:block;background:linear-gradient(160deg,var(--df-ph-empty-from, #e8e4df),var(--df-ph-empty-to, #c9c2ba))}.df-ph-next{margin:auto 16px 18px;flex:none;height:36px;background:var(--df-ph-btn, #111111);color:var(--df-ph-btn-text, #ffffff);border-radius:var(--df-ph-btn-radius, 0);font-size:11px;display:flex;align-items:center;justify-content:center}.df-ph-hero{text-align:center;padding:10px 16px 0}.df-ph-lbl{font-family:var(--df-ph-title-font, Georgia, "Times New Roman", serif);font-size:15px}.df-ph-nm{font-size:10px;opacity:.75}.df-ph-hero-img{display:block;width:110px;height:150px;margin:10px auto;object-fit:cover}.df-ph-btns{display:flex;flex-direction:column;gap:6px;padding:8px 16px}.df-ph-btns b{min-height:30px;padding:4px 10px;background:var(--df-ph-btn, #111111);color:var(--df-ph-btn-text, #ffffff);border:1px solid var(--df-ph-btn, #111111);border-radius:var(--df-ph-btn-radius, 0);font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center}.df-ph-btns b.df-sec{background:transparent;color:var(--df-ph-btn, #111111)}.df-ph-hd{font-family:var(--df-ph-title-font, Georgia, "Times New Roman", serif);font-size:14px;padding:10px 16px 2px}.df-ph-hd.df-ph-hd-title{font-size:18px;text-align:center}.df-ph-p{margin:0;font-size:9px;padding:0 16px;line-height:1.4;opacity:.8}.df-ph-fig{margin:10px 16px 0}.df-ph-fig figcaption{margin-top:4px;font-size:9px;opacity:.7;text-align:center}.df-ph-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.df-ph-notes{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.df-ph-note{flex:none;width:96px;display:flex;flex-direction:column;gap:4px;font-size:8px;text-align:center;scroll-snap-align:start}.df-ph-note-img{display:block;width:96px;height:80px;border-radius:2px;object-fit:cover}.df-ph-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px}.df-ph-chips span{padding:3px 10px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;font-size:9px}.df-ph-chips span.df-on{border-color:currentColor;font-weight:600}.df-ph-video{display:grid;place-items:center;aspect-ratio:16 / 9;background:#111;color:#fff;font-size:18px}.df-ph-fallback{padding:20px 16px 8px;font-size:11px;text-align:center;opacity:.7}.df-ph-fallback+.df-ph-scene{border-top:1px dashed color-mix(in srgb,currentColor 25%,transparent);opacity:.85}.df-issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.df-issue{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--df-border);border-left:3px solid var(--df-err-text);border-radius:var(--df-radius-s);background:var(--df-surface);color:var(--df-text);font:inherit;font-size:13px;text-align:left}button.df-issue{cursor:pointer}button.df-issue:hover{background:var(--df-surface-2)}.df-issue.df-issue-warn{border-left-color:var(--df-warn-text)}.df-issue b{font-weight:600}.df-issue small{color:var(--df-muted);font-size:12px}.df-issue-where{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600}.df-tab>p.df-hint,.df-set-sec>p.df-hint{margin:0}.df-set-sec{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--df-border);border-radius:var(--df-radius-m);background:var(--df-surface)}.df-set-sec h4{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.df-set-sec h4 .df-hint{font-weight:400}.df-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.df-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 4px 3px 10px;border:1px solid var(--df-border);border-radius:999px;background:var(--df-surface);font-size:13px}.df-chip.df-on{padding-right:10px;border-color:var(--df-accent);background:var(--df-accent-soft);font-weight:600}.df-chip .df-k,.df-pop-menu .df-k{font-size:11px;color:var(--df-muted);font-weight:400}.df-pop{position:relative}.df-pop-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;min-width:190px;max-height:280px;overflow:auto;padding:6px;display:flex;flex-direction:column;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-m);box-shadow:var(--df-shadow)}.df-pop-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;background:none;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:400;color:var(--df-text);text-align:left}.df-pop-menu button:hover,.df-pop-menu button:focus-visible{background:var(--df-surface-2)}.df-warn-note{margin:0;padding:8px 10px;border:1px solid var(--df-warn-border);border-radius:var(--df-radius-s);background:var(--df-warn-bg);color:var(--df-warn-text);font-size:12px}.df-btq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.df-btq-item{border:1px solid var(--df-border);border-radius:var(--df-radius-s);background:var(--df-surface-2)}.df-btq{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px}.df-btq-t{flex:1;min-width:0}.df-btq-t b{display:block}.df-btq-t span{display:block;font-size:12px;color:var(--df-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-btq-acts{display:flex;gap:4px}.df-btq-acts button{width:28px;height:28px;border:1px solid var(--df-border);background:var(--df-surface);border-radius:7px;cursor:pointer;color:var(--df-muted);font-size:12px}.df-btq-acts button[aria-expanded=true]{border-color:var(--df-accent);color:var(--df-text)}.df-btq-edit{display:flex;flex-direction:column;gap:10px;padding:4px 10px 12px}.df-json-pre{margin:0;padding:12px;font-family:var(--df-mono);font-size:11.5px;line-height:1.45;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-m);overflow:auto;color:var(--df-muted);max-height:560px;white-space:pre}.df-ov{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:var(--df-overlay)}.df-dlg{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--df-border);border-radius:var(--df-radius-l);background:var(--df-surface);color:var(--df-text);box-shadow:var(--df-shadow)}.df-dlg h2,.df-sv h2{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.df-dlg.df-confirm{width:min(420px,100%)}.df-dlg.df-confirm p{margin:0;font-size:13px;color:var(--df-muted)}.df-dlg .df-ta{min-height:220px;font-family:var(--df-mono);font-size:12px}.df-file{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--df-muted)}.df-file input{font:inherit;font-size:12px;color:var(--df-text)}.df-er{margin:0;padding:10px 12px;border:1px solid var(--df-err-border);border-radius:var(--df-radius-s);background:var(--df-err-bg);color:var(--df-err-text);font-size:13px;font-weight:500}.df-bt{display:flex;justify-content:flex-end;gap:8px}.df-sv{position:fixed;top:68px;right:20px;z-index:40;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 88px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--df-warn-border);border-radius:var(--df-radius-m);background:var(--df-surface);color:var(--df-text);box-shadow:var(--df-shadow);outline:none}.df-sv h2{font-size:15px;color:var(--df-warn-text)}.df-sv.df-blk{border-color:var(--df-err-border)}.df-sv.df-blk h2{color:var(--df-err-text)}.df-sv>p.df-hint{margin:0}.df-sv ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.df-sv li>button,.df-sv li>div{width:100%;padding:8px 10px;border:1px solid var(--df-border);border-left:3px solid var(--df-warn-text);border-radius:var(--df-radius-s);background:var(--df-surface-2);color:var(--df-text);font:inherit;font-size:13px;line-height:1.4;text-align:left}.df-sv li>button{cursor:pointer}.df-sv li>button:hover{background:var(--df-warn-bg)}.df-sv li.df-blk>button,.df-sv li.df-blk>div{border-left-color:var(--df-err-text)}.df-sv li.df-blk>button:hover{background:var(--df-err-bg)}@media(max-width:1280px){.df-phone{width:260px;height:540px}}.dfc-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0}.dfc-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2)}.dfc-form-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dfc-form-t b{font-size:15px}.dfc-form-t span{color:var(--pxp-text-muted);font-size:12px}.dfc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dfc-chip{--node: var(--pxp-text-muted);--node-bg: var(--pxp-surface-2);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);font-size:12px}.dfc-chip[data-node=step]{--node: var(--pxp-info-text);--node-bg: var(--pxp-info-bg)}.dfc-chip[data-node=resolver]{--node: var(--pxp-warn-text);--node-bg: var(--pxp-warn-bg)}.dfc-chip[data-node=result]{--node: var(--pxp-ok-text);--node-bg: var(--pxp-ok-bg)}.dfc-chip-ico{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--node-bg);color:var(--node);font-size:10px;font-weight:700}.dfc-acts{display:flex;flex-wrap:wrap;gap:8px}.dfc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-m);color:var(--pxp-text-muted);font-size:13px;text-align:center}.dfc-raw{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dfjson{width:720px}.dfjson pre{max-height:60vh;margin:0;padding:14px;overflow:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.dflayer{height:100%;overflow:hidden}.dflayer:focus{outline:none}.dfc-sum{display:flex;flex:1 1 320px;flex-direction:column;gap:12px;min-width:0}.dfc-mini{display:flex;flex:none;flex-direction:column;gap:8px;width:200px}.dfc-mini-frame{height:414px;overflow:hidden}.dfc-mini-phone{width:300px;transform:scale(calc(200 / 300));transform-origin:top left;pointer-events:none}.dfc-mini .df-root{height:auto;background:transparent}.dfc-mini :is(.df-fp-node,.df-fp-note){display:none}.dfc-mini .df-phone{margin:0}.dfc-mini-tag{color:var(--pxp-text-muted);font-size:11px;text-align:center}.dp-root{--dp-screen-w:355;--bg:#F4F3EF;--panel:#FFFFFF;--ink:#17181C;--ink2:#5B5E66;--ink3:#9093A0;--line:#E4E2DC;--line2:#D2D0C8;--acc:#2457D6;--acc-bg:#EAF0FE;--warn:#B45309;--warn-bg:#FEF3C7;--danger:#C0262D;--danger-bg:#FDECEC;--danger-line:#F3C7C9;--panel-2:#FCFCFA;--panel-3:#FAFAF8;--fill-1:#F4F3EF;--fill-2:#F0EFEA;--fill-3:#EEEDE8;--fill-4:#ECEAE4;--field:#FFFFFF;--sw-ring:#FFFFFF;--on-fill:#FFFFFF;--on-fill-acc:#9DB6F5;--ink-hover:#2A2C33;--brand:var(--ink);--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%235B5E66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E")}.dp-root .btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line2);background:var(--panel);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dp-root .btn:hover{background:var(--panel-3)}.dp-root .btn.pri{background:var(--ink);border-color:var(--ink);color:var(--on-fill)}.dp-root .btn.pri:hover{background:var(--ink-hover)}.dp-root .btn.sm{height:32px;padding:0 10px;font-size:13px}.dp-root .ib{width:30px;height:30px;border:none;background:none;border-radius:6px;display:grid;place-items:center;color:var(--ink2);font-size:17px;padding:0}.dp-root .ib:hover{background:var(--fill-2);color:var(--ink)}.dp-root .ib.dng:not(:disabled):hover{background:var(--danger-bg);color:var(--danger)}.dp-root .btn.dng{border-color:var(--danger);color:var(--danger)}.dp-root .ib:disabled{opacity:.3;cursor:default;background:none}.dp-root .seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--fill-3);gap:2px;flex-wrap:wrap}.dp-root .sg{height:32px;padding:0 14px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dp-root .sg.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #14141e24}.dp-root .sg:disabled{opacity:.45;cursor:default}.dp-root .tbs{justify-self:start}.dp-root .tc{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#17181c14;font-size:11.5px;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.dp-root .menu{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #14141e1f;padding:6px;display:grid;gap:2px}.dp-root .mi{display:flex;align-items:center;gap:10px;padding:8px;border:none;background:none;border-radius:8px;text-align:left;width:100%}.dp-root .mi:hover{background:var(--fill-1)}.dp-root .mi b{display:block;font-weight:500;font-size:13.5px}.dp-root .mi small{display:block;font-size:12px;color:var(--ink2)}.dp-root .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--on-fill);padding:10px 16px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s;display:flex;gap:14px;align-items:center;z-index:30}.dp-root .toast.on{opacity:1;pointer-events:auto}@starting-style{.dp-root .toast.on{opacity:0}}.dp-root .toast button{border:none;background:none;color:var(--on-fill-acc);font-weight:600;padding:0}.dp-root .bt{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dp-root .is{margin:0;padding-left:18px;font-family:var(--mono);font-size:12px;line-height:1.5;max-height:180px;overflow:auto;overflow-wrap:anywhere}.dp-root .sv{position:fixed;top:68px;right:20px;z-index:8;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 88px);overflow:auto;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #14141e1f;outline:none}.dp-root .sv h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--warn)}.dp-root .sv.err h2,.dp-root .sv.blk h2{color:var(--danger)}.dp-root .sv ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.dp-root .sv li>button{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);text-align:left;font-size:13px;line-height:1.4}.dp-root .sv li>button:hover{border-color:var(--warn);background:var(--warn-bg)}.dp-root .sv li.blk>button{border-color:var(--danger-line)}.dp-root .sv li.blk>button b{color:var(--danger)}.dp-root .sv li.blk>button:hover{border-color:var(--danger);background:var(--danger-bg)}.dp-root .sv .is{display:block;list-style:disc;padding-left:18px}.dp-root .ov{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#17181c73}.dp-root .dlg{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:14px;padding:20px;border-radius:14px;background:var(--panel);box-shadow:0 24px 64px #14141e40}.dp-root .dlg h2{margin:0;font-size:16px;font-weight:600}.dp-root .dlg .ta{min-height:220px}.dp-root .er{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--danger-line);border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:13px}.dp-root .er p{margin:0;font-weight:500}.dp-root .rows{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.dp-root .row{position:relative;display:flex;align-items:center;gap:8px;padding:8px 6px 8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.dp-root .row:hover{border-color:var(--line2)}.dp-root .row:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.dp-root .row.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.dp-root .row.drag{opacity:.4}.dp-root .row.lift{box-shadow:0 12px 32px #14141e1f;cursor:grabbing}.dp-root .row.before:before,.dp-root .row.after:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:3px;background:var(--acc)}.dp-root .row.before:before{top:-5px}.dp-root .row.after:after{bottom:-5px}.dp-root .grip{color:var(--ink3);cursor:grab;font-size:16px;display:grid;place-items:center;width:16px;padding:0;border:none;background:none;touch-action:none}.dp-root .lift .grip{cursor:grabbing}.dp-root .row .num{font-size:11px;color:var(--ink3);width:14px;text-align:right;font-variant-numeric:tabular-nums}.dp-root .tile{flex:0 0 32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:17px}.dp-root .t0{background:#eeede8;color:#4a4c54}.dp-root .t1{background:#fde8e6;color:#b3261e}.dp-root .t2{background:#e8eefd;color:#2447b8}.dp-root .t3{background:#e4f4ec;color:#17683f}.dp-root .t4{background:#fdf1dc;color:#9a5b06}.dp-root .t5{background:#efe9fd;color:#5b21b6}.dp-root .t6{background:#fbeaf0;color:#993556}.dp-root .meta{flex:1;min-width:0}.dp-root .nm{display:block;font-weight:500;font-size:13.5px}.dp-root .wn{display:inline-flex;vertical-align:-2px;margin-left:6px;color:var(--warn)}.dp-root .wn.blk{color:var(--danger)}.dp-root .row .sm{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-root .acts{display:none}.dp-root .row:hover .acts,.dp-root .row:focus-within .acts{display:flex}.dp-root .acts .ib{width:26px;height:26px;font-size:15px}.dp-root .add{width:100%;height:42px;margin-top:10px;border:1.5px dashed var(--line2);border-radius:10px;background:none;color:var(--ink2);font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.dp-root .add:not(:disabled):hover{border-color:var(--acc);color:var(--acc);background:var(--acc-bg)}.dp-root .add:disabled{opacity:.5;cursor:default}.dp-root .add+.fh{margin-top:8px}.dp-root .tip{margin-top:14px;font-size:12px;color:var(--ink2);display:flex;gap:8px}.dp-root .tip svg{font-size:15px;color:var(--ink3);margin-top:1px}.dp-root .pn{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.dp-root .card{max-width:640px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:14px}.dp-root .hd{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dp-root .hd h1{font-size:16px;font-weight:600;margin:0}.dp-root .hd p{margin:0;font-size:12px;color:var(--ink2)}.dp-root .hd .grow{flex:1}.dp-root .hd .tile{flex:0 0 38px;height:38px;font-size:20px}.dp-root .pb{padding:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.dp-root .pf{padding:12px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2);display:flex;gap:8px;align-items:center}.dp-root .f{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;justify-items:start}.dp-root .f>*{max-width:100%}.dp-root .f>.rt,.dp-root .f>.in,.dp-root .f>.ta,.dp-root .f>.pre,.dp-root .f>.dz,.dp-root .f>.th,.dp-root .f>select{width:100%}.dp-root .fl{font-size:13px;font-weight:500}.dp-root .fh{font-size:12px;color:var(--ink2)}.dp-root .fh.w{color:var(--warn)}.dp-root .fh.w.blk{color:var(--danger)}.dp-root .fh .btn.sm{height:24px;margin-left:6px;vertical-align:middle}.dp-root .in,.dp-root .ta,.dp-root .f select{min-height:40px;border:1px solid var(--line2);border-radius:8px;background:var(--field);padding:8px 12px;outline:none}.dp-root .f select{-webkit-appearance:none;appearance:none;padding-right:36px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.dp-root .ta{resize:vertical;font-family:var(--mono);font-size:13px;line-height:1.6}.dp-root .in:focus,.dp-root .ta:focus,.dp-root .f select:focus,.dp-root .rt:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.dp-root .pre{display:flex}.dp-root .pre span{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line2);border-right:none;border-radius:8px 0 0 8px;background:var(--fill-1);color:var(--ink2);font-family:var(--mono);font-size:12.5px;white-space:nowrap}.dp-root .pre .in{flex:1;min-width:0;border-radius:0 8px 8px 0;font-family:var(--mono);font-size:13px}.dp-root .in.mono{font-family:var(--mono);font-size:13px}.dp-root .grp{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:14px;background:var(--panel-2)}.dp-root .gt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.dp-root .rt{border:1px solid var(--line2);border-radius:8px;background:var(--field)}.dp-root .rt-tb{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dp-root .rt-tb .ib{width:28px;height:28px;font-size:16px}.dp-root .rt-div{width:1px;height:18px;background:var(--line);margin:0 4px}.dp-root .rt-tb .rt-sz{width:64px;min-height:28px;height:28px;padding:0 22px 0 8px;border:1px solid var(--line2);border-radius:8px;-webkit-appearance:none;appearance:none;background-color:var(--field);background-image:var(--chevron);background-repeat:no-repeat;background-position:right 6px center;background-size:12px;font-size:13px;line-height:26px;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.dp-root .sw{width:20px;height:20px;border-radius:50%;border:2px solid var(--sw-ring);box-shadow:0 0 0 1px var(--line2);padding:0;margin:0 2px}.dp-root .sw:hover{box-shadow:0 0 0 2px var(--acc)}.dp-root .cc{position:relative;width:20px;height:20px;border-radius:50%;overflow:hidden;border:2px solid var(--sw-ring);box-shadow:0 0 0 1px var(--line2);margin:0 2px;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.dp-root .cc input{position:absolute;inset:-8px;width:40px;height:40px;opacity:0;cursor:pointer}.dp-root .rt-ed{padding:10px 12px;min-height:42px;outline:none;font-size:14px;line-height:1.5}.dp-root .rt-ed.multi{min-height:92px}.dp-root .rt-ed.al-center{text-align:center}.dp-root .rt-ed.al-right{text-align:right}.dp-root .rt-ed:empty:before{content:attr(data-ph);color:var(--ink3)}.dp-root .rt-ed a{color:var(--acc);text-decoration:underline}.dp-root .rt-ln{display:flex;gap:6px;padding:6px;border-bottom:1px solid var(--line);background:var(--panel-3)}.dp-root .rt-ln .in{flex:1;min-width:0;min-height:32px;padding:4px 10px;font-size:13px}.dp-root .rt-ln{flex-wrap:wrap}.dp-root .rt-ln .fh{flex-basis:100%;padding:0 4px}.dp-root .rt-tb .ib[aria-pressed=true]{background:var(--acc-bg);color:var(--acc)}.dp-root .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.dp-root .ProseMirror{position:relative;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0}.dp-root img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important;width:0!important;height:0!important}.dp-root .rt-ed p{margin:0}.dp-root .rt-ed p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink3);float:left;height:0;pointer-events:none}.dp-root .rt-ed.al-right p.is-editor-empty:first-child:before{float:right}.dp-root .rt-ed.al-center p.is-editor-empty:first-child:before{float:none;display:block;height:0;text-align:center}.dp-root .dz{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px dashed var(--line2);border-radius:10px;background:var(--panel-2);flex-wrap:wrap}.dp-root .dz .in{flex:1;min-width:160px}.dp-root .dz.over{border-color:var(--acc);background:var(--acc-bg)}.dp-root .th{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:10px}.dp-root .th img,.dp-root .th video{width:128px;height:64px;object-fit:cover;border-radius:6px;background:var(--fill-3);flex:none}.dp-root .th div{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-root .mo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dp-root .tg{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer}.dp-root .tg input{appearance:none;position:relative;width:34px;height:20px;margin:0;border-radius:10px;background:var(--line2);cursor:pointer;transition:background .15s}.dp-root .tg input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--on-fill);box-shadow:0 1px 2px #14141e33;transition:transform .15s}.dp-root .tg input:checked{background:var(--acc)}.dp-root .tg input:checked:before{transform:translate(14px);background:var(--panel)}.dp-root .tg input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--acc-bg)}.dp-root .st{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;gap:10px;align-items:start;width:100%}.dp-root .sn{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--on-fill);display:grid;place-items:center;font-size:13px;font-weight:600;margin-top:6px}.dp-root .st>.ib{margin-top:4px}.dp-root .st>.f>.fl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dp-root .f.stl{gap:12px;container-type:inline-size}.dp-root .st.ean{grid-template-columns:28px minmax(15ch,1fr) auto 30px}.dp-root .st.ean>.btn{margin-top:4px}.dp-root .st.ean .grp{grid-column:1 / -1}.dp-root .sub{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.dp-root .btn.on{border-color:var(--acc);color:var(--acc)}.dp-root .btn.w{border-color:var(--warn);color:var(--warn)}.dp-root .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width:420px){.dp-root .st.ean{grid-template-columns:28px minmax(0,1fr) auto 30px;column-gap:6px}.dp-root .st.ean>.btn{padding:0 6px;gap:4px}.dp-root .st.ean>.btn .lb{display:none}.dp-root .st.ean>.f>.in{padding-left:8px;padding-right:8px}}.dp-root .ac{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-root .ac label{font-size:13px;font-weight:500}.dp-root .dz .btn{height:auto;min-height:36px;white-space:normal;text-align:left;padding-top:6px;padding-bottom:6px}.dp-root .dz .btn:disabled,.dp-root .dz .in:disabled{opacity:.55;cursor:default}.dp-root .f>.in.num{width:140px}.dp-root .plc{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dp-root .sls{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.dp-root .sl{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.dp-root .sl:hover{border-color:var(--line2)}.dp-root .sl:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.dp-root .sl.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.dp-root .sl.drag{opacity:.4}.dp-root .sl .meta small{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-root .sl .nm{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-root .sl .ib{width:26px;height:26px;flex:none}.dp-root .thm{flex:none;width:48px;height:30px;border-radius:5px;object-fit:cover;background:var(--line)}.dp-root .thm.ph{display:grid;place-items:center;color:var(--ink3)}.dp-root .thm.a-square{width:32px;height:32px}.dp-root .thm.a-portrait{width:24px;height:32px}.dp-root .look{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.dp-root .look .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.dp-root .look .nums{display:flex;flex-wrap:wrap;gap:10px 24px}.dp-root .look .nums .tg{align-self:flex-end;min-height:36px}.dp-root .pst{display:flex;flex-wrap:wrap;gap:8px}.dp-root .cf{display:grid;gap:4px;align-content:start;min-width:0}.dp-root .cf>.cl{font-size:12px;color:var(--ink2)}.dp-root .cin{position:relative}.dp-root .cin i{position:absolute;left:9px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line2);pointer-events:none}.dp-root .cin .in{width:100%;min-height:36px;padding:4px 8px 4px 36px}.dp-root .sws{display:flex;flex-wrap:wrap;gap:2px}.dp-root .sw.tr,.dp-root .cin i.tr{background:linear-gradient(to top right,var(--sw-ring) calc(50% - 1px),var(--ink3) calc(50% - 1px),var(--ink3) calc(50% + 1px),var(--sw-ring) calc(50% + 1px))}.dp-root .stp{display:flex;align-items:center;width:max-content;height:36px;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.dp-root .stp button{width:32px;height:100%;padding:0;border:none;background:var(--bg);display:grid;place-items:center}.dp-root .stp button:disabled{opacity:.4;cursor:default}.dp-root .stp span{min-width:56px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.dp-root .sample{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-radius:8px;background:var(--bg)}.dp-root .bs{display:inline-block;padding:10px 20px;font:500 13px/1.2 var(--app-font,inherit);overflow-wrap:anywhere}.dp-root .tabs{display:flex;justify-content:center;margin-bottom:16px}.dp-root .phone{width:calc(var(--dp-screen-w) * 1px + 20px);margin:0 auto;border-radius:46px;padding:10px;background:#111;box-shadow:0 24px 60px #14141e40}.dp-root .scr{border-radius:36px;overflow:hidden;background:#fff;height:724px;display:flex;flex-direction:column;font-family:var(--app-font);color:#1a1a1a}.dp-root .stb{background:var(--brand);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 28px 4px;font-size:14px;font-weight:600}.dp-root .stb span{display:flex;gap:4px;font-size:16px}.dp-root .nvb{background:var(--brand);color:#fff;display:flex;align-items:center;gap:8px;padding:8px 16px 12px;font-size:13px;font-weight:600}.dp-root .nvb svg{font-size:20px}.dp-root .nvb span{flex:1;text-align:center;padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-root .body{position:relative;flex:1;overflow:auto;background:#fff;scrollbar-width:thin;container-type:size}.dp-root .tbb{display:flex;justify-content:space-around;padding:10px 0 20px;border-top:1px solid #eee;font-size:23px;color:#1a1a1a;background:#fff}.dp-root .tbb .on{color:var(--brand)}.dp-root .note{width:calc(var(--dp-screen-w) * 1px + 20px);margin:14px auto 0;font-size:12px;color:var(--ink2);display:flex;gap:8px}.dp-root .note svg{flex:none;margin-top:2px}.dp-root .pv{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.dp-root .pv:hover{outline-color:#9db6f5}.dp-root .pv.on{outline-color:var(--acc)}.dp-root .pv.on:after{content:attr(data-lb);position:absolute;top:0;right:0;background:var(--acc);color:#fff;font:500 11px/1 DM Sans Variable,sans-serif;padding:5px 8px;border-radius:0 0 0 8px}.dp-root .pv a{color:inherit;text-decoration:underline}.dp-root .p-hd{display:flex;flex-direction:column}.dp-root .p-hd .stage{position:relative}.dp-root .p-hd .fig{position:relative;overflow:hidden;background:#eceae4;height:var(--hd-h)}.dp-root .p-hd.l-full .fig{height:100cqh}.dp-root .p-hd .fig>img,.dp-root .p-hd .fig>video{display:block;width:100%;height:100%;object-fit:cover}.dp-root .p-hd .ins{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:64px 20px 18px;color:#fff;background:linear-gradient(to top,rgb(0 0 0/.65),transparent)}.dp-root .p-hd.l-small .ins{padding:24px 16px 10px}.dp-root .p-hd.l-full .ins{padding:120px 24px 14px}.dp-root .p-hd .ins .p-bo{margin-top:4px}.dp-root .p-hd.l-small .ins .p-ti{font-size:18px}.dp-root .p-hd .tx{padding:18px 20px 10px}.dp-root .p-ti{font-size:22px;font-weight:400;line-height:1.25}.dp-root .p-su{font-size:19px;font-weight:400;line-height:1.3}.dp-root .p-bo{font-size:12.5px;line-height:1.55;margin-top:10px}.dp-root .p-bc{display:inline-block;padding:10px 18px;font:500 13px/1.2 var(--app-font);overflow-wrap:anywhere}.dp-root .p-hd .bl{display:grid;grid-template-columns:minmax(0,1fr)}.dp-root .p-hd .bl>.cur,.dp-root .p-hd .bl>.ghost{grid-area:1/1;display:flex;flex-direction:column}.dp-root .p-hd .bl>.ghost{visibility:hidden;pointer-events:none}.dp-root .p-hd .bl .p-bc{align-self:flex-start;margin:4px 20px 12px}.dp-root .p-hd .bl .p-bc.wide{display:block;align-self:stretch;text-align:center}.dp-root .p-hd .ins>.p-bc{align-self:center;margin-top:10px}.dp-root .p-hd.l-small .ins>.p-bc{margin-top:4px;padding:5px 12px;font-size:11px}.dp-root .p-hd.l-full .ins>.p-bc{align-self:stretch;text-align:center;padding:12px}.dp-root .p-dots{display:flex;justify-content:center;gap:6px;padding:14px 0 6px}.dp-root .p-dots i{width:34px;height:4px;border-radius:2px;background:#d9d7d0}.dp-root .p-dots i.on{width:68px;background:var(--brand)}.dp-root .p-hd .ins>.p-dots{padding:14px 0 0}.dp-root .p-hd .ins>.p-dots i{background:#ffffff73}.dp-root .p-hd .ins>.p-dots i.on{background:#fff}.dp-root .p-ar{position:absolute;top:50%;z-index:1;width:28px;height:28px;margin-top:-14px;padding:0;border:none;border-radius:50%;background:#ffffffd9;color:#1a1a1a;display:grid;place-items:center;box-shadow:0 1px 4px #00000040;cursor:pointer}.dp-root .p-ar:hover{background:#fff}.dp-root .p-ar.ar-l{left:8px}.dp-root .p-ar.ar-r{right:8px}.dp-root .p-ga{position:relative;padding:16px 20px;font-family:var(--app-font)}.dp-root .p-ga.l-carousel{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:0 20px}.dp-root .p-ga.l-carousel::-webkit-scrollbar{display:none}.dp-root .p-ga.l-carousel>.cell{flex:0 0 40%;scroll-snap-align:start}.dp-root .p-ga.l-vertical{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.dp-root .p-ga.l-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:14px}.dp-root .p-ga.l-grid.t-above{align-items:end}.dp-root .p-ga.l-grid>.a-landscape{grid-column:span 2}.dp-root .p-ga.l-fullscreen{display:grid;grid-template-columns:minmax(0,1fr);padding:0}.dp-root .p-ga .cell{display:flex;flex-direction:column;gap:8px;min-width:0}.dp-root .p-ga .fig{position:relative;overflow:hidden;border-radius:6px;background:#eceae4}.dp-root .p-ga .a-landscape>.fig{aspect-ratio:16/9}.dp-root .p-ga .a-square>.fig{aspect-ratio:1/1}.dp-root .p-ga .a-portrait>.fig{aspect-ratio:3/4}.dp-root .p-ga.l-fullscreen .fig{height:100cqh;border-radius:0}.dp-root .p-ga .fig>img{display:block;width:100%;height:100%;object-fit:cover}.dp-root .p-gt{font-size:14px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.dp-root .p-gx{margin-top:2px;font-size:12px;line-height:1.45;color:#5b5e66;overflow-wrap:anywhere}.dp-root .p-ga .ins{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:34px 12px 12px;color:#fff;background:linear-gradient(to top,rgb(0 0 0/.7),transparent)}.dp-root .p-ga .ins .p-gx{color:#ffffffd9}.dp-root .p-ga .p-bc{padding:7px 12px;font-size:11px}.dp-root .p-ga .cell>.p-bc{align-self:flex-start}.dp-root .p-ga .cell>.p-bc.wide{align-self:stretch;text-align:center}.dp-root .p-ga .ins>.p-bc{align-self:center;margin-top:8px}.dp-root .p-ga.l-fullscreen .ins{padding:120px 24px 24px}.dp-root .p-ga.l-fullscreen .p-gt{font-size:22px;font-weight:400}.dp-root .p-ga.l-fullscreen .p-gx{margin-top:6px;font-size:13px}.dp-root .p-ga.l-fullscreen .ins>.p-bc{align-self:stretch;margin-top:14px;padding:12px;font-size:13px;text-align:center}.dp-root .pv.on .p-ga .cell.on{outline:2px solid var(--acc);outline-offset:-2px}.dp-root .p-tx{padding:16px 20px}.dp-root .p-tx .p-ti{font-size:17px}.dp-root .p-tx .p-bo{margin-top:6px}.dp-root .p-ls{padding:18px 0 12px}.dp-root .p-lh{display:flex;align-items:center;gap:12px;padding:0 20px;margin-bottom:12px}.dp-root .p-lh.c-center{flex-direction:column;align-items:stretch;gap:10px}.dp-root .p-lg{flex:1;min-width:0}.dp-root .p-lt{overflow-wrap:anywhere;font-size:17px;font-weight:400}.dp-root .p-lsu{margin-top:2px;font-size:12px;line-height:1.4;color:#5b5e66;overflow-wrap:anywhere}.dp-root .p-ls .p-bc{padding:7px 12px;font-size:11px}.dp-root .p-ct{flex:0 0 auto;max-width:50%}.dp-root .p-lh.c-center>.p-ct{align-self:center;max-width:100%}.dp-root .p-lf{display:flex;padding:0 20px;margin-top:12px}.dp-root .p-lf.c-center{justify-content:center}.dp-root .p-lf.c-right{justify-content:flex-end}.dp-root .p-lf>.p-ct{max-width:100%}.dp-root .p-h{display:flex;gap:14px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}.dp-root .p-h::-webkit-scrollbar{display:none}.dp-root .p-c{flex:0 0 132px}.dp-root .p-r{height:196px;border-radius:6px;background:#edece8;display:grid;place-items:center;color:#b9b7af;font-size:30px;overflow:hidden}.dp-root .p-r img{width:100%;height:100%;object-fit:cover;border-radius:6px}.dp-root .p-k{height:9px;border-radius:5px;background:#edece8;margin-top:10px}.dp-root .p-k.s{width:60%;margin-top:6px}.dp-root .p-pt{font-size:13px;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.dp-root .p-c>.p-pt:first-child{margin-top:0;margin-bottom:8px;min-height:2.6em}.dp-root .p-px{font-size:11.5px;line-height:1.4;color:#6f6d66;margin-top:4px;overflow-wrap:anywhere}.dp-root .p-pc{display:block;width:fit-content;max-width:100%;margin:8px auto 0;padding:5px 10px;font:500 11px/1.2 var(--app-font);text-align:center;overflow-wrap:anywhere}.dp-root .p-e{font:400 10.5px var(--mono);color:#8a8880;margin-top:8px}.dp-root .p-v{display:grid;padding:0 20px}.dp-root .p-w{display:flex;flex-wrap:wrap;column-gap:14px;padding:14px 0;border-bottom:1px solid #F0EFEA}.dp-root .p-w>.p-pt{flex:0 0 100%;margin-top:0;margin-bottom:8px}.dp-root .p-w .p-r{flex:0 0 84px;height:124px;font-size:24px}.dp-root .p-w .g{flex:1;min-width:0;padding-top:4px}.dp-root .p-w .g>:first-child{margin-top:0}.dp-root .p-w .g>.p-k:nth-child(3){width:34%;margin-top:16px}.dp-root .p-w .p-pc{margin-left:0}.dp-root .p-src{margin:8px 20px 0;display:inline-flex;align-items:center;gap:6px;font:400 11px var(--mono);color:#6f6d66;background:#f4f3ef;border-radius:6px;padding:4px 8px}.dp-root .p-src.w{color:var(--warn);background:var(--warn-bg)}.dp-root .p-st{margin:14px 16px;padding:18px;border-radius:10px;background:#fff;box-shadow:0 1px 10px #0000001a}.dp-root .p-st .p-lt{margin-bottom:4px}.dp-root .p-sl{display:flex;gap:14px;align-items:baseline;margin-top:10px}.dp-root .p-sn{font-size:20px;font-weight:500;color:var(--brand);flex:0 0 14px}.dp-root .p-sx{flex:1;min-width:0;font-size:12.5px;line-height:1.5}.dp-root .p-cta{display:flex;justify-content:center;padding:14px 20px}.dp-root .p-cta.c-left{justify-content:flex-start}.dp-root .p-cta.c-right{justify-content:flex-end}.dp-root .p-cta .p-bc{padding:12px 20px}.dp-root .p-cta .p-bc.wide{flex:1;text-align:center}.dp-root .p-cta .p-bc.half{flex:0 0 calc(50% - 6px);text-align:center}.dp-root .p-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px}.dp-root .p-cta-row>.pv{min-width:0}.dp-root .p-cta-row .p-cta{padding:0}.dp-root .p-cta-row .p-bc.half{flex:1}.dp-root .p-cta-row .p-em{margin:0}.dp-root .p-em{margin:12px 20px;padding:14px;border:1.5px dashed #D2D0C8;border-radius:10px;font:400 12px DM Sans Variable,sans-serif;color:#8a8880;text-align:center}.dp-root .al-center{text-align:center}.dp-root .al-right{text-align:right}.dp-root .js{margin:0;background:#16181d;color:#e6e4dd;border-radius:14px;padding:18px;font:400 12.5px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:calc(100vh - 190px);overflow:auto}.dp-root .js .k{color:#8ab4f8}.dp-root .js .s{color:#a8dab5}.dp-root .js .n{color:#f6c177}.dp-root .jb{display:flex;justify-content:flex-end;margin-bottom:8px}.dp-root .top{height:60px;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--panel);border-bottom:1px solid var(--line)}.dp-root .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.dp-root .mark{width:30px;height:30px;border-radius:8px;background:var(--ink);color:var(--on-fill);display:grid;place-items:center;font-size:17px}.dp-root .sp{flex:1}.dp-root .grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(340px,1fr) 435px;height:calc(100vh - 60px)}.dp-root .col{overflow:auto;padding:20px}.dp-root .struct{background:var(--panel);border-right:1px solid var(--line)}.dp-root .prev{background:var(--fill-4);border-left:1px solid var(--line)}.dp-root .ch{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.dp-root .ch h2{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:0}.dp-root .ch span{font-size:12px;color:var(--ink3)}@media(max-width:1060px){.dp-root html,.dp-root body{height:auto}.dp-root .top{padding:0 14px;gap:10px}.dp-root .top .lb{display:none}.dp-root .grid{grid-template-columns:minmax(0,1fr) 415px;height:auto}.dp-root .col{overflow:visible;padding:14px}.dp-root .struct{grid-column:1;border-right:none;border-bottom:1px solid var(--line)}.dp-root .props{grid-column:1}.dp-root .prev{grid-column:2;grid-row:1/3;position:sticky;top:0;align-self:start;height:100vh;overflow:auto;padding:14px 10px}.dp-root .hd,.dp-root .pb{padding:14px}.dp-root .note{width:auto}}@media(max-width:700px){.dp-root .grid{grid-template-columns:minmax(0,1fr)}.dp-root .prev{grid-column:1;grid-row:auto;position:static;height:auto;border-left:none;border-top:1px solid var(--line)}}.elayer .dp-root,.dp-card .dp-root{--bg: var(--pxp-bg);--panel: var(--pxp-surface);--line: var(--pxp-border);--line2: var(--pxp-field-border);--ink: var(--pxp-text);--ink2: var(--pxp-text-muted);--ink3: var(--pxp-text-muted);--acc: var(--pxp-accent);--acc-bg: var(--pxp-accent-soft);--brand: var(--pxp-accent);--warn: var(--pxp-warn-text);--warn-bg: var(--pxp-warn-bg);--danger: var(--pxp-danger);--danger-bg: var(--pxp-danger-soft);--danger-line: var(--pxp-error-border);--panel-2: var(--pxp-surface-2);--panel-3: var(--pxp-surface-2);--fill-1: var(--pxp-surface-2);--fill-2: var(--pxp-surface-2);--fill-3: var(--pxp-surface-2);--fill-4: var(--pxp-surface-2);--field: var(--pxp-field-bg);--sw-ring: var(--pxp-surface);--mono: ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink)}:is(.elayer,.dp-card) .dp-root [hidden]{display:none!important}:is(.elayer,.dp-card) .dp-root .btn{justify-content:normal;background:var(--pxp-surface);line-height:inherit}:is(.elayer,.dp-card) .dp-root .btn:hover{background:var(--pxp-surface-2);filter:none}:is(.elayer,.dp-card) .dp-root .btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:is(.elayer,.dp-card) .dp-root .btn.pri,:is(.elayer,.dp-card) .dp-root .sn{border-color:var(--pxp-accent);background:var(--pxp-accent);color:var(--pxp-accent-text)}:is(.elayer,.dp-card) .dp-root .btn.pri:hover{background:var(--pxp-accent-hover)}:is(.elayer,.dp-card) .dp-root .btn.on{background:var(--pxp-surface)}:is(.elayer,.dp-card) .dp-root .phone{display:block;overflow:visible;border:0;color:inherit}:is(.elayer,.dp-card) .dp-root .toast{min-width:0;max-width:none;border:0;box-shadow:none;background:var(--pxp-text);color:var(--pxp-bg);line-height:inherit}:is(.elayer,.dp-card) .dp-root .ov{background:var(--pxp-overlay)}:is(.elayer,.dp-card) .dp-root .dlg{border:1px solid var(--line)}:is(.elayer,.dp-card) .dp-root .pv.on:after{color:var(--pxp-accent-text)}:root[data-theme=dark] :is(.elayer,.dp-card) .dp-root{--on-fill-acc: var(--pxp-bg);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2398a2b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E")}.dplayer{height:100%;overflow:auto}.dplayer:focus{outline:none}.elayer .dp-root{height:100%;background:var(--bg)}.elayer .dp-root .grid{height:100%}@media(max-width:1060px){.elayer .dp-root,.elayer .dp-root .grid{height:auto}}.dp-card .dp-root{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.dp-sum{display:flex;flex-direction:column;gap:12px;min-width:0}.dp-page{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2)}.dp-page-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dp-page-t b{font-size:15px}.dp-page-t span{color:var(--pxp-text-muted);font-size:12px}.dp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dp-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);font-size:12px}.dp-chip-ico{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:999px}.dp-acts{display:flex;flex-wrap:wrap;gap:8px}.dp-mini{display:flex;flex-direction:column;gap:8px;justify-self:end;width:260px}.dp-mini-frame{height:516px;overflow:hidden}.dp-mini-phone{width:375px;transform:scale(calc(260 / 375));transform-origin:top left;pointer-events:none}.dp-mini-phone .note{display:none}.dp-mini-tag{color:var(--pxp-text-muted);font-size:11px;text-align:center}.dp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-m);color:var(--pxp-text-muted);font-size:13px;text-align:center}.dp-raw{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dpjson{width:720px}.dpjson pre{max-height:60vh;margin:0;padding:14px;overflow:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.dp-card .dp-root{grid-template-columns:minmax(0,1fr)}.dp-mini{justify-self:center}}.colorfield{--colorfield-ring-in: var(--pxp-surface);display:flex;flex-direction:column;gap:6px;min-width:0}:root[data-theme=dark] .colorfield{--colorfield-ring-in: var(--pxp-text)}.colorfield-label{font-size:13px;font-weight:500}.colorfield-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 4px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg)}.colorfield-box:focus-within{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.colorfield-sw{position:relative;flex:none;width:28px;height:28px;overflow:hidden;border:1px solid var(--pxp-border);border-radius:6px}.colorfield-sw[data-empty]{background:linear-gradient(135deg,transparent calc(50% - 1px),var(--pxp-text-muted) calc(50% - 1px),var(--pxp-text-muted) calc(50% + 1px),transparent calc(50% + 1px)),var(--pxp-surface-2)}.colorfield-sw input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.colorfield-text{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--pxp-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-transform:uppercase}.colorfield-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--pxp-text-muted);font-size:13px;cursor:pointer}.colorfield-clear:hover:not(:disabled){color:var(--pxp-text)}.colorfield-clear:disabled{visibility:hidden}.colorfield-clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.colorfield-sw:has(input:focus-visible){outline:none;box-shadow:0 0 0 1px var(--colorfield-ring-in),0 0 0 3px var(--pxp-accent-ring)}.colorfield-hint{color:var(--pxp-text-muted);font-size:12px}.cta-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-5) var(--space-4);overflow-y:auto;background:var(--color-overlay)}.cta-dialog{display:flex;flex-direction:column;gap:var(--space-3);width:min(720px,100%);padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.cta-dialog:focus{outline:none}.cta-head{display:flex;align-items:center;justify-content:space-between}.cta-head h2{margin:0;font-size:1.1rem}.cta-close{border:none;background:none;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.cta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 var(--space-3)}.cta-buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.ctachip{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);color:var(--pxp-text);font:inherit;text-align:left;cursor:pointer}.ctachip:hover{border-color:var(--pxp-text-muted)}.ctachip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.ctachip-empty{justify-content:center;border-style:dashed;color:var(--pxp-text-muted);font-size:13px}.ctachip-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;max-width:50%;height:36px;padding:0 16px;overflow:hidden;border:0;background:var(--pxp-surface);color:var(--pxp-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sheet-pv .ctachip-btn{max-width:100%}.ctachip-t{flex:1;min-width:0}.ctachip-t b{display:block;font-size:13px}.ctachip-t span{display:block;overflow:hidden;color:var(--pxp-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ctachip-edit{display:inline-flex;flex:none;color:var(--pxp-text-muted)}.sheet.ctadlg{width:620px}.ctadlg .acard-h4{margin:0}.ctadlg-target{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2)}.ctadlg-or{color:var(--pxp-text-muted);font-size:11px;letter-spacing:.06em;text-align:center;text-transform:uppercase}.ctadlg-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ctadlg-wide{grid-column:span 2}.acard-fld .ctadlg-order{max-width:140px}.ctadlg .evpage-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:640px){.ctadlg-grid3{grid-template-columns:minmax(0,1fr)}.ctadlg-wide{grid-column:auto}}.gallery{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.gallery-head{margin:0;font-size:.95rem}.gallery-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.gallery-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.gallery-media{display:flex;flex-wrap:wrap;gap:var(--space-3)}.gallery-flags{display:flex;flex-direction:column;gap:var(--space-1)}.gallery-flags label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.gallery-tools{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.gallery-order{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-1);font-size:.85rem;color:var(--color-text-muted)}.gallery-order input{width:4.5em}.gallery-texts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.gallery-field{display:flex;flex-direction:column;gap:var(--space-1);font-weight:600}.gallery-field textarea,.gallery-field input,.gallery-order input{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-weight:400}.gallery-foot{display:flex;justify-content:flex-start}.gal{display:flex;flex-direction:column;gap:10px}.gal .acard-h4{margin-bottom:0}.gal-count{font-weight:400;letter-spacing:0;text-transform:none}.gal-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);color:var(--pxp-text)}.gal-media{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.gal-pv{position:relative;display:block;width:96px;height:96px;overflow:hidden;border-radius:8px;background:var(--pxp-surface)}.gal-pv img{width:100%;height:100%;object-fit:cover}.gal-pv-empty{border:1px dashed var(--pxp-field-border)}.gal-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--pxp-phone-veil);color:var(--pxp-phone-text);font-size:22px}.gal-lbl{max-width:100%;overflow-wrap:anywhere;color:var(--pxp-text-muted);font-size:11px;text-align:center}.gal-change{justify-content:center;width:96px}.gal-prev{display:flex;flex-direction:column;align-items:center;gap:2px}.gal-prev-acts{display:flex;gap:8px}.gal-link{padding:0;border:0;background:none;color:var(--pxp-text);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.gal-main{display:flex;flex-direction:column;gap:12px;min-width:0}.gal-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gal-n{color:var(--pxp-text-muted);font-size:12px;font-weight:600}.gal-flags{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.gal-tools{display:flex;gap:4px;margin-left:auto}.gal-tools button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.gal-tools button:hover:not(:disabled){color:var(--pxp-text)}.gal-tools button:disabled{cursor:default;opacity:.4}.gal-tools .gal-del:hover:not(:disabled){border-color:var(--pxp-danger);color:var(--pxp-danger)}.gal-grid2,.gal-grid3,.gal-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.gal-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-m);background:none;color:var(--pxp-text-muted);font:inherit;font-size:13px;cursor:pointer}.gal-add:hover{border-color:var(--pxp-text-muted);color:var(--pxp-text)}.gal :is(.gal-tools button,.gal-link,.gal-add,.gal-change):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:720px){.gal-item,.gal-grid2,.gal-grid3,.gal-ctas{grid-template-columns:minmax(0,1fr)}}.phone{display:flex;flex-direction:column;overflow:hidden;border:6px solid var(--pxp-phone-frame);border-radius:22px;background:var(--pxp-phone-bg);color:var(--pxp-phone-text)}.sblock{color:var(--pxp-text)}.sblock-note{color:var(--pxp-text-muted);font-size:13px}.sblock-sp{flex:1}.sblock-danger{color:var(--pxp-danger)}.sblock-danger:hover:not(:disabled){border-color:var(--pxp-danger);background:var(--pxp-danger-soft)}.sblock-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.sblock-col{display:flex;flex-direction:column;gap:14px;min-width:0}.sblock-group,.sblock-preview{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.sblock-group h3,.sblock-preview h3{margin:0;color:var(--pxp-text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sblock-hint{color:var(--pxp-text-muted);font-size:12px}.sblock-row{display:flex;flex-wrap:wrap;gap:12px}.sblock-row>.sblock-fld{flex:1;min-width:180px}.sblock-grid2,.btndlg-grid2,.btndlg-grid3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btndlg-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.sblock-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.sblock-fld>label{font-size:13px;font-weight:500}.sblock-fld :is(input,select,textarea){width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);outline:none;background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit}.sblock-fld textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.sblock-fld :is(input,select,textarea):focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.sblock-load .event-error{color:var(--pxp-error-text)}.sblock-load .btn-link{color:var(--pxp-text)}.sblock-pos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sblock-pos-card{display:flex;gap:12px;padding:12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2)}.sblock-pos-pic{display:grid;flex:none;gap:3px;width:54px;height:54px;padding:6px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface)}.sblock-pos-v{grid-template-rows:repeat(3,1fr)}.sblock-pos-h{grid-template-columns:repeat(3,1fr)}.sblock-pos-pic i{border-radius:2px;background:var(--pxp-field-border)}.sblock-pos-pic .sblock-pos-me{background:var(--pxp-accent)}.sblock-pos-t{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.sblock-pos-t b,.sblock-btncmp-t b{font-size:13px}.sblock-pos-t>span,.sblock-btncmp-t span{color:var(--pxp-text-muted);font-size:12px}.sblock-btncmp{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);color:var(--pxp-text);font:inherit;text-align:left;cursor:pointer}.sblock-btncmp:hover{border-color:var(--pxp-text-muted)}.sblock-btncmp-t{display:flex;flex-direction:column;flex:1;min-width:0}.sblock-btncmp-edit{display:inline-flex;color:var(--pxp-text-muted)}.sblock-appbtn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:40px;padding:0 18px;overflow:hidden;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sblock-preview{position:sticky;top:calc(var(--shell-bar-h) + var(--evpage-top-h, 0px) + 16px);gap:10px}.sblock-pv-blur{filter:blur(2.5px);opacity:.55;pointer-events:none}.sblock-pv-line{display:block;height:8px;border-radius:4px;background:var(--pxp-phone-line)}.sblock-pv-short{width:55%}.sblock-pv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--pxp-accent)}.sblock-pv-bar i{width:14px;height:14px;border-radius:4px;background:var(--pxp-accent-text);opacity:.7}.sblock-pv-bar .sblock-pv-line{width:35%;background:var(--pxp-accent-text)}.sblock-pv-search{padding:12px;border-bottom:1px solid var(--pxp-phone-line);background:var(--pxp-phone-tile)}.sblock-pv-medium,.sblock-pv-small{display:flex;flex-direction:column}.sblock-pv-block{position:relative;overflow:hidden;background:var(--pxp-phone-tile);color:var(--pxp-phone-text)}.sblock-pv-card{aspect-ratio:4 / 5;margin-top:10px}.sblock-pv-banner{aspect-ratio:16 / 7;margin:6px 0}.sblock-pv-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.sblock-pv-over{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:linear-gradient(to top,var(--pxp-phone-shade),transparent);text-align:center}.sblock-pv-over p{max-width:100%;margin:0;font-size:15px;font-weight:600;line-height:1.3;white-space:pre-line;overflow-wrap:anywhere}.sblock-pv-center{top:0;justify-content:center;gap:6px;padding:10px 14px;background:var(--pxp-phone-veil)}.sblock-pv-center p{display:-webkit-box;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sblock-appbtn-sm{height:30px;padding:0 12px;font-size:12px}.sblock-pv-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 6px}.sblock-pv-dots i{width:28px;height:3px;border-radius:2px;background:var(--pxp-phone-line)}.sblock-pv-dots .sblock-pv-on{background:var(--pxp-accent)}.sblock-pv-h{padding:12px 12px 6px}.sblock-pv-h .sblock-pv-line{width:35%;height:10px}.sblock-pv-books{display:flex;gap:8px;padding:0 12px 6px}.sblock-pv-books span{flex:1;aspect-ratio:2 / 3;border-radius:4px;background:var(--pxp-phone-tile)}.sblock-pv-tabs{display:flex;justify-content:space-around;margin-top:8px;padding:12px 10px;border-top:1px solid var(--pxp-phone-line)}.sblock-pv-tabs i{width:16px;height:16px;border-radius:4px;background:var(--pxp-phone-line)}.sblock-pv-tabs i:first-child{background:var(--pxp-accent)}.sblock .sblock-btncmp:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.btndlg-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.btndlg-btn:hover{background:var(--pxp-surface-2)}.btndlg-ghost{border-color:transparent;background:none;color:var(--pxp-text-muted)}.btndlg-ghost:hover{color:var(--pxp-text)}.btndlg-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.btndlg-primary:hover{background:var(--pxp-accent-hover)}.btndlg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:1200px){.sblock-wrap{grid-template-columns:minmax(0,1fr)}.sblock-preview{position:static;max-width:380px}}@media(max-width:640px){.sblock-pos,.sblock-grid2,.btndlg-grid2,.btndlg-grid3{grid-template-columns:minmax(0,1fr)}}.ov-scene{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ov-bd{display:flex;flex:1;flex-direction:column;min-height:0}.ov-bd-card{aspect-ratio:16 / 10;margin-top:10px;background:var(--pxp-phone-tile)}.ov-bd-fill{flex:1}.ov-sb-tag{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);height:22px;padding:0 8px;overflow:hidden;border-radius:999px;background:var(--pxp-accent);color:var(--pxp-accent-text);font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 2px 8px #00000059}.ov-sb-tag svg{flex:none;width:11px;height:11px}.ov-scene[data-kind=special] .sblock-pv-block{outline:2px solid var(--pxp-accent);outline-offset:-2px}.ov-lock{position:absolute;inset:0;background:linear-gradient(180deg,#1b2740,#0b1020 60%,#05070d);color:#fff}.ov-lock-date{position:absolute;top:48px;right:0;left:0;font-size:14px;text-align:center;opacity:.85}.ov-lock-time{position:absolute;top:66px;right:0;left:0;font-size:60px;font-weight:200;letter-spacing:-1px;text-align:center}.ov-notif{position:absolute;top:176px;right:10px;left:10px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border-radius:18px;background:#ffffff2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ov-notif-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--pxp-accent);color:var(--pxp-accent-text);font-size:18px;font-weight:800}.ov-notif-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-notif-h{display:flex;justify-content:space-between;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.ov-notif-body b{font-size:13px;overflow-wrap:anywhere}.ov-notif-t{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ov-lock-bottom{position:absolute;right:0;bottom:26px;left:0;display:flex;justify-content:space-between;padding:0 36px}.ov-lock-bottom i{width:42px;height:42px;border-radius:50%;background:#ffffff2e}.ov-veil{position:absolute;inset:0;background:#0000008c}.ov-x{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#00000080;color:#fff;font-size:13px}.ov-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:100%;height:32px;margin-top:6px;padding:0 16px;overflow:hidden;border-radius:6px;background:var(--pxp-accent);color:var(--pxp-accent-text);font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.ov-pp{position:absolute;top:120px;right:18px;left:18px;overflow:hidden;border-radius:16px;background:var(--pxp-phone-bg);box-shadow:0 20px 50px #00000080}.ov-pp-img,.ov-mod-img{display:block;width:100%;object-fit:cover;background:var(--pxp-phone-tile)}.ov-pp-img{height:160px}.ov-pp-t,.ov-mod-t{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.ov-pp-t b{font-size:16px;overflow-wrap:anywhere}.ov-pp-t span:not(.ov-cta),.ov-mod-t span{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;opacity:.75;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ov-dots{display:flex;justify-content:center;gap:5px;padding:0 0 12px}.ov-dots i{width:6px;height:6px;border-radius:50%;background:var(--pxp-phone-line)}.ov-dots i:first-child{background:var(--pxp-accent)}.ov-mod{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--pxp-phone-bg)}.ov-mod-img{flex:none;height:46%}.ov-mod .ov-x{top:14px;right:12px}.ov-mod-t{padding:18px}.ov-mod-t b{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.ov-mod-cta{align-self:stretch;height:42px;margin:auto 18px 24px;border-radius:8px;font-size:13px}.ov-sc-head{padding:12px 14px;background:var(--pxp-accent);color:var(--pxp-accent-text)}.ov-sc-title{display:block;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.ov-dest{position:absolute;right:12px;bottom:70px;left:12px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px}.ov-dest b{font-size:12px;overflow-wrap:anywhere}.ov-dest span{font-size:11px;opacity:.85;overflow-wrap:anywhere}.ov-web{display:flex;flex:1;flex-direction:column;min-height:0}.ov-web-url{display:flex;align-items:center;gap:8px;height:34px;margin:14px 12px 0;padding:0 12px;border-radius:10px;background:var(--pxp-phone-tile);font-size:12px}.ov-web-url svg{flex:none;width:12px;height:12px}.ov-web-url span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ov-web-pg{display:flex;flex:1;flex-direction:column;gap:14px;margin:12px;padding:16px;border-radius:10px;background:var(--pxp-phone-tile)}.ov-web-pg b{color:var(--pxp-accent);font-size:18px;overflow-wrap:anywhere}.ov-web-lines{display:flex;flex-direction:column;gap:10px}.ov-web-lines i{height:8px;border-radius:4px;background:var(--pxp-phone-line)}.ov-web-lines i:last-child{width:55%}.ov-map-scene{display:flex;flex:1;flex-direction:column;min-height:0}.ov-map{position:relative;display:flex;flex:1;align-items:center;justify-content:center;background-color:var(--pxp-phone-tile);background-image:linear-gradient(var(--pxp-phone-line) 1px,transparent 1px),linear-gradient(90deg,var(--pxp-phone-line) 1px,transparent 1px);background-size:28px 28px}.ov-map-pin{color:var(--pxp-accent);filter:drop-shadow(0 4px 6px rgb(0 0 0 / .4))}.ov-map-badge{position:absolute;bottom:16px;left:50%;padding:4px 10px;border-radius:999px;background:#000000b8;color:#fff;font-size:11px;font-weight:600;transform:translate(-50%)}.ov-generic{display:flex;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:0 24px;text-align:center}.ov-generic b{font-size:14px;overflow-wrap:anywhere}.ov-seg{display:inline-flex;padding:2px;border:1px solid var(--pxp-border);border-radius:8px;background:var(--pxp-surface)}.ov-seg button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--pxp-text-muted);font:inherit;font-size:12px;cursor:pointer}.ov-seg button[aria-pressed=true]{background:var(--pxp-surface-2);color:var(--pxp-text);font-weight:600}.ov-seg button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.ov-cap-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);color:var(--pxp-text);font-size:11px;font-weight:600}.ov-dp{--ov-dp-scale: calc(var(--ov-screen-w, 288) / var(--dp-screen-w));position:relative;flex:1;min-height:0;overflow:hidden}.ov-dp-app{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:calc(var(--dp-screen-w) * 1px);height:calc(100% / var(--ov-dp-scale));overflow:hidden;background:#fff;color:#1a1a1a;font-family:var(--app-font);transform:scale(var(--ov-dp-scale));transform-origin:top left;pointer-events:none}.dp-root.ov-dp .body{overflow:hidden}.df-root.ov-df{position:relative;flex:1;height:auto;min-height:0;overflow:hidden;background:transparent}.ov-df-app,.ov-df .df-fp{height:100%}.ov-df-app{pointer-events:none}.ov-df .df-fp{gap:0}.ov-df :is(.df-fp-node,.df-fp-note){display:none}.ov-df .df-phone{width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent}.stepper{display:inline-flex;align-items:center;width:110px;height:34px;overflow:hidden;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg)}.stepper:focus-within{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.stepper-btn{flex:none;width:32px;height:100%;padding:0;border:0;background:none;color:var(--pxp-text-muted);font-size:16px;cursor:pointer}.stepper-btn:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.stepper-btn:focus-visible{outline:none;background:var(--pxp-surface-2);color:var(--pxp-text)}.stepper-input{flex:1;min-width:0;height:100%;padding:0;border:0;border-right:1px solid var(--pxp-field-border);border-left:1px solid var(--pxp-field-border);outline:none;background:none;color:var(--pxp-text);font-weight:600;text-align:center}.ov-help{color:var(--pxp-text-muted);font-size:13px}.ov-sp{flex:1}.ov-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}.ov-phone-wrap{position:sticky;top:calc(var(--shell-bar-h) + var(--evpage-top-h, 0px) + 16px);display:flex;flex-direction:column;align-items:center;gap:10px}.phone.ov-phone{width:300px;height:620px;border-radius:36px;box-shadow:var(--pxp-shadow)}.ov-ph{margin:auto;padding:0 24px;color:var(--pxp-phone-text);font-size:13px;text-align:center;opacity:.55}.ov-cap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:20px;margin:0;color:var(--pxp-text-muted);font-size:12px;text-align:center}.ov-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ov-card{display:flex;flex-direction:column;gap:10px;min-height:118px;padding:14px 16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface)}.ov-card.wide{grid-column:1 / -1}.ov-card.empty{border-style:dashed}.ov-card-h{display:flex;align-items:center;gap:10px}.ov-card-h b{font-size:13px}.ov-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid var(--pxp-border);border-radius:8px;background:var(--pxp-surface-2);color:var(--pxp-text-muted)}.ov-ico svg{width:16px;height:16px}.ov-ico-what{color:var(--pxp-ok-text)}.ov-ico-how{color:var(--pxp-trigger-push)}.ov-ico-who{color:var(--pxp-trigger-beacon)}.ov-ico-where{color:var(--pxp-trigger-geo)}.ov-ico-when{color:var(--pxp-trigger-startapp)}.ov-ico-sb{border-color:transparent;background:linear-gradient(135deg,var(--pxp-brand-from),var(--pxp-brand-to));color:var(--pxp-brand-text)}.ov-ico-sb svg{width:14px;height:14px}.ov-edit{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.ov-edit:hover{background:var(--pxp-surface-2)}.ov-edit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.ov-v{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ov-card.empty .ov-v{color:var(--pxp-text-muted);font-weight:500}.ov-m{margin:0;color:var(--pxp-text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ov-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-weight:400}.ov-chip{padding:3px 9px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);font-size:12px}.ov-st{display:flex;gap:10px;margin:0;padding:0;list-style:none}.ov-st li{flex:1;min-width:0;padding:8px 10px;border-radius:8px;background:var(--pxp-surface-2)}.ov-st b{display:block;font-size:16px}.ov-st span{color:var(--pxp-text-muted);font-size:11px}.ov-st li[data-tone=bad] b{color:var(--pxp-danger)}@media(max-width:1250px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-phone-wrap{position:static}}@media(max-width:720px){.ov-cards{grid-template-columns:minmax(0,1fr)}.ov-st{flex-wrap:wrap}.ov-st li{flex-basis:calc(50% - 5px)}}.stats{display:flex;flex-direction:column;gap:14px;color:var(--pxp-text)}.stats-head{margin-bottom:0}.stats-head .evpage-btn svg{width:14px;height:14px}.stats-sp{flex:1}.stats-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.stats-tile{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface)}.stats-tile-k{font-size:11px;color:var(--pxp-text-muted);text-transform:uppercase;letter-spacing:.06em}.stats-tile-v{margin-top:4px;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.stats-tile-s{min-height:1.45em;margin-top:2px;font-size:12px;color:var(--pxp-text-muted)}.stats-tile[data-tone=ok] .stats-tile-v{color:var(--pxp-ok-text)}.stats-tile[data-tone=bad] .stats-tile-v{color:var(--pxp-danger)}.stats-scroll{overflow-x:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface)}.stats-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.stats-table th{padding:10px 12px;border-bottom:1px solid var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.stats-table td{padding:10px 12px;border-bottom:1px solid var(--pxp-border);vertical-align:middle;white-space:nowrap}.stats-table tbody tr:last-child td{border-bottom:0}.stats-table .stats-num{text-align:right;font-variant-numeric:tabular-nums}.stats-two b{display:block;font-weight:500}.stats-two span{display:block;color:var(--pxp-text-muted);font-size:12px}.stats-table .stats-muted,.stats-table .stats-zero{color:var(--pxp-text-muted)}.stats-table .stats-bad{color:var(--pxp-danger);font-weight:600}.stats-prov{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);font-size:11px;font-weight:600;white-space:nowrap}.stats-prov[data-tone=ios]{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.stats-prov[data-tone=android]{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.stats-prov[data-tone=test]{color:var(--pxp-text-muted)}.stats-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.stats-pager-info{color:var(--pxp-text-muted)}.stats-pager button{height:30px;min-width:30px;padding:0 8px;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text);font:inherit;cursor:pointer}.stats-pager button:hover:not(:disabled){background:var(--pxp-surface-2)}.stats-pager button:disabled{cursor:default;opacity:.45}.stats-pager button[aria-current=page]{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600;opacity:1}.stats-pager button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.stats-note{margin:0}.stats-empty{margin:0;padding:22px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-l);color:var(--pxp-text-muted);font-size:13px}@media(max-width:720px){.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-fail{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);font-size:13px;color:var(--pxp-text-muted)}.stats-fail p{flex:1;margin:0}.poi-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.poi-row{display:grid;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2);font-size:13px}.poi-n,.poilayer-n{color:var(--pxp-text-muted);font-size:12px;font-weight:600}.poi-th{width:40px;height:40px;border-radius:6px;object-fit:cover}.poi-th-empty{box-sizing:border-box;border:1px dashed var(--pxp-field-border);background:var(--pxp-surface)}.poi-t,.poilayer-t{display:flex;flex-direction:column;min-width:0;overflow:hidden}.poi-t>*,.poilayer-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poi-t span,.poilayer-t small{color:var(--pxp-text-muted);font-size:12px}.poi-acts{display:flex;gap:4px}.poi-tool{width:30px;height:30px}.poi-del:hover,.poilayer-tool:last-child:hover:not(:disabled),.poilayer-danger:hover:not(:disabled){border-color:var(--pxp-danger);color:var(--pxp-danger)}.poilayer{display:grid;grid-template-columns:300px minmax(0,1fr) 380px;height:100%}.maplayer-side.poilayer-col{align-items:stretch}.maplayer-side.poilayer-points{border-right:1px solid var(--pxp-border);border-left:0}.poilayer-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.poilayer-blk{display:flex;align-items:center;gap:2px;padding-right:6px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface)}.poilayer-on{border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.poilayer-pick{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.poilayer-n{width:16px;flex:none}.poilayer-t b{font-weight:600}.poilayer-tool{width:26px;height:26px;flex:none;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--pxp-text-muted);cursor:pointer}.poilayer-tool:hover:not(:disabled){border-color:var(--pxp-border);color:var(--pxp-text)}.poilayer-tool:disabled{cursor:default;opacity:.35}.poilayer-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1px dashed var(--pxp-accent);border-radius:var(--pxp-radius-s);background:var(--pxp-accent-soft);color:var(--pxp-text);font:inherit;font-weight:500;cursor:pointer}.poilayer-col .acard-fld,.poilayer-col .img-tile{align-self:stretch}.poilayer-danger{align-self:flex-start}.poilayer-start{margin:0;color:var(--pxp-text-muted)}.poilayer-pick:focus-visible,.poilayer-tool:focus-visible,.poilayer-add:focus-visible,.poi-tool:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:1100px){.poilayer{grid-template-columns:260px minmax(0,1fr) 320px}}@media(max-width:900px){.poilayer{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(320px,1fr) auto;overflow:auto}.maplayer-side.poilayer-points{border-right:0;border-bottom:1px solid var(--pxp-border)}.poilayer>.maplayer-map{min-height:320px}}.shell-content:has(>.itable-wrap.is-flow){display:flex;flex-direction:column;height:calc(100vh - var(--shell-bar-h))}.itable-wrap.is-flow{display:flex;flex:1;flex-direction:column;min-height:0}.itable-wrap.is-flow>:is(.itable-toolbar,.itable-error){flex:none}.itable-wrap.is-flow>.flow{flex:1;min-height:420px}@media(max-width:1250px){.shell-content:has(>.itable-wrap.is-flow){display:block;height:auto}.itable-wrap.is-flow{display:block}}.itable-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.itable-title{margin:0 8px 0 0;font-size:16px;font-weight:600}.itable-search{position:relative;width:260px;max-width:100%}.itable-search svg{position:absolute;top:10px;left:10px;color:var(--pxp-text-muted);pointer-events:none}.itable-search input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);outline:none}.itable-search input::placeholder{color:var(--pxp-text-muted)}.itable-search input:focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.itable-chips{display:flex;flex-wrap:wrap;gap:6px}.itable-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);color:var(--pxp-text-muted);font-size:13px;cursor:pointer}.itable-chip:hover{color:var(--pxp-text)}.itable-chip[aria-pressed=true]{border-color:var(--pxp-text);background:var(--pxp-text);color:var(--pxp-bg)}.itable-chip b{font-weight:600}.itable-spacer{flex:1}.itable-add{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--pxp-radius-s);background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600;cursor:pointer}.itable-add:hover:not(:disabled){background:var(--pxp-accent-hover)}.itable-add:disabled{cursor:default;opacity:.5}.itable-error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-s);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-size:13px}.itable-retry{margin-left:auto;padding:0;border:0;background:none;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.itable{overflow:hidden;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.itable table{width:100%;border-collapse:collapse}.itable th{padding:10px 14px;border-bottom:1px solid var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.itable td{height:44px;padding:0 14px;border-bottom:1px solid var(--pxp-border);vertical-align:middle}.itable tbody tr:last-child td{border-bottom:0}.itable tbody tr:hover td{background:var(--pxp-surface-2)}.itable .itable-trig{width:44px}.itable-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}th[aria-sort=ascending] .itable-sort:after{content:" ↑"}th[aria-sort=descending] .itable-sort:after{content:" ↓"}.itable-name{max-width:0;width:100%}.itable-link{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:var(--pxp-text);font:inherit;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.itable-link:hover:not(:disabled){text-decoration:underline}.itable-link:disabled{cursor:default;opacity:.6}.itable td.itable-stage{color:var(--pxp-text-muted);font-size:13px;white-space:nowrap}.itable-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);vertical-align:middle}.itable-trigger-push{color:var(--pxp-trigger-push)}.itable-trigger-push[data-sent]{color:var(--pxp-text-muted)}.itable-trigger-beacon{color:var(--pxp-trigger-beacon)}.itable-trigger-geo{color:var(--pxp-trigger-geo)}.itable-trigger-just{color:var(--pxp-trigger-just)}.itable-trigger-startapp{color:var(--pxp-trigger-startapp)}.itable-trigger-nfc{color:var(--pxp-trigger-nfc)}.itable-trigger-barcode{color:var(--pxp-trigger-barcode)}.itable-trigger-none{opacity:.55}.itable-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--pxp-draft-border);border-radius:999px;background:var(--pxp-draft-bg);color:var(--pxp-draft-text);font-size:11px;font-weight:600;white-space:nowrap}.itable-pub-published{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.itable-push{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.itable-push:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.itable-push-ongoing:before{animation:itable-pulse 1.2s ease-in-out infinite}@keyframes itable-pulse{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.itable-push-ongoing:before{animation:none}}.itable .itable-act{width:48px;text-align:right}.itable-tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--pxp-text-muted);cursor:pointer;opacity:0}.itable tbody tr:hover .itable-tool,.itable-tool:focus-visible{opacity:1}.itable-tool:hover:not(:disabled){background:var(--pxp-danger-soft);color:var(--pxp-danger)}.itable-tool:disabled{cursor:default}.itable-empty{color:var(--pxp-text-muted);text-align:center}.itable-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:13px}.itable-size{display:inline-flex;align-items:center;gap:6px}.itable-size select{height:30px;padding:0 8px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-size:13px}.itable-pager{display:flex;align-items:center;gap:4px}.itable-pager button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text);font-size:13px;cursor:pointer}.itable-pager button[aria-current=page]{border-color:var(--pxp-text);background:var(--pxp-text);color:var(--pxp-bg)}.itable-pager button:disabled{cursor:default;opacity:.4}.itable-gap{min-width:20px;text-align:center}.itable-wrap :is(.itable-chip,.itable-add,.itable-retry,.itable-sort,.itable-link,.itable-tool,.itable-size select,.itable-pager button):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(hover:none){.itable-tool{opacity:1}}@media(max-width:900px){.itable .itable-stage{display:none}}.itable-seg{display:inline-flex;overflow:hidden;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface)}.itable-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;background:none;color:var(--pxp-text-muted);font-size:13px;cursor:pointer}.itable-seg button:hover{color:var(--pxp-text)}.itable-seg button[aria-pressed=true]{background:var(--pxp-text);color:var(--pxp-bg)}.apick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.apick-search{flex:1 1 220px;max-width:360px}.apick-select{height:36px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit;font-size:13px}.apick-seg{display:inline-flex;padding:2px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2)}.apick-seg button{height:30px;padding:0 12px;border:0;border-radius:calc(var(--pxp-radius-s) - 2px);background:transparent;color:var(--pxp-text-muted);font:inherit;font-size:13px;cursor:pointer}.apick-seg button[aria-pressed=true]{background:var(--pxp-surface);color:var(--pxp-text);font-weight:600;box-shadow:var(--pxp-shadow-s)}.apick-meta{font-size:12px;color:var(--pxp-text-muted)}.apick-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.apick-name .action-inuse{margin-left:0}.apick-pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.apick-pill svg{width:12px;height:12px}.apick-unused{border:1px solid var(--pxp-warn-border);background:var(--pxp-warn-bg);color:var(--pxp-warn-text)}.apick-arch{border:1px solid var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted)}.apick-how{font-size:11px;color:var(--pxp-text-muted)}.apick-type,.apick-used{white-space:nowrap;color:var(--pxp-text-muted)}.apick-details{color:var(--pxp-text-muted);font-size:12px}.apick-table tr.action-row-arch td{color:var(--pxp-text-muted)}.apick-tool-arch{width:30px;height:30px;vertical-align:middle}.apick-tool-arch:disabled{cursor:default;opacity:.5}.apick-foot{padding:0;border:0}.apick-archived{display:flex;flex-direction:column;gap:10px}.where{display:flex;flex-direction:column;gap:14px;color:var(--pxp-text)}.where-head{margin-bottom:0}.where-seg{display:inline-flex;padding:2px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface)}.where-seg button{height:24px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--pxp-text-muted);font:inherit;font-size:12px;cursor:pointer}.where-seg button[aria-pressed=true]{background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.where-all{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--pxp-text-muted);cursor:pointer}.where-all input{width:16px;height:16px;margin:0;accent-color:var(--pxp-accent);cursor:pointer}.where-all input:disabled{cursor:default}.where-card{margin-bottom:2px}.where-ico{color:var(--pxp-trigger-geo)}.where-more{padding:4px 12px 10px 52px}.where-more>.geo-preview,.areacard>.geo-preview{display:flex;min-height:200px}.where-more>.geo-preview{min-height:180px}.where-more .map-canvas,.areacard>.geo-preview>.map-canvas{flex:1;height:auto;min-height:180px;border-color:var(--pxp-border);border-radius:var(--pxp-radius-m)}.areacard>.geo-preview>.map-note{margin:auto}.areacard .mapcard-kv b{color:var(--pxp-text)}.arealayer-side h3,.arealayer-side .acard-hint{align-self:stretch}.arealayer-none{margin:0;color:var(--pxp-text-muted);font-size:13px}.arealayer-list{display:flex;flex-direction:column;align-self:stretch;gap:6px;margin:0;padding:0;list-style:none}.arealayer-row{display:flex;align-items:center;gap:6px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface)}.arealayer-row[data-on=true]{border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.arealayer-pick{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.arealayer-n{flex:none;width:16px;color:var(--pxp-text-muted);font-size:11px;font-weight:700}.arealayer-t{display:flex;flex-direction:column;min-width:0}.arealayer-t b{font-weight:600}.arealayer-t span{overflow:hidden;color:var(--pxp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.arealayer-x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;padding:0;border:1px solid var(--pxp-border);border-radius:6px;background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.arealayer-x svg{width:12px;height:12px}.arealayer-x:hover{border-color:var(--pxp-danger);color:var(--pxp-danger)}.where-error{margin:0;color:var(--pxp-danger);font-size:12px}.where :is(.where-seg button,.where-all input):focus-visible,:is(.arealayer-pick,.arealayer-x):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:720px){.where-more{padding-left:12px}}.who{display:flex;flex-direction:column;gap:14px;color:var(--pxp-text)}.who-head{margin-bottom:0}.who-card{margin-bottom:2px}.who-ico{color:var(--pxp-trigger-startapp)}.who-hdr{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.who-hdr .acard-h4{margin:0}.who-rules{display:flex;flex-direction:column;gap:8px}.who-rule{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(160px,1.3fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface-2)}.who-rule-rt{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) auto}.who-rule :is(select,input){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit;font-size:13px;outline:none}.who-rule :is(select,input):focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.who-rule :is(select,input):disabled{opacity:.6}.who-rule input:read-only:not(:disabled){color:var(--pxp-text-muted)}.who-val{display:flex;flex-direction:column;gap:6px;min-width:0}.who-val-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.who-val-row input{flex:1;width:auto}.who-rule-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.who-rule-x:hover{color:var(--pxp-danger)}.who-csv-btn{display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.who-csv-btn:hover:not(:disabled){border-color:var(--pxp-accent);color:var(--pxp-text)}.who-csv-btn:disabled{cursor:default;opacity:.5}.who-csv-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:28px;padding:0 6px 0 10px;border:1px solid var(--pxp-ok-border);border-radius:999px;background:var(--pxp-ok-bg);color:var(--pxp-ok-text);font-size:12px;font-weight:500;overflow-wrap:anywhere}.who-csv-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.who-csv-chip button svg{width:12px;height:12px}.who-csv-chip button:hover,.who-csv-chip button[aria-expanded=true]{background:color-mix(in srgb,currentColor 14%,transparent)}.who-box{max-height:160px;margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.who-add{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px dashed var(--pxp-accent);border-radius:var(--pxp-radius-s);background:var(--pxp-accent-soft);color:var(--pxp-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.who-rt-note{margin:0;padding:10px 12px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-s);color:var(--pxp-text-muted);font-size:12px}.who-row{align-items:start}.who-row .elist-use{padding-top:2px}.who-pills{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.who-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 9px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text);font-size:12px;overflow-wrap:anywhere}.who-row .elist-row-t .who-pill span{display:inline;overflow:visible;font-size:12px;white-space:normal}.who-row .elist-row-t .who-pill .who-pill-k{color:var(--pxp-text-muted)}.who-row .elist-row-t .who-pill .who-pill-op{color:var(--pxp-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.who-pill-rt{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.who-row .elist-row-t .who-pill-rt .who-pill-k{color:inherit;opacity:.8}.who-row .elist-row-t .who-pill-none,.who-row .elist-row-t .who-pill-none span{color:var(--pxp-text-muted)}.who-pill-eye{display:inline-flex;padding:0 2px;border:0;border-radius:4px;background:none;color:var(--pxp-text-muted);cursor:pointer}.who-pill-eye:hover,.who-pill-eye[aria-expanded=true]{color:var(--pxp-text)}.who-more{padding:4px 12px 10px 52px}.who-value{display:flex;flex-direction:column;gap:6px}.who-value-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pxp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.who :is(.who-rule-x,.who-csv-btn,.who-csv-chip button,.who-add,.who-pill-eye):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:720px){.who-rule,.who-rule-rt{grid-template-columns:minmax(0,1fr) auto}.who-rule>:not(.who-rule-x){grid-column:1}.who-rule-x{grid-column:2;grid-row:1}.who-more{padding-left:12px}}.when{color:var(--pxp-text)}.when-help{color:var(--pxp-text-muted);font-size:13px}.when-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.when-summary{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:13px}.when-summary svg{flex:none}.when-summary b{color:var(--pxp-text);font-weight:600}.when-side{min-width:0;margin:0;padding:0;border:0}.when-side legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.when-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.when-dt{display:flex;flex:2;gap:8px;min-width:min(320px,100%)}.when-fld{display:flex;flex:1;flex-direction:column;gap:6px;min-width:160px}.when-fld label{color:var(--pxp-text-muted);font-size:12px;font-weight:500}.when-field{height:38px;padding:0 12px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);outline:none;background:var(--pxp-field-bg);color:var(--pxp-text)}.when-field:focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.when-date{position:relative;flex:1;min-width:0}.when-date>svg{position:absolute;top:11px;left:12px;color:var(--pxp-text-muted);pointer-events:none}.when-date-input{width:100%;padding-left:36px;cursor:pointer}.when-date-input::placeholder{color:var(--pxp-text-muted)}.when-time{flex:none;width:120px;padding:0 10px}.when-pop{position:absolute;top:44px;left:0;z-index:6;width:300px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.when-cal-month{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;row-gap:8px}.when-cal-caption{grid-row:1;grid-column:2;text-align:center;font-weight:600}.when-cal-prev{grid-row:1;grid-column:1}.when-cal-next{grid-row:1;grid-column:3}.when-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.when-cal-nav:hover{color:var(--pxp-text)}.when-cal-chevron{width:14px;height:14px;fill:currentColor}.when-cal-grid{grid-column:1 / -1;width:100%;border-collapse:separate;border-spacing:0 2px;font-size:13px;text-align:center}.when-cal-weekday{padding:4px 0;color:var(--pxp-text-muted);font-size:11px;font-weight:400;text-transform:uppercase}.when-cal-day{padding:0}.when-cal-day-button{width:100%;height:34px;padding:0;border:0;border-radius:7px;background:none;color:var(--pxp-text);cursor:pointer}.when-cal-day-button:hover{background:var(--pxp-surface-2)}.when-cal-outside .when-cal-day-button{color:var(--pxp-text-muted);opacity:.5}.when-cal-today .when-cal-day-button{box-shadow:inset 0 0 0 1px var(--pxp-field-border)}.when-cal-span{background:var(--pxp-accent-soft)}.when-cal-span .when-cal-day-button{border-radius:0}.when-cal-edge .when-cal-day-button{font-weight:600}.when-cal-selected .when-cal-day-button,.when-cal-selected .when-cal-day-button:hover{border-radius:7px;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600;opacity:1}.when-cal-hidden{visibility:hidden}.when-cal-disabled .when-cal-day-button,.when-cal-nav[aria-disabled=true]{opacity:.4;cursor:default}.when-shortcuts{display:flex;gap:6px;margin-top:10px}.when-shortcuts button{flex:1;height:30px;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface);color:var(--pxp-text);font-size:12px;cursor:pointer}.when-shortcuts button:hover{background:var(--pxp-surface-2)}.when :is(.when-cal-nav,.when-cal-day-button,.when-shortcuts button):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:640px){.when-dt{flex-basis:100%}.when-pop{width:min(300px,calc(100vw - 32px))}}.event-note,.event-error{margin:0}.event-note{color:var(--color-text-muted)}.event-error{color:var(--color-error)}.event-state{display:flex;align-items:center;gap:var(--space-3)}.evpage{--evpage-rail-w: 200px;--evpage-top-h: 96px;--evpage-foot-h: 61px;display:flex;flex-direction:column;min-width:0;color:var(--pxp-text);text-align:left;scroll-margin-top:calc(var(--shell-bar-h) + var(--shell-pad-y, 0px))}.evpage:focus{outline:none}.evpage-note{margin:0;color:var(--pxp-text-muted)}.evpage-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.evpage-error{margin:0;color:var(--pxp-error-text)}.evpage-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font-weight:500;white-space:nowrap;cursor:pointer}.evpage-btn:hover:not(:disabled){background:var(--pxp-surface-2)}.evpage-btn:disabled{cursor:default;opacity:.5}.evpage-btn-sm{height:30px;padding:0 10px;font-size:13px}.evpage-btn-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.evpage-btn-primary:hover:not(:disabled){background:var(--pxp-accent-hover)}.evpage-btn-ghost{border-color:transparent;background:none;color:var(--pxp-text-muted)}.evpage-btn-ghost:hover:not(:disabled){color:var(--pxp-text)}.evpage-btn[aria-pressed=true]{border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.evpage-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.evpage-icon:hover{color:var(--pxp-text)}.evpage-link{padding:0;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);font-weight:600;text-decoration:underline;cursor:pointer}.evpage :is(.evpage-btn,.evpage-icon,.evpage-link,.evtools-switch,.rail-item,.evhead-crumb a):focus-visible,.evtools-chip:has(input:focus-visible),.evtools-picker select:focus-visible,.evtools-chip-remove:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.evpage-top{position:sticky;top:var(--shell-bar-h);z-index:12;margin:calc(-1 * var(--shell-pad-y, 0px)) calc(-1 * var(--shell-pad-x, 0px)) 0;padding:14px var(--shell-pad-x, 0px) 12px;border-bottom:1px solid var(--pxp-border);background:color-mix(in srgb,var(--pxp-bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evpage-head:not(:empty){padding-bottom:14px;border-bottom:1px solid var(--pxp-border)}.evhead-crumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--pxp-text-muted);font-size:13px}.evhead-crumb a{display:inline-flex;align-items:center;flex:none;gap:6px;border-radius:var(--pxp-radius-s);color:inherit;text-decoration:none}.evhead-crumb a:hover{color:var(--pxp-text)}.evhead-sep{opacity:.5}.evhead-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evhead-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.evhead-name{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:10px;min-width:min(260px,100%)}.evhead-name input{flex:1;min-width:min(220px,100%);height:42px;padding:0 12px;border:1px solid transparent;border-radius:var(--pxp-radius-s);outline:none;background:transparent;color:var(--pxp-text);font-size:20px;font-weight:600}.evhead-name input::placeholder{color:var(--pxp-text-muted)}.evhead-name input:hover{border-color:var(--pxp-field-border)}.evhead-name input:focus{border-color:var(--pxp-accent);background:var(--pxp-field-bg);box-shadow:0 0 0 3px var(--pxp-accent-ring);font-size:16px;font-weight:500}.evhead-badge{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border:1px solid var(--pxp-draft-border);border-radius:999px;background:var(--pxp-draft-bg);color:var(--pxp-draft-text);font-size:11px;font-weight:600;white-space:nowrap}.evhead-pub-published{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.evhead-push{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.evhead-push:before,.evhead-dirty:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.evhead-push-ongoing:before{animation:evhead-pulse 1.2s ease-in-out infinite}@keyframes evhead-pulse{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.evhead-push-ongoing:before{animation:none}}.evhead-dirty{border-color:transparent;background:var(--pxp-accent-soft);color:var(--pxp-text)}.evhead-dirty:before{background:var(--pxp-accent)}.evhead-actions{display:flex;align-items:center;gap:8px}.evtools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.evtools-switch{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface);color:var(--pxp-text);font-size:13px;cursor:pointer}.evtools-switch i{position:relative;width:30px;height:18px;border-radius:999px;background:var(--pxp-field-border);transition:background .15s}.evtools-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--pxp-knob);transition:left .15s}.evtools-switch[aria-checked=true] i{background:var(--pxp-ok-text)}.evtools-switch[aria-checked=true] i:after{left:14px}.evtools-switch:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.evtools-switch i,.evtools-switch i:after{transition:none}}.evtools-count{color:var(--pxp-text-muted);font-size:12px}.evtools-panel{margin-top:12px;padding:14px 16px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface)}.evtools-body{display:flex;flex-direction:column;gap:12px}.evtools-title{margin:0;color:var(--pxp-text-muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.evtools-note{margin:0;color:var(--pxp-text-muted)}.evtools-state{display:flex;align-items:center;gap:12px}.evtools-error{margin:0;color:var(--pxp-error-text)}.evtools-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evtools-picker select{min-width:180px;max-width:100%;height:34px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);outline:none;background:var(--pxp-field-bg);color:var(--pxp-text)}.evtools-picker select:disabled{opacity:.5}.evtools-chips-box{display:flex;flex-direction:column;gap:8px}.evtools-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.evtools-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);font-size:13px}label.evtools-chip{cursor:pointer}.evtools-chip input{margin:0;accent-color:var(--pxp-accent)}.evtools-param{color:var(--pxp-text-muted);font-size:12px}.evtools-chip-remove{padding:0 2px;border:0;border-radius:50%;background:none;color:var(--pxp-text-muted);font-size:15px;line-height:1;cursor:pointer}.evtools-chip-remove:hover{color:var(--pxp-danger)}.evpage-body{display:grid;flex:1;grid-template-columns:var(--evpage-rail-w) minmax(0,1fr)}.rail{position:sticky;top:calc(var(--shell-bar-h) + var(--evpage-top-h));align-self:start;display:flex;flex-direction:column;gap:2px;padding:16px 12px 16px 0}.rail-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);text-align:left;cursor:pointer}.rail-item:hover{background:var(--pxp-surface-2)}.rail-item[aria-current=true]{background:var(--pxp-accent-soft);font-weight:600}.rail-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pxp-field-border)}.rail-dot.on{background:var(--pxp-ok-text)}.rail-n{margin-left:auto;color:var(--pxp-text-muted);font-size:11px;font-weight:400}.rail-n-on,.rail-n-off{font-weight:600}.rail-n-on{color:var(--pxp-ok-text)}.rail-n-off{color:var(--pxp-danger)}.rail-sep{height:1px;margin:8px 6px;background:var(--pxp-border)}.rail-special{border:1px solid var(--pxp-border);background:var(--pxp-surface)}.rail-special-on{border-color:var(--pxp-ok-border)}.rail-special-off{border-color:color-mix(in srgb,var(--pxp-danger) 45%,transparent)}.rail-sb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--pxp-brand-from),var(--pxp-brand-to));color:var(--pxp-brand-text)}.evpage-content{min-width:0;padding:20px 0 110px 24px;border-left:1px solid var(--pxp-border)}.evpage-sec[hidden]{display:none}.evpage-sec-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.evpage-sec-head h2{margin:0;font-size:16px;font-weight:600}.savebar{position:fixed;right:0;bottom:0;left:var(--shell-side-w-min);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;border-top:1px solid var(--pxp-border);background:color-mix(in srgb,var(--pxp-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.savebar-sp{flex:1}@media(max-width:1000px){.evpage-body{grid-template-columns:minmax(0,1fr)}.rail{position:static;flex-direction:row;gap:4px;overflow-x:auto;padding:10px 0;border-bottom:1px solid var(--pxp-border)}.rail-item{width:auto;white-space:nowrap}.rail-n{margin-left:6px}.rail-sep{width:1px;height:auto;margin:4px}.evpage-content{padding:16px 0 140px;border-left:0}}@media(max-width:900px){.savebar{left:0;padding:10px 14px}}.rail-ov{font-weight:600}.rail-ov svg{flex:none;color:var(--pxp-text-muted)}.rail-ov[aria-current=true] svg{color:var(--pxp-text)}.flow{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.flow.is-solo{grid-template-columns:minmax(0,1fr)}.flow-side{display:flex;flex-direction:column;gap:14px;min-width:0}@media(min-width:1251px){.flow{grid-template-rows:minmax(0,1fr);align-items:stretch}.flow-side{min-height:0;overflow-y:auto}}@media(max-width:1250px){.flow{grid-template-columns:minmax(0,1fr)}.flow-canvas{height:max(360px,60vh)}}.flow-canvas{--flow-c-link: var(--pxp-info-text);--flow-c-page: var(--pxp-brand-to);--flow-c-popup: var(--pxp-violet-text);--flow-head-w: 150px;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background-color:var(--pxp-surface);background-image:radial-gradient(color-mix(in srgb,var(--pxp-text-muted) 22%,transparent) 1px,transparent 1px);background-size:18px 18px}.flow-scroll{position:relative;flex:1;min-height:0;overflow:auto;scroll-padding-left:calc(var(--flow-head-w) * var(--flow-z, 1))}.flow-progress{flex:none;margin:0;padding:8px 14px;border-bottom:1px solid var(--pxp-border);background:var(--pxp-surface);color:var(--pxp-text-muted);font-size:12px}.flow-catalog{flex:none;padding:8px 14px;border-bottom:1px solid var(--pxp-border);background:var(--pxp-surface);font-size:13px}.flow-catalog .event-error{color:var(--pxp-error-text)}.flow-catalog .btn-link{color:var(--pxp-text)}.flow-canvas:focus{outline:none}.flow-stage{position:relative}.flow-lanes{position:relative;display:flex;flex-direction:column;width:max-content;transform-origin:0 0}.flow-lane{position:relative;display:grid;grid-template-columns:var(--flow-head-w) minmax(0,1fr);min-height:150px;border-bottom:1px dashed var(--pxp-border)}.flow-lane:last-of-type{border-bottom:0}.flow-lane-head{position:sticky;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;border-right:1px solid var(--pxp-border);background:color-mix(in srgb,var(--pxp-surface) 92%,transparent)}.flow-canvas[data-zoomed] .flow-lane-head{position:relative;transform:translate(var(--flow-sx, 0px))}.flow-lane-head b{font-size:13px;overflow-wrap:anywhere}.flow-lane-head span{color:var(--pxp-text-muted);font-size:11px}.flow-lane.is-other .flow-lane-head{opacity:.75}.flow-lane-open{padding:0;border:0;background:none;color:var(--pxp-text-muted);font-size:11px;cursor:pointer}.flow-lane-open:hover{color:var(--pxp-text);text-decoration:underline}.flow-lane-note{display:flex;justify-self:start;align-items:center;padding:18px 24px;color:var(--pxp-text-muted);font-size:13px}.flow-load{height:32px;padding:0 14px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font-size:13px;cursor:pointer}.flow-load:hover{border-color:var(--pxp-text-muted)}.flow-cols{display:grid;grid-auto-flow:column;grid-auto-columns:260px;justify-self:start;gap:0 34px;align-items:start;padding:18px 24px}.flow-col{display:flex;flex-direction:column;gap:12px}.flow-node{position:relative;z-index:1;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s);transition:opacity .15s,border-color .15s}.flow-node[data-landings=no]{border-style:dashed;border-color:color-mix(in srgb,var(--pxp-text-muted) 60%,transparent)}.flow-node:hover,.flow-node.is-lit{border-color:var(--pxp-text-muted)}.flow-node.is-current{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.flow-node.is-timed{border-width:1.5px}.flow-node.is-active{border-width:2px;border-color:var(--pxp-ok-text);background:color-mix(in srgb,var(--pxp-ok-text) 7%,var(--pxp-surface))}.flow-node.is-future{border-width:2px;border-color:var(--pxp-push-text)}.flow-node.is-expired{border-color:var(--pxp-draft-border);opacity:.7}.flow-node.is-expired .flow-node-t b{color:var(--pxp-draft-text)}.flow-node.is-archived{border-style:dashed;border-color:var(--pxp-draft-border);opacity:.6}.flow-node.is-archived .flow-node-t b{color:var(--pxp-draft-text)}.flow-node.is-timed:hover,.flow-node.is-timed.is-lit{box-shadow:0 0 0 1px var(--pxp-text-muted),var(--pxp-shadow-s)}.flow-node.is-timed.is-current{box-shadow:0 0 0 1.5px var(--pxp-accent),0 0 0 4.5px var(--pxp-accent-ring)}.flow-node.is-ghost{background:var(--pxp-surface-2);box-shadow:none;opacity:.6}.flow-node.is-target:not(.is-current){--flow-target-c: var(--pxp-accent);box-shadow:0 0 0 2px var(--flow-target-c),0 4px 14px color-mix(in srgb,var(--flow-target-c) 28%,transparent)}.flow-node.is-target[data-target=link]{--flow-target-c: var(--flow-c-link)}.flow-node.is-target[data-target=page]{--flow-target-c: var(--flow-c-page)}.flow-node.is-target[data-target=popup]{--flow-target-c: var(--flow-c-popup)}.flow-node.is-muted{opacity:.35}.flow-node-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:10px 12px;border:0;border-radius:inherit;background:none;color:var(--pxp-text);text-align:left;cursor:pointer}.flow-node.is-failed .flow-node-main{padding-right:64px}.flow-node-main:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:2px}.flow-node .action-ico{align-self:start;box-shadow:inset 4px 0 0 var(--tone)}.flow-node.is-ghost .action-ico{box-shadow:none}.flow-node-t{display:flex;flex-direction:column;gap:3px;min-width:0}.flow-node-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node-t small{display:-webkit-box;max-height:2.7em;overflow:hidden;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.flow-node-t b{font-size:13px;font-weight:600}.flow-node-t small{color:var(--pxp-text-muted);font-size:11px}.flow-node-t small.flow-node-fail{color:var(--pxp-error-text)}.flow-node-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}.flow-node-when{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;color:var(--pxp-text-muted);font-size:11px}.flow-node-dates{display:inline-flex;flex-wrap:wrap;column-gap:.3em;min-width:0}.flow-node-dates>span{white-space:nowrap}.flow-node:not(.is-ghost) .flow-node-when:after{content:"";flex:0 0 58px;height:20px}.flow-node-meta .itable-trigger{width:20px;height:20px}.flow-skel{display:flex;flex-direction:column;gap:6px;margin-top:4px}.flow-skel i{display:block;width:100%;height:8px;border-radius:4px;background:var(--pxp-surface-2);animation:flow-pulse 1.2s ease-in-out infinite}.flow-skel i+i{width:60%}@keyframes flow-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.flow-skel i{animation:none}}.flow-node-tools{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px}.flow-node-retry{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 7px;border:1px solid var(--pxp-border);border-radius:6px;background:none;color:var(--pxp-text-muted);font-size:11px;cursor:pointer}.flow-node-retry:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.flow-node-acts{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:6px}.flow-node-acts .evpage-btn{gap:5px;height:24px;padding:0 8px;font-size:12px}.flow-node-acts .evpage-btn svg{width:12px;height:12px}.flow-node-acts .evpage-btn:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:2px}.flow-node.has-acts:not(.is-ghost) .flow-node-when:after{flex-basis:100%;height:24px}.flow-port{position:absolute;top:50%;right:-9px;z-index:3;width:16px;height:16px;padding:0;border:2px solid var(--pxp-text-muted);border-radius:50%;background:var(--pxp-surface);cursor:crosshair;opacity:0;touch-action:none;transform:translateY(-50%);transition:opacity .12s,transform .12s}.flow-port:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pxp-text-muted)}.flow-node:hover .flow-port,.flow-node:focus-within .flow-port,.flow-node.is-current .flow-port,.flow-lanes.is-dragging .flow-port{opacity:1}.flow-port:hover,.flow-node.is-source .flow-port{border-color:var(--pxp-accent);background:var(--pxp-accent-soft);transform:translateY(-50%) scale(1.25)}.flow-port:hover:after,.flow-node.is-source .flow-port:after{background:var(--pxp-accent)}.flow-lanes.is-dragging{cursor:crosshair;-webkit-user-select:none;user-select:none}.flow-node.is-candidate{border-style:dashed;border-color:var(--pxp-text-muted)}.flow-node.is-drop{border-style:solid;border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.flow-node.is-source{opacity:.55}@media(prefers-reduced-motion:reduce){.flow-port{transition:none}}.flow-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.flow-pill-published{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.flow-pill-draft,.flow-pill-stage{border-color:var(--pxp-draft-border);background:var(--pxp-draft-bg);color:var(--pxp-draft-text)}.flow-pill-arch{border-color:var(--pxp-border);background:var(--pxp-surface-2);color:var(--pxp-text-muted)}.flow-pill-arch svg{width:11px;height:11px}.flow-pill-block{background:var(--pxp-accent-soft);color:var(--pxp-text)}.flow-pill-block i{width:7px;height:7px;border-radius:2px;background:var(--pxp-accent)}.flow-pill-warn{border-color:var(--pxp-warn-border);background:var(--pxp-warn-bg);color:var(--pxp-warn-text)}.flow-time{display:inline-flex;flex:none;align-items:center;height:16px;padding:0 5px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:600}.flow-time-active{border-color:var(--pxp-ok-text);background:var(--pxp-ok-text);color:var(--pxp-surface)}.flow-time-future{border-color:var(--pxp-push-border);background:var(--pxp-push-bg);color:var(--pxp-push-text)}.flow-time-expired{border-color:var(--pxp-draft-border);background:var(--pxp-draft-bg);color:var(--pxp-draft-text)}.flow-entry{position:absolute;top:50%;left:-9px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--pxp-surface);border-radius:50%;color:var(--pxp-surface);transform:translateY(-50%)}.flow-entry-push{background:var(--pxp-push-text)}.flow-entry-app{background:var(--pxp-accent)}.flow-entry-trigger{background:var(--pxp-ok-text)}.flow-wires{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow-wire{fill:none;stroke-width:1.6;opacity:.75;transition:opacity .15s}.flow-wire-link{stroke:var(--flow-c-link)}.flow-wire-page{stroke:var(--flow-c-page)}.flow-wire-popup{stroke:var(--flow-c-popup)}.flow-wire.is-cross{stroke-dasharray:5 4}.flow-wire.is-dim{opacity:.12}.flow-wire.is-lit{opacity:1;stroke-width:2.4}.flow-wire.is-cur{opacity:1;stroke-width:3}.flow-wire.is-sel{opacity:1;stroke-width:2.8}.flow-wire-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.flow-lanes.is-dragging .flow-wire-hit{pointer-events:none}.flow-wire-ghost{fill:none;stroke:var(--pxp-accent);stroke-width:2;stroke-dasharray:6 5}.flow-marker-link path{fill:var(--flow-c-link)}.flow-marker-page path{fill:var(--flow-c-page)}.flow-marker-popup path{fill:var(--flow-c-popup)}.flow-foot{display:flex;flex:none;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 10px 10px 14px;border-top:1px solid var(--pxp-border);background:var(--pxp-surface)}.flow-legend-toggle{display:inline-flex;flex:none;align-items:center;align-self:flex-start;gap:4px;height:24px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--pxp-text-muted);font-size:12px;font-weight:600;cursor:pointer}.flow-legend-toggle:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.flow-legend-toggle:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:1px}.flow-legend-chev{display:inline-block;transition:transform .15s ease}.flow-legend-toggle[aria-expanded=true] .flow-legend-chev{transform:rotate(90deg)}.flow-foot.is-folded{align-items:center}.flow-foot.is-folded .flow-legend-toggle{align-self:center}.flow-legend[hidden]{display:none}.flow-legend{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:8px 22px;min-width:0;color:var(--pxp-text);font-size:12px}.flow-legend-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.flow-legend-label{color:var(--pxp-text-muted);font-weight:600}.flow-legend ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.flow-zoom{display:inline-flex;flex:none;margin-left:auto;align-items:center;height:30px;padding:2px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s)}.flow-zoom button{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--pxp-text);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.flow-zoom button:hover:not(:disabled){background:var(--pxp-surface-2)}.flow-zoom button:disabled{color:var(--pxp-text-muted);opacity:.5;cursor:default}.flow-zoom button:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:1px}.flow-zoom .flow-zoom-pct{min-width:48px;font-size:12px}.flow-zoom .flow-zoom-fit{margin-left:2px;border-left:1px solid var(--pxp-border);border-radius:0 6px 6px 0;font-size:12px}.flow-legend li{display:inline-flex;align-items:center;gap:6px}.flow-legend i{display:inline-block;width:22px;height:0;border-top:2px solid}:is(.flow-legend,.flow-pop-kind) .flow-key-link{border-color:var(--flow-c-link)}:is(.flow-legend,.flow-pop-kind) .flow-key-page{border-color:var(--flow-c-page)}:is(.flow-legend,.flow-pop-kind) .flow-key-popup{border-color:var(--flow-c-popup)}.flow-legend .flow-key-cross{border-top-style:dashed;border-color:var(--pxp-text-muted)}.flow-legend :is(.flow-key-push,.flow-key-app,.flow-key-trigger){width:10px;height:10px;border:0;border-radius:50%}.flow-key-push{background:var(--pxp-push-text)}.flow-key-app{background:var(--pxp-accent)}.flow-key-trigger{background:var(--pxp-ok-text)}.flow-legend :is(.flow-key-active,.flow-key-future,.flow-key-expired){width:16px;height:11px;border:1.5px solid;border-radius:3px;background:var(--pxp-surface)}.flow-legend .flow-key-active{border-width:2px;border-color:var(--pxp-ok-text);background:color-mix(in srgb,var(--pxp-ok-text) 7%,var(--pxp-surface))}.flow-legend .flow-key-future{border-width:2px;border-color:var(--pxp-push-text)}.flow-legend .flow-key-expired{border-color:var(--pxp-draft-border)}.flow-legend :is(.flow-key-landings,.flow-key-nolandings){width:16px;height:11px;border:1.5px solid var(--pxp-text-muted);border-radius:3px;background:var(--pxp-surface)}.flow-legend .flow-key-nolandings{border-style:dashed}.flow-archive{display:inline-flex;flex:none;align-items:center;gap:10px;margin-left:auto;align-self:flex-end}.flow-archive+.flow-zoom{margin-left:0}.flow-archive-n{font-size:12px;color:var(--pxp-text-muted);white-space:nowrap}.flow-switch{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.flow-switch i{position:relative;width:26px;height:16px;border-radius:999px;background:var(--pxp-border);transition:background .15s}.flow-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--pxp-surface);transition:transform .15s}.flow-switch[aria-checked=true] i{background:var(--pxp-accent)}.flow-switch[aria-checked=true] i:after{transform:translate(10px)}.flow-switch svg{width:14px;height:14px}.fphone{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.fphone-sec{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.phone.fphone-ph{--ov-screen-w: 260;width:272px;border-radius:32px;box-shadow:var(--pxp-shadow)}.phone.fphone-path{height:580px}.fphone-row0{display:flex;gap:8px;padding:10px 12px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fphone-row0 .fphone-tile{flex:none;width:78%;scroll-snap-align:start}.fphone-row0 .sblock-pv-card{margin-top:0}.fphone-banners{display:flex;flex-direction:column;padding:0 12px}.fphone-tile{position:relative}.fphone-card{position:relative;display:block;width:100%;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.fphone-card .sblock-pv-block{border-radius:8px}.fphone-card.is-lit .sblock-pv-block:after{content:"";position:absolute;inset:0;z-index:2;border:3px solid var(--pxp-brand-from);border-radius:inherit;pointer-events:none}.fphone-card.is-selected .sblock-pv-block:after{content:"";position:absolute;inset:0;z-index:2;border:4px solid var(--pxp-brand-from);border-radius:inherit;pointer-events:none}.fphone-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--pxp-brand-from) 35%,transparent)}.fphone-open{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--pxp-brand-from);color:var(--pxp-phone-bg);box-shadow:var(--pxp-shadow);cursor:pointer}.fphone-open svg{width:15px;height:15px}.fphone-open:hover{filter:brightness(1.08)}.fphone-open:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.fphone-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.fphone-k{position:absolute;top:6px;right:6px;z-index:1;padding:1px 5px;border-radius:4px;background:var(--pxp-phone-shade);color:var(--pxp-phone-text);font-size:10px;font-weight:700}.fphone-card.is-off .sblock-pv-block{opacity:.45}.fphone-state{position:absolute;top:6px;left:6px;z-index:1;padding:1px 5px;border-radius:4px;background:var(--pxp-phone-shade);color:var(--pxp-phone-text);font-size:10px;font-weight:700}.fphone-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 6px}.fphone-dots i{width:22px;height:3px;border-radius:2px;background:var(--pxp-phone-line)}.fphone-dots .is-on{background:var(--pxp-accent)}.fphone-cap,.fphone-crumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;color:var(--pxp-text-muted);font-size:12px;text-align:center}.fphone-cap code{padding:1px 6px;border:1px solid var(--pxp-border);border-radius:6px;background:var(--pxp-surface-2);color:var(--pxp-text);font-size:11px}.fphone-offs{margin-top:-4px;font-size:11px}.fphone-all{padding:0;border:0;background:none;color:var(--pxp-accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.fphone-all:focus-visible{outline:2px solid var(--pxp-accent);outline-offset:2px;border-radius:2px}.fphone-crumb b{color:var(--pxp-text);font-weight:600}.fphone-note,.fphone-note-s{margin:0;color:var(--pxp-text-muted);font-size:12px;text-align:center}.fphone-note{width:100%;padding:10px 12px;border:1px dashed var(--pxp-border);border-radius:var(--pxp-radius-m)}.fphone-top{display:flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 10px;border-bottom:1px solid var(--pxp-phone-line);font-size:13px;font-weight:600}.fphone-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fphone-top button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:var(--pxp-phone-tile);color:inherit;font-size:18px;line-height:1;cursor:pointer}.fphone-tap{position:absolute;inset:0;display:block;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.fphone-goes{display:flex;flex:none;flex-direction:column;gap:6px;max-height:40%;padding:10px 12px 12px;overflow-y:auto;border-top:1px solid var(--pxp-phone-line)}.fphone-go{min-height:36px;padding:6px 12px;overflow:hidden;border:1.5px solid var(--pxp-accent);border-radius:8px;background:var(--pxp-phone-bg);color:inherit;font:inherit;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.fphone-go:hover{background:var(--pxp-phone-tile)}.fphone-go:focus-visible,.fphone-top button:focus-visible,.fphone-tap:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.fphone-none{margin:0;color:var(--pxp-phone-text);font-size:12px;text-align:center;opacity:.55}.sheet.landlg{width:580px}.landlg-fromto{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center}.landlg-box{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface-2)}.landlg-box .action-ico{width:30px;height:30px;border-radius:var(--pxp-radius-s)}.landlg-box .action-ico svg{width:16px;height:16px}.landlg-box-t{display:flex;flex-direction:column;min-width:0}.landlg-box-t b,.landlg-box-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landlg-box-t b{font-size:13px;font-weight:600}.landlg-box-t small{color:var(--pxp-text-muted);font-size:11px}.landlg-arrow{color:var(--pxp-text-muted);font-size:18px;text-align:center}.landlg :is(.landlg-to,.landlg-sub input,.landlg-sub select){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit;font-size:13px;outline:none}.landlg :is(.landlg-to,.landlg-sub input,.landlg-sub select):focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.landlg-where{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.landlg-where legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.landlg-opt{border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m)}.landlg-opt.is-on{border-color:var(--pxp-accent);background:var(--pxp-accent-soft)}.landlg-opt label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;cursor:pointer}.landlg-opt input[type=radio]{margin:2px 0 0;accent-color:var(--pxp-accent)}.landlg-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.landlg-opt-t b{font-size:13px;font-weight:600}.landlg-opt-t span{color:var(--pxp-text-muted);font-size:12px}.landlg-sub{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:0 12px 12px 40px}.landlg-sub>:only-child{grid-column:1 / -1}.landlg-none{margin:0;padding:10px 12px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-m);color:var(--pxp-text-muted);font-size:13px}.landlg-warn{display:flex;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--pxp-warn-border);border-radius:var(--pxp-radius-m);background:var(--pxp-warn-bg);color:var(--pxp-warn-text);font-size:12px}.landlg-error{margin:0;padding:10px 12px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-m);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-size:13px}.landlg-note{min-width:0;color:var(--pxp-text-muted);font-size:12px}.landlg .evpage-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:560px){.landlg-fromto{grid-template-columns:minmax(0,1fr)}.landlg-arrow{transform:rotate(90deg)}.landlg-sub{grid-template-columns:minmax(0,1fr);padding-left:12px}}.flow-pop{position:absolute;z-index:6;display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:320px;padding:12px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);background:var(--pxp-surface);box-shadow:var(--pxp-shadow);color:var(--pxp-text);font-size:12px;outline:none}.flow-pop b{font-size:13px;font-weight:600}.flow-pop-kind{display:inline-flex;align-items:center;gap:6px;color:var(--pxp-text-muted)}.flow-pop-kind i{display:inline-block;width:18px;height:0;border-top:2px solid}.flow-pop-where{color:var(--pxp-text-muted)}.flow-pop-row{display:flex;justify-content:flex-end;gap:6px}.flow-pop .evpage-btn{height:28px;font-size:12px}.flow-pop .evpage-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.flow-pop .flow-pop-danger{border-color:var(--pxp-error-border);color:var(--pxp-error-text)}.stages{position:sticky;top:var(--shell-bar-h);display:flex;flex-direction:column;height:calc(100vh - var(--shell-bar-h));min-width:0;border-right:1px solid var(--pxp-border)}.stages-section{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;color:var(--pxp-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stages-search{position:relative;margin:0 12px 8px}.stages-search svg{position:absolute;top:10px;left:10px;color:var(--pxp-text-muted);pointer-events:none}.stages-search input,.stages-input{width:100%;height:34px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);outline:none}.stages-search input{padding:0 10px 0 32px}.stages-input{flex:1;min-width:0;padding:0 10px}.stages-search input::placeholder,.stages-input::placeholder{color:var(--pxp-text-muted)}.stages-search input:focus,.stages-input:focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.stages-scroll{flex:1;min-height:0;overflow-y:auto}.stages-note{margin:0;padding:8px 18px;color:var(--pxp-text-muted);font-size:13px}.stages-error{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-s);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-size:13px}.stages-retry{margin-left:auto;padding:0;border:0;background:none;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.stages-list{margin:0;padding:0 8px;list-style:none}.stages-row{display:flex;align-items:center;gap:2px;padding-right:4px;border-radius:var(--pxp-radius-s)}.stages-row:hover{background:var(--pxp-surface-2)}.stages-row[data-current]{background:var(--pxp-accent-soft);font-weight:600}.stages-row[data-editing]{padding:4px}.stages-all{margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--pxp-border);border-radius:0}.stages-item{display:flex;align-items:center;flex:1;gap:8px;min-width:0;padding:8px 4px 8px 12px;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);font:inherit;text-align:left;cursor:pointer}.stages-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stages-count{min-width:22px;color:var(--pxp-text-muted);font-size:11px;text-align:right}.stages-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--pxp-text-muted);cursor:pointer}.stages-row .stages-tool{opacity:0}.stages-row:hover .stages-tool,.stages-row[data-editing] .stages-tool,.stages-row .stages-tool:focus-visible{opacity:1}.stages-tool:hover:not(:disabled){background:var(--pxp-surface-2);color:var(--pxp-text)}.stages-del:hover:not(:disabled){background:var(--pxp-danger-soft);color:var(--pxp-danger)}.stages-tool:disabled,.stages-btn:disabled{cursor:default;opacity:.5}.stages-rename{display:flex;align-items:center;flex:1;gap:2px;min-width:0}.stages-new{display:flex;gap:6px;margin:4px 8px 8px}.stages-btn{flex:none;height:34px;padding:0 10px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font-size:13px;font-weight:500;cursor:pointer}.stages-btn:hover:not(:disabled){background:var(--pxp-surface-2)}.stages-btn-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.stages-btn-primary:hover:not(:disabled){background:var(--pxp-accent-hover)}.stages-foot{flex:none;padding:12px;border-top:1px solid var(--pxp-border)}.stages-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text-muted);cursor:pointer}.stages-add:hover{border-color:var(--pxp-text-muted);color:var(--pxp-text)}.stages :is(.stages-item,.stages-tool,.stages-btn,.stages-add,.stages-retry):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:1100px){.stages{position:static;height:auto;border-right:0;border-bottom:1px solid var(--pxp-border)}.stages-list{display:flex;gap:4px;padding:0 12px 10px;overflow-x:auto}.stages-row{flex:none;padding-right:0}.stages-item{padding:8px 12px;white-space:nowrap}.stages-all{margin:0;padding:0;border:0;border-radius:var(--pxp-radius-s)}.stages-row[data-current] .stages-tool,.stages-row[data-editing] .stages-tool{opacity:1}.stages-row:not([data-current],[data-editing]) .stages-tool,.stages-search{display:none}.stages-foot{padding:0 12px 10px;border-top:0}.stages-add{width:auto;padding:0 14px}}@media(hover:none){.stages-row .stages-tool{opacity:1}}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid var(--pxp-side-border);background:var(--pxp-side-bg)}.sidebar-head{display:flex;align-items:center;flex:none;gap:10px;height:var(--shell-bar-h);padding:0 14px 0 16px;border-bottom:1px solid var(--pxp-side-border)}.sidebar-mark{flex:none;width:30px;height:30px;border-radius:var(--pxp-radius-s)}.sidebar-lettering{width:auto;height:20px}.sidebar-lettering-dark,:root[data-theme=dark] .sidebar-lettering-light{display:none}:root[data-theme=dark] .sidebar-lettering-dark{display:block}.sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin-left:auto;padding:0;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text-muted);cursor:pointer}.sidebar-collapse:hover{color:var(--pxp-text)}.sidebar-section{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;color:var(--pxp-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-search{position:relative;margin:0 12px 8px}.sidebar-search svg{position:absolute;top:10px;left:10px;color:var(--pxp-text-muted);pointer-events:none}.sidebar-search input,.sidebar-input{width:100%;height:34px;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);outline:none}.sidebar-search input{padding:0 10px 0 32px}.sidebar-input{flex:1;min-width:0;padding:0 10px}.sidebar-search input::placeholder,.sidebar-input::placeholder{color:var(--pxp-text-muted)}.sidebar-search input:focus,.sidebar-input:focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.sidebar-error{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-s);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-size:13px}.sidebar-retry{margin-left:auto;padding:0;border:0;background:none;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.sidebar-nav{flex:1;min-height:0;overflow-y:auto}.sidebar-note{margin:0;padding:8px 18px;color:var(--pxp-text-muted);font-size:13px}.sidebar-list{margin:0;padding:0 8px;list-style:none}.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text);text-align:left;cursor:pointer}.sidebar-item:hover{background:var(--pxp-surface-2)}.sidebar-item:disabled{cursor:progress}.sidebar-item[aria-current=true]{background:var(--pxp-accent-soft);font-weight:600}.sidebar-ini{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid var(--pxp-border);border-radius:7px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px;font-weight:700}.sidebar-item[aria-current=true] .sidebar-ini{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text)}.sidebar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot{display:flex;flex-direction:column;flex:none;gap:8px;padding:12px;border-top:1px solid var(--pxp-side-border)}.sidebar-add-form{display:flex;gap:6px}.sidebar-save{flex:none;height:34px;padding:0 12px;border:0;border-radius:var(--pxp-radius-s);background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600;cursor:pointer}.sidebar-save:hover{background:var(--pxp-accent-hover)}.sidebar-save:disabled{opacity:.6;cursor:default}.sidebar-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;border:1px dashed var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:none;color:var(--pxp-text-muted);cursor:pointer}.sidebar-add:hover{border-color:var(--pxp-text-muted);color:var(--pxp-text)}.sidebar :is(.sidebar-collapse,.sidebar-item,.sidebar-add,.sidebar-save,.sidebar-retry):focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}.sidebar[data-collapsed] .sidebar-head{justify-content:center;padding:0}.sidebar[data-collapsed] .sidebar-list{padding:12px}.sidebar[data-collapsed] .sidebar-item{justify-content:center;padding:6px}.sidebar[data-collapsed] .sidebar-add{border-style:solid}.sidebar-backdrop{position:fixed;inset:0;z-index:19;display:none;background:var(--pxp-overlay)}.shell[data-rail][data-sidebar=open] .sidebar{position:fixed;top:0;left:0;z-index:20;width:var(--shell-side-w);box-shadow:var(--pxp-shadow);animation:sidebar-slide .2s}@keyframes sidebar-slide{0%{transform:translate(calc(var(--shell-side-w-min) - 100%))}}.shell[data-rail] .sidebar-backdrop{display:block}@media(max-width:900px){.sidebar{position:fixed;top:0;left:0;z-index:20;width:var(--shell-side-w);box-shadow:var(--pxp-shadow);transform:translate(-100%);transition:transform .2s}.shell[data-sidebar=open] .sidebar{transform:none}.sidebar-backdrop{display:block}}.esdialog-overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--pxp-overlay);color:var(--pxp-text);font-size:14px;line-height:1.45;color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .esdialog-overlay{color-scheme:dark}.esdialog{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-l);background:var(--pxp-surface);box-shadow:var(--pxp-shadow-s);outline:none}.esdialog-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--pxp-border)}.esdialog-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.esdialog-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--pxp-text-muted);cursor:pointer}.esdialog-tool:hover{background:var(--pxp-surface-2);color:var(--pxp-text)}.esdialog-hint{display:flex;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:10px 12px;border-radius:var(--pxp-radius-s);background:var(--pxp-accent-soft);font-size:13px}.esdialog-hint svg{flex:none;margin-top:2px}.esdialog-hint b{font-weight:600}.esdialog-body{display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px 18px;overflow:auto}.esdialog-field{display:flex;flex-direction:column;gap:6px}.esdialog-field label{font-size:13px;font-weight:500}.esdialog-field input,.esdialog-search input{width:100%;border:1px solid var(--pxp-field-border);border-radius:var(--pxp-radius-s);background:var(--pxp-field-bg);color:var(--pxp-text);font:inherit;outline:none}.esdialog-field input{height:38px;padding:0 12px}.esdialog-search input{height:34px;padding:0 10px 0 32px}.esdialog-search input::placeholder{color:var(--pxp-text-muted)}.esdialog-field input:focus,.esdialog-search input:focus{border-color:var(--pxp-accent);box-shadow:0 0 0 3px var(--pxp-accent-ring)}.esdialog-tabs{display:flex;gap:2px;border-bottom:1px solid var(--pxp-border)}.esdialog-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--pxp-text-muted);font:inherit;font-weight:500;cursor:pointer}.esdialog-tab:hover{color:var(--pxp-text)}.esdialog-tab[aria-selected=true]{border-bottom-color:var(--pxp-accent);color:var(--pxp-text)}.esdialog-count{padding:1px 6px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px}.esdialog-tools{display:flex;align-items:center;gap:10px;margin:10px 0}.esdialog-search{position:relative;flex:1;min-width:0}.esdialog-search svg{position:absolute;top:10px;left:10px;color:var(--pxp-text-muted);pointer-events:none}.esdialog-meta{color:var(--pxp-text-muted);font-size:13px;white-space:nowrap}.esdialog-apps{max-height:300px;margin:0;padding:0;overflow:auto;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-m);list-style:none}.esdialog-apps li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--pxp-border)}.esdialog-apps li:last-child{border-bottom:0}.esdialog-apps li:hover{background:var(--pxp-surface-2)}.esdialog-apps input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--pxp-accent)}.esdialog-label{display:flex;align-items:center;flex:1;gap:12px;min-width:0;cursor:pointer}.esdialog-ver{min-width:64px;font-weight:600;font-variant-numeric:tabular-nums}.esdialog-bid{flex:1;min-width:0;overflow:hidden;color:var(--pxp-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.esdialog-env{flex:none;padding:2px 7px;border:1px solid var(--pxp-border);border-radius:999px;background:var(--pxp-surface-2);color:var(--pxp-text-muted);font-size:11px}.esdialog-env[data-env=prod]{border-color:var(--pxp-ok-border);background:var(--pxp-ok-bg);color:var(--pxp-ok-text)}.esdialog-note{margin:0;color:var(--pxp-text-muted);font-size:13px}.esdialog-error{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--pxp-error-border);border-radius:var(--pxp-radius-s);background:var(--pxp-error-bg);color:var(--pxp-error-text);font-size:13px}.esdialog-retry{margin-left:auto;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.esdialog-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--pxp-border)}.esdialog-spacer{flex:1}.esdialog-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--pxp-border);border-radius:var(--pxp-radius-s);background:var(--pxp-surface);color:var(--pxp-text);font:inherit;font-weight:500;cursor:pointer}.esdialog-btn:hover:not(:disabled){background:var(--pxp-surface-2)}.esdialog-primary{border-color:transparent;background:var(--pxp-accent);color:var(--pxp-accent-text);font-weight:600}.esdialog-primary:hover:not(:disabled){background:var(--pxp-accent-hover)}.esdialog-danger{border-color:transparent;background:none;color:var(--pxp-danger)}.esdialog-danger:hover:not(:disabled){background:var(--pxp-danger-soft)}.esdialog-btn:disabled{opacity:.5;cursor:default}.esdialog :is(.esdialog-tool,.esdialog-tab,.esdialog-btn,.esdialog-retry):focus-visible,.esdialog-apps input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pxp-accent-ring)}@media(max-width:600px){.esdialog-overlay{padding:16px}.esdialog{max-height:calc(100vh - 32px)}.esdialog-tools,.esdialog-foot{flex-wrap:wrap}}:root{--color-primary: #2f6f4e;--color-primary-text: #fff;--color-text: #222;--color-text-muted: #6b6f6c;--color-bg: #f4f5f4;--color-surface: #fff;--color-border: #d6dad7;--color-success: #2e7d32;--color-error: #c62828;--color-overlay: rgb(0 0 0 / .4);--shadow: 0 6px 20px rgb(0 0 0 / .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius: 6px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size: 14px;--pxp-bg: #f5f6f8;--pxp-glow-1: rgb(251 191 36 / .22);--pxp-glow-2: rgb(244 63 94 / .18);--pxp-surface: #ffffff;--pxp-border: #e4e7ec;--pxp-text: #0b0f14;--pxp-text-muted: #667085;--pxp-field-bg: #ffffff;--pxp-field-border: #d0d5dd;--pxp-field-ro-bg: #f2f4f7;--pxp-error-bg: #fef3f2;--pxp-error-border: #fecdca;--pxp-error-text: #b42318;--pxp-warn-bg: #fef3c7;--pxp-warn-text: #b45309;--pxp-warn-border: #f6d9a3;--pxp-info-bg: #f0f4ff;--pxp-info-border: #c7d2fe;--pxp-info-text: #3538cd;--pxp-shadow: 0 1px 2px rgb(16 24 40 / .06), 0 24px 48px -12px rgb(16 24 40 / .18);--pxp-radius-l: 16px;--pxp-radius-m: 10px;--pxp-brand-from: #fbbf24;--pxp-brand-to: #f43f5e;--pxp-accent: #0b0f14;--pxp-accent-hover: #232b36;--pxp-accent-ring: rgb(11 15 20 / .25);--pxp-accent-text: #fff;--pxp-accent-soft: rgb(11 15 20 / .06);--pxp-accent-soft-mix: 10%;--pxp-surface-2: #f2f4f7;--pxp-side-bg: #ffffff;--pxp-side-border: #e4e7ec;--pxp-overlay: rgb(16 24 40 / .5);--pxp-radius-s: 8px;--pxp-brand-text: #fff;--pxp-shadow-s: 0 1px 2px rgb(16 24 40 / .06), 0 8px 24px -8px rgb(16 24 40 / .12);--pxp-shadow-up: 0 -8px 20px -12px rgb(16 24 40 / .25);--pxp-danger: #f04438;--pxp-danger-soft: rgb(240 68 56 / .1);--pxp-ok-bg: #ecfdf3;--pxp-ok-text: #067647;--pxp-ok-border: #abefc6;--pxp-draft-bg: #f2f4f7;--pxp-draft-text: #475467;--pxp-draft-border: #d0d5dd;--pxp-push-bg: #eff8ff;--pxp-push-text: #175cd3;--pxp-push-border: #b2ddff;--pxp-violet-bg: #efe9fd;--pxp-violet-text: #5b21b6;--pxp-violet-border: #d9ccfb;--pxp-teal-bg: #e0f5f3;--pxp-teal-text: #0f766e;--pxp-teal-border: #a7e3dc;--pxp-orange-bg: #ffede3;--pxp-orange-text: #c2410c;--pxp-orange-border: #fdc9ad;--pxp-pink: #dd2590;--pxp-pink-bg: #fdeaf4;--pxp-pink-text: #c11574;--pxp-pink-border: #f8c3df;--pxp-trigger-push: #f79009;--pxp-trigger-beacon: #2e90fa;--pxp-trigger-geo: #17b26a;--pxp-trigger-just: #f5b400;--pxp-trigger-startapp: #7a5af8;--pxp-trigger-nfc: #06aed4;--pxp-trigger-barcode: #98a2b3;--pxp-knob: #ffffff;--pxp-phone-bg: #0b0f14;--pxp-phone-frame: #1f2731;--pxp-phone-line: #2d3643;--pxp-phone-tile: #1a212b;--pxp-phone-text: #f5f7fa;--pxp-phone-shade: rgb(0 0 0 / .45);--pxp-phone-veil: rgb(0 0 0 / .3)}:root[data-theme=dark]{--pxp-bg: #0b0f14;--pxp-glow-1: rgb(251 191 36 / .14);--pxp-glow-2: rgb(244 63 94 / .14);--pxp-surface: #141a22;--pxp-border: #232b36;--pxp-text: #f5f7fa;--pxp-text-muted: #98a2b3;--pxp-field-bg: #0f141b;--pxp-field-border: #2d3643;--pxp-field-ro-bg: #1a212b;--pxp-error-bg: rgb(244 63 94 / .12);--pxp-error-border: rgb(244 63 94 / .35);--pxp-error-text: #fda4af;--pxp-warn-bg: rgb(245 184 74 / .14);--pxp-warn-text: #f5b84a;--pxp-warn-border: rgb(245 184 74 / .4);--pxp-info-bg: rgb(99 102 241 / .12);--pxp-info-border: rgb(99 102 241 / .35);--pxp-info-text: #c7d2fe;--pxp-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 24px 48px -12px rgb(0 0 0 / .6);--pxp-accent: #f5f7fa;--pxp-accent-hover: #ffffff;--pxp-accent-ring: rgb(245 247 250 / .3);--pxp-accent-text: #0b0f14;--pxp-accent-soft: rgb(245 247 250 / .08);--pxp-accent-soft-mix: 16%;--pxp-surface-2: #1a212b;--pxp-side-bg: #0f141b;--pxp-side-border: #1f2731;--pxp-overlay: rgb(0 0 0 / .6);--pxp-shadow-s: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .5);--pxp-shadow-up: 0 -8px 20px -12px rgb(0 0 0 / .45);--pxp-ok-bg: rgb(23 178 106 / .14);--pxp-ok-text: #75e0a7;--pxp-ok-border: rgb(23 178 106 / .35);--pxp-draft-bg: rgb(152 162 179 / .14);--pxp-draft-text: #cdd5df;--pxp-draft-border: rgb(152 162 179 / .35);--pxp-push-bg: rgb(46 144 250 / .14);--pxp-push-text: #84caff;--pxp-push-border: rgb(46 144 250 / .35);--pxp-violet-bg: rgb(139 92 246 / .16);--pxp-violet-text: #c4b5fd;--pxp-violet-border: rgb(139 92 246 / .4);--pxp-teal-bg: rgb(20 184 166 / .14);--pxp-teal-text: #5eead4;--pxp-teal-border: rgb(20 184 166 / .4);--pxp-orange-bg: rgb(249 115 22 / .14);--pxp-orange-text: #fdba74;--pxp-orange-border: rgb(249 115 22 / .4);--pxp-pink: #ee46bc;--pxp-pink-bg: rgb(221 37 144 / .16);--pxp-pink-text: #faa7e0;--pxp-pink-border: rgb(221 37 144 / .42)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:var(--font-size);line-height:1.4;color:var(--color-text);background:var(--color-bg)}button,input,select,textarea{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
