:root{--workroom-wash:#f8eee4;--workroom-border:#dfc4a8;--workroom-system:#765b46;--workroom-ai:#7d4d8a;--workroom-human:#286145}
.ai-workroom-page{background:var(--paper)}.workroom-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:44px 0 72px}.workroom-boot-status{display:block}.workroom-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:26px}.back-to-portal,.back-to-list{display:inline-flex;align-items:center;color:var(--brown);font-size:13px;font-weight:700;text-decoration:none;margin-bottom:17px}.back-to-portal:hover,.back-to-list:hover{text-decoration:underline}.workroom-header h1,.workroom-section-head h2,.workroom-detail-header h2{font-family:"Noto Serif TC",serif;letter-spacing:.02em}.workroom-header h1{font-size:34px;margin:0}.workroom-lede{max-width:620px;color:var(--muted);line-height:1.8;margin:10px 0 0}.workroom-actions{display:flex;gap:12px;align-items:center}.workroom-account{font-size:13px;color:var(--muted);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workroom-section-head,.workroom-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:28px}.workroom-section-head h2,.workroom-detail-header h2{font-size:26px;margin:0}.workroom-sync-meta,.workroom-list-meta,.workroom-detail-meta{color:var(--muted);font-size:12.5px;line-height:1.7;margin:4px 0 0}.workroom-sync-meta{text-align:right}.workroom-list{display:grid;gap:12px;margin-top:18px}.work-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "code updated";gap:6px 18px;text-align:left;width:100%;padding:19px 20px;border:1px solid var(--line);border-radius:17px;background:rgba(255,253,249,.94);color:var(--ink);box-shadow:0 7px 20px rgba(91,58,35,.05);transition:.18s ease}.work-item-card:hover,.work-item-card:focus-visible{transform:translateY(-2px);border-color:#c9a27e;box-shadow:0 13px 28px rgba(91,58,35,.11);outline:none}.work-item-card__title{grid-area:title;font-family:"Noto Serif TC",serif;font-size:18px}.work-item-card__code{grid-area:code;color:var(--brown);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.work-item-card__updated{grid-area:updated;color:var(--muted);font-size:12px;text-align:right}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2}.work-item-card .status-pill{grid-area:status;justify-self:end}.status-pill--review_required{background:#f5e7d8;color:#87542f}.status-pill--finalizing{background:#f1e7f4;color:#754b83}.status-pill--completed{background:#e4f0e7;color:#326749}.status-pill--cancelled{background:#eee8e2;color:#705e52}.empty-state,.workroom-disclaimer{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fffdfa;color:var(--muted);font-size:13px;line-height:1.75}.back-to-list{border:0;background:transparent;padding:0;margin:28px 0 0;font:inherit}.workroom-detail-header{margin-top:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.workroom-tabs{display:flex;gap:8px;overflow-x:auto;padding:17px 0 0;border-bottom:1px solid var(--line)}.workroom-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 13px;margin-bottom:-1px;white-space:nowrap;font-size:13px;font-weight:700}.workroom-tabs button:hover,.workroom-tabs button.is-active{color:var(--brown);border-bottom-color:var(--brown)}.workroom-tab-panel{padding:18px 0 0}.event-card{padding:17px 18px;margin-top:10px;border:1px solid var(--line);border-left:4px solid var(--workroom-system);border-radius:0 15px 15px 0;background:#fffdfa}.event-card--human{border-left-color:var(--workroom-human)}.event-card--ai{border-left-color:var(--workroom-ai)}.event-card__meta{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.event-card__source{font-weight:700;color:var(--workroom-system)}.event-card--human .event-card__source{color:var(--workroom-human)}.event-card--ai .event-card__source{color:var(--workroom-ai)}.event-card__title{font-family:"Noto Serif TC",serif;font-size:17px;margin:9px 0 4px}.event-card__body{color:#5e5046;line-height:1.8;margin:0;font-size:13.5px}.result-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.result-grid__label,.result-grid__value{margin:0;padding:13px 15px;border-bottom:1px solid #f0e5da;font-size:13px;line-height:1.6}.result-grid__label{background:#fffaf4;color:var(--brown);font-weight:700}.result-grid__value{background:#fffdfa;word-break:break-word}.result-grid__label:nth-last-of-type(1),.result-grid__value:last-child{border-bottom:0}.decision-callout{padding:23px;border:1px solid var(--workroom-border);border-radius:18px;background:linear-gradient(135deg,#fffaf4,#f8eee4)}.decision-callout__kicker{margin:0;color:var(--brown);font-size:11px;font-weight:700;letter-spacing:.12em}.decision-callout__title{font-family:"Noto Serif TC",serif;margin:7px 0;font-size:21px}.decision-callout__body{max-width:650px;color:#594838;line-height:1.85;margin:0;font-size:14px}.history-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.history-list__item{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fffdfa;color:#5e5046;font-size:13px;line-height:1.6}.workroom-note-form{margin-top:25px;padding:21px;border:1px solid var(--workroom-border);border-radius:18px;background:rgba(255,253,249,.94)}.workroom-note-form label{display:block;margin:0;color:var(--ink);font-family:"Noto Serif TC",serif;font-size:19px}.workroom-note-form p{margin:6px 0 12px;color:var(--muted);font-size:12.5px;line-height:1.7}.workroom-note-form textarea{resize:vertical;min-height:96px}.workroom-note-form__actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:12px}.workroom-note-form__actions span{color:var(--muted);font-size:12.5px;line-height:1.5}@media(max-width:700px){.workroom-shell{width:min(100% - 24px,1040px);padding-top:25px}.workroom-header,.workroom-section-head,.workroom-detail-header{flex-direction:column}.workroom-actions{width:100%;justify-content:space-between}.workroom-sync-meta{text-align:left}.work-item-card{grid-template-columns:1fr;grid-template-areas:"title" "status" "code" "updated"}.work-item-card .status-pill{justify-self:start}.work-item-card__updated{text-align:left}.result-grid{grid-template-columns:1fr}.result-grid__label{border-bottom:0;padding-bottom:3px}.result-grid__value{padding-top:3px}.workroom-note-form__actions{align-items:flex-start;flex-direction:column-reverse}.workroom-note-form__actions .primary{width:100%}}
