:root{--pf-bg:#f5f6f8;--pf-panel:#fff;--pf-border:#d5d9e0;--pf-text:#16191f;--pf-muted:#5f6673;--pf-primary:#1d4ed8;--pf-danger:#b91c1c;--pf-ok:#15803d;--pf-radius:6px;color:var(--pf-text);background:var(--pf-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{overflow-wrap:break-word;min-height:100dvh;margin:0}a{color:var(--pf-primary)}.skip-link{position:absolute;top:0;left:-999px}.skip-link:focus{background:var(--pf-panel);z-index:100;padding:8px;top:8px;left:8px}.pf-header{background:var(--pf-panel);border-bottom:1px solid var(--pf-border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 20px;display:flex}.pf-brand{color:var(--pf-text);font-weight:700;text-decoration:none}.pf-nav{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.pf-nav-menu{position:relative}.pf-nav-menu summary{cursor:pointer;border-radius:var(--pf-radius);padding:6px 10px;list-style:none}.pf-nav-menu summary::-webkit-details-marker{display:none}.pf-nav-menu summary:after{content:" ▾";color:var(--pf-muted)}.pf-nav-menu summary:hover,.pf-nav-menu[open] summary,.pf-nav-menu summary[data-current=true]{background:var(--pf-bg)}.pf-nav-menu summary[data-current=true]{font-weight:600}.pf-nav-menu ul{z-index:30;background:var(--pf-panel);border:1px solid var(--pf-border);border-radius:var(--pf-radius);flex-flow:column;min-width:13rem;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.pf-nav-menu ul a{display:block}.pf-header-account{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 16px;font-size:.9rem;display:flex}.pf-header-account label{margin:0;font-weight:400;display:inline}.pf-header-account select{width:auto;min-width:0;max-width:min(22rem,100%);padding-block:5px}.pf-nav ul,.pf-lang ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pf-nav a,.pf-lang a{border-radius:var(--pf-radius);color:var(--pf-text);padding:6px 10px;text-decoration:none;display:inline-block}.pf-nav a[aria-current=page],.pf-lang a[aria-current=true]{background:var(--pf-bg);font-weight:600}.pf-spacer{flex:1}.pf-main{max-width:1400px;margin:0 auto;padding:20px}.pf-main.wide{max-width:none;padding:0}.pf-card{background:var(--pf-panel);border:1px solid var(--pf-border);border-radius:var(--pf-radius);margin-bottom:16px;padding:16px 20px}.pf-auth{max-width:420px;margin:60px auto}.pf-lede{color:var(--pf-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.45}.pf-hint{color:var(--pf-muted);margin:.35rem 0 0;font-size:.85rem}.pf-hint--before{margin:0 0 .35rem}.pf-auth-steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.pf-auth-steps li{color:var(--pf-muted);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.pf-auth-steps li.done,.pf-auth-steps li.current{color:var(--pf-text);font-weight:600}.pf-auth-step-n{border:1px solid var(--pf-border);border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:inline-flex}.pf-auth-steps li.current .pf-auth-step-n{background:var(--pf-primary);border-color:var(--pf-primary);color:#fff}.pf-auth-steps li.done .pf-auth-step-n{background:color-mix(in srgb, var(--pf-ok) 25%, transparent);border-color:var(--pf-ok)}.pf-otp{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.25rem}.pf-resend{margin-top:.75rem}label{margin:10px 0 4px;font-size:.9rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],select,textarea{border:1px solid var(--pf-border);border-radius:var(--pf-radius);width:100%;font:inherit;background:var(--pf-panel);padding:8px 10px}input:is(:not([type]),[type=number],[type=search],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]){border:1px solid var(--pf-border);border-radius:var(--pf-radius);font:inherit;background:var(--pf-panel);padding:8px 10px}textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}button,.pf-button{font:inherit;border-radius:var(--pf-radius);border:1px solid var(--pf-border);background:var(--pf-panel);color:var(--pf-text);cursor:pointer;padding:7px 14px;text-decoration:none;display:inline-block}button.primary,.pf-button.primary{background:var(--pf-primary);border-color:var(--pf-primary);color:#fff}button.danger{color:var(--pf-danger)}button.small{padding:2px 8px;font-size:.85rem}button:disabled{opacity:.5;cursor:default}.pf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-actions{margin-top:14px}.pf-error{color:var(--pf-danger)}.pf-ok{color:var(--pf-ok)}.pf-warning{color:#8a4b00}.pf-muted{color:var(--pf-muted)}table.pf-table{border-collapse:collapse;width:100%}.pf-main table.pf-table-scroll{max-width:100%;display:block;position:relative;overflow-x:auto}.pf-table :is(th,td):has(>.pf-sr-only){position:relative}.pf-table th,.pf-table td{text-align:left;border-bottom:1px solid var(--pf-border);vertical-align:middle;padding:8px 6px}.pf-badge{background:var(--pf-bg);border:1px solid var(--pf-border);border-radius:999px;padding:2px 8px;font-size:.8rem;display:inline-block}.pf-badge.published{background:#dcfce7;border-color:#86efac}.pf-table tr.pf-diff td{background:#fdf1d6}.pf-note{background:#eef5ff;border:1px solid #c8daf5;border-radius:8px;padding:.5rem .75rem}.pf-empty{text-align:center;padding:2rem 1rem}.pf-empty-title{margin:0 0 .5rem;font-size:1.15rem}.pf-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-pages{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.pf-pages-side{background:var(--pf-panel);border-right:1px solid var(--pf-border);flex-direction:column;min-width:0;display:flex}.pf-pages-side .pf-footer-nav{border-top:1px solid var(--pf-border);padding:14px}.pf-tree{background:var(--pf-panel);padding:14px;overflow:auto}.pf-tree h2{color:var(--pf-muted);margin:14px 0 6px;font-size:.85rem;font-weight:600}.pf-tree ul{margin:0;padding:0;list-style:none}.pf-tree ul ul{padding-left:18px}.pf-tree li{margin:4px 0}.pf-tree-item{border-radius:var(--pf-radius);flex-wrap:wrap;align-items:center;gap:6px;min-height:2.5rem;padding:6px 8px;display:flex}.pf-tree-item[data-selected=true]{background:var(--pf-bg)}.pf-tree-item[data-dragover=before]{box-shadow:0 -2px 0 var(--pf-primary)}.pf-tree-item[data-dragover=after]{box-shadow:0 2px 0 var(--pf-primary)}.pf-tree-item[data-dragover=into]{box-shadow:inset 0 0 0 2px var(--pf-primary);border-radius:6px}.pf-tree-item a{overflow-wrap:anywhere;min-width:0;color:var(--pf-text);flex:9rem;text-decoration:none}.pf-tree-item .tools{gap:2px;margin-left:auto;display:flex}.pf-tree-item .tools button,.pf-tree-item .tool-btn{min-width:2rem;min-height:2rem;padding:0;font-size:.9rem;line-height:1}.pf-tree details summary{cursor:pointer;margin:8px 0}.pf-preview-pane{flex-direction:column;display:flex}.pf-preview-bar{background:var(--pf-panel);border-bottom:1px solid var(--pf-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-preview-bar h1{margin:0;font-size:1rem}.pf-seo-inline{background:var(--pf-panel);border-bottom:1px solid var(--pf-border);padding:8px 16px}.pf-seo-inline summary{cursor:pointer;color:var(--pf-muted);font-size:.9rem}.pf-seo-form{gap:6px;max-width:40rem;margin-top:8px;display:grid}.pf-seo-form textarea{resize:vertical;min-height:3rem}.pf-preview-frame{flex:1;justify-content:center;padding:16px;display:flex;overflow:auto}.pf-preview-frame iframe{border:1px solid var(--pf-border);width:100%;height:calc(100vh - 140px);max-width:var(--preview-width,100%);background:#fff;transition:max-width .2s}@media (width<=800px){.pf-pages{grid-template-columns:minmax(0,1fr)}.pf-pages-side{border-right:0}.pf-tree{border-bottom:1px solid var(--pf-border)}}.pf-import-progress{background:var(--pf-border,#d7dee7);border-radius:999px;max-width:24rem;height:6px;margin:.75rem 0 1.25rem;overflow:hidden}.pf-import-progress__bar{border-radius:inherit;background:var(--pf-primary,#1d4ed8);width:40%;height:100%;animation:1.2s ease-in-out infinite pf-import-indeterminate}.pf-import-report{margin:0;padding-left:1.25rem}@media (prefers-reduced-motion:reduce){.pf-import-progress__bar{width:70%;animation:none}}@keyframes pf-import-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.pf-trial-note{color:#422006;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;line-height:1.5}.pf-trial-note a{color:#422006;margin-top:.25rem;font-weight:600;display:inline-block}@media (pointer:coarse){button,.pf-button,select,input:is([type=text],[type=email],[type=password],[type=url],[type=tel],[type=number],[type=search],[type=date],[type=time]),.pf-tree-item .tools button,.pf-tree-item .tool-btn{min-height:44px}.pf-tree-item .tools button,.pf-tree-item .tool-btn{min-width:44px}.pf-tree-item .tools{gap:8px}}@media (pointer:fine){button.small{min-height:32px}.pf-tree-item .tools{gap:8px}}
