@charset "UTF-8";.px-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:var(--space-4);box-shadow:none}.px-form{display:flex;flex-direction:column;gap:var(--space-3)}.px-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 768px){.px-grid{grid-template-columns:1fr 1fr}}.px-field{display:flex;flex-direction:column;gap:6px}.px-label{font-weight:600;line-height:var(--line)}.px-ctrl{height:var(--ctrl-h);padding:0 var(--ctrl-pad-x);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg);color:var(--color-fg);font-size:var(--font-size);line-height:calc(var(--ctrl-h) - 2px)}.px-ctrl:hover{box-shadow:var(--shadow-1)}.px-ctrl:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.px-ctrl[disabled]{opacity:.6;cursor:not-allowed}textarea.px-ctrl{min-height:120px;padding:10px var(--ctrl-pad-x);height:auto;line-height:1.4}.px-help{color:#6b7280;font-size:.9rem}.px-error{color:var(--color-danger);font-size:.9rem}.px-status--success{color:var(--color-success);font-size:.9rem}.px-invalid{border-color:var(--color-danger)}.px-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.px-btn{height:var(--ctrl-h);padding:0 14px;border-radius:var(--radius-s);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.px-btn:hover{box-shadow:var(--shadow-1)}.px-btn[disabled]{opacity:.6;cursor:not-allowed}.px-btn--primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.px-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.px-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);font-size:.9rem}.px-chip__remove{border:0;background:transparent;cursor:pointer;font-size:.9rem}.px-chip__remove:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.px-chip-empty{margin:0}.preview-card{border:1px solid var(--color-border);border-radius:var(--radius-s);padding:var(--space-2);margin-top:var(--space-2)}.px-custom-list{display:flex;flex-direction:column;gap:var(--space-2)}:root{--color-bg: #ffffff;--color-fg: #0f172a;--color-bg-muted: #f6f7f9;--color-muted: #0f172a;--color-border: #e5e7eb;--color-accent: #111111;--color-danger: #dc2626;--color-success: #16a34a;--color-warning: #d97706;--color-ink: #000000;--space-base: 12px;--space-0: 0;--space-1: calc(var(--space-base) * .5);--space-2: var(--space-base);--space-3: calc(var(--space-base) * 1.5);--space-4: calc(var(--space-base) * 2);--space-6: calc(var(--space-base) * 3);--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);--ctrl-h: 40px;--ctrl-pad-x: 12px;--ctrl-gap: 8px;--focus-ring: 2px solid var(--color-accent);--focus-offset: 2px;--font-size: 16px;--line: 1.5}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-fg);background:var(--color-bg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}section{border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg-muted);padding:12px;margin:12px 0;text-align:left;display:flex;flex-direction:column;gap:12px}section.l2{background-color:var(--color-bg)}.pages{align-items:center;justify-items:center;text-align:center}button{padding:10px 15px;background-color:var(--color-bg);color:var(--color-fg);border:2px solid black;border-radius:8px;font-size:16px;font-weight:600;width:fit-content;cursor:pointer;transition:all .3s ease}button:hover{background-color:var(--color-ink);color:var(--color-bg)}button:active{background-color:var(--color-muted);color:var(--color-bg)}pre{white-space:pre-wrap;word-wrap:break-word;word-break:break-all}.post-author{margin-bottom:8px}.post-title{margin-bottom:10px}.post-content{margin-bottom:12px}.post-meta{margin-top:6px;display:flex;flex-direction:column;gap:10px}.post-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-button{background-color:var(--color-ink);color:var(--color-bg);padding:5px 10px;text-decoration:none;border-radius:5px}.link-button:hover{background-color:var(--color-bg);color:var(--color-ink)}.advice{text-align:center;margin-bottom:10px;line-height:25px}header{display:flex;align-items:center;justify-content:space-between;gap:16px}header nav{display:flex;gap:.75rem}header nav a{position:relative;padding:0 6px;border-radius:6px;text-decoration:none;transition:color .2s ease,background-color .2s ease,text-decoration-color .2s ease}header nav a:hover{background-color:var(--color-bg);color:var(--color-ink)}header nav a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media screen and (max-width: 550px){header{grid-template-columns:1fr}header .active{display:none}}.header-controls{display:flex;align-items:center;gap:10px}.header-select{height:36px;border-radius:8px;border:1px solid var(--color-border);padding:0 10px;background:var(--color-bg);color:var(--color-fg);font-weight:600}.header-error{color:var(--color-danger);font-size:12px}header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-muted);color:var(--color-bg);padding:var(--space-base)}header a.brand{display:flex;align-items:center;gap:8px}header a.brand img{height:40px;background-color:var(--color-bg);border-radius:8px}header a.brand h1{margin:0;padding:0 10px;height:40px;line-height:40px;font-size:24px;border-radius:8px;background-color:var(--color-bg);color:var(--color-fg)}header nav a{color:var(--color-bg);padding:0 5px;text-decoration:none}header nav a:hover{text-decoration:underline}main{margin-top:calc(40px + var(--space-base) * 2);padding:var(--space-base);min-height:calc(100vh - 40px - var(--space-base) * 2);background-color:var(--color-bg)}footer{background-color:var(--color-muted);color:var(--color-bg);padding:var(--space-base)}footer section{color:var(--color-bg-muted);background-color:var(--color-muted)}
