.pm-flow-v2{--flow-brand:var(--pm-brand);--flow-brand-hover:var(--pm-brand-hover);--flow-text:var(--pm-text-primary);--flow-secondary:#5f6670;--flow-muted:var(--pm-text-muted);--flow-faint:var(--pm-text-faint);--flow-border:var(--pm-border);--flow-line:#eceef1;position:relative;display:flex;width:100%;height:100%;min-height:0;overflow:hidden;flex-direction:column;background:var(--pm-bg-page-alt);color:var(--flow-text)}.pm-flow-v2 *,.pm-flow-v2 :after,.pm-flow-v2 :before{box-sizing:border-box}.pm-flow-head{flex:none;padding:6px var(--pm-gutter) 0;border-bottom:1px solid var(--flow-line);background:var(--pm-bg-page-alt)}.pm-flow-project-title{display:flex;min-height:31px;align-items:center;gap:12px}.pm-flow-project-title>button{max-width:24em;overflow:hidden;padding:0;border:0;background:transparent;color:var(--flow-text);font:inherit;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pm-flow-project-title>input{width:min(520px,65vw);height:31px;border:1px solid #ffb98f;border-radius:8px;background:var(--pm-text-on-brand);padding:0 10px;color:var(--flow-text);font:inherit;font-size:var(--pm-fs-18);font-weight:800;outline:2px solid transparent}.pm-flow-project-title .autosave-indicator{flex:none;color:var(--pm-success);font-size:var(--pm-fs-13)}.pm-flow-steps{display:flex;overflow-x:auto;align-items:center;gap:0;margin:0;padding:11px 0 12px;list-style:none;scrollbar-width:none}.pm-flow-steps::-webkit-scrollbar{display:none}.pm-flow-steps>li{display:flex;flex:none;align-items:center}.pm-flow-step{display:flex;align-items:center;gap:7px;cursor:not-allowed}button.pm-flow-step{margin:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}button.pm-flow-step:hover .pm-flow-step-dot{border-color:var(--flow-brand);color:var(--flow-brand)}button.pm-flow-step:hover>span:last-child{color:var(--flow-brand)}button.pm-flow-step:focus-visible{outline:2px solid var(--flow-brand);outline-offset:3px;border-radius:8px}.pm-flow-step-dot{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1px solid var(--flow-border);border-radius:999px;background:var(--pm-text-on-brand);font-weight:700}.pm-flow-step-dot,.pm-flow-step>span:last-child{color:var(--flow-muted);font-size:var(--pm-fs-13)}.pm-flow-step>span:last-child{white-space:nowrap}.pm-flow-steps>li.is-done .pm-flow-step-dot{background:var(--pm-bg-fill-2)}.pm-flow-steps>li.is-active .pm-flow-step-dot{border-color:var(--flow-brand);background:var(--flow-brand);color:var(--pm-text-on-brand)}.pm-flow-steps>li.is-active .pm-flow-step>span:last-child{color:var(--flow-brand);font-weight:700}.pm-flow-step-line{width:28px;height:1px;flex:none;margin:0 7px;background:var(--pm-bg-canvas)}.pm-flow-mobile-step{display:none}.pm-flow-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px var(--pm-gutter) 10px;animation:pmFlowIn .25s cubic-bezier(.2,.8,.2,1)}@keyframes pmFlowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pm-flow-error{min-height:42px;margin-bottom:12px;border:1px solid var(--pm-danger-border);border-radius:10px;padding:8px 12px;color:#b42318;font-size:var(--pm-fs-13)}.pm-flow-error,.pm-flow-expill{display:flex;align-items:center;background:var(--pm-danger-soft)}.pm-flow-expill{position:absolute;bottom:72px;left:50%;z-index:var(--pm-z-popover);gap:10px;max-width:min(560px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid var(--pm-danger-border);border-radius:var(--pm-radius-pill);padding:8px 10px 8px 16px;box-shadow:var(--pm-elevation-2);animation:pmFlowIn .25s cubic-bezier(.2,.8,.2,1)}.pm-flow-expill-msg{overflow:hidden;color:#b42318;font-size:var(--pm-fs-13);text-overflow:ellipsis;white-space:nowrap}.pm-flow-expill-retry{flex:none;border:0;border-radius:var(--pm-radius-pill);background:var(--pm-danger-strong);padding:4px 12px;color:var(--pm-text-on-brand);font:inherit;font-size:var(--pm-fs-13);font-weight:600;cursor:pointer}.pm-flow-expill-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#b42318;font-size:var(--pm-fs-12);cursor:pointer}@media (max-width:480px){.pm-flow-expill{bottom:calc(76px + env(safe-area-inset-bottom))}.pm-flow-expill-msg{white-space:normal}}.pm-flow-two{display:grid;align-items:start;gap:16px}.pm-flow-two.is-outline{grid-template-columns:300px minmax(0,1fr)}.pm-flow-two.is-organize{grid-template-columns:260px minmax(0,1fr)}.pm-flow-card{min-width:0;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-text-on-brand);padding:14px}.pm-flow-card h3{margin:0 0 10px;font-size:var(--pm-fs-13);font-weight:800}.pm-flow-outline-list{max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.pm-flow-chapter{margin-bottom:12px}.pm-flow-chapter>b{display:block;margin-bottom:6px;color:var(--flow-secondary);font-size:var(--pm-fs-12);font-weight:700}.pm-flow-outline-row{display:flex;height:38px;align-items:center;gap:8px;margin-bottom:5px;border:1px solid var(--pm-border-soft);border-radius:9px;background:var(--pm-bg-subtle);padding:0 8px;cursor:pointer;animation:pmFlowRowIn .2s ease-out}@keyframes pmFlowRowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pm-flow-outline-row.is-active{border-color:#ffb98f;background:var(--pm-brand-soft-2)}.pm-flow-outline-row>span:nth-child(3){min-width:0;flex:1;overflow:hidden;font-size:var(--pm-fs-13);text-overflow:ellipsis;white-space:nowrap}.pm-flow-outline-row>button{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--pm-text-disabled);font-size:var(--pm-fs-13)}.pm-flow-outline-row>button:hover{background:var(--pm-text-on-brand);color:var(--flow-secondary)}.pm-flow-drag{color:var(--pm-text-disabled);font-size:var(--pm-fs-11);cursor:grab}.pm-flow-page-no{color:var(--flow-faint);font-size:var(--pm-fs-12);font-weight:700;font-variant-numeric:tabular-nums}.pm-flow-generate-actions button,.pm-flow-mini,.pm-flow-sample-toolbar button{min-height:30px;border:1px solid var(--flow-border);border-radius:7px;background:var(--pm-text-on-brand);padding:0 10px;color:var(--flow-secondary);font:inherit;font-size:var(--pm-fs-12);font-weight:600}.pm-flow-body-card>textarea,.pm-flow-detail-card>textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--flow-border);border-radius:12px;padding:12px;color:var(--flow-secondary);font:inherit;font-size:var(--pm-fs-13);line-height:1.85;outline:0}.pm-flow-detail-card>textarea{min-height:150px}.pm-flow-body-card>textarea:focus,.pm-flow-detail-card>textarea:focus{border-color:#ffb98f;box-shadow:0 0 0 2px #fff0e8}.pm-flow-detail-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.pm-flow-detail-actions>span{flex:1;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-directory-card{display:flex;max-height:100%;flex-direction:column}.pm-flow-page-directory{display:flex;max-height:420px;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.pm-flow-page-item{display:flex;min-height:46px;flex:none;align-items:center;gap:8px;border:1px solid var(--pm-border-soft);border-radius:10px;background:var(--pm-text-on-brand);padding:6px;color:var(--flow-text);text-align:left}.pm-flow-page-item.is-active{border-color:#ffb98f;background:var(--pm-brand-soft-2)}.pm-flow-page-thumb{width:56px;flex:none;aspect-ratio:16/9;border-radius:6px;background-position:50%;background-size:cover}.pm-flow-page-copy{min-width:0;flex:1}.pm-flow-page-copy b,.pm-flow-page-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-flow-page-copy b{font-size:var(--pm-fs-12);font-weight:700}.pm-flow-page-copy span{margin-top:2px;color:var(--flow-muted);font-size:var(--pm-fs-11)}.pm-flow-page-copy span.is-failed{color:var(--pm-danger-deep)}.pm-flow-page-copy span.is-processing{color:var(--flow-brand-hover)}.pm-flow-page-delete{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:999px;color:var(--pm-text-disabled);font-size:var(--pm-fs-18)}.pm-flow-page-delete:hover{background:var(--pm-text-on-brand);color:var(--pm-danger-deep)}.pm-flow-directory-card>.pm-flow-mini{align-self:flex-start;margin-top:8px}.pm-flow-roles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pm-flow-roles button{height:28px;border:1px solid var(--flow-border);border-radius:999px;background:var(--pm-text-on-brand);padding:0 12px;color:var(--flow-secondary);font:inherit;font-size:var(--pm-fs-12);font-weight:600;white-space:nowrap}.pm-flow-roles button[aria-checked=true]{border-color:#ffb98f;background:var(--pm-brand-soft-2);color:var(--flow-brand-hover)}.pm-flow-keep-note{margin:8px 0 0;color:var(--flow-faint);font-size:var(--pm-fs-12)}.pm-flow-loading-card{display:flex;height:280px;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pm-flow-loading-card b{font-size:var(--pm-fs-14)}.pm-flow-loading-card>span:last-child{color:#9aa1aa;font-size:var(--pm-fs-12)}.pm-flow-spinner{width:28px;height:28px;border:3px solid #ffe0d1;border-top:3px solid var(--flow-brand);border-radius:50%;animation:pmFlowSpin .8s linear infinite}@keyframes pmFlowSpin{to{transform:rotate(1turn)}}.pm-flow-style-stage{min-width:0}.pm-flow-categories{display:flex;overflow-x:auto;gap:6px;margin-bottom:14px;scrollbar-width:none}.pm-flow-categories::-webkit-scrollbar{display:none}.pm-flow-categories button{min-height:30px;flex:none;border:1px solid var(--flow-border);border-radius:7px;background:var(--pm-text-on-brand);padding:0 11px;color:var(--flow-secondary);font:inherit;font-size:var(--pm-fs-12);font-weight:600}.pm-flow-categories button[aria-selected=true]{border-color:var(--pm-brand-border-strong);background:var(--pm-brand-soft-2);color:var(--flow-brand-hover)}.pm-flow-style-grid.pm-v2-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}.pm-flow-style-grid .spc-card{min-width:0;min-height:0;border-radius:11px;box-shadow:none}.pm-flow-style-grid .spc-thumb{aspect-ratio:16/9}.pm-flow-style-grid .spc-meta{padding:10px 12px 7px}.pm-flow-style-grid .spc-name{font-size:var(--pm-fs-15)}.pm-flow-style-grid .spc-prototype-tags{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden}.pm-flow-style-grid .spc-prototype-tags>span{flex:none;border-radius:999px;background:var(--pm-bg-fill);padding:3px 7px;color:var(--pm-text-muted);font-size:var(--pm-fs-11);white-space:nowrap}.pm-flow-style-grid .spc-prototype-tags>span:first-child{color:var(--pm-text-secondary)}.pm-flow-style-grid .spc-prototype-description{display:-webkit-box;min-height:34px;overflow:hidden;color:#9aa1aa;font-size:var(--pm-fs-12);line-height:1.0625rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-flow-style-grid .spc-use{margin:0 12px 12px}.pm-flow-style-grid .spc-prototype-count{position:absolute;right:8px;bottom:8px;z-index:var(--pm-z-local-3);border-radius:999px;background:rgba(15,23,42,.35);padding:2px 7px;color:var(--pm-text-on-brand);font-size:.625rem}.pm-flow-empty{display:flex;height:200px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--pm-border);border-radius:12px;background:var(--pm-bg-subtle);color:#9aa1aa;font-size:var(--pm-fs-13)}.pm-flow-generate-head,.pm-flow-sample-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-flow-sample-toolbar>div{display:flex;gap:6px}.pm-flow-sample-tabs button[aria-current=true]{border-color:var(--pm-brand-border-strong);background:var(--pm-brand-soft-2);color:var(--flow-brand-hover)}.pm-flow-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pm-flow-compare h3{margin:0 0 8px;color:var(--flow-muted);font-size:var(--pm-fs-12);font-weight:800}.pm-flow-sample-image,.pm-flow-source-copy{width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:12px}.pm-flow-source-copy{border:1px solid var(--pm-border-soft);background:var(--pm-text-on-brand);padding:16px;color:var(--flow-secondary);font-size:var(--pm-fs-12);line-height:1.9}.pm-flow-source-copy b{color:var(--flow-text);font-size:var(--pm-fs-15)}.pm-flow-source-copy p{white-space:pre-line}.pm-flow-sample-image{display:grid;place-items:center;background:linear-gradient(135deg,#789bd3,#afc7ed);color:var(--pm-text-on-brand);font-size:1.25rem;font-weight:800}.pm-flow-sample-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-flow-generate-head>b{color:var(--flow-muted);font-size:var(--pm-fs-13)}.pm-flow-generate-actions{display:flex;align-items:center;gap:8px}.pm-flow-generate-actions>span{color:var(--flow-faint);font-size:var(--pm-fs-12)}.pm-flow-progress{height:6px;overflow:hidden;margin-bottom:14px;border-radius:999px;background:var(--pm-border-line)}.pm-flow-progress i{display:block;height:100%;border-radius:inherit;background:var(--flow-brand);transition:width .3s ease}.pm-flow-deck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.pm-flow-deck-page{position:relative;min-width:0;overflow:hidden;aspect-ratio:16/9;border:0;border-radius:10px;background:transparent;padding:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);animation:pmFlowTileIn .18s ease-out both}@keyframes pmFlowTileIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pm-flow-deck-page.is-failed{box-shadow:inset 0 0 0 2px #d92d20}.pm-flow-deck-page>img,.pm-flow-tile-fill{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-flow-tile-fill{background:var(--pm-flow-tile,#c5d4eb)}.pm-flow-tile-no{top:5px;left:5px;background:rgba(15,23,42,.35);padding:1px 7px;font-weight:700}.pm-flow-optimize,.pm-flow-tile-no{position:absolute;border-radius:999px;color:var(--pm-text-on-brand);font-size:var(--pm-fs-11)}.pm-flow-optimize{right:4px;bottom:4px;min-height:20px;background:rgba(15,23,42,.45);padding:3px 8px}.pm-flow-footer{display:flex;height:56px;flex:none;align-items:center;gap:12px;border-top:1px solid var(--flow-line);background:var(--pm-text-on-brand);padding:0 40px}.pm-flow-footer>span{min-width:0;flex:1;overflow:hidden;color:var(--flow-muted);font-size:var(--pm-fs-12);text-overflow:ellipsis;white-space:nowrap}.pm-flow-footer>div{display:flex;flex:none;gap:12px}.pm-flow-prev,.pm-flow-primary{height:40px;flex:none;border-radius:999px;padding:0 18px;font:inherit;font-size:var(--pm-fs-13);font-weight:700}.pm-flow-prev{border:1px solid var(--pm-border);background:var(--pm-text-on-brand);color:var(--flow-secondary)}.pm-flow-primary{min-width:156px;border:0;background:var(--flow-brand);color:var(--pm-text-on-brand);font-size:var(--pm-fs-14);box-shadow:0 6px 16px rgba(255,85,0,.18)}.pm-flow-primary:hover:not(:disabled){background:var(--flow-brand-hover)}.pm-flow-primary:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.pm-flow-overlay{position:fixed;z-index:var(--pm-z-mask);inset:0;display:grid;place-items:center;background:rgba(15,23,42,.48)}.pm-flow-dialog{display:flex;width:min(520px,calc(100% - 32px));max-height:82%;overflow:hidden;flex-direction:column;border-radius:16px;background:var(--pm-text-on-brand);box-shadow:var(--pm-elevation-3)}.pm-flow-dialog.is-editor{display:block;width:min(520px,calc(100% - 32px));padding:22px}.pm-flow-editor-title{display:block;margin-bottom:10px;font-size:var(--pm-fs-15);font-weight:800}.pm-flow-dialog.is-editor>input,.pm-flow-dialog.is-editor>textarea{width:100%;border:1px solid var(--flow-border);border-radius:10px;padding:0 12px;color:var(--flow-text);font:inherit;font-size:var(--pm-fs-13);outline:0}.pm-flow-dialog.is-editor>input{height:38px;margin-bottom:10px}.pm-flow-dialog.is-editor>textarea{min-height:140px;padding-block:10px;resize:vertical;line-height:1.7}.pm-flow-editor-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.pm-flow-editor-actions>span{min-width:0;flex:1;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-confirm-actions>button:not(.pm-flow-primary),.pm-flow-editor-actions>button:not(.pm-flow-primary){height:38px;border:1px solid var(--pm-border-soft);border-radius:8px;background:var(--pm-text-on-brand);padding:0 18px;color:var(--flow-secondary)}.pm-flow-confirm-actions>.pm-flow-primary,.pm-flow-editor-actions>.pm-flow-primary{width:auto;min-width:0;height:38px;border-radius:8px;padding:0 18px;font-size:var(--pm-fs-13)}.pm-flow-dialog.is-confirm{display:block;width:min(420px,calc(100% - 32px));padding:22px}.pm-flow-dialog.is-confirm>h3{margin:0 0 6px;font-size:1rem;font-weight:800}.pm-flow-dialog.is-confirm>p{margin:0 0 16px;color:var(--flow-secondary);font-size:var(--pm-fs-13);line-height:1.8}.pm-flow-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.pm-flow-dialog>header{display:flex;min-height:72px;flex:none;align-items:center;gap:12px;border-bottom:1px solid var(--flow-line);padding:14px 20px}.pm-flow-dialog>header>div{min-width:0;flex:1}.pm-flow-dialog>header b,.pm-flow-dialog>header span{display:block}.pm-flow-dialog>header b{font-size:1rem}.pm-flow-dialog>header span{margin-top:3px;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--flow-muted);font-size:var(--pm-fs-22)}.pm-flow-dialog-body{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:18px 20px}.pm-flow-dialog-body label>span{display:block;margin-bottom:6px;color:var(--flow-secondary);font-size:var(--pm-fs-12);font-weight:700}.pm-flow-dialog-body input,.pm-flow-dialog-body textarea{width:100%;border:1px solid var(--flow-border);border-radius:10px;padding:10px 12px;color:var(--flow-text);font:inherit;font-size:var(--pm-fs-13)}.pm-flow-dialog-body input{height:40px}.pm-flow-dialog-body textarea{min-height:190px;resize:vertical;line-height:1.7}.pm-flow-dialog-body em{display:block;margin-top:5px;color:var(--flow-muted);font-size:var(--pm-fs-12);font-style:normal;text-align:right}.pm-flow-dialog>footer{display:flex;min-height:64px;flex:none;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--flow-line);padding:10px 20px}.pm-flow-dialog>footer>button:not(.pm-flow-primary){height:40px;border:1px solid var(--flow-border);border-radius:999px;background:var(--pm-text-on-brand);padding:0 18px;color:var(--flow-secondary)}.pm-flow-style-replace{display:flex;width:82%;max-width:1180px;height:80%;overflow:hidden;flex-direction:column;border-radius:16px;background:var(--pm-text-on-brand)}.pm-flow-style-replace>header{display:flex;min-height:72px;flex:none;align-items:center;gap:12px;border-bottom:1px solid var(--flow-line);padding:14px 20px}.pm-flow-style-replace>header>div{min-width:0;flex:1}.pm-flow-style-replace>header b,.pm-flow-style-replace>header span{display:block}.pm-flow-style-replace>header b{font-size:1rem}.pm-flow-style-replace>header span{margin-top:3px;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-style-replace>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--flow-muted);font-size:var(--pm-fs-22)}.pm-flow-style-replace>.pm-flow-style-grid{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px!important}.pm-flow-style-replace>footer{display:flex;min-height:64px;flex:none;align-items:center;gap:12px;border-top:1px solid var(--flow-line);padding:10px 20px}.pm-flow-style-replace>footer>span{min-width:0;flex:1;overflow:hidden;color:var(--flow-muted);font-size:var(--pm-fs-12);text-overflow:ellipsis;white-space:nowrap}.pm-flow-zoom{position:relative;display:flex;width:min(1100px,calc(100% - 80px));flex-direction:column;align-items:center;gap:10px}.pm-flow-zoom-placeholder,.pm-flow-zoom>img{width:min(100%,960px);max-height:72vh;aspect-ratio:16/9;border-radius:12px;-o-object-fit:contain;object-fit:contain;box-shadow:var(--pm-elevation-3)}.pm-flow-zoom-placeholder{display:grid;place-items:center;background:#b5c9e7;color:var(--pm-text-on-brand);font-size:var(--pm-fs-24);font-weight:800}.pm-flow-zoom>span{color:var(--pm-text-on-brand);font-size:var(--pm-fs-12)}.pm-flow-zoom-close,.pm-flow-zoom-next,.pm-flow-zoom-prev{position:absolute;z-index:var(--pm-z-local-2);display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:rgba(15,23,42,.65);color:var(--pm-text-on-brand);font-size:1.6875rem}.pm-flow-zoom-close{top:-48px;right:0}.pm-flow-zoom-prev{top:50%;left:-52px}.pm-flow-zoom-next{top:50%;right:-52px}.pm-flow-overlay.is-export{place-items:end;background:rgba(15,23,42,.22)}.pm-flow-export{position:absolute;right:40px;bottom:62px;display:flex;width:280px;flex-direction:column;gap:7px;border:1px solid var(--flow-border);border-radius:14px;background:var(--pm-text-on-brand);padding:14px;box-shadow:var(--pm-elevation-3)}.pm-flow-export>b{margin-bottom:2px;font-size:var(--pm-fs-14)}.pm-flow-export>button{display:flex;min-height:54px;flex-direction:column;justify-content:center;border:1px solid var(--pm-border-soft);border-radius:10px;background:var(--pm-text-on-brand);padding:8px 12px;color:var(--flow-text);text-align:left}.pm-flow-export>button:disabled{opacity:.48}.pm-flow-export>button strong{font-size:var(--pm-fs-13)}.pm-flow-export>button span{margin-top:2px;color:var(--flow-muted);font-size:var(--pm-fs-11)}.pm-flow-overlay.is-sheet,.pm-flow-sheet-grip{display:none}.pm-flow-sheet{width:100%;border-radius:18px 18px 0 0;background:var(--pm-text-on-brand);padding:10px 16px calc(16px + env(safe-area-inset-bottom))}.pm-flow-sheet-sub,.pm-flow-sheet-title{display:block}.pm-flow-sheet-title{font-size:var(--pm-fs-15)}.pm-flow-sheet-sub{margin:5px 0 8px;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-sheet ol{margin:0;padding:0;list-style:none}.pm-flow-sheet li{display:flex;min-height:44px;align-items:center;gap:10px}.pm-flow-sheet li>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--flow-border);border-radius:999px;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-sheet li>span.is-active{border-color:var(--flow-brand);background:var(--flow-brand);color:var(--pm-text-on-brand)}.pm-flow-sheet li>span.is-done{background:var(--pm-bg-fill-2)}.pm-flow-sheet li b{flex:1;font-size:var(--pm-fs-14);font-weight:600}.pm-flow-sheet li em{color:var(--flow-faint);font-size:var(--pm-fs-12);font-style:normal}.pm-flow-sheet li>span.is-active~b,.pm-flow-sheet li>span.is-active~em{color:var(--flow-brand)}.pm-flow-sheet-nav{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;margin:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.pm-flow-sheet-nav>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1px solid var(--flow-border);border-radius:999px;color:var(--flow-muted);font-size:var(--pm-fs-12)}.pm-flow-sheet-nav>span.is-done{background:var(--pm-bg-fill-2)}.pm-flow-sheet-nav>b{flex:1;font-size:var(--pm-fs-14);font-weight:600}.pm-flow-sheet-nav>em{color:var(--flow-brand);font-size:var(--pm-fs-12);font-style:normal}.pm-flow-screen-title,.pm-flow-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:1680px){.pm-flow-two.is-outline{grid-template-columns:320px minmax(0,1fr)}.pm-flow-two.is-organize{grid-template-columns:300px minmax(0,1fr)}.pm-flow-step-line{width:40px}.pm-flow-style-grid.pm-v2-style-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pm-flow-deck-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:481px) and (max-width:1100px){.pm-flow-body{padding:14px 28px 10px}.pm-flow-footer{padding-inline:28px}.pm-flow-step-line{width:16px;margin-inline:5px}.pm-flow-two.is-outline{grid-template-columns:240px minmax(0,1fr)}.pm-flow-two.is-organize{grid-template-columns:200px minmax(0,1fr)}.pm-flow-deck-grid,.pm-flow-style-grid.pm-v2-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-flow-compare{gap:14px}}@media (max-width:480px){.pm-v2-app .pm-v2-main:has(.pm-flow-v2){overflow:hidden}.pm-v2-app:has(.pm-flow-v2) .pm-v2-mobile-title>span:not(.pm-v2-brand-logo){display:none}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"],.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>a,.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>button,.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions>*{min-height:0}.pm-v2-app:has(.pm-flow-v2) .pm-v2-menu-button{position:relative;width:34px;height:34px;min-height:0}.pm-v2-app:has(.pm-flow-v2) .pm-v2-menu-button:before{content:"";position:absolute;inset:-5px}.pm-v2-app:has(.pm-flow-v2) .pm-v2-mobile-title .pm-v2-brand-logo{border-radius:7px}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions{gap:8px}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]{height:30px;border:0;border-radius:20px;background:var(--pm-brand-soft);box-shadow:var(--pm-shadow-xs)}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>button{min-width:0;gap:5px;padding:0 10px;font-size:var(--pm-fs-15);font-weight:600}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>button span{min-width:0;font-weight:600}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>button [class*=balanceUnit]{display:none}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>button [class*=icon]{width:10px;height:10px;flex:0 0 10px}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>span[aria-hidden]{width:1px;height:16px;flex:0 0 1px;align-self:center;background:var(--pm-brand-border)}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>a{padding:0 10px;font-size:var(--pm-fs-15);font-weight:600}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions [aria-label="积分与套餐"]>a span{font-weight:600}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions .nav-avatar{position:relative;width:32px;height:32px;min-height:0;border-radius:50%;background:var(--pm-avatar-bg);overflow:visible}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions .nav-avatar:before{content:"";position:absolute;left:50%;top:50%;width:var(--pm-touch-min);height:var(--pm-touch-min);transform:translate(-50%,-50%);border-radius:50%}.pm-v2-app:has(.pm-flow-v2) .pm-v2-account-actions .nav-avatar svg{width:16px;height:16px}.pm-flow-head{padding:12px 16px 6px}.pm-flow-project-title{min-height:29px}.pm-flow-project-title>button{max-width:calc(100vw - 120px);font-size:var(--pm-fs-17)}.pm-flow-project-title>input{width:calc(100vw - 120px);font-size:1rem}.pm-flow-project-title .autosave-indicator{font-size:var(--pm-fs-12)}.pm-flow-steps{display:none}.pm-flow-mobile-step{display:flex;min-height:43px;align-items:center;gap:9px;padding:8px 0 0}.pm-flow-mobile-step>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:999px;background:var(--flow-brand);color:var(--pm-text-on-brand);font-size:var(--pm-fs-12);font-weight:700}.pm-flow-mobile-step>b{color:var(--flow-brand);font-size:var(--pm-fs-14)}.pm-flow-mobile-step>em{color:var(--flow-muted);font-size:var(--pm-fs-12);font-style:normal}.pm-flow-mobile-step>button{height:30px;margin-left:auto;border:1px solid var(--flow-border);border-radius:7px;background:var(--pm-text-on-brand);padding:0 9px;color:var(--flow-secondary);font:inherit;font-size:var(--pm-fs-12)}.pm-flow-body{padding:12px 16px 8px}.pm-flow-two{grid-template-columns:minmax(0,1fr)!important}.pm-flow-outline-list{max-height:none}.pm-flow-two.is-outline .pm-flow-detail-card{display:none}.pm-flow-page-directory{max-height:240px}.pm-flow-directory-card{max-height:310px}.pm-flow-roles{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pm-flow-roles button{min-width:64px;height:44px}.pm-flow-body-card>textarea{min-height:130px}.pm-flow-categories{margin-inline:0}.pm-flow-categories button{min-width:48px;min-height:44px;padding-inline:9px;white-space:normal}.pm-flow-style-grid.pm-v2-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.pm-flow-style-grid .spc-card{border-radius:10px}.pm-flow-style-grid .spc-meta{padding:8px 10px 5px}.pm-flow-style-grid .spc-name{font-size:var(--pm-fs-12)}.pm-flow-style-grid .spc-prototype-description,.pm-flow-style-grid .spc-prototype-tags>span:not(:first-child){display:none}.pm-flow-style-grid .spc-use{min-height:30px;margin:0 10px 10px;font-size:var(--pm-fs-11)}.pm-flow-compare{grid-template-columns:minmax(0,1fr);gap:14px}.pm-flow-sample-toolbar{align-items:flex-start}.pm-flow-sample-toolbar>div:last-child{flex-direction:column;align-items:stretch}.pm-flow-sample-image,.pm-flow-source-copy{border-radius:10px}.pm-flow-generate-actions,.pm-flow-generate-head{align-items:flex-start}.pm-flow-generate-actions>span{max-width:90px}.pm-flow-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-flow-footer{height:auto;flex-direction:column;align-items:stretch;gap:9px;padding:9px 16px calc(12px + env(safe-area-inset-bottom))}.pm-flow-footer>span{flex:none;font-size:var(--pm-fs-12)}.pm-flow-footer>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.pm-flow-prev,.pm-flow-primary{width:100%;height:44px;min-width:0;padding:0}.pm-flow-overlay.is-sheet{display:flex;align-items:flex-end;background:rgba(15,23,42,.42)}.pm-flow-sheet-grip{display:block;width:34px;height:4px;flex:none;align-self:center;margin:0 auto 12px;border-radius:999px;background:#d8dce2}.pm-flow-dialog{width:calc(100vw - 24px);max-height:86%}.pm-flow-dialog.is-editor{max-height:76%;padding:20px}.pm-flow-dialog>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pm-flow-overlay.is-style-replace{display:flex;align-items:flex-end}.pm-flow-style-replace{width:100%;height:92%;border-radius:18px 18px 0 0;padding-top:10px}.pm-flow-style-replace>.pm-flow-sheet-grip{display:block}.pm-flow-style-replace>header{min-height:66px;padding:12px 16px}.pm-flow-style-replace>header>button{display:none}.pm-flow-style-replace>.pm-flow-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px!important}.pm-flow-style-replace>footer{min-height:68px;padding:9px 16px calc(12px + env(safe-area-inset-bottom))}.pm-flow-zoom{width:calc(100vw - 24px)}.pm-flow-zoom-placeholder,.pm-flow-zoom>img{width:100%}.pm-flow-zoom-close{top:-50px;right:0}.pm-flow-zoom-prev{left:6px}.pm-flow-zoom-next{right:6px}.pm-flow-overlay.is-export{display:flex;align-items:flex-end}.pm-flow-export{position:static;width:100%;border:0;border-radius:18px 18px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pm-flow-v2 *,.pm-flow-v2 :after,.pm-flow-v2 :before{animation-duration:1ms!important;transition-duration:1ms!important}.pm-flow-spinner{animation:none}}.pm-wlp{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pm-wlp-spin{width:30px;height:30px;flex:none;border-radius:50%;border:3px solid var(--pm-brand-soft-4);border-top-color:var(--pm-brand);animation:pmWlpSpin .8s linear infinite}.pm-wlp.is-compact{gap:6px}.pm-wlp.is-compact .pm-wlp-spin{width:20px;height:20px;border-width:2px}.pm-wlp-title{color:var(--pm-text-primary);font-size:var(--pm-fs-17);font-weight:var(--pm-fw-bold)}.pm-wlp.is-compact .pm-wlp-title{font-size:var(--pm-fs-15)}.pm-wlp-sub{color:var(--pm-text-muted);font-size:var(--pm-fs-14);line-height:1.6}.pm-wlp-track{width:min(240px,80%);height:4px;overflow:hidden;border-radius:var(--pm-radius-pill);background:var(--pm-brand-soft-4)}.pm-wlp.is-compact .pm-wlp-track{width:min(160px,80%)}.pm-wlp-track>i{display:block;height:100%;border-radius:inherit;background:var(--pm-brand);transition:width var(--pm-dur-slider) var(--pm-ease-standard)}.pm-wlp-eta{color:var(--pm-text-faint);font-size:var(--pm-fs-13);font-style:normal}@keyframes pmWlpSpin{to{transform:rotate(1turn)}}.ob3{min-width:0}.ob3 .ob3-spacer{flex:1;min-width:0}@media (min-width:481px){.pm-flow-body:has(.ob3),.pm-flow-body:has(.ob3-prep){padding-inline:max(var(--pm-gutter),calc((100% - var(--pm-container-main)) / 2));padding-top:20px;padding-bottom:112px}}@media (min-width:481px){.pm-flow-v2:has(.ob3)>.pm-flow-head,.pm-flow-v2:has(.ob3-prep)>.pm-flow-head{padding-inline:max(var(--pm-gutter),calc((100% - var(--pm-container-main)) / 2))}}.ob3-bar-fade{bottom:0;height:88px;z-index:calc(var(--pm-z-actionbar) - 1);background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--pm-bg-page-alt) 72%,transparent) 40%,color-mix(in srgb,var(--pm-bg-page-alt) 96%,transparent) 100%)}.ob3-actionbar-mount,.ob3-bar-fade{position:absolute;left:0;right:0;pointer-events:none}.ob3-actionbar-mount{bottom:20px;z-index:var(--pm-z-actionbar);display:flex;justify-content:center}.ob3-actionbar{pointer-events:auto;flex:none;max-width:100%;height:60px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 8px 0 22px;border-radius:var(--pm-radius-pill);background:var(--pm-bg-surface);box-shadow:var(--pm-shadow-card)}.ob3-ab-status{flex:0 1 auto;min-width:0;max-width:420px;margin-right:6px;font-size:var(--pm-fs-15);font-weight:600;color:var(--pm-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob3-ab-sec{flex:none;min-width:112px;height:40px;border:0;border-radius:var(--pm-radius-pill);background:var(--pm-border-line);font:inherit;font-size:var(--pm-fs-15);font-weight:600;color:var(--pm-text-secondary);cursor:pointer;padding:0 18px;white-space:nowrap;transition:box-shadow var(--pm-dur-fast) var(--pm-ease-standard),color var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-ab-sec:hover:not(:disabled){box-shadow:0 0 0 1px var(--pm-brand);color:var(--pm-brand)}.ob3-ab-sec:disabled{color:var(--pm-text-disabled);cursor:not-allowed}.ob3-ab-main{flex:none;width:188px;height:44px;border:0;border-radius:var(--pm-radius-pill);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:var(--pm-fs-17);font-weight:700;color:var(--pm-text-on-brand);padding:0 8px;white-space:nowrap;background:var(--pm-brand);cursor:pointer;transition:background var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-ab-main:hover:not(:disabled){background:var(--pm-cta-hover)}.ob3-ab-main:disabled{background:var(--pm-cta-disabled);cursor:not-allowed}@media (min-width:481px){.pm-flow-footer.is-outline-v3{display:none}}@media (max-width:480px){.ob3-actionbar-mount,.ob3-bar-fade{display:none}}.ob3-prep{min-height:100%;justify-content:center;gap:24px;padding:24px 0 48px}.ob3-prep,.ob3-prep-main{display:flex;flex-direction:column;align-items:center}.ob3-prep-main{width:min(clamp(560px,52vw,960px),100%);gap:14px;border-radius:var(--pm-radius-2xl);background:var(--pm-bg-surface);box-shadow:var(--pm-elevation-1);padding:56px 40px 40px;text-align:center}.ob3-prep-title{font-size:var(--pm-fs-24);font-weight:700;color:var(--pm-text-primary)}.ob3-prep-stage{min-height:24px;font-size:var(--pm-fs-15);color:var(--pm-text-muted);transition:opacity var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-prep-track{position:relative;display:block;width:min(420px,100%);height:6px;margin-top:8px;overflow:hidden;border-radius:var(--pm-radius-pill);background:var(--pm-line-faint)}.ob3-prep-track>i{position:absolute;top:0;bottom:0;width:38%;border-radius:inherit;background:var(--pm-brand);animation:ob3PrepSlide 1.5s ease-in-out infinite}@keyframes ob3PrepSlide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ob3-prep-track>i{left:31%;animation:none}}.ob3-prep-eta{font-size:var(--pm-fs-13);line-height:1.7;color:var(--pm-text-faint)}.ob3-prep-main.is-fail{padding:44px 40px 36px}.ob3-prep-fail-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--pm-radius-pill);background:var(--pm-danger-soft);color:var(--pm-danger-strong);font-size:var(--pm-fs-22);font-weight:var(--pm-fw-bold)}.ob3-prep-retry{min-width:176px;height:max(var(--pm-touch-min),40px);margin-top:8px;border:0;border-radius:var(--pm-radius-pill);background:var(--pm-brand);color:var(--pm-text-on-brand);cursor:pointer;font-size:var(--pm-fs-15);font-weight:var(--pm-fw-semibold);padding:0 24px;transition:background var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-prep-retry:hover{background:var(--pm-brand-hover)}.ob3-prep-facts{display:flex;width:min(720px,100%);flex-wrap:wrap;justify-content:center;gap:8px;margin:0}.ob3-prep-facts>div{display:flex;align-items:baseline;gap:6px;border-radius:var(--pm-radius-pill);background:var(--pm-bg-fill-2);padding:6px 14px}.ob3-prep-facts dt{font-size:var(--pm-fs-12);color:var(--pm-text-muted)}.ob3-prep-facts dd{margin:0;font-size:var(--pm-fs-13);font-weight:600;color:var(--pm-text-secondary)}@media (max-width:480px){.ob3-prep{gap:16px;padding:12px 0 24px}.ob3-prep-main{padding:28px 18px 22px}.ob3-prep-title{font-size:var(--pm-fs-18)}.ob3-prep-facts{gap:6px}.ob3-prep-facts>div{padding:5px 11px}}.ob3-board-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ob3-board-title{font-size:1rem;font-weight:700;color:var(--pm-text-primary)}.ob3-board-hint{font-size:var(--pm-fs-14);color:var(--pm-text-muted)}.ob3-pill-btn{background:var(--pm-border-line);border:0;border-radius:var(--pm-radius-pill);padding:7px 14px;font:inherit;font-size:var(--pm-fs-14);color:var(--pm-text-secondary);flex:none;cursor:pointer}.ob3-pill-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--pm-brand);color:var(--pm-brand)}.ob3-pill-btn:disabled{color:var(--pm-text-disabled);cursor:not-allowed}.ob3-divider-btn{width:auto;flex:none;white-space:nowrap;text-align:center}.ob3-seg{position:relative;display:flex;background:var(--pm-border-line);padding:3px;flex:none;width:210px;box-sizing:border-box}.ob3-seg,.ob3-seg-thumb{border-radius:var(--pm-radius-pill)}.ob3-seg-thumb{position:absolute;top:3px;left:3px;width:102px;height:calc(100% - 6px);background:var(--pm-bg-surface);box-shadow:var(--pm-shadow-xs);transform:translateX(0);transition:transform var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-seg-thumb[data-on="1"]{transform:translateX(102px)}.ob3-seg>button{position:relative;z-index:var(--pm-z-local-1);border:none;border-radius:var(--pm-radius-pill);padding:6px 0;width:102px;font:inherit;font-size:var(--pm-fs-15);font-weight:600;background:transparent;color:var(--pm-text-muted);cursor:pointer}.ob3-seg>button[data-active="1"]{color:var(--pm-text-primary)}.ob3-rail{border-left:2px solid var(--pm-connector)}.ob3-ch-row,.ob3-ch-row-wrap{position:relative}.ob3-ch-row{display:flex;align-items:flex-start;margin-bottom:6px;border-radius:var(--pm-radius-xl)}.ob3-ch-row.is-dragging{opacity:.35}.ob3-ch-drag-slot{position:absolute;left:18px;right:0;top:0;bottom:8px;border:1.5px dashed var(--pm-drag-dash);background:var(--pm-brand-soft-2);border-radius:var(--pm-radius-xl)}.ob3-ch-drag-slot.is-tree{left:0;bottom:10px;border-radius:var(--pm-radius-lg)}.ob3-stub{height:2px;background:var(--pm-connector);margin-top:26px;flex:none}.ob3-stub-l{width:18px}.ob3-stub-r{width:14px}.ob3-ch-card{width:192px;flex:none;background:var(--pm-bg-surface);border-radius:var(--pm-radius-lg);padding:12px 14px 12px 32px;box-shadow:var(--pm-shadow-xs);box-sizing:border-box;position:relative}.ob3-ch-del{position:absolute;top:8px;right:8px;z-index:var(--pm-z-local-2);width:24px;height:24px;border:1px solid transparent;border-radius:7px;background:none;color:var(--pm-text-disabled);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.ob3-ch-del:hover:not(:disabled){border-color:var(--pm-danger-hover-bd);background:var(--pm-danger-hover-bg);color:var(--pm-danger-strong)}.ob3-ch-grip{position:absolute;left:9px;top:14px;display:flex;color:var(--pm-text-disabled);cursor:grab;touch-action:none;padding:2px}.ob3-ch-grip:hover{color:var(--pm-brand)}.ob3-ch-title{display:flex;align-items:center;gap:6px;padding-right:26px;cursor:text}.ob3-ch-title.is-system{cursor:default}.ob3-ch-card.is-system{padding-left:14px}.ob3-ch-card.is-system .ob3-ch-title{padding-right:0}.ob3-ch-title>span{font-size:var(--pm-fs-17);font-weight:700;color:var(--pm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ob3-pen{flex:none;color:var(--pm-text-muted)}.ob3-ch-rename{width:calc(100% - 22px);box-sizing:border-box;border:1px solid var(--pm-brand);border-radius:var(--pm-radius-sm);padding:3px 8px;font:inherit;font-size:var(--pm-fs-17);font-weight:700;outline:none;color:var(--pm-text-primary);background:var(--pm-bg-surface)}.ob3-ch-rename.is-mobile{flex:1;min-width:0;width:auto}.ob3-ch-count{font-size:var(--pm-fs-14);color:var(--pm-text-muted);margin-top:5px}.ob3-ch-acts{display:flex;align-items:center;gap:4px;margin-top:10px;flex-wrap:nowrap}.ob3-mini-btn{background:var(--pm-border-line);border:0;border-radius:var(--pm-radius-sm);padding:5px 8px;font:inherit;font-size:var(--pm-fs-13);color:var(--pm-text-secondary);cursor:pointer;white-space:nowrap}.ob3-mini-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--pm-brand);color:var(--pm-brand)}.ob3-mini-btn:disabled{color:var(--pm-text-disabled);cursor:not-allowed}.ob3-grid-host{flex:1;min-width:0}.ob3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:12px;padding:8px;min-height:96px;border-radius:var(--pm-radius-xl);background:transparent;outline:1.5px dashed transparent;outline-offset:-1px;margin:-8px -8px 4px}.ob3-grid.is-drop{background:var(--pm-brand-soft-2);outline-color:var(--pm-drop-dash)}.ob3-slot{position:relative;min-width:0}.ob3-pg-drag-slot{position:absolute;inset:0;border:1.5px dashed var(--pm-drag-dash);background:var(--pm-brand-soft-2);border-radius:var(--pm-radius-lg)}.ob3-pg-drag-slot.is-tree{border-radius:var(--pm-radius-md)}.ob3-pg-card{background:var(--pm-bg-surface);border:1.5px solid transparent;border-radius:var(--pm-radius-lg);padding:12px 14px;cursor:pointer;box-shadow:var(--pm-shadow-xs);position:relative;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.ob3-pg-card.is-compact{aspect-ratio:3.45/1}.ob3-pg-card.is-summary{aspect-ratio:16/9}.ob3-pg-card.is-selected{border-color:var(--pm-brand)}.ob3-pg-card.is-dragging{opacity:.35}.ob3-pg-head{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:8px;margin-bottom:6px;flex:none;min-width:0}.ob3-pg-acts{flex:none;display:flex;gap:4px}.ob3-pg-tools{display:flex;gap:4px;background:var(--pm-bg-surface);border-radius:var(--pm-radius-sm);opacity:0;pointer-events:none;transition:opacity var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-pg-tools[data-on="1"]{opacity:1;pointer-events:auto}.ob3-pg-tools>button{width:24px;height:24px;border:1px solid var(--pm-border-line);border-radius:7px;background:var(--pm-bg-surface);font:inherit;font-size:var(--pm-fs-15);color:var(--pm-text-secondary);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.ob3-pg-tools>button:hover:not(:disabled){box-shadow:0 0 0 1px var(--pm-brand);color:var(--pm-brand)}.ob3-pg-tools>button:disabled{color:var(--pm-faint-control);cursor:not-allowed}.ob3-pg-trash{width:24px;height:24px;border:1px solid transparent;border-radius:7px;background:none;color:var(--pm-text-disabled);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.ob3-pg-trash:hover:not(:disabled){border-color:var(--pm-danger-hover-bd);background:var(--pm-danger-hover-bg);color:var(--pm-danger-strong)}.ob3-pg-trash:disabled{color:var(--pm-border);cursor:not-allowed}.ob3-pg-id{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.ob3-pg-grip{display:flex;margin-left:-4px;color:var(--pm-text-disabled);cursor:grab;touch-action:none;opacity:.4}.ob3-pg-grip[data-on="1"]{opacity:.95}.ob3-pg-grip:hover{color:var(--pm-brand)}.ob3-pg-no{font-size:var(--pm-fs-14);color:var(--pm-text-muted);font-family:ui-monospace,monospace;font-weight:600}.ob3-role-tag{font-size:.625rem;padding:2px 7px;border-radius:var(--pm-radius-pill);font-weight:600;flex:none;white-space:nowrap}.ob3-role-tag.is-opening{background:var(--pm-brand-soft);color:var(--pm-brand-hover)}.ob3-role-tag.is-divider{background:var(--pm-role-divider-bg);color:var(--pm-role-divider-fg)}.ob3-role-tag.is-content{background:var(--pm-role-content-bg);color:var(--pm-text-secondary)}.ob3-role-tag.is-ending{background:var(--pm-role-ending-bg);color:var(--pm-role-ending-fg)}.ob3-role-tag.is-mobile{width:54px;padding:2px 0;text-align:center;overflow:hidden}.ob3-pg-title{font-size:var(--pm-fs-17);font-weight:700;line-height:1.5;color:var(--pm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.ob3-pg-sum{margin-top:8px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;max-height:240px;overflow:hidden}.ob3-pg-sum>div{font-size:var(--pm-fs-14);color:var(--pm-text-secondary);line-height:1.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.ob3-pg-foot{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;flex:none}.ob3-pg-dot{width:6px;height:6px;border-radius:50%;background:var(--pm-success);flex:none}.ob3-pg-dot.is-missing{background:var(--pm-brand-hover)}.ob3-pg-state{font-size:var(--pm-fs-15);color:var(--pm-text-muted);white-space:nowrap}.ob3-pg-state.is-missing{color:var(--pm-brand-hover)}.ob3-pg-mods{font-size:var(--pm-fs-14);color:var(--pm-text-muted);white-space:nowrap;margin-left:4px}.ob3-add-ch-row{display:flex;align-items:center;margin:0 0 14px;padding-left:18px}.ob3-add-ch-row.is-tree{justify-content:center;margin:0 0 12px;padding-left:0}.ob3-add-ch{background:var(--pm-bg-surface);border:1px dashed var(--pm-faint-control);border-radius:var(--pm-radius-pill);padding:5px 14px;font:inherit;font-size:var(--pm-fs-14);color:var(--pm-text-muted);cursor:pointer}.ob3-add-ch:hover:not(:disabled){border-color:var(--pm-brand);color:var(--pm-brand)}.ob3-tree{display:none}.ob3-tree-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ob3-tree-title{font-size:var(--pm-fs-17);font-weight:700;color:var(--pm-text-primary)}.ob3-tree-ch,.ob3-tree-wrap{position:relative}.ob3-tree-ch{background:var(--pm-bg-surface);border-radius:var(--pm-radius-lg);margin-bottom:10px}.ob3-tree-ch.is-dragging{opacity:.35}.ob3-tree-ch-head{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer}.ob3-tree-grip{height:40px;margin:-8px 0;display:flex;align-items:center;justify-content:center;color:var(--pm-text-disabled);touch-action:none;cursor:grab}.ob3-tree-grip,.ob3-tree-grip-ph{width:26px;flex:none}.ob3-tree-caret{font-size:.625rem;color:var(--pm-text-muted);display:inline-block;transform:rotate(0deg);transition:transform var(--pm-dur-fast) var(--pm-ease-standard)}.ob3-tree-caret[data-open="1"]{transform:rotate(90deg)}.ob3-tree-ch-name{flex:1;font-size:var(--pm-fs-17);font-weight:700;color:var(--pm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ob3-tree-ch-count{font-size:var(--pm-fs-14);color:var(--pm-text-muted);flex:none}.ob3-tree-icon-btn{width:26px;height:26px;border:1px solid var(--pm-border-input);border-radius:7px;background:none;font:inherit;font-size:var(--pm-fs-14);color:var(--pm-text-secondary);padding:0;flex:none;cursor:pointer}.ob3-tree-more{position:relative;flex:none}.ob3-tree-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--pm-bg-surface);border:1px solid var(--pm-border-line);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-popover);padding:4px;z-index:var(--pm-z-popover);min-width:140px}.ob3-tree-menu>button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;font:inherit;font-size:var(--pm-fs-15);color:var(--pm-text-body);cursor:pointer}.ob3-tree-menu>button:hover{background:var(--pm-bg-fill)}.ob3-tree-menu>button.is-danger{color:var(--pm-danger)}.ob3-menu-scrim{position:fixed;inset:0;z-index:var(--pm-z-local-8)}.ob3-tree-pg{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--pm-bg-fill);cursor:pointer;position:relative;background:transparent}.ob3-tree-pg.is-selected{background:var(--pm-brand-wash)}.ob3-tree-pg.is-dragging{opacity:.35}.ob3-tree-pg-no{font-size:var(--pm-fs-14);color:var(--pm-text-muted);font-family:ui-monospace,monospace;font-weight:600;width:24px;flex:none}.ob3-tree-pg-title{flex:1;font-size:var(--pm-fs-15);color:var(--pm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ob3-tree-pg-arrow{font-size:var(--pm-fs-14);color:var(--pm-text-disabled);flex:none}.ob3-undo{display:flex;align-items:center;gap:10px;margin-bottom:14px;border-radius:var(--pm-radius-md);background:var(--pm-bg-fill-2);padding:8px 10px 8px 14px;font-size:var(--pm-fs-14);color:var(--pm-text-secondary)}.ob3-undo-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob3-undo-btn{flex:none;border:0;border-radius:var(--pm-radius-pill);background:var(--pm-brand-soft);color:var(--pm-brand-hover);font-size:var(--pm-fs-13);font-weight:600;padding:6px 14px;cursor:pointer}.ob3-undo-btn:disabled{opacity:.5;cursor:default}.ob3-undo-x{flex:none;border:0;background:transparent;color:var(--pm-text-faint);font-size:var(--pm-fs-13);padding:6px;cursor:pointer}.ob3-pg-card.is-splitting{cursor:default}.ob3-split-overlay{position:absolute;inset:0;z-index:var(--pm-z-local-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:color-mix(in srgb,var(--pm-bg-surface) 78%,transparent);backdrop-filter:blur(1px);font-size:var(--pm-fs-13);font-weight:600;color:var(--pm-text-secondary)}.ob3-dataerror{margin-bottom:14px;border-radius:var(--pm-radius-md);background:var(--pm-danger-soft);border:1px solid var(--pm-danger-border);padding:10px 14px;font-size:var(--pm-fs-14);color:var(--pm-danger-strong)}.ob3-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;border:1px dashed var(--pm-faint-control);border-radius:var(--pm-radius-lg);background:var(--pm-bg-subtle);padding:32px 16px;text-align:center}.ob3-empty>p{margin:0;font-size:var(--pm-fs-17);font-weight:700;color:var(--pm-text-primary)}.ob3-empty>span{font-size:var(--pm-fs-14);color:var(--pm-text-muted);margin-bottom:8px}.ob3-ghost{position:fixed;left:0;top:0;z-index:var(--pm-z-toast);pointer-events:none;background:var(--pm-bg-surface);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-drag);display:flex;align-items:center;padding:12px 14px;box-sizing:border-box;opacity:.95;scale:1.03}.ob3-ghost>span{font-size:var(--pm-fs-15);font-weight:700;color:var(--pm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob3-overlay{animation:ob3Fade var(--pm-dur-popover) ease-out}@keyframes ob3Fade{0%{opacity:0}to{opacity:1}}@keyframes ob3Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ob3ScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ob3SheetUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ob3-edit{background:var(--pm-bg-surface);border-radius:var(--pm-radius-2xl);width:760px;max-width:100%;max-height:100%;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:var(--pm-shadow-modal);animation:ob3ScaleIn var(--pm-dur-popover) var(--pm-ease-out-soft)}.ob3-sheet-grip{display:none}.ob3-edit-head{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 22px 12px;border-bottom:1px solid var(--pm-border-softer)}.ob3-edit-head-title{display:none}.ob3-edit-plabel{font-size:var(--pm-fs-15);color:var(--pm-text-muted);font-family:ui-monospace,monospace;font-weight:700}.ob3-edit-chapter{font-size:var(--pm-fs-15);background:var(--pm-role-content-bg);color:var(--pm-text-secondary);border-radius:var(--pm-radius-pill);padding:2px 8px}.ob3-edit-close{background:none;border:none;font-size:var(--pm-fs-15);color:var(--pm-text-muted);padding:2px 6px;cursor:pointer}.ob3-edit-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 22px}.ob3-edit-label{font-size:var(--pm-fs-15);color:var(--pm-text-muted);font-weight:600;margin-bottom:6px}.ob3-edit-label-row{display:flex;align-items:baseline;gap:8px;margin:16px 0 6px}.ob3-edit-label-row .ob3-edit-label{margin-bottom:0}.ob3-edit-label-hint{font-size:var(--pm-fs-15);color:var(--pm-text-muted)}.ob3-edit-input{width:100%;box-sizing:border-box;border:1px solid var(--pm-border-input);border-radius:var(--pm-radius-md);padding:11px 13px;font:inherit;font-size:var(--pm-fs-15);font-weight:600;outline:none;background:var(--pm-bg-surface);color:var(--pm-text-primary)}.ob3-edit-input:focus{border-color:var(--pm-brand)}.ob3-edit-area{display:block;width:100%;min-height:140px;box-sizing:border-box;border:1px solid var(--pm-border-input);border-radius:var(--pm-radius-md);padding:11px 13px;font:inherit;font-size:var(--pm-fs-15);line-height:1.8;outline:none;background:var(--pm-bg-subtle);color:var(--pm-text-body);resize:vertical}.ob3-edit-area:focus{border-color:var(--pm-brand);background:var(--pm-bg-surface)}.ob3-edit-warn{color:var(--pm-brand-hover);font-size:var(--pm-fs-15);margin-top:6px}.ob3-edit-ops-label{margin:16px 0 8px}.ob3-edit-ops{display:grid;grid-template-columns:repeat(5,minmax(0,auto));gap:8px;justify-content:start}.ob3-op-btn{background:var(--pm-border-line);border:0;border-radius:var(--pm-radius-md);padding:0 10px;height:34px;font:inherit;font-size:var(--pm-fs-15);color:var(--pm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.ob3-op-btn:hover:not(:disabled):not(.is-danger){box-shadow:0 0 0 1px var(--pm-brand);color:var(--pm-brand)}.ob3-op-btn:disabled{color:var(--pm-faint-control);cursor:not-allowed}.ob3-op-btn.is-danger{background:none;border:1px solid var(--pm-border-line);color:var(--pm-danger)}.ob3-op-btn.is-danger:hover:not(:disabled){border-color:var(--pm-danger-hover-bd);background:var(--pm-danger-hover-bg)}.ob3-edit-index{display:none}.ob3-edit-foot{flex:none;display:flex;gap:8px;padding:12px 22px 16px;border-top:1px solid var(--pm-border-softer)}.ob3-foot-btn{flex:1;background:var(--pm-border-line);border:0;border-radius:var(--pm-radius-pill);padding:10px 0;font:inherit;font-size:var(--pm-fs-15);color:var(--pm-text-secondary);min-height:38px;cursor:pointer}.ob3-foot-btn:disabled{color:var(--pm-faint-control);cursor:not-allowed}.ob3-foot-btn.is-primary{flex:1.2;background:var(--pm-brand);color:var(--pm-text-on-brand);font-weight:700}.ob3-foot-btn.is-primary:hover:not(:disabled){background:var(--pm-brand-hover)}.ob3-dialog{background:var(--pm-bg-surface);border-radius:var(--pm-radius-2xl);padding:22px;width:430px;max-width:calc(100% - 40px);box-sizing:border-box;box-shadow:var(--pm-shadow-modal);animation:ob3Up var(--pm-dur-popover) var(--pm-ease-standard)}.ob3-dialog-title{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--pm-text-primary)}.ob3-dialog-desc{font-size:var(--pm-fs-14);color:var(--pm-text-muted);line-height:1.7;margin-bottom:14px}.ob3-dialog-body{font-size:var(--pm-fs-14);color:var(--pm-text-secondary);line-height:1.8;margin-bottom:16px}.ob3-dialog-body b{color:var(--pm-text-primary);font-weight:700}.ob3-strong-warn{color:var(--pm-brand-hover);font-weight:600}.ob3-dialog-input{width:100%;box-sizing:border-box;border:1px solid var(--pm-border-input);border-radius:var(--pm-radius-md);padding:10px 12px;font:inherit;font-size:var(--pm-fs-15);outline:none;color:var(--pm-text-primary)}.ob3-dialog-input:focus{border-color:var(--pm-brand)}.ob3-dialog-err{margin-top:6px}.ob3-dialog-block,.ob3-dialog-err{color:var(--pm-danger-strong);font-size:var(--pm-fs-15)}.ob3-dialog-block{background:var(--pm-danger-soft);border-radius:var(--pm-radius-sm);padding:8px 10px;margin-bottom:8px}.ob3-dialog-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.ob3-dlg-btn{background:none;border:1px solid var(--pm-border-input);border-radius:var(--pm-radius-md);padding:9px 18px;font:inherit;font-size:var(--pm-fs-14);color:var(--pm-text-secondary);cursor:pointer}.ob3-dlg-btn.is-primary{background:var(--pm-brand);border:none;padding:9px 20px;font-size:var(--pm-fs-15);color:var(--pm-text-on-brand);font-weight:700}.ob3-dlg-btn.is-primary:hover:not(:disabled){background:var(--pm-brand-hover)}.ob3-dlg-btn.is-primary:disabled{opacity:.55;cursor:not-allowed}.ob3-dlg-btn.is-danger{background:var(--pm-danger-strong);border:none;padding:9px 20px;font-size:var(--pm-fs-15);color:var(--pm-text-on-brand);font-weight:700}.ob3-dlg-btn:disabled{cursor:not-allowed}.ob3-split-counts{display:flex;gap:8px;margin-bottom:18px}.ob3-split-counts>button{flex:1;padding:10px 0;border-radius:var(--pm-radius-md);border:1.5px solid var(--pm-border-input);background:var(--pm-bg-surface);color:var(--pm-text-secondary);font:inherit;font-size:var(--pm-fs-15);font-weight:600;cursor:pointer}.ob3-split-counts>button[data-active="1"]{border-color:var(--pm-brand);background:var(--pm-brand-soft);color:var(--pm-brand-hover)}.ob3-delch-modes{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ob3-delch-mode{display:flex;align-items:center;gap:10px;border:1.5px solid var(--pm-border-input);background:var(--pm-bg-surface);border-radius:var(--pm-radius-md);padding:12px;cursor:pointer}.ob3-delch-mode[data-active="1"]{border-color:var(--pm-brand);background:var(--pm-brand-soft-2)}.ob3-radio{width:16px;height:16px;border-radius:50%;border:5px solid var(--pm-faint-control);box-sizing:border-box;background:var(--pm-bg-surface);flex-shrink:0}.ob3-radio[data-active="1"]{border-color:var(--pm-brand)}.ob3-delch-label{font-size:var(--pm-fs-15);font-weight:600;color:var(--pm-text-primary)}.ob3-delch-desc{font-size:var(--pm-fs-14);color:var(--pm-text-muted);margin-top:2px}.ob3-regen-loading{position:fixed;inset:0;background:var(--pm-mask-loading);display:flex;align-items:center;justify-content:center;z-index:var(--pm-z-modal);animation:ob3Fade var(--pm-dur-popover) ease-out}.ob3-regen-card{background:var(--pm-bg-surface);border:1px solid var(--pm-border-line);border-radius:var(--pm-radius-2xl);padding:24px 32px;box-shadow:var(--pm-shadow-popover);display:flex;align-items:center;gap:14px;font-size:var(--pm-fs-15);color:var(--pm-text-body)}.ob3-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--pm-brand-soft-4);border-top-color:var(--pm-brand)}.ob3-spinner,.ob3-spinner.is-sm{animation:ob3Spin .8s linear infinite}.ob3-spinner.is-sm{width:14px;height:14px;border-width:2px;flex:none}@keyframes ob3Spin{to{transform:rotate(1turn)}}.pm-flow-footer.is-outline-v3 .pm-flow-prev{border-radius:var(--pm-radius-pill)}@media (min-width:1920px){.ob3-grid{grid-template-columns:repeat(auto-fill,minmax(336px,1fr))}}@media (min-width:481px) and (max-width:1279px){.ob3-ch-card{width:176px}.ob3-mini-btn{padding:5px 6px}.ob3-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}}@media (max-width:480px){.ob3-board{display:none}.ob3-tree{display:block}.ob3-overlay{align-items:flex-end!important;place-items:end center}.ob3-edit{width:100%;max-height:86%;border-radius:var(--pm-radius-2xl) var(--pm-radius-2xl) 0 0;animation:ob3SheetUp .26s var(--pm-ease-out-soft)}.ob3-sheet-grip{display:block;width:36px;height:4px;border-radius:2px;background:var(--pm-faint-control);margin:10px auto 4px;flex:none}.ob3-edit-head{padding:4px 16px 10px}.ob3-edit-head-title{display:block;width:100%;font-size:var(--pm-fs-17);font-weight:700;color:var(--pm-text-primary)}.ob3-edit-body{padding:14px 16px 4px}.ob3-edit-ops{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.ob3-op-btn{height:40px}.ob3-op-btn.is-desktop-only{display:none}.ob3-op-btn.is-danger{background:var(--pm-danger-hover-bg);border-color:var(--pm-danger-hover-bd)}.ob3-edit-foot{padding:10px 16px calc(16px + env(safe-area-inset-bottom))}.ob3-foot-btn{min-height:44px}.ob3-dialog{width:330px}.pm-flow-footer.is-outline-v3>span{display:none}.pm-flow-footer.is-outline-v3>div{display:flex!important;grid-template-columns:none!important;gap:10px}.pm-flow-footer.is-outline-v3 .pm-flow-prev{flex:1;font-size:var(--pm-fs-14);font-weight:600;border:0;background:var(--pm-border-line);color:var(--pm-text-secondary)}.pm-flow-footer.is-outline-v3 .pm-flow-primary{flex:1.6;width:auto;font-size:var(--pm-fs-17);font-weight:700;min-height:44px}}.dev-scenario{position:fixed;left:12px;bottom:12px;z-index:var(--pm-z-toast);font-size:var(--pm-fs-12)}@media (max-width:480px){.dev-scenario{bottom:calc(96px + env(safe-area-inset-bottom))}}.dev-scenario>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--pm-radius-pill);background:var(--pm-tip-bg);color:var(--pm-tip-text);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dev-scenario[data-active="1"]>summary{opacity:1;background:var(--pm-brand)}.dev-scenario>summary::-webkit-details-marker{display:none}.dev-scenario-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px;border-radius:var(--pm-radius-md);background:var(--pm-tip-bg);box-shadow:var(--pm-shadow-popover);width:168px}.dev-scenario-list>button{height:28px;border:0;border-radius:var(--pm-radius-xs);background:transparent;color:var(--pm-tip-text-muted);font:inherit;text-align:left;padding:0 8px;cursor:pointer}.dev-scenario-list>button:hover{background:var(--pm-tip-bg-alt);color:var(--pm-tip-text)}.dev-scenario-list>button[data-on="1"]{background:var(--pm-brand);color:var(--pm-text-on-brand)}.dev-scenario-replay{border-top:1px solid var(--pm-tip-bg-alt);margin-top:4px}.ob3 button:focus-visible,.ob3 input:focus-visible,.ob3 textarea:focus-visible,.ob3-actionbar button:focus-visible{outline:2px solid var(--pm-focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ob3 *,.ob3 :after,.ob3 :before{animation-duration:1ms!important;transition-duration:1ms!important}.ob3-spinner{animation:none}}.ob3-prep-main .pm-wlp-title{font-size:var(--pm-fs-24)}.ob3-prep-main .pm-wlp-sub{min-height:24px;font-size:var(--pm-fs-15)}.ob3-prep-main .pm-wlp-track{width:min(420px,100%);height:6px;margin-top:8px}