:root{color:#333;background:#fff;font-family:Inter,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg-primary: #ffffff;--color-bg-secondary: #f9f9f9;--color-bg-glass: rgba(255, 255, 255, .9);--color-text-main: #333333;--color-text-heading: #111111;--color-text-light: #999999;--color-text-inverse: #ffffff;--color-border-subtle: #f0f0f0;--color-accent: #000000;--color-accent-hover: #333333;--color-state-hover: #f9f9f9;--color-state-active: #eeeeee;--radius-sm: 4px;--radius-md: 8px;--space-xs: .4rem;--space-sm: 1rem;--space-md: 2rem;--editor-width: 600px;--sidebar-width: 280px;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .04)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(0,0,0,.025),transparent 28%),linear-gradient(180deg,#fff,#fbfbfb);color:var(--color-text-main)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;padding:1.5rem}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.app-kicker{margin:0 0 .2rem;color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.app-title{margin:0;color:var(--color-text-heading);font-size:2.2rem;font-weight:600;line-height:1.2}.app-nav{display:flex;gap:.5rem}.app-nav a{padding:.45rem .8rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-light);transition:background .2s ease,border-color .2s ease,color .2s ease}.app-nav a:hover,.app-nav a[aria-current=page]{color:var(--color-text-heading);background:var(--color-state-hover);border-color:var(--color-border-subtle)}.app-main{display:flex;justify-content:center;padding:2.5rem 0 4rem}.app-main>section{width:min(100%,var(--editor-width))}.app-main>.review-view{width:min(100%,calc(var(--editor-width) + var(--sidebar-width) + 2rem))}.app-main h2{margin:0 0 .75rem;color:var(--color-text-heading);font-size:1.6rem;font-weight:600}.app-main p{margin:0 0 .8rem}.queue-view{display:grid;gap:1rem}.queue-view__intro{display:flex;align-items:center;justify-content:space-between;gap:1rem}.queue-view__filters{display:flex;gap:.9rem;align-items:end}.queue-view__filters label{display:grid;gap:.35rem;min-width:10rem}.queue-view__filters span{color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.queue-view__filters input,.queue-view__filters select,.new-post-menu button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-main);padding:.6rem .8rem}.new-post-menu{display:flex;gap:.5rem}.new-post-menu button:hover{background:var(--color-state-hover)}.queue-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-glass);box-shadow:var(--shadow-soft);overflow:hidden}.queue-table__header,.queue-table__row{display:grid;grid-template-columns:2.1fr 1.15fr .9fr .8fr .9fr;gap:1rem;align-items:center;padding:.9rem 1rem}.queue-table__header{color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle)}.queue-table__row{border-bottom:1px solid var(--color-border-subtle);transition:background .2s ease}.queue-table__row:last-child{border-bottom:0}.queue-table__row:hover{background:var(--color-state-hover)}.queue-table__title-group{display:grid;gap:.2rem}.queue-table__title-group small,.queue-table__muted{color:var(--color-text-light)}.queue-table__channels{display:flex;gap:.35rem}.queue-table__channel{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;padding:.2rem .4rem;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-heading);font-size:.75rem;font-weight:600;text-transform:lowercase}.queue-table__status{color:var(--color-text-light)}.queue-table__status--published{color:#2f6b46}.queue-table__status--approved{color:#1d4f78}.queue-table__status--needs_changes,.queue-table__status--pending_approval{color:#8b5b11}.queue-table__empty{padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.editorial-draft{display:grid;gap:1.5rem;max-width:var(--editor-width);padding:1.75rem 0 3rem}.editorial-draft__header{display:grid;gap:.8rem}.editorial-draft__anchor{display:flex;align-items:center;gap:.5rem}.editorial-draft__eyebrow,.editorial-draft__meta dt{margin:0;color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.editorial-draft__title{margin:0;color:var(--color-text-heading);font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.08}.editorial-draft__title-input,.editorial-draft__excerpt-input,.editorial-draft__body-input{width:100%;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;padding:0;resize:vertical;transition:border-color .2s ease,background .2s ease}.editorial-draft__title-input:hover,.editorial-draft__title-input:focus,.editorial-draft__excerpt-input:hover,.editorial-draft__excerpt-input:focus,.editorial-draft__body-input:hover,.editorial-draft__body-input:focus{border-color:var(--color-border-subtle);background:#ffffffb8;outline:none}.editorial-draft__title-input{color:var(--color-text-heading);font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.08}.editorial-draft__excerpt{max-width:52ch;margin:0;color:#4a4a4a;font-size:1.05rem}.editorial-draft__excerpt-input{max-width:52ch;color:#4a4a4a;font-size:1.05rem;line-height:1.6}.editorial-draft__marker{display:inline-flex;align-items:center;padding:.18rem .5rem;border:1px dashed #d4d4d4;border-radius:999px;color:var(--color-text-light);font-size:.75rem}.editorial-draft__marker--body{width:fit-content;margin-bottom:.2rem}.editorial-draft__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1rem 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.editorial-draft__meta div{display:grid;gap:.35rem}.editorial-draft__meta dd{margin:0;color:var(--color-text-heading)}.editorial-draft__body{display:grid;gap:1rem;color:var(--color-text-main);font-size:1.08rem;line-height:1.8}.editorial-draft__body p{margin:0}.editorial-draft__body-input{min-height:18rem;color:var(--color-text-main);font-size:1.08rem;line-height:1.8}.review-layout{display:grid;grid-template-columns:minmax(0,var(--editor-width)) minmax(16rem,var(--sidebar-width));gap:2rem;align-items:start}.review-layout__main{display:grid;gap:1.25rem}.metadata-rail{display:grid;gap:1rem;position:sticky;top:1.5rem;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-glass);box-shadow:var(--shadow-soft)}.metadata-rail section{display:grid;gap:.65rem}.metadata-rail__label{margin:0;color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.metadata-rail__list{display:grid;gap:.75rem;margin:0}.metadata-rail__list div{display:grid;gap:.2rem}.metadata-rail__list dt{color:var(--color-text-light);font-size:.85rem}.metadata-rail__list dd{margin:0;color:var(--color-text-heading);word-break:break-word}.metadata-rail__chips{display:flex;flex-wrap:wrap;gap:.4rem}.metadata-rail__chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-bg-primary);color:var(--color-text-heading);font-size:.8rem}.metadata-rail__muted{color:var(--color-text-light)}.inline-comments{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-glass);box-shadow:var(--shadow-soft)}.inline-comments__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.inline-comments__label,.inline-comments__summary{margin:0}.inline-comments__label{color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.inline-comments__summary{color:var(--color-text-main);font-size:.9rem}.inline-comments__list{display:grid;gap:.75rem}.inline-comments__card{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-primary)}.inline-comments__card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--color-text-light);font-size:.8rem}.inline-comments__card p,.inline-comments__card small{margin:0}.inline-comments__empty{margin:0;color:var(--color-text-light)}.review-command-bar{position:sticky;bottom:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:min(100%,var(--editor-width));margin:1rem auto 0;padding:.8rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.review-command-bar__status{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-light);font-size:.85rem}.review-command-bar__dot{width:.5rem;height:.5rem;border-radius:999px;background:#d3d3d3}.review-command-bar__dot--active{background:#8b5b11}.review-command-bar__input{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:#ffffffd9;color:var(--color-text-main);padding:.65rem .75rem;resize:vertical}.review-command-bar button{border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);padding:.65rem .9rem}.login-view{display:grid;gap:1.5rem}.login-view__kicker{margin:0;color:var(--color-text-light);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.login-view__form{display:grid;gap:1rem}.login-view__field{display:grid;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--color-text-light);letter-spacing:.08em;text-transform:uppercase}.login-view__field input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-main);padding:.65rem .8rem;width:100%}.login-view__field input:focus{outline:none;border-color:var(--color-accent)}.login-view__form button[type=submit]{border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);padding:.7rem 1rem;font-weight:500;cursor:pointer;transition:background .2s ease,opacity .2s ease}.login-view__form button[type=submit]:hover:not(:disabled){background:var(--color-accent-hover)}.login-view__form button[type=submit]:disabled{opacity:.45;cursor:default}.login-view__error{margin:0;padding:.65rem .8rem;border:1px solid #f5c0c0;border-radius:var(--radius-sm);background:#fff5f5;color:#8b1a1a;font-size:.9rem}.review-view__back{display:inline-block;margin-bottom:.75rem;color:var(--color-text-light);font-size:.85rem;transition:color .15s ease}.review-view__back:hover{color:var(--color-text-heading)}.review-decision-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,calc(var(--editor-width) + var(--sidebar-width) + 2rem));margin:1rem auto 0;padding:.8rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-glass);box-shadow:var(--shadow-soft)}.review-decision-bar__feedback{flex:1;min-width:0;font-size:.9rem}.review-decision-bar__feedback p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-decision-bar__feedback [role=alert]{color:#8b1a1a}.review-decision-bar__actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.review-decision-bar__actions button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-main);padding:.55rem .9rem;cursor:pointer;transition:background .2s ease}.review-decision-bar__actions button:hover:not(:disabled){background:var(--color-state-hover)}.review-decision-bar__actions button:disabled{opacity:.4;cursor:default}.review-decision-bar__primary{background:var(--color-accent)!important;color:var(--color-text-inverse)!important;border-color:var(--color-accent)!important}.review-decision-bar__primary:hover:not(:disabled){background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.new-post-menu button:disabled{opacity:.4;cursor:default}@media(max-width:720px){.app-shell{padding:1rem}.app-header{flex-direction:column}.app-title{font-size:1.8rem}.queue-view__intro,.queue-view__filters,.new-post-menu{flex-direction:column;align-items:stretch}.queue-table__header{display:none}.queue-table__row,.review-layout,.review-command-bar{grid-template-columns:1fr}.review-decision-bar{flex-direction:column;align-items:stretch}.review-decision-bar__actions{flex-wrap:wrap}.metadata-rail{position:static}.editorial-draft__meta{grid-template-columns:1fr}}
