:root{color-scheme:light dark;--ink:#1f2933;--ink-deep:#161d25;--copper:#9e7b3f;--copper-deep:#7a5e2f;--copper-bright:#c9a361;--steel-50:#f5f7fa;--steel-100:#e4e7eb;--steel-300:#cbd2d9;--steel-500:#9aa5b1;--steel-700:#52606d;--bg:var(--steel-50);--surface:#fff;--surface-sunken:#fbfcfd;--text:var(--ink);--text-muted:var(--steel-700);--border:var(--steel-300);--border-soft:var(--steel-100);--accent:var(--copper-deep);--accent-text:#fff;--ring:var(--copper);--danger:#a4262c;--danger-bg:#fdf3f3;--danger-border:#e8c4c4;--good:#1f6b3f;--good-bg:#f1f8f3;--good-border:#c3e0ce;--notice-bg:#fdf8ef;--notice-border:#e6d5b3;--font-display:Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px #1f29330f, 0 4px 12px #1f29330d;--transition:.15s ease}@media (prefers-color-scheme:dark){:root{--bg:var(--ink-deep);--surface:#1e2731;--surface-sunken:#19212a;--text:#e8ecef;--text-muted:#a8b3bd;--border:#3a4753;--border-soft:#2a3541;--accent:var(--copper-bright);--accent-text:var(--ink-deep);--ring:var(--copper-bright);--danger:#f29a9a;--danger-bg:#2e2022;--danger-border:#5c3a3d;--good:#8fd3ab;--good-bg:#1c2a22;--good-border:#35543f;--notice-bg:#2a2519;--notice-border:#544a32;--shadow:0 1px 2px #0006, 0 4px 12px #0000004d}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:1rem;line-height:1.55}.masthead{background:var(--ink);color:var(--steel-100);border-bottom:3px solid var(--copper)}.masthead__inner{max-width:46rem;padding:var(--space-4) var(--space-5);align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.masthead__mark{font-family:var(--font-display);letter-spacing:.02em;color:#fff;margin:0;font-size:1.125rem}.masthead__mark span{color:var(--copper-bright)}.masthead__who{color:var(--steel-300);margin:0 0 0 auto;font-size:.875rem}.shell{max-width:46rem;padding:var(--space-6) var(--space-5) var(--space-7);margin:0 auto}.page-title{font-family:var(--font-display);margin:0 0 var(--space-2);color:var(--text);font-size:1.75rem;line-height:1.2}.page-intro{margin:0 0 var(--space-6);color:var(--text-muted);max-width:38rem}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5)}.section{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);margin-bottom:var(--space-5)}.section__title{font-family:var(--font-display);margin:0 0 var(--space-1);padding-bottom:var(--space-2);border-bottom:2px solid var(--copper);font-size:1.25rem;display:inline-block}.section__blurb{margin:var(--space-2) 0 var(--space-5);color:var(--text-muted);font-size:.9375rem}.entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);padding:var(--space-4);margin-bottom:var(--space-4)}.entry:last-child{margin-bottom:0}.entry__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.entry__title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:.8125rem;font-weight:600}.button--small{padding:var(--space-2) var(--space-3);flex-shrink:0;min-height:36px;font-size:.8125rem}.field{margin-bottom:var(--space-4)}.field:last-child{margin-bottom:0}.field__label{margin-bottom:var(--space-2);color:var(--text);font-size:.9375rem;font-weight:600;display:block}.field__input,.field__textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);min-height:44px;transition:border-color var(--transition), box-shadow var(--transition);display:block}.field__textarea{resize:vertical;min-height:7rem;line-height:1.6}.field__input:hover,.field__textarea:hover{border-color:var(--steel-500)}.field__input:focus-visible,.field__textarea:focus-visible,.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.picker{border:0;min-width:0;margin:0;padding:0}.picker__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.picker__option{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:5rem;color:var(--text-muted);transition:border-color var(--transition), background-color var(--transition), color var(--transition);flex-direction:column;font-size:.75rem;display:flex}.picker__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.picker__option svg{fill:currentColor;stroke:currentColor;stroke-width:0;width:1.75rem;height:1.75rem}.picker__option:hover{border-color:var(--steel-500);color:var(--text)}.picker__option:has(input:checked){border-color:var(--accent);background:var(--notice-bg);color:var(--text);border-width:2px;font-weight:600}.picker__option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.button{font:inherit;cursor:pointer;border-radius:var(--radius);padding:var(--space-3) var(--space-5);min-height:44px;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:1px solid #0000;font-weight:600}.button--primary{background:var(--accent);color:var(--accent-text)}.button--primary:hover{background:var(--copper)}.button--secondary{color:var(--text);border-color:var(--border);background:0 0}.button--secondary:hover{border-color:var(--steel-500);background:var(--surface-sunken)}.button--danger{color:var(--danger);border-color:var(--danger-border);background:0 0}.button--danger:hover{background:var(--danger-bg)}.button:active{transform:translateY(1px)}.button--wide{width:100%}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.submit-bar{background:var(--bg);border-top:1px solid var(--border);padding:var(--space-4) 0;margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.submit-bar__note{color:var(--text-muted);margin:0;font-size:.875rem}.message{border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-5);border:1px solid;border-left-width:4px}.message p{margin:0}.message p+p{margin-top:var(--space-2)}.message--error{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger);color:var(--text)}.message--good{background:var(--good-bg);border-color:var(--good-border);border-left-color:var(--good);color:var(--text)}.message--notice{background:var(--notice-bg);border-color:var(--notice-border);border-left-color:var(--copper);color:var(--text)}.message__title{margin:0 0 var(--space-1);font-weight:600}.queue-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);margin-bottom:var(--space-5)}.queue-item__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.queue-item__slug{font-family:var(--font-display);margin:0;font-size:1.25rem}.badge{text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-2);border:1px solid;border-radius:999px;font-size:.75rem;font-weight:600}.badge--ready{color:var(--good);background:var(--good-bg);border-color:var(--good-border)}.badge--blocked{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.badge--waiting{color:var(--text-muted);background:var(--surface-sunken);border-color:var(--border)}.diff{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-4);max-height:26rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-y:auto}.client-list{margin:0;padding:0;list-style:none}.client-list li+li{margin-top:var(--space-2)}.client-list a,.inline-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.client-list a{padding:var(--space-2) 0;min-height:44px;display:inline-block}.reject{margin-top:var(--space-4);border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.reject>summary{cursor:pointer;color:var(--text-muted);align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.reject>summary:hover{color:var(--text)}.reject>summary::marker{content:"";display:none}.reject>summary::-webkit-details-marker{content:"";display:none}.reject>summary:before{content:"";width:0;height:0;margin-right:var(--space-3);transition:transform var(--transition);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid}.reject[open]>summary:before{transform:rotate(90deg)}.footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border);gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer p{color:var(--text-muted);margin:0;font-size:.875rem}.signin{max-width:26rem;margin:var(--space-7) auto}.signin .page-title{text-align:center}.signin .page-intro{text-align:center;margin-bottom:var(--space-5)}.signin__mark{font-family:var(--font-display);text-align:center;margin:0 0 var(--space-5);color:var(--text);font-size:1.5rem}.signin__mark span{color:var(--accent)}@media (width<=30rem){.shell{padding:var(--space-5) var(--space-4) var(--space-6)}.section,.queue-item,.card{padding:var(--space-4)}.actions .button,.submit-bar .button{width:100%}.actions .button--small,.entry__head .button--small{width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
