#tab-writing{min-width:0;max-width:100%}#tab-writing .page-head{flex-wrap:wrap;gap:16px}#tab-writing button{white-space:normal}#tab-writing .actions{flex-wrap:wrap}#tab-writing [aria-busy=true] button{pointer-events:none}.writing-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:4px;font-size:11px;white-space:nowrap;background:#f0f0ef;color:#71717a}.writing-badge.published,.writing-badge.completed,.writing-badge.approved{background:#edf6ef;color:#35774c}.writing-badge.failed,.writing-badge.rejected{background:#fbedeb;color:#b45545}.writing-badge.generating,.writing-badge.writing,.writing-badge.covering,.writing-badge.building,.writing-badge.deploying{background:#ecf2fc;color:#4f72b2}.writing-badge.review,.writing-badge.ready{background:#fbf0e6;color:#9c7040}.writing-form{max-width:1050px;padding-block:20px;border-block:1px solid var(--line,#ebe7e1)}.writing-form h2,.writing-detail-head h2{font-size:18px;margin:0 0 18px}.writing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.writing-form label{display:grid;gap:8px;font-size:12px;min-width:0}.writing-form fieldset{padding:18px 0;border:0;border-top:1px solid var(--line,#ebe7e1);margin:24px 0}.writing-form legend{font-size:13px;font-weight:600;padding-right:12px}.writing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.writing-options label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.writing-options input,.writing-review-toolbar input,.writing-article-title input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#b98258}.writing-options small{color:#8c8891}.writing-policy{font-size:12px;line-height:1.8;color:#8c8790;padding:16px 0}.writing-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line,#ebe7e1)}.writing-detail-head p{font-size:12px;color:#8a8790}.writing-batch-toolbar{display:flex;align-items:center;gap:20px;padding:20px 0;flex-wrap:wrap}.writing-batch-toolbar label{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0;flex:1}.writing-batch-toolbar select{max-width:650px;min-width:0}.writing-batch-status,.writing-review-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line,#ebe7e1);font-size:12px}.writing-batch-status button{margin-left:auto}.writing-review-toolbar label{display:flex;align-items:center;gap:8px;margin:0}.writing-article{padding:20px 0;border-bottom:1px solid var(--line,#ebe7e1)}.writing-article-title{display:flex;align-items:center;gap:12px;font-size:14px}.writing-article-title strong{flex:1;min-width:0;overflow-wrap:anywhere}.writing-article-body{display:flex;align-items:center;gap:18px;margin-top:14px}.writing-article-body>div{flex:1;min-width:0}.writing-article-body p{font-size:12px;line-height:1.8;color:#807b83;margin:0 0 8px}.writing-article-body small{font-size:11px;color:#98949b}.writing-article img{width:112px;height:70px;object-fit:contain;background:#f5f5f5;border-radius:4px}.writing-notices{margin-top:24px;font-size:12px}.writing-notices p{line-height:1.8;color:#8c8790}.writing-empty{padding:40px 0;color:#8c8790}@media(max-width:700px){.writing-fields,.writing-options{grid-template-columns:1fr}.writing-article-body{flex-wrap:wrap}.writing-article-body>div{flex-basis:calc(100% - 140px)}.writing-batch-toolbar label{flex-direction:column;align-items:flex-start}.writing-batch-status button{margin-left:0}.writing-article-title{flex-wrap:wrap}}
#tab-writing[aria-busy=true] button{pointer-events:none;opacity:.65}#tab-writing [hidden]{display:none!important}
.writing-task-edit{margin-top:8px;padding:24px;border:1px solid var(--line,#ebe7e1);border-radius:12px;background:#fff}.writing-edit-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.writing-edit-heading h2{margin:0 0 8px}.writing-edit-heading p{margin:0;font-size:12px;color:#89919d}.writing-task-edit .help{font-size:12px;line-height:1.9;color:#89919d}.writing-task-edit small{font-size:12px;line-height:1.7;color:#89919d}.writing-task-edit .writing-reschedule-toggle{display:flex;align-items:center;gap:10px;margin:18px 0}.writing-reschedule-toggle input{width:16px;height:16px;margin:0;accent-color:#b98258}.writing-schedule-summary{padding:14px 16px;border-radius:8px;background:#fcf8f3;font-size:12px;line-height:1.9;color:#91795f}.writing-task-edit .actions{padding-top:16px;border-top:1px solid var(--line,#ebe7e1)}@media(max-width:700px){.writing-task-edit{padding:18px}}
#tab-writing .writing-task-row{display:grid}
#tab-writing .writing-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px}
.writing-list-heading h2{font-size:16px;margin:0 0 8px}.writing-list-heading p,.writing-list-heading>span{margin:0;color:#89919d;font-size:12px;line-height:1.7}
#tab-writing .writing-task-list{display:grid;gap:16px;border:0}
/* The task card grows with its content instead of using the shared 40px button height. */
#tab-writing .writing-task-row{grid-template-columns:minmax(0,1fr) minmax(330px,.6fr);gap:24px 32px;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;align-items:start;justify-content:stretch;padding:24px;border:1px solid #e9e5e1;border-radius:12px;background:#fff;box-shadow:0 2px 5px #27334603;cursor:pointer;line-height:1.5;font-weight:400;color:#263445;text-align:left}
#tab-writing .writing-task-row:hover{border-color:#dfb39f;box-shadow:0 5px 16px #654a3710;background:#fffdfb}
#tab-writing .writing-task-row:focus-visible{outline:2px solid #de795b;outline-offset:3px}
.writing-task-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.writing-task-id{font-size:11px;color:#989da6;font-variant-numeric:tabular-nums}.writing-mode{font-size:11px;color:#a37358;background:#fcf4ee;border:1px solid #f2e4d8;padding:3px 8px;border-radius:5px}
.writing-task-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow-wrap:anywhere}#tab-writing .writing-task-main>strong{display:block;font-size:16px;line-height:1.6;color:#253446}#tab-writing .writing-task-main>small{display:block;margin-top:8px;font-size:12px;color:#89919d}.writing-task-schedule{display:block;margin-top:6px;font-size:12px;color:#89919d}
.writing-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:18px 20px;padding-left:28px;border-left:1px solid #eeeae5}
.writing-task-metrics>span{min-width:0}#tab-writing .writing-task-metrics small{display:block;margin:0 0 10px;font-size:12px;color:#89919d}#tab-writing .writing-task-metrics strong{display:block;font-size:25px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}#tab-writing .writing-task-metrics em{font-size:12px;font-weight:400;font-style:normal;color:#9199a3}
.writing-task-bottom{grid-column:1/-1;display:flex;align-items:center;gap:24px;border-top:1px solid #f0ece7;padding-top:18px;font-size:12px}.writing-task-next{color:#798392;flex:1;min-width:0;overflow-wrap:anywhere}.writing-task-enter{color:#c97053;font-weight:500;white-space:nowrap}
.writing-task-progress{display:flex;align-items:center;gap:10px;flex:0 0 180px}.writing-task-progress>[role=progressbar]{display:block;height:6px;flex:1;overflow:hidden;border-radius:10px;background:#f1eeea}.writing-task-progress i{display:block;height:100%;border-radius:inherit;background:#dc8466}#tab-writing .writing-task-progress small{margin:0;min-width:30px;font-size:11px;color:#89919d}
.writing-task-row>.error{grid-column:1/-1;font-size:12px}.writing-preparation-note{margin-top:18px;padding:12px 16px;border:1px solid #eee5da;border-radius:8px;background:#fcf8f3;font-size:12px;line-height:1.9;color:#91795f}.writing-batch-message{color:#7b8491}
.writing-article-body .writing-article-source{display:block;margin:0 0 6px;color:#6f7b8c}.writing-article-body .writing-generation{display:block;margin-top:8px}
.writing-notices{padding:18px;border:1px solid #ebe6df;border-radius:8px;background:#fff}.writing-notices summary{cursor:pointer;color:#5a687c}.writing-notice{position:relative;border-top:1px solid #f0ece7;padding:16px 115px 12px 0}.writing-notice>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.writing-notice strong{font-size:12px;font-weight:500;color:#536174}.writing-notice p{margin:8px 0}.writing-notice>button{position:absolute;right:0;top:18px}.writing-notice-current{font-size:11px;color:#b77e56}
@media(max-width:1100px){#tab-writing .writing-task-row{grid-template-columns:minmax(0,1fr);gap:20px}.writing-task-metrics{padding:18px 0 0;border-left:0;border-top:1px solid #f0ece7}.writing-task-bottom{flex-wrap:wrap}.writing-task-next{flex-basis:100%}.writing-task-progress{flex:1}.writing-task-main{grid-column:auto!important}}
@media(max-width:700px){#tab-writing .writing-task-row{padding:18px;gap:18px}.writing-list-heading{flex-wrap:wrap}.writing-task-metrics{gap:12px}#tab-writing .writing-task-metrics strong{font-size:21px}#tab-writing .writing-task-metrics em{display:block;margin-top:4px}.writing-task-bottom{gap:14px}.writing-notice{padding-right:0}.writing-notice>button{position:static;margin:4px 0 8px}}

/* Keep the two date/time controls aligned in the task editor. */
.writing-schedule-fields{align-items:start}
.writing-schedule-fields>label{align-content:start}
.writing-schedule-fields input{height:42px;box-sizing:border-box}
.writing-form-note{align-self:end;padding:10px 12px;border:1px solid #eee5da;border-radius:7px;background:#fcf8f3;color:#91795f;font-size:12px;line-height:1.8}
#tab-writing .writing-metric-pending strong{color:#c97652}
@media(min-width:1500px){#tab-writing .writing-task-row{grid-template-columns:minmax(0,.85fr) minmax(580px,1.15fr)}.writing-task-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-left:24px}#tab-writing .writing-task-metrics strong{font-size:24px}}
@media(max-width:1100px) and (min-width:721px){.writing-task-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:720px){.writing-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}

.writing-badge.waiting_target{background:#fff3df;color:#996122}.writing-publication-recovery{margin:16px 0 24px;padding:20px 24px;border:1px solid #eadac4;border-radius:10px;background:#fffcf6}.writing-publication-recovery h3{margin:0 0 8px;font-size:15px}.writing-publication-recovery p{font-size:13px;line-height:1.8;color:#7b6d59}.writing-publication-recovery fieldset{margin:16px 0;padding:12px 16px;border:1px solid #e8dfd3;border-radius:6px}.writing-publication-recovery .writing-options{display:grid;gap:10px}.writing-publication-recovery .writing-options label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.writing-publication-recovery small{overflow-wrap:anywhere}@media(max-width:720px){.writing-publication-recovery{padding:16px}}
