.pr-app,.pr-theme{--pr-bg:#f5f3ef;--pr-surface:#fff;--pr-surface-2:#fbfaf7;--pr-sunken:#ece9e2;--pr-border:#e3dfd7;--pr-border-strong:#ccc6ba;--pr-ink:#16181a;--pr-ink-2:#4a4e52;--pr-muted:#85898f;--pr-accent:#17564c;--pr-accent-strong:#0f3c35;--pr-accent-soft:#e4efec;--pr-accent-ink:#fff;--pr-pending:#a35a2a;--pr-pending-soft:#f9f0e7;--pr-draft:#5a6472;--pr-draft-soft:#eef0f3;--pr-review:#a4620b;--pr-review-soft:#fcf2e2;--pr-scheduled:#6544ad;--pr-scheduled-soft:#efeafa;--pr-published:#0d7a52;--pr-published-soft:#e4f3ec;--pr-archived:#6f6a62;--pr-archived-soft:#efedea;--pr-trashed:#b3261e;--pr-trashed-soft:#fceceb;--pr-success:#0d7a52;--pr-success-soft:#e4f3ec;--pr-warn:#a4620b;--pr-warn-soft:#fcf2e2;--pr-danger:#b3261e;--pr-danger-soft:#fceceb;--pr-info:#1c4f8f;--pr-info-soft:#e9f0f9;--pr-page:#fdfcfa;--pr-shadow:0 1px 2px rgba(22,24,26,.04),0 8px 24px rgba(22,24,26,.05);--pr-shadow-lg:0 24px 60px rgba(22,24,26,.16);--pr-radius:12px;--pr-radius-sm:8px;--pr-radius-lg:18px;--pr-font:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--pr-font-read:"Charter","Iowan Old Style",Georgia,"Times New Roman",serif;--pr-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}[data-pr-theme=dark] .pr-app,[data-pr-theme=dark] .pr-theme{--pr-bg:#15171a;--pr-surface:#1d2023;--pr-surface-2:#23262a;--pr-sunken:#121417;--pr-border:#31353a;--pr-border-strong:#454b52;--pr-ink:#f1f0ed;--pr-ink-2:#b6b7b5;--pr-muted:#82868c;--pr-accent:#5cb5a0;--pr-accent-strong:#86d0bd;--pr-accent-soft:rgba(92,181,160,.14);--pr-accent-ink:#0c2721;--pr-pending:#d9985f;--pr-pending-soft:rgba(217,152,95,.14);--pr-draft:#9aa4b2;--pr-draft-soft:rgba(154,164,178,.14);--pr-review:#e0a955;--pr-review-soft:rgba(224,169,85,.14);--pr-scheduled:#a78ae8;--pr-scheduled-soft:rgba(167,138,232,.14);--pr-published:#4fbc8c;--pr-published-soft:rgba(79,188,140,.14);--pr-archived:#a49e95;--pr-archived-soft:rgba(164,158,149,.14);--pr-trashed:#e8736a;--pr-trashed-soft:rgba(232,115,106,.14);--pr-success:#4fbc8c;--pr-success-soft:rgba(79,188,140,.13);--pr-warn:#e0a955;--pr-warn-soft:rgba(224,169,85,.13);--pr-danger:#e8736a;--pr-danger-soft:rgba(232,115,106,.13);--pr-info:#7fa9e0;--pr-info-soft:rgba(127,169,224,.13);--pr-page:#191c1f;--pr-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.34);--pr-shadow-lg:0 24px 60px rgba(0,0,0,.5)}.pr-app{--ttc-surface:var(--pr-surface);--ttc-surface-muted:var(--pr-surface-2);--ttc-surface-strong:var(--pr-sunken);--ttc-border:var(--pr-border);--ttc-text:var(--pr-ink);--ttc-text-soft:var(--pr-ink-2);--ttc-text-muted:var(--pr-muted);--ttc-accent:var(--pr-accent);--ttc-accent-strong:var(--pr-accent-strong);--ttc-accent-soft:var(--pr-accent-soft);--ttc-accent-contrast:var(--pr-accent-ink);--ttc-radius-sm:var(--pr-radius-sm);--ttc-radius-md:var(--pr-radius);--ttc-overlay:rgba(16,18,20,.42);--ttc-shadow-color:22,24,26}[data-pr-theme=dark] .pr-app{--ttc-overlay:rgba(0,0,0,.6);--ttc-shadow-color:0,0,0}.pr-app .ttc-editorjs-root .codex-editor__redactor{color:var(--pr-ink);font-family:var(--pr-font-read);font-size:16.5px;line-height:1.72}.pr-app .ttc-editorjs-root h1,.pr-app .ttc-editorjs-root h2,.pr-app .ttc-editorjs-root h3,.pr-app .ttc-editorjs-root h4{font-family:var(--pr-font);font-weight:760;letter-spacing:-.02em}.pr-app{background:var(--pr-bg);color:var(--pr-ink);font-family:var(--pr-font);font-size:14px;min-height:100vh;-webkit-font-smoothing:antialiased}.pr-app *,.pr-app :after,.pr-app :before{box-sizing:border-box}.pr-scroll{scrollbar-color:var(--pr-border-strong) transparent;scrollbar-width:thin}.pr-scroll::-webkit-scrollbar{height:9px;width:9px}.pr-scroll::-webkit-scrollbar-thumb{background:var(--pr-border-strong);background-clip:content-box;border:2px solid transparent;border-radius:999px}.pr-scroll::-webkit-scrollbar-track{background:transparent}.pr-wrap{margin:0 auto;max-width:1400px;padding:20px}.pr-wrap.is-wide{max-width:none}.pr-card{box-shadow:var(--pr-shadow)}.pr-card,.pr-panel{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius)}.pr-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pr-panel-head{align-items:center;border-bottom:1px solid var(--pr-border);display:flex;flex:none;gap:10px;padding:12px 14px}.pr-panel-title{font-size:13px;font-weight:750;letter-spacing:-.01em;margin:0}.pr-panel-body{flex:1;min-height:0;overflow:auto}.pr-panel-body.is-padded{padding:14px}.pr-eyebrow{color:var(--pr-muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pr-h1{font-size:22px;font-weight:780;letter-spacing:-.022em;margin:0}.pr-h2{font-size:15.5px;letter-spacing:-.014em}.pr-h2,.pr-h3{font-weight:740;margin:0}.pr-h3{font-size:13px}.pr-sub{color:var(--pr-ink-2);font-size:12.5px;line-height:1.55;margin:0}.pr-muted{color:var(--pr-muted)}.pr-num{font-variant-numeric:tabular-nums}.pr-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-btn{align-items:center;background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius-sm);color:var(--pr-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:640;gap:7px;height:34px;justify-content:center;padding:0 13px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.pr-btn:hover:not(:disabled){background:var(--pr-surface-2);border-color:var(--pr-border-strong)}.pr-btn:disabled{cursor:not-allowed;opacity:.5}.pr-btn.is-primary{background:var(--pr-accent);border-color:var(--pr-accent);color:var(--pr-accent-ink)}.pr-btn.is-primary:hover:not(:disabled){background:var(--pr-accent-strong);border-color:var(--pr-accent-strong)}.pr-btn.is-publish{background:var(--pr-published);border-color:var(--pr-published);color:#fff}.pr-btn.is-publish:hover:not(:disabled){filter:brightness(.92)}.pr-btn.is-ghost{background:transparent;border-color:transparent;color:var(--pr-ink-2)}.pr-btn.is-ghost:hover:not(:disabled){background:var(--pr-sunken);color:var(--pr-ink)}.pr-btn.is-danger{border-color:var(--pr-border);color:var(--pr-danger)}.pr-btn.is-danger:hover:not(:disabled){background:var(--pr-danger-soft);border-color:var(--pr-danger)}.pr-btn.is-sm{font-size:12px;height:28px;padding:0 10px}.pr-btn.is-lg{font-size:14px;height:40px;padding:0 18px}.pr-icon-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--pr-radius-sm);color:var(--pr-ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.pr-icon-btn:hover{background:var(--pr-sunken);color:var(--pr-ink)}.pr-icon-btn.is-on{background:var(--pr-accent-soft);color:var(--pr-accent)}.pr-input,.pr-select,.pr-textarea{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius-sm);color:var(--pr-ink);font-family:inherit;font-size:13px;height:34px;outline:none;padding:0 11px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.pr-textarea{height:auto;line-height:1.55;min-height:80px;padding:9px 11px;resize:vertical}.pr-input:focus,.pr-select:focus,.pr-textarea:focus{border-color:var(--pr-accent);box-shadow:0 0 0 3px var(--pr-accent-soft)}.pr-input::-moz-placeholder,.pr-textarea::-moz-placeholder{color:var(--pr-muted)}.pr-input::placeholder,.pr-textarea::placeholder{color:var(--pr-muted)}.pr-input.is-mono,.pr-textarea.is-mono{font-family:var(--pr-font-mono);font-size:12.5px}.pr-field{display:flex;flex-direction:column;gap:5px}.pr-field>label,.pr-label{color:var(--pr-muted);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.pr-label .pr-req{color:var(--pr-danger);margin-left:3px}.pr-hint{font-size:11.5px;line-height:1.5}.pr-count,.pr-hint{color:var(--pr-muted)}.pr-count{font-size:11px;font-variant-numeric:tabular-nums}.pr-count.is-over{color:var(--pr-danger);font-weight:700}.pr-switch{align-items:center;color:var(--pr-ink);cursor:pointer;display:inline-flex;font-size:13px;gap:9px}.pr-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pr-border-strong);border-radius:999px;cursor:pointer;flex:none;height:19px;margin:0;position:relative;transition:background .16s ease;width:34px}.pr-switch input:after{background:#fff;border-radius:999px;content:"";height:15px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:15px}.pr-switch input:checked{background:var(--pr-accent)}.pr-switch input:checked:after{transform:translate(15px)}.pr-chip{align-items:center;background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:999px;color:var(--pr-ink-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:640;gap:5px;height:26px;padding:0 10px;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.pr-chip:hover{border-color:var(--pr-border-strong);color:var(--pr-ink)}.pr-chip.is-on{background:var(--pr-accent);border-color:var(--pr-accent);color:var(--pr-accent-ink)}.pr-chip .pr-chip-count{font-variant-numeric:tabular-nums;opacity:.72}.pr-badge{align-items:center;background:var(--pr-sunken);border-radius:6px;color:var(--pr-ink-2);display:inline-flex;font-size:10.5px;font-weight:750;gap:5px;height:20px;letter-spacing:.015em;padding:0 7px;white-space:nowrap}.pr-badge.is-good{background:var(--pr-success-soft);color:var(--pr-success)}.pr-badge.is-warn{background:var(--pr-warn-soft);color:var(--pr-warn)}.pr-badge.is-danger{background:var(--pr-danger-soft);color:var(--pr-danger)}.pr-badge.is-info{background:var(--pr-info-soft);color:var(--pr-info)}.pr-badge.is-accent{background:var(--pr-accent-soft);color:var(--pr-accent)}.pr-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:720;gap:5px;height:21px;padding:0 8px;white-space:nowrap}.pr-state,.pr-state.is-draft{background:var(--pr-draft-soft);color:var(--pr-draft)}.pr-state.is-in_review{background:var(--pr-review-soft);color:var(--pr-review)}.pr-state.is-scheduled{background:var(--pr-scheduled-soft);color:var(--pr-scheduled)}.pr-state.is-published{background:var(--pr-published-soft);color:var(--pr-published)}.pr-state.is-archived{background:var(--pr-archived-soft);color:var(--pr-archived)}.pr-state.is-trashed{background:var(--pr-trashed-soft);color:var(--pr-trashed)}.pr-dot{background:currentColor;border-radius:999px;flex:none;height:7px;width:7px}.pr-pending-mark{align-items:center;background:var(--pr-pending-soft);border-radius:6px;color:var(--pr-pending);display:inline-flex;font-size:11px;font-weight:720;gap:5px;height:21px;padding:0 8px;white-space:nowrap}.pr-grade{background:var(--pr-border-strong);border-radius:999px;display:inline-block;flex:none;height:9px;width:9px}.pr-grade.is-good{background:var(--pr-success)}.pr-grade.is-fair{background:var(--pr-warn)}.pr-grade.is-poor{background:var(--pr-danger)}.pr-meter{background:var(--pr-sunken);border-radius:999px;height:5px;overflow:hidden}.pr-meter span{background:var(--pr-accent);border-radius:999px;display:block;height:100%;transition:width .3s ease}.pr-meter.is-good span{background:var(--pr-success)}.pr-meter.is-fair span{background:var(--pr-warn)}.pr-meter.is-poor span{background:var(--pr-danger)}.pr-table{border-collapse:collapse;font-size:13px;width:100%}.pr-table th{background:var(--pr-surface);color:var(--pr-muted);font-size:10.5px;font-weight:800;letter-spacing:.07em;padding:9px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.pr-table td,.pr-table th{border-bottom:1px solid var(--pr-border)}.pr-table td{padding:11px 12px;vertical-align:middle}.pr-table tbody tr:hover td{background:var(--pr-surface-2)}.pr-table tbody tr.is-selected td{background:var(--pr-accent-soft)}.pr-table td:first-child{box-shadow:inset 3px 0 0 transparent}.pr-table tr.state-draft td:first-child{box-shadow:inset 3px 0 0 var(--pr-draft)}.pr-table tr.state-in_review td:first-child{box-shadow:inset 3px 0 0 var(--pr-review)}.pr-table tr.state-scheduled td:first-child{box-shadow:inset 3px 0 0 var(--pr-scheduled)}.pr-table tr.state-published td:first-child{box-shadow:inset 3px 0 0 var(--pr-published)}.pr-table tr.state-archived td:first-child{box-shadow:inset 3px 0 0 var(--pr-archived)}.pr-table tr.state-trashed td:first-child{box-shadow:inset 3px 0 0 var(--pr-trashed)}.pr-thumb{background:var(--pr-sunken);border-radius:6px;flex:none;height:34px;-o-object-fit:cover;object-fit:cover;width:46px}.pr-thumb.is-lg{height:52px;width:76px}.pr-avatar{background:var(--pr-sunken);border-radius:999px;flex:none;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.pr-empty{align-items:center;color:var(--pr-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;padding:48px 24px;text-align:center}.pr-empty i{font-size:26px;opacity:.42}.pr-empty strong{color:var(--pr-ink-2);font-size:14px;font-weight:720}.pr-empty p{font-size:12.5px;line-height:1.6;margin:0;max-width:400px}.pr-skeleton{animation:pr-shimmer 1.3s infinite;background:linear-gradient(90deg,var(--pr-sunken) 25%,var(--pr-surface-2) 50%,var(--pr-sunken) 75%);background-size:200% 100%;border-radius:6px}@keyframes pr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pr-notice{align-items:flex-start;background:var(--pr-info-soft);border-radius:var(--pr-radius-sm);color:var(--pr-info);display:flex;font-size:12.5px;gap:9px;line-height:1.55;padding:10px 12px}.pr-notice.is-warn{background:var(--pr-warn-soft);color:var(--pr-warn)}.pr-notice.is-danger{background:var(--pr-danger-soft);color:var(--pr-danger)}.pr-notice.is-good{background:var(--pr-success-soft);color:var(--pr-success)}.pr-notice.is-pending{background:var(--pr-pending-soft);color:var(--pr-pending)}.pr-row{align-items:center;display:flex;gap:10px}.pr-row.is-wrap{flex-wrap:wrap}.pr-row.is-between{justify-content:space-between}.pr-row.is-top{align-items:flex-start}.pr-col{display:flex;flex-direction:column;gap:10px;min-width:0}.pr-grid{display:grid;gap:14px}.pr-spacer{flex:1;min-width:0}.pr-stat{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);padding:14px}.pr-stat-value{font-size:26px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.03em;line-height:1.1}.pr-stat-label{color:var(--pr-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.pr-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1012146b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.pr-modal{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-lg);display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(620px,100%)}.pr-modal.is-wide{width:min(1000px,100%)}.pr-modal-head{align-items:center;border-bottom:1px solid var(--pr-border);display:flex;flex:none;gap:10px;padding:14px 16px}.pr-modal-body{flex:1;min-height:0;overflow:auto;padding:16px}.pr-modal-foot{align-items:center;background:var(--pr-surface-2);border-top:1px solid var(--pr-border);display:flex;flex:none;gap:8px;justify-content:flex-end;padding:12px 16px}.pr-drawer{background:var(--pr-surface);border-left:1px solid var(--pr-border);bottom:0;box-shadow:var(--pr-shadow-lg);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(460px,100%);z-index:95}.pr-shell-top[data-v-ec49a4bb]{background:var(--pr-surface);border-bottom:1px solid var(--pr-border);gap:20px;height:56px;padding:0 18px;position:sticky;top:0;z-index:40}.pr-brand[data-v-ec49a4bb],.pr-shell-top[data-v-ec49a4bb]{align-items:center;display:flex}.pr-brand[data-v-ec49a4bb]{color:var(--pr-ink);flex:none;gap:10px;text-decoration:none}.pr-brand-mark[data-v-ec49a4bb]{align-items:center;background:var(--pr-accent);border-radius:9px;color:var(--pr-accent-ink);display:inline-flex;font-size:14.5px;height:31px;justify-content:center;width:31px}.pr-brand-text[data-v-ec49a4bb]{display:flex;flex-direction:column;line-height:1.15}.pr-brand-name[data-v-ec49a4bb]{font-size:14.5px;font-weight:760;letter-spacing:-.014em}.pr-brand-sub[data-v-ec49a4bb]{color:var(--pr-muted);font-size:10.5px}.pr-shell-nav[data-v-ec49a4bb]{display:flex;flex:1;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden}.pr-shell-link[data-v-ec49a4bb]{align-items:center;border-radius:var(--pr-radius-sm);color:var(--pr-ink-2);display:inline-flex;font-size:13px;font-weight:640;gap:7px;height:33px;padding:0 12px;text-decoration:none;transition:background .14s ease,color .14s ease;white-space:nowrap}.pr-shell-link[data-v-ec49a4bb]:hover{background:var(--pr-sunken);color:var(--pr-ink)}.pr-shell-link.router-link-active[data-v-ec49a4bb]{background:var(--pr-accent-soft);color:var(--pr-accent)}.pr-shell-count[data-v-ec49a4bb]{align-items:center;background:var(--pr-draft);border-radius:999px;color:#fff;display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;height:19px;justify-content:center;min-width:19px;padding:0 5px}.pr-shell-count.is-pending[data-v-ec49a4bb]{background:var(--pr-pending)}.pr-shell-actions[data-v-ec49a4bb]{align-items:center;display:flex;flex:none;gap:8px}.pr-shell-body[data-v-ec49a4bb]{min-height:calc(100vh - 56px)}@media(max-width:900px){.pr-brand-sub[data-v-ec49a4bb]{display:none}}@media(max-width:760px){.pr-brand-text[data-v-ec49a4bb],.pr-shell-link span[data-v-ec49a4bb]:not(.pr-shell-count){display:none}}
