/* Shared work disclosure. EON's typography and semantic tokens remain inherited. */
.wr-queue,.wr-detail,.wr-search{font-family:Archivo,sans-serif;color:var(--ink);font-size:15px;line-height:1.55;min-width:0}
.wr-queue{max-width:1100px;margin:auto;padding:clamp(16px,3vw,36px)}
.wr-queue h2{font-size:clamp(25px,4vw,42px);line-height:1.12;letter-spacing:-.035em;max-width:680px;margin:12px 0}
.wr-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--ink-dim)}
.wr-button,.wr-result,.wr-filters input,.wr-filters select,.wr-search input,.wr-detail textarea{font:inherit;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--bg-card);padding:10px 14px;box-sizing:border-box}
.wr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}
.wr-button:hover,.wr-result:hover{border-color:var(--accent,#c8ff4d)}
.wr-button:focus-visible,.wr-result:focus-visible,.wr-detail textarea:focus-visible,.wr-search input:focus-visible,.wr-filters :focus-visible{outline:2px solid var(--accent,#c8ff4d);outline-offset:3px}
.wr-primary{background:#c8ff4d;color:#142008;border-color:#c8ff4d;font-weight:700}
.wr-button:disabled{opacity:.55;cursor:default}
.wr-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:26px 0 12px}
.wr-filters label:first-child{flex:1 1 240px}.wr-filters label,.wr-search label{display:grid;gap:6px;font-size:12px;font-weight:600}
.wr-filters input,.wr-search input{width:100%;font-size:16px}
.wr-filters select{font-size:16px}
.wr-result{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:0;border-width:0 0 1px;background:transparent;cursor:pointer;padding:18px 4px;overflow-wrap:anywhere}
.wr-result small{display:block;color:var(--ink-dim);margin-top:4px;font-weight:400}.wr-status{flex-shrink:0;font-size:12px;max-width:30%}
.wr-note,.wr-context{font-size:12px;color:var(--ink-dim)}
.wr-overlay .csw-sheet{width:min(960px,calc(100vw - 48px));max-width:960px;max-height:90dvh;padding:24px;overflow:auto;overscroll-behavior:contain}
.wr-overlay .csw-sheet__h{gap:16px;align-items:start}.wr-overlay h2{font-size:22px;line-height:1.2;overflow-wrap:anywhere;margin:0}.wr-overlay .csw-x{min-width:44px;min-height:44px;flex-shrink:0}
.wr-sections{display:flex;gap:6px;margin:20px 0;position:sticky;top:0;background:var(--bg);padding:8px 0;z-index:1}.wr-sections .wr-button{flex:1;padding:8px}
.wr-sections [aria-pressed="true"]{border-color:var(--accent,#c8ff4d);box-shadow:inset 0 -2px var(--accent,#c8ff4d)}
.wr-detail [hidden],.wr-queue [hidden]{display:none!important}
.wr-detail textarea{width:100%;resize:vertical;min-height:220px;font-size:16px;line-height:1.6;margin-top:8px}
.wr-message{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;max-width:100%;border-left:2px solid var(--line);padding:0 0 0 16px}
.wr-actions{display:flex;gap:10px;flex-wrap:wrap}.wr-review{border:1px solid var(--accent,#c8ff4d);border-radius:12px;padding:20px;margin-top:24px}.wr-review .wr-button{margin:8px 8px 0 0}
.wr-timeline{list-style:none;padding:0 0 0 10px;margin:24px 0}.wr-timeline li{border-left:1px solid var(--line);padding:0 0 26px 22px;position:relative}.wr-timeline li:before{content:'';width:8px;height:8px;border:2px solid var(--accent,#c8ff4d);border-radius:50%;position:absolute;left:-6px;top:6px;background:var(--bg)}.wr-timeline time,.wr-timeline small{display:block;font-size:12px;color:var(--ink-dim)}
.wr-owner-notifications .notif-list{max-height:65dvh}.wr-owner-notifications .notif-section{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:16px 16px 8px;color:var(--ink-dim)}.wr-owner-notifications button,.wr-owner-notifications [role="link"]{min-height:44px}.wr-owner-notifications .alert-dismiss{padding:10px 0!important}.wr-owner-notifications .notif-kind{opacity:1}
@media(max-width:600px){.wr-overlay{align-items:flex-end}.wr-overlay .csw-sheet{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.wr-result{gap:10px}.wr-filters{gap:8px}.wr-filters label:first-child{flex-basis:100%}.wr-queue{padding:16px}.wr-owner-notifications{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:85dvh!important}.wr-sections .wr-button{font-size:13px}.wr-review{padding:14px}}
@media(prefers-reduced-motion:reduce){.wr-overlay,.wr-overlay *,.wr-queue *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* House's broad Task Room button reset must not erase queue affordances. */
[data-theme="house"] #tos.task-room .wr-result{border:solid var(--line);border-width:0 0 1px;color:var(--ink)}
[data-theme="house"] #tos.task-room .wr-button{border:1px solid var(--line);color:var(--ink)}
/* House's font:inherit reset otherwise inherits the 12px filter label. */
[data-theme="house"] #tos.task-room .wr-filters input,[data-theme="house"] #tos.task-room .wr-filters select,[data-theme="house"] #tos.task-room .wr-search input{font-size:16px}
#work-search-btn{min-width:44px;min-height:44px}
.wr-overlay .csw-mini,.wr-overlay .csw-confirm,.wr-overlay .tos-assignee{min-height:44px}

.wr-actions{position:sticky;bottom:0;background:var(--bg-card);padding:12px 0;z-index:2}
.wr-overlay .csw-sheet{max-height:calc(var(--wr-viewport-height,100dvh) - 16px)}
