/* R5.2 task-first presentation; drawing coordinates and sheet rendering unchanged. */
.task-home{max-width:1120px;margin:0 auto;padding:28px 40px 32px;color:#292e37}.task-home-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:58px}.home-brand{display:flex;gap:10px;align-items:center;color:#293e43;font-weight:600;font-size:17px}.task-home-header nav{display:flex;align-items:center;gap:18px;font-size:13px}.task-home a{color:#62746a}.task-intro h1{font-size:34px;font-weight:600;letter-spacing:-.5px}.task-intro p{color:#87918b;margin-top:12px;font-size:15px}.task-entries{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 40px}.task-entry{text-align:left;background:#fff;border:1px solid #e2e7e3;border-radius:22px;padding:32px;min-height:250px;color:#293e43;cursor:pointer}.task-entry:hover{border-color:#9aada0;background:#fdfefc}.task-entry>.icon{width:32px;height:32px;color:#5c7365;stroke-width:1.4}.task-entry h2{font-size:27px;margin:24px 0 12px}.task-entry p{font-size:14px;color:#7d8881;line-height:1.8}.task-entry>span{display:flex;gap:12px;align-items:center;font-size:13px;margin-top:24px;color:#52695a}.task-entry>span .icon{width:16px;height:16px}.recent-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.recent-heading h2{font-size:15px;font-weight:500}.recent-heading a{font-size:12px}.recent-list{display:flex;flex-direction:column;border:1px solid #e4e8e3;border-radius:16px;overflow:hidden;background:white}.recent-row{display:flex;align-items:center;text-align:left;gap:16px;border:0;border-radius:0;box-shadow:none;padding:13px 18px;min-height:76px;background:white}.recent-row+.recent-row{border-top:1px solid #eef0ec}.recent-row>div:nth-child(2){flex:1}.recent-row h3{font-size:14px;margin:0}.recent-row p{font-size:11px;color:#87918b;margin-top:5px}.recent-thumb{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f6f2;border-radius:9px;flex:none}.recent-thumb img{width:100%;height:100%;object-fit:contain;border-radius:9px}.recent-row>.icon{color:#9ca69e;width:16px}.task-home-foot{margin-top:22px;color:#8c958f;font-size:11px;line-height:1.7}.task-home .page-title{margin-bottom:28px}.task-home .projects-toolbar{margin-bottom:22px}
.simple-disclosure{border:1px solid #e4e8e2;border-radius:10px;margin:16px 0;padding:10px 12px}.simple-disclosure>summary{font-size:12px;color:#6d7c72;cursor:pointer;line-height:1.7}.module-list>details{margin:9px 0;padding:10px 4px;background:#f9faf7}.module-list>details>.module-item{width:100%;margin-top:5px}.module-panel>details{margin-bottom:0;padding:8px 4px}.module-panel>details .module-bottom{padding-top:8px;border-top:0}.module-subtitle{font-size:12px}.prep-main{grid-template-columns:190px minmax(340px,42%) minmax(320px,1fr)}.prep-toolbar{padding:14px 24px}.prep-toolbar h2{font-size:19px}.prep-toolbar .category-select{margin-left:auto}.module-editor .field{margin-top:18px}.module-editor>details{margin-top:22px}.module-editor>details .structured-field{margin-top:12px}.module-editor .structured-block{margin-top:20px}.module-editor .structured-block legend{display:none}.module-image details{margin:4px 7px;padding:5px}.module-image details summary{font-size:11px}.module-image details input{border:1px solid #e5e9e1;border-radius:5px;margin-top:6px}.prep-preview-panel{padding:18px}.prep-warnings{max-height:124px;font-size:12px}.prep-warnings button{font-size:12px}.prep-honesty{font-size:11px}.module-list .module-item small{font-size:11px}.work-options{position:relative;margin:0}.canvas-top>.simple-disclosure{padding:6px 10px;flex:none;align-self:center;background:white}.canvas-top>.simple-disclosure[open] .canvas-advanced{position:absolute;z-index:20;top:36px;right:0;padding:9px;border:1px solid #e0e6e1;border-radius:10px;background:white;box-shadow:0 6px 16px #182b3010;white-space:nowrap}.issue-start{padding:12px 0}.issue-start h3{font-size:17px;font-weight:500;margin-bottom:12px}.issue-start p{font-size:13px;color:#8a958e;line-height:1.8}.detail-disclosure .ai-polish-button{margin-top:16px}.work-actions .button.small{font-size:12px;padding:5px 8px}.canvas-status{font-size:12px}.work-header .save-state{font-size:11px}.work-header .work-title h1{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-shell .work-title h1{max-width:260px}.work-title p{font-size:11px}.more-menu{max-height:calc(100vh - 100px);overflow:auto}
@media(max-width:1400px){.task-home{padding-top:24px;max-width:1020px}.task-home-header{margin-bottom:40px}.task-entry{min-height:230px;padding:28px}.task-entries{margin-bottom:30px}.prep-main{grid-template-columns:172px minmax(340px,43%) minmax(280px,1fr)}.work-tabs{gap:10px}.work-header{gap:12px}.work-actions{gap:5px}.work-header .work-title h1{max-width:190px}.work-actions .button.primary{padding-left:10px;padding-right:10px}.prep-shell .work-header h1{max-width:205px}}

.task-home{height:100vh;overflow:auto}.task-home-header nav.nav{display:flex;margin:0;padding:0;width:auto}.task-home-header .nav a{padding:6px 0;margin:0;background:transparent;font-size:13px}.preview-empty{max-width:380px;margin:120px auto 0;text-align:center;line-height:1.8;color:#77857a;font-size:15px}.preview-empty p{font-size:12px;margin-top:12px}.module-editor>.module-image-head{margin-top:22px}
/* Product-owner brand direction: yellow/black, with restrained warm working surfaces. */
:root{--brand-yellow52:#FFD43B;--charcoal52:#191919;--warm-white52:#FAF9F5;--soft-gray52:#E8E6DF}
body{background:var(--warm-white52)}
.task-home{max-width:1200px;background:var(--warm-white52);color:var(--charcoal52);padding:32px 48px}.task-home-header{margin-bottom:62px}.home-brand{color:var(--charcoal52);font-size:16px;letter-spacing:.5px}.brand-glyph{width:34px;height:34px;border-radius:9px;background:var(--charcoal52);color:var(--brand-yellow52);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;letter-spacing:0}.task-intro h1{font-size:58px;line-height:1.2;letter-spacing:-2px;font-weight:700;color:var(--charcoal52)}.task-intro p{color:#78776F;font-size:14px;line-height:1.8;margin-top:16px}.task-entries{grid-template-columns:1.06fr .94fr;gap:26px;align-items:start;margin:36px 0 44px}.task-entry{min-height:264px;padding:30px 34px;border:0;border-radius:22px;box-shadow:none;transition:none}.task-entry:first-child{background:var(--brand-yellow52);color:var(--charcoal52)}.task-entry:last-child{background:var(--charcoal52);color:var(--warm-white52);margin-top:24px;min-height:240px}.task-entry h2{font-size:31px;font-weight:700;margin-top:23px}.task-entry:first-child p{color:#5b501f}.task-entry:last-child p{color:#CBC9C0}.task-entry:first-child>.icon,.task-entry:first-child>span{color:var(--charcoal52)}.task-entry:last-child>.icon,.task-entry:last-child>span{color:var(--brand-yellow52)}.task-entry:focus-visible{outline:3px solid #857128;outline-offset:5px}.task-entry:first-child:hover{background:#FBD037}.task-entry:last-child:hover{background:#252525}.recent-heading h2{font-size:14px;color:#6F6E65}.recent-list{border-color:var(--soft-gray52);background:var(--warm-white52)}.recent-row{background:#FFFFFF80}.recent-row+.recent-row{border-color:var(--soft-gray52)}.recent-row h3{color:var(--charcoal52);font-size:13px;font-weight:500}.recent-thumb{background:#F0EEE8}.task-home a{color:#67665E}.task-home-foot{color:#89877D}
.work-shell,.prep-shell{background:var(--warm-white52)}.work-header,.prep-toolbar,.canvas-top{background:var(--warm-white52)}.canvas-workspace,.canvas-viewport,.prep-preview-panel{background:#F0EEE8}.module-panel{background:#F2F0EA}.module-editor,.issue-panel{background:var(--warm-white52)}.work-actions .button.primary,.dialog-actions .button.primary{background:var(--charcoal52);border-color:var(--charcoal52);color:var(--brand-yellow52)}.work-tabs a.active,.stage-tabs a.active{border-bottom-color:var(--brand-yellow52);color:var(--charcoal52)}.work-shell .segments button.active{background:var(--brand-yellow52);color:var(--charcoal52)}.work-shell .tool-rail button.active{background:#FFD43B50;color:var(--charcoal52)}.work-shell .tool-rail button.active .icon{color:var(--charcoal52)}.work-shell .editor-footer{display:none}.simple-disclosure{border-color:var(--soft-gray52);background:#FFFFFF80}.module-item.active{border-color:#D9D4BF;background:#FFF9DA}.module-list>details{background:#FFFFFF70}.home-brand:hover{color:var(--charcoal52)}
@media(max-width:1400px){.task-home{max-width:1080px;padding:24px 40px}.task-home-header{margin-bottom:34px}.task-intro h1{font-size:48px;letter-spacing:-1.5px}.task-intro p{margin-top:12px}.task-entries{margin-top:28px;margin-bottom:32px;gap:22px}.task-entry{min-height:242px;padding:28px}.task-entry:last-child{min-height:222px;margin-top:20px}.task-entry h2{font-size:28px}.task-entry p{font-size:13px}}

/* Quiet feedback entry is limited to the shared project footer. */
.task-home-foot .feedback-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}
.task-home-foot .feedback-entry .button{padding:3px 0;min-height:28px;font-size:13px;font-weight:600;color:var(--charcoal52,#191919);background:transparent;border:0;box-shadow:none}
.task-home-foot .feedback-entry>span{font-size:12px;font-weight:400;color:#6F6E65}
.task-home-foot .feedback-entry .button:hover{text-decoration:underline}
.task-home-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:end}
.task-home-foot>span,.task-home-foot .feedback-entry{grid-column:1}
.task-home-foot .beian-entry{grid-column:2;grid-row:1 / span 2;align-self:end;margin-top:0;text-align:right;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.task-home-foot .beian-entry a{display:inline-block;max-width:100%;color:#89877D;text-decoration:none}
.task-home-foot .beian-entry a:hover{text-decoration:underline}
.task-home-foot .beian-entry a:focus-visible{outline:2px solid #67665E;outline-offset:3px;border-radius:2px}
@media(max-width:700px){.task-home-foot{grid-template-columns:minmax(0,1fr)}.task-home-foot .beian-entry{grid-column:1;grid-row:auto;margin-top:8px}}


