@charset "UTF-8";:root{color-scheme:light;--ground: #f5f9fa;--surface: #ffffff;--surface-sunken: #eef4f6;--surface-hover: #e7f1f5;--border: #dde8ec;--border-strong: #c3d4d9;--text: #1a2b33;--text-muted: #5b7078;--text-subtle: #8399a1;--primary: #2a627e;--primary-hover: #1f4e66;--primary-soft: #e6f0f4;--accent: #37a0ae;--accent-soft: #e2f3f5;--highlight: #f69655;--highlight-soft: #fdeee2;--live: #2c8468;--live-soft: #e2f1eb;--draft: #6a7f88;--draft-soft: #e9eff1;--archived: #a9762c;--archived-soft: #faf0e0;--danger: #b8504b;--danger-soft: #fbecea;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(26, 43, 51, .06);--shadow: 0 2px 8px rgba(26, 43, 51, .07);--shadow-md: 0 8px 24px rgba(26, 43, 51, .1);--shadow-lg: 0 16px 40px rgba(26, 43, 51, .14);--page-width: 1200px;--reading-width: 720px;--header-height: 68px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background-color:var(--ground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Rubik,Inter,sans-serif;color:var(--text);line-height:1.25;text-wrap:balance;margin:0 0 .5em}h1{font-size:2rem;font-weight:600;letter-spacing:-.02em}h2{font-size:1.5rem;font-weight:600;letter-spacing:-.015em}h3{font-size:1.175rem;font-weight:600}h4{font-size:1rem;font-weight:600}p{margin:0 0 1em}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-hover)}img{max-width:100%}hr{border:0;border-top:1px solid var(--border);margin:12px 0}pre{font-family:inherit;white-space:pre-wrap;word-break:break-word;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4;color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn:hover{background-color:var(--surface-sunken);border-color:var(--border-strong);color:var(--text)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary,.btn-success,.btn-green{color:#fff;background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.btn-success:hover,.btn-green:hover{color:#fff;background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-accent{color:#fff;background-color:var(--accent);border-color:var(--accent)}.btn-accent:hover{color:#fff;background-color:#2d8994;border-color:#2d8994}.btn-danger{color:var(--danger);background-color:var(--danger-soft);border-color:transparent}.btn-danger:hover{color:#fff;background-color:var(--danger)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background-color:var(--surface-sunken);color:var(--text)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color var(--transition),border-color var(--transition)}.icon-btn:hover{background-color:var(--surface-sunken);border-color:var(--border)}input,select,textarea,button{font-family:inherit;font-size:1rem}input[type=text],input[type=email],input[type=password],input[type=username],input[type=date],input[type=search],select,textarea,.form-control{display:block;width:100%;padding:9px 12px;font-size:.925rem;line-height:1.5;color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);appearance:none;transition:border-color var(--transition),box-shadow var(--transition)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=username]::placeholder,input[type=date]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder,.form-control::placeholder{color:var(--text-subtle)}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=username]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=search]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled),.form-control:hover:not(:disabled){border-color:var(--text-subtle)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=username]:focus,input[type=date]:focus,input[type=search]:focus,select:focus,textarea:focus,.form-control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=username]:disabled,input[type=username][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=search]:disabled,input[type=search][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly],.form-control:disabled,.form-control[readonly]{background-color:var(--surface-sunken);color:var(--text-muted)}textarea{min-height:96px;resize:vertical}select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235b7078' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}select[multiple]{background-image:none;padding-right:12px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}label{font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}.form-control.is-invalid,.is-invalid{border-color:var(--danger)}.form-control.is-invalid:focus,.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:.875rem;margin-top:8px}.alert-danger{color:var(--danger);background-color:var(--danger-soft)}.alert-success{color:var(--live);background-color:var(--live-soft)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.row{display:flex;justify-content:space-between;gap:20px}.status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;color:var(--draft);background-color:var(--draft-soft)}.status.live{color:var(--live);background-color:var(--live-soft)}.status.draft{color:var(--draft);background-color:var(--draft-soft)}.status.archived{color:var(--archived);background-color:var(--archived-soft)}.empty-state{padding:48px 20px;text-align:center;color:var(--text-muted)}.pr-content{font-size:1.0625rem;line-height:1.75;color:var(--text)}.pr-content :is(h1,h2,h3,h4){margin-top:1.8em;margin-bottom:.5em}.pr-content h1{font-size:1.6rem}.pr-content h2{font-size:1.35rem}.pr-content h3{font-size:1.15rem}.pr-content p{margin:0 0 1.15em}.pr-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1.4em 0}.pr-content ul,.pr-content ol{margin:0 0 1.15em;padding-left:1.4em}.pr-content li{margin-bottom:.4em}.pr-content blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);color:var(--text-muted);font-style:italic}.pr-content a{text-decoration:underline;text-underline-offset:2px}.pr-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.925rem}.pr-content table th,.pr-content table td{padding:9px 12px;border:1px solid var(--border);text-align:left}.pr-content table th{background-color:var(--surface-sunken);font-weight:600}.cke_notifications_area{display:none}
