@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.28fh5u7rh2cas.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.18e37lg9r3yr8.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.RFXoWG_className{font-family:poppins,poppins Fallback}.RFXoWG_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Regular-s.p.0-mwi1244mwfq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Semibold-s.p.3zvlppjxum5s3.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.H1ut0a_className{font-family:sourceSerif,sourceSerif Fallback}.H1ut0a_variable{--font-serif:"sourceSerif", "sourceSerif Fallback"}
:root{--color-bg:#000;--color-surface:#121110;--color-surface-raised:#1a1714;--color-ink:#fbf6ee;--color-ink-secondary:#fbf6ee99;--color-ink-tertiary:#fbf6ee66;--color-accent:#ad88e9;--color-accent-subtle:#ad88e926;--color-danger:#e2685f;--color-danger-subtle:#c8382e33;--color-success:#8fd3a6;--color-border:#fbf6ee26;--color-border-strong:#fbf6ee4d;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-sm:14px;--radius-md:24px;--radius-full:999px;--font-sans:var(--font-poppins), "Poppins", system-ui, sans-serif;--font-serif-stack:var(--font-serif), "Source Serif 4", Georgia, serif;--tracking-label:.12em;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shell{max-width:1240px;padding:0 var(--space-16) var(--space-48);margin:0 auto}.topbar{z-index:10;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.topbar-inner{max-width:1240px;padding:var(--space-12) var(--space-16);align-items:center;gap:var(--space-16);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-8);letter-spacing:.01em;font-weight:600;text-decoration:none;display:flex}.brand img{width:24px;height:24px}.brand small{color:var(--color-ink-secondary);font-weight:400}.nav{gap:var(--space-4);margin-left:auto;display:flex}.nav a{border-radius:var(--radius-full);color:var(--color-ink-secondary);padding:6px 12px;font-size:14px;text-decoration:none}.nav a[aria-current=page]{color:var(--color-ink);background:var(--color-surface-raised)}.account{color:var(--color-ink-tertiary);font-size:13px;display:none}.account form{display:inline}.link-button{color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}@media (min-width:760px){.account{display:block}}.page-head{padding:var(--space-24) 0 var(--space-16);justify-content:space-between;align-items:end;gap:var(--space-12);flex-wrap:wrap;display:flex}.page-head h1{font-family:var(--font-serif-stack);margin:0;font-size:28px;font-weight:600;line-height:1.2}.page-head p{margin:var(--space-4) 0 0;color:var(--color-ink-secondary);font-size:14px}.banner{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-16);color:var(--color-ink-secondary);margin-bottom:var(--space-16);font-size:14px}.banner strong{color:var(--color-ink);font-weight:600}.tabs{gap:var(--space-8);padding-bottom:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.tabs a{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-ink-secondary);flex:none;padding:6px 14px;font-size:14px;text-decoration:none}.tabs a[aria-current=true]{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.tabs .count{opacity:.7;margin-left:6px}.batch{margin-top:var(--space-24)}.batch-head{gap:var(--space-8) var(--space-16);color:var(--color-ink-secondary);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8);flex-wrap:wrap;align-items:baseline;font-size:13px;display:flex}.batch-head h2{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.day{margin-top:var(--space-24)}.day h3{font-family:var(--font-serif-stack);margin:0 0 var(--space-12);font-size:20px;font-weight:600}.grid{gap:var(--space-24);grid-template-columns:1fr;display:grid}@media (min-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.post-meta{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);color:var(--color-ink-secondary);font-size:13px;display:flex}.post-meta .platform{color:var(--color-ink);align-items:center;gap:6px;font-weight:600;display:flex}.post-meta .platform img{width:16px;height:16px}.post-meta time{margin-left:auto}.carousel{background:#000;position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:center;flex:0 0 100%}.carousel-track img{width:100%;height:auto}.carousel-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.carousel-dots span{background:#fbf6ee66;border-radius:50%;width:6px;height:6px}.carousel-dots span[data-active=true]{background:var(--color-ink)}.carousel-count{border-radius:var(--radius-full);background:#000000b3;padding:2px 8px;font-size:12px;position:absolute;top:10px;right:10px}.media-placeholder{aspect-ratio:4/5;text-align:center;padding:var(--space-24);color:var(--color-ink-secondary);border-bottom:1px solid var(--color-border);place-items:center;font-size:14px;display:grid}.media-placeholder[data-vertical=true]{aspect-ratio:9/16}.post-body{padding:var(--space-16);gap:var(--space-12);flex-direction:column;flex:1;display:flex}.caption{font-family:var(--font-serif-stack);white-space:pre-line;margin:0;font-size:16px;line-height:1.5}.hashtags{color:var(--color-accent);margin:0;font-size:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-ink-secondary);padding:2px 10px;font-size:12px}.status{border-radius:var(--radius-full);background:var(--color-surface-raised);padding:2px 10px;font-size:12px;font-weight:600}.status[data-status=rendered]{background:var(--color-accent-subtle);color:var(--color-accent)}.status[data-status=approved],.status[data-status=posted]{color:var(--color-success);background:#8fd3a61f}.status[data-status=rejected],.status[data-status=failed]{color:var(--color-danger);background:var(--color-danger-subtle)}.notice{border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);background:var(--color-surface-raised);color:var(--color-ink-secondary);font-size:13px}.notice[data-tone=danger]{background:var(--color-danger-subtle);color:var(--color-ink)}.notice ul{margin:4px 0 0;padding-left:18px}.actions{gap:var(--space-8);flex-direction:column;margin-top:auto;display:flex}.action-row{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.button{appearance:none;border:1px solid var(--color-border-strong);color:var(--color-ink);border-radius:var(--radius-full);cursor:pointer;text-align:center;min-height:44px;transition:background .16s var(--ease-out), opacity .16s;background:0 0;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none}.button:hover{background:var(--color-surface-raised)}.button[data-variant=primary]{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.button[data-variant=primary]:hover{background:#fffaf3}.button[data-variant=danger]{color:var(--color-danger);border-color:#e2685f80}.button:disabled{opacity:.4;cursor:not-allowed}.button[aria-expanded=true]{background:var(--color-surface-raised)}.panel{border-top:1px solid var(--color-border);padding-top:var(--space-12);gap:var(--space-12);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-secondary);justify-content:space-between;font-size:12px;display:flex}.field label .over{color:var(--color-danger)}.input{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;padding:10px 12px;font-size:15px}textarea.input{resize:vertical;min-height:88px;font-family:var(--font-serif-stack)}.slide-label{color:var(--color-ink-secondary);margin:0;font-size:13px}.form-message{margin:0;font-size:13px}.form-message[data-ok=true]{color:var(--color-success)}.form-message[data-ok=false]{color:var(--color-danger)}.empty{text-align:center;padding:var(--space-48) var(--space-16);color:var(--color-ink-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-24)}.empty h2{font-family:var(--font-serif-stack);color:var(--color-ink);margin:0 0 var(--space-8);font-weight:600}.cal-controls{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.cal-controls .button{min-height:36px;padding:6px 14px}.cal-week{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:900px){.cal-week{gap:var(--space-8);grid-template-columns:repeat(7,minmax(0,1fr))}}.cal-day{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-8);gap:var(--space-8);flex-direction:column;min-height:120px;transition:border-color .16s;display:flex}.cal-day[data-over=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.cal-day[data-today=true] .cal-day-head{color:var(--color-accent)}.cal-day-head{color:var(--color-ink-secondary);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.cal-item{gap:var(--space-8);background:var(--color-surface-raised);border:1px solid #0000;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;padding:6px;font-size:12px;line-height:1.3;text-decoration:none;display:grid}.cal-item[draggable=true]{cursor:grab}.cal-item:hover{border-color:var(--color-border-strong)}.cal-item img{object-fit:cover;border-radius:6px;width:40px;height:50px}.cal-item .cal-thumb-empty{background:var(--color-bg);border-radius:6px;width:40px;height:50px}.cal-item b{font-weight:600;display:block}.cal-item span{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-item .metrics{color:var(--color-success)}.cal-item[data-status=failed]{border-color:#e2685f80}.cal-month{margin-top:var(--space-16);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-month .cal-day{min-height:92px;padding:6px}.cal-month .cal-item{grid-template-columns:1fr;padding:4px 6px}.cal-month .cal-item img,.cal-month .cal-item .cal-thumb-empty{display:none}.cal-weekday{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-tertiary);text-align:center;font-size:11px}.cal-day[data-outside=true]{opacity:.45}.legend{gap:var(--space-12);color:var(--color-ink-secondary);margin-top:var(--space-12);flex-wrap:wrap;font-size:12px;display:flex}.stats{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-16)}.stat b{font-family:var(--font-serif-stack);font-size:28px;font-weight:600;display:block}.stat span{color:var(--color-ink-secondary);font-size:13px}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-12);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 12px}th{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-secondary);font-size:12px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}section+section{margin-top:var(--space-32)}section h2{font-family:var(--font-serif-stack);margin:0;font-size:20px;font-weight:600}.auth{min-height:100dvh;padding:var(--space-24) var(--space-16);place-items:center;display:grid}.auth-card{gap:var(--space-16);flex-direction:column;width:100%;max-width:380px;display:flex}.auth-card h1{font-family:var(--font-serif-stack);margin:0;font-size:28px;font-weight:600}.auth-card p{color:var(--color-ink-secondary);margin:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.banner[data-tone=danger]{border-color:#e2685f80}.cal-controls .button[aria-current=true]{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}
