.monitor-editor{--monitor-paper:#f3f2ed;--monitor-ink:#171714;--monitor-rule:#d6d4cb;--monitor-green:#39715b;--monitor-muted:#59594f;max-width:1100px;color:var(--monitor-ink);background:var(--monitor-paper);font:14px/1.5 Barlow,Arial,sans-serif;accent-color:var(--monitor-green);caret-color:var(--monitor-green);scrollbar-color:var(--monitor-rule) var(--monitor-paper)}
.monitor-editor *{box-sizing:border-box;min-width:0}.monitor-editor h2,.monitor-editor h3{font-family:Barlow,Arial,sans-serif;font-weight:600;line-height:1.2}.monitor-editor h2{font-size:28px;margin:0}.monitor-editor h3{font-size:22px;margin:0 0 20px}.monitor-editor p{margin:10px 0;max-width:75ch}.monitor-editor button,.monitor-editor input,.monitor-editor select,.monitor-editor textarea{font:inherit;color:inherit}.monitor-editor button{min-height:44px;padding:10px 15px;cursor:pointer;border:1px solid #aaa99f;background:#fff}.monitor-editor button:hover:not(:disabled){background:#e8e6de}.monitor-editor button:disabled{cursor:default;opacity:.55}.monitor-editor .monitor-primary{background:var(--monitor-green);border-color:var(--monitor-green);color:#fff}.monitor-editor .monitor-primary:hover:not(:disabled){background:#2f604c}.monitor-editor :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--monitor-green);outline-offset:3px}.monitor-editor :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;padding:10px 12px;min-height:44px;border:1px solid #aaa99f;border-radius:0;background:#fff}.monitor-editor textarea{resize:vertical;line-height:1.55;min-height:110px}.monitor-editor input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin:0;cursor:pointer}.monitor-editor label{display:block;margin:0}.monitor-editor label>span{display:block;margin-bottom:6px}.monitor-editor a{color:#285840;text-underline-offset:3px;overflow-wrap:anywhere}.monitor-editor ::selection{background:#c9e2d2}.monitor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:2px solid var(--monitor-green);padding-bottom:12px}.monitor-editor .monitor-state{margin:0;font-size:14px;font-weight:600}.monitor-editor .monitor-no-send{margin:12px 0 26px;color:var(--monitor-muted);font-size:14px}.monitor-dates{display:flex;align-items:end;gap:12px}.monitor-dates>label{width:360px;max-width:100%}.monitor-feedback:empty{display:none}.monitor-feedback:not(:empty){padding:8px 14px;margin:20px 0;border:1px solid var(--monitor-rule);background:#fff}.monitor-editor .monitor-error{background:#fff6df;border-color:#a99a70}.monitor-editor .monitor-meta{font-size:14px;color:var(--monitor-muted)}.monitor-editor .monitor-empty{padding:16px 0;color:var(--monitor-muted)}.monitor-approved{font-weight:600}.monitor-warnings{padding:18px 0;border-bottom:1px solid var(--monitor-rule)}.monitor-warnings h3{font-size:18px;margin:0 0 8px}.monitor-warnings ul{margin:0;padding-left:22px}.monitor-stories{margin-top:36px}.monitor-search{display:flex;gap:16px;align-items:end;max-width:760px}.monitor-search>label:first-child{flex:1}.monitor-search>label:last-child{width:180px}.monitor-candidate{padding:24px 0 28px;border-top:1px solid var(--monitor-rule)}.monitor-candidate-head{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.monitor-position{font-size:14px;color:var(--monitor-muted);font-variant-numeric:tabular-nums}.monitor-editor .monitor-check{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.monitor-editor .monitor-check input{order:-1}.monitor-editor .monitor-check>span{margin:0}.monitor-candidate-head>select{width:155px}.monitor-order{display:flex;gap:8px;margin-left:auto}.monitor-order button{font-size:14px}.monitor-candidate>label{margin-top:14px}.monitor-candidate>label:has(input){font-weight:600}.monitor-candidate>label input{font-weight:500}.monitor-links{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:14px;margin:12px 0}.monitor-links:empty{display:none}.monitor-original{margin-top:16px;font-size:14px;color:var(--monitor-muted)}.monitor-original summary{font-size:14px;cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.monitor-warning{font-size:14px;color:#74531a}.monitor-extras{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:16px 0 32px;border-top:1px solid var(--monitor-rule);padding-top:28px}.monitor-selection-row{padding:12px 0;border-bottom:1px solid var(--monitor-rule)}.monitor-selection-row:first-of-type{padding-top:0}.monitor-selection-row .monitor-check{font-weight:600}.monitor-selection-row p,.monitor-selection-row .monitor-links{margin:4px 0 8px 32px}.monitor-actions{position:sticky;bottom:0;z-index:1;display:flex;gap:10px;flex-wrap:wrap;padding:16px 0;background:var(--monitor-paper);border-top:1px solid var(--monitor-rule)}.monitor-preview{margin-top:30px;padding-top:28px;border-top:2px solid var(--monitor-green)}.monitor-preview iframe{display:block;width:100%;height:760px;border:1px solid var(--monitor-rule);background:var(--monitor-paper)}.monitor-preview details{margin:20px 0}.monitor-preview summary{font-size:16px;cursor:pointer;min-height:44px;padding:10px 0}.monitor-preview pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Barlow,Arial,sans-serif;padding:16px;border:1px solid var(--monitor-rule)}.monitor-editor .monitor-hash{font-size:12px;overflow-wrap:anywhere;color:var(--monitor-muted);font-variant-numeric:tabular-nums}
@media(max-width:700px){.monitor-heading{align-items:flex-start;flex-direction:column;gap:10px}.monitor-editor h2{font-size:25px}.monitor-dates{align-items:stretch;flex-wrap:wrap}.monitor-dates>label{flex:1 1 100%;width:auto}.monitor-search{flex-direction:column;align-items:stretch;gap:12px}.monitor-search>label:last-child{width:100%}.monitor-candidate-head{gap:10px 14px}.monitor-candidate-head>select{margin-left:auto}.monitor-order{width:100%;margin-left:0}.monitor-order>button{flex:1}.monitor-extras{grid-template-columns:1fr;gap:32px}.monitor-actions{position:static;display:grid;grid-template-columns:1fr;padding:16px 0}.monitor-preview iframe{height:640px}.monitor-candidate{padding:20px 0 24px}}
@media(prefers-reduced-motion:reduce){.monitor-editor *{scroll-behavior:auto}}
