:root{font-family:Inter,system-ui,sans-serif;color:oklch(26% .025 258);background:oklch(97% .006 255);--accent:oklch(48% .19 258);--border:oklch(86% .012 255)}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid var(--border);padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}header strong{letter-spacing:.035em}header strong span{font-weight:450;letter-spacing:0}.badge{font-size:12px;border:1px solid var(--border);border-radius:5px;padding:7px 10px;color:oklch(44% .025 258)}main{max-width:1180px;margin:42px auto;padding:0 26px}h1{font-size:28px;margin:0 0 10px}h2{font-size:19px;margin:0}h3{font-size:17px}.lead{color:oklch(45% .025 258);margin-bottom:28px}nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:white;border-radius:7px;padding:11px 15px;color:inherit}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid oklch(70% .12 258);outline-offset:3px}.choice{text-align:left;padding:22px 18px;min-height:108px}.choice b,.choice span{display:block}.choice b{font-size:15px;margin-bottom:9px}.choice span{font-size:13px;line-height:1.5;color:oklch(45% .025 258)}.choice.active{border:2px solid var(--accent);padding:21px 17px;background:oklch(97% .017 258)}section{background:white;border:1px solid var(--border);border-radius:10px;padding:25px;margin-bottom:22px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-head>span,.muted{font-size:13px;color:oklch(45% .025 258);line-height:1.5}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}label{display:block;font-size:13px;font-weight:600;margin:16px 0}input,select,textarea{display:block;width:100%;border:1px solid var(--border);border-radius:6px;padding:11px;margin-top:8px;background:white;color:inherit;font-size:14px;font-weight:400}textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.primary{background:var(--accent);color:white;border-color:var(--accent)}.secondary{font-size:13px}.result{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.placeholder{display:grid;place-content:center;background:oklch(96% .008 255);height:85px;font-size:12px;color:oklch(48% .02 255);text-align:center}.result h3{margin:0 0 7px}.result p{margin:4px 0;font-size:13px}.empty{padding:36px 12px;text-align:center;color:oklch(45% .025 258);line-height:1.7}.error{color:oklch(43% .17 25)}#selection{margin-top:20px;border-top:1px solid var(--border);padding-top:10px}footer{max-width:1180px;margin:0 auto 35px;padding:0 26px;font-size:12px;color:oklch(45% .025 258)}[hidden]{display:none!important}@media(max-width:760px){header{align-items:start;flex-direction:column}nav,.filters,.two{grid-template-columns:1fr}.result{grid-template-columns:72px 1fr}.result button{grid-column:2}.section-head{align-items:start;flex-direction:column}main{padding:0 14px;margin-top:24px}section{padding:18px}}
/* Creative studio: splash-screen artwork, quiet working surfaces. */
:root{color-scheme:dark;color:oklch(94% .009 260);background:oklch(16% .016 270);--accent:oklch(77% .13 225);--border:oklch(35% .023 270);--muted:oklch(77% .02 270)}
body{min-height:100vh;background:radial-gradient(ellipse at 8% 0%,oklch(29% .08 285 / .7),transparent 45%),radial-gradient(ellipse at 95% 16%,oklch(30% .055 195 / .5),transparent 38%)}
header{background:oklch(15% .015 270 / .9);padding:22px 4%;border-color:oklch(30% .02 270)}header strong{font-size:14px}.badge{color:var(--muted);border-color:var(--border)}main{margin-top:44px}h1{font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.025em}h1,h2,h3{text-wrap:balance}.lead{color:var(--muted);line-height:1.6}.choice{position:relative;isolation:isolate;overflow:hidden;min-height:270px;padding:178px 22px 24px;border:1px solid oklch(38% .045 270);border-radius:12px;background:oklch(20% .028 270);transition:transform .2s ease-out,border-color .2s ease-out}.choice.active{padding:178px 22px 24px;border:1px solid var(--accent);background:oklch(22% .035 270);outline:2px solid var(--accent);outline-offset:3px}.choice:hover{transform:translateY(-3px);border-color:oklch(80% .08 235)}.choice b{position:relative;font-size:17px;line-height:1.3;font-weight:650;margin-bottom:8px;z-index:1}.choice>span:not(.art){position:relative;color:oklch(80% .02 270);font-size:13px;z-index:1;max-width:28ch}.choice::after{content:'';position:absolute;inset:100px 0 0;background:linear-gradient(transparent,oklch(20% .028 270) 70%);z-index:-1}.choice.active::after{background:linear-gradient(transparent,oklch(22% .035 270) 70%)}
.choice .art{position:absolute;inset:0;z-index:-2;overflow:hidden;display:block;background:radial-gradient(ellipse at 65% 5%,oklch(48% .16 295 / .5),transparent 65%)}.art i{position:absolute;display:block;transition:transform .35s ease-out}.art-bloom i{width:150px;height:150px;top:12px;left:calc(50% - 75px);border-radius:35% 65% 65% 35% / 50% 30% 70% 50%;background:conic-gradient(from 40deg,oklch(80% .13 205),oklch(55% .25 300),oklch(77% .18 345),oklch(87% .13 85),oklch(80% .13 205));transform:rotate(-30deg);box-shadow:inset 8px 5px 20px oklch(98% .01 230 / .3)}.art-bloom i:nth-child(2){transform:rotate(30deg) scale(.77);background:conic-gradient(oklch(45% .2 280),oklch(83% .13 210),oklch(62% .2 325),oklch(45% .2 280))}.art-bloom i:nth-child(3){transform:rotate(80deg) scale(.48)}
.choice .art-lens{background:radial-gradient(ellipse at 50% 10%,oklch(44% .1 210 / .65),transparent 70%)}.art-lens i{width:145px;height:145px;left:calc(50% - 73px);top:17px;border-radius:50%;background:conic-gradient(from -45deg,oklch(95% .06 185),oklch(43% .11 235),oklch(86% .14 195),oklch(37% .11 250),oklch(95% .06 185));box-shadow:inset 2px 3px 8px oklch(95% .03 200 / .5);transform:rotate(-22deg) scaleX(.9)}.art-lens i:nth-child(2){inset:31px auto auto calc(50% - 59px);width:117px;height:117px;background:radial-gradient(circle at 30% 25%,oklch(66% .1 215),oklch(22% .04 240) 65%);box-shadow:inset 0 0 0 1px oklch(80% .08 205)}.art-lens i:nth-child(3){width:43px;height:23px;border-radius:0;border-left:5px solid oklch(88% .15 160);border-bottom:5px solid oklch(88% .15 160);background:none;box-shadow:none;top:74px;left:calc(50% - 21px);transform:rotate(-45deg)}
.choice .art-layers{background:radial-gradient(ellipse at 60% 5%,oklch(46% .09 150 / .65),transparent 70%)}.art-layers i{width:128px;height:112px;top:27px;left:calc(50% - 64px);border-radius:12px;transform:rotate(-26deg) skew(8deg,8deg);background:linear-gradient(140deg,oklch(89% .19 125),oklch(51% .12 165));box-shadow:inset 1px 1px 1px oklch(97% .06 130 / .8)}.art-layers i:nth-child(2){transform:translate(12px,14px) rotate(-14deg) skew(8deg,8deg);background:linear-gradient(140deg,oklch(77% .16 175),oklch(34% .08 205))}.art-layers i:nth-child(3){transform:translate(25px,27px) rotate(-2deg) skew(8deg,8deg);background:linear-gradient(140deg,oklch(88% .09 165),oklch(48% .1 195))}
section{background:oklch(21% .018 270);border-color:oklch(32% .023 270);border-radius:10px}.section-head>span,.muted,.empty,footer{color:var(--muted)}button{background:oklch(27% .025 270)}input,select,textarea{background:oklch(17% .016 270);border-color:oklch(39% .025 270)}input::placeholder,textarea::placeholder{color:oklch(73% .02 270);opacity:1}.primary{color:oklch(16% .025 240);font-weight:650;background:var(--accent)}.primary:hover{background:oklch(83% .11 225)}.placeholder{background:oklch(27% .02 270);color:var(--muted)}.error{color:oklch(80% .12 25)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:oklch(86% .14 110)}#help{max-width:75ch}footer{line-height:1.6}
@media(max-width:760px){header{gap:12px}nav{gap:18px}.choice,.choice.active{min-height:148px;padding:26px 130px 26px 20px}.choice b{font-size:16px}.choice .art{left:auto;width:130px;opacity:.85}.art-bloom i{left:10px;top:10px}.art-lens i{left:10px}.art-lens i:nth-child(2){left:24px}.art-lens i:nth-child(3){left:62px}.art-layers i{left:0}.choice::after,.choice.active::after{inset:0;background:linear-gradient(90deg,oklch(20% .028 270) 54%,transparent 90%)}.choice.active::after{background:linear-gradient(90deg,oklch(22% .035 270) 54%,transparent 90%)}.choice>span:not(.art){font-size:12px}main{margin-top:28px}.badge{font-size:11px}}
@media(prefers-reduced-motion:reduce){.choice,.art i{transition:none}.choice:hover{transform:none}}
/* Generated humanlike AI designer, blended into the introduction only. */
.studio-intro{position:relative;isolation:isolate;min-height:300px;display:flex;flex-direction:column;justify-content:center;margin:-20px -26px 24px;padding:32px 26px;overflow:hidden;border-radius:12px;background:oklch(16% .016 270)}
.studio-intro::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/cyber-designer-v1.png') right 30% / auto 145% no-repeat}
.studio-intro::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(16% .016 270) 0%,oklch(16% .016 270 / .94) 25%,oklch(16% .016 270 / .25) 58%,transparent 85%),linear-gradient(0deg,oklch(16% .016 270),transparent 20%)}
.studio-intro h1,.studio-intro .lead{max-width:49%;}.studio-intro .lead{margin:10px 0 0}
@media(max-width:760px){.studio-intro{margin:-10px -14px 22px;min-height:310px;padding:160px 16px 20px;justify-content:end}.studio-intro::before{background-size:auto 105%;background-position:right top;opacity:.85}.studio-intro::after{background:linear-gradient(0deg,oklch(16% .016 270) 3%,oklch(16% .016 270 / .94) 25%,oklch(16% .016 270 / .05) 75%)}.studio-intro h1,.studio-intro .lead{max-width:100%}.studio-intro h1{font-size:27px}.studio-intro .lead{font-size:14px}}
.form-caption{font-size:14px;line-height:1.6;color:var(--muted);max-width:70ch;margin:12px 0 28px}fieldset{border:0;border-top:1px solid var(--border);padding:20px 0 12px;margin:0;min-width:0}legend{padding:0 12px 0 0;font-size:15px;font-weight:650;color:oklch(90% .02 230)}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.field-hint{color:var(--muted);font-size:12px;line-height:1.6;max-width:75ch;margin:0 0 18px}fieldset label{margin:8px 0 18px}.attachment-note{padding:16px 18px;background:oklch(25% .025 250);border-radius:8px;margin-bottom:16px;font-size:13px}.attachment-note strong{font-weight:600}.attachment-note p{color:var(--muted);max-width:75ch;line-height:1.6;margin:6px 0 0}.form-actions{border-top:1px solid var(--border);padding-top:14px}.form-actions>p{max-width:75ch}#message:empty{display:none}input[type=number]{font-variant-numeric:tabular-nums}fieldset textarea{line-height:1.6}@media(max-width:760px){.three{grid-template-columns:1fr 1fr;gap:12px}.three label:last-child{grid-column:1/-1}.brief{padding:22px 18px}fieldset{padding-top:18px}.form-caption{margin-bottom:24px}}
.draft-details{grid-column:1/-1;font-size:13px}.draft-details summary{cursor:pointer;color:var(--accent);padding:8px 0}.draft-details dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px 18px;line-height:1.6}.draft-details dt{color:var(--muted)}.draft-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.bundle-item{padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.bundle-item .section-head{flex-direction:row;align-items:center}.bundle-item h3{margin:0}.bundle-item .section-head button{font-size:12px;color:oklch(82% .07 25)}#scope-control{max-width:440px;margin-bottom:26px}#add-item{margin-bottom:20px}
.review-preview{margin:22px 0;background:oklch(16% .016 270);padding:12px;text-align:center}.review-preview img{max-width:100%;max-height:520px;object-fit:contain}.review-preview figcaption{font-size:12px;color:var(--muted);padding:12px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}#prepare-panel{border-top:1px solid var(--border);padding-top:12px}.review-event{border-bottom:1px solid var(--border);padding:16px 0;font-size:13px}.review-event p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}#review-status{font-weight:600;color:var(--accent)}
#production-fields h4{border-top:1px solid var(--border);padding-top:24px;margin:24px 0 16px;font-size:15px}.check-line{display:flex;align-items:center;gap:10px;line-height:1.5}.check-line input{display:inline-block;width:18px;height:18px;margin:0;accent-color:var(--accent);flex-shrink:0}.format-options{display:flex;flex-wrap:wrap;gap:12px 24px}#production-fields{max-width:780px}
.viz-settings{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.viz-fields{padding-top:10px}.viz-fields .check-line{margin:20px 0}
/* Theme switch: shared layout, contrasting working surfaces. */
.header-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.theme-label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;white-space:nowrap}.theme-label select{margin:0;width:auto;padding:7px 10px;font-size:12px}
:root[data-theme="light"]{color-scheme:light;color:oklch(25% .025 260);background:oklch(97% .007 255);--accent:oklch(46% .17 255);--border:oklch(80% .02 255);--muted:oklch(44% .025 260)}
[data-theme="light"] body{background:radial-gradient(ellipse at 5% 0%,oklch(92% .035 275),transparent 45%),radial-gradient(ellipse at 95% 12%,oklch(94% .03 195),transparent 40%),oklch(97% .007 255)}
[data-theme="light"] header{background:oklch(99% .003 255);border-color:var(--border)}
[data-theme="light"] section{background:oklch(100% 0 0);border-color:oklch(86% .014 255)}
[data-theme="light"] button{background:oklch(96% .009 255)}
[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea{background:oklch(99% .003 255);border-color:var(--border)}
[data-theme="light"] input::placeholder,[data-theme="light"] textarea::placeholder{color:oklch(48% .025 260)}
[data-theme="light"] legend{color:oklch(32% .055 255)}
[data-theme="light"] .primary{background:var(--accent);color:white}
[data-theme="light"] .primary:hover{background:oklch(40% .17 255)}
[data-theme="light"] .attachment-note,[data-theme="light"] .placeholder{background:oklch(95% .016 255)}
[data-theme="light"] .review-preview{background:oklch(94% .01 255)}
[data-theme="light"] .error,[data-theme="light"] .bundle-item .section-head button{color:oklch(43% .16 25)}
[data-theme="light"] button:focus-visible,[data-theme="light"] input:focus-visible,[data-theme="light"] select:focus-visible,[data-theme="light"] textarea:focus-visible{outline-color:oklch(46% .17 255)}
[data-theme="light"] .studio-intro{color:oklch(95% .01 250)}
[data-theme="light"] .studio-intro .lead{color:oklch(80% .02 270)}
[data-theme="light"] .choice{color:oklch(95% .01 250);background:oklch(20% .028 270);border-color:oklch(38% .045 270)}
[data-theme="light"] .choice.active{background:oklch(22% .035 270);border-color:oklch(77% .13 225);outline-color:var(--accent)}
[data-theme="light"] .choice:hover{border-color:oklch(77% .13 225)}
@media(max-width:760px){.header-tools{width:100%;gap:14px}.theme-label{margin-left:auto}.header-tools .badge{width:100%}}

.catalog-preview{width:100%;max-width:100px;max-height:90px;object-fit:contain;background:white;border:1px solid var(--border)}
#corel-jobs .result{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#corel-jobs .result .muted{width:100%;overflow-wrap:anywhere}

.request-controls{display:flex;flex-wrap:wrap;gap:10px;width:100%;align-items:center}.request-controls select{max-width:100%;flex:1;min-width:200px}

#requests .request-controls,#requests .result>details,#requests .result>p.muted{grid-column:1/-1}#requests .request-controls button{width:auto;white-space:normal}#requests .request-controls:empty,#requests .result>p.muted:empty{display:none}

/* Manager workspace and task rail. */
:root{--task-surface:oklch(22% .022 270);--task-soft:oklch(26% .025 265);--task-shadow:0 12px 35px #0002}
:root[data-theme="light"]{--task-surface:#fff;--task-soft:#f3f6fc;--task-shadow:0 8px 28px #263a6610}
main.workspace{max-width:1780px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:30px;padding:0 32px;align-items:start}
.workspace-editor{min-width:0}.workspace-editor .studio-intro{margin:0 0 24px;min-height:265px}.workspace-editor nav{gap:14px}
.task-sidebar{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto;scrollbar-width:thin;padding:24px 20px;background:var(--task-surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--task-shadow);overscroll-behavior:contain;min-width:0}
.task-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-sidebar-head h2{font-size:21px;letter-spacing:-.04em;margin-top:8px}.eyebrow{font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:700}.task-sidebar-head button{font-size:11px;padding:9px 10px;border-radius:9px}.sidebar-caption{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 20px}
.task-search{font-size:11px;margin:0}.task-search input{border-radius:10px;font-size:12px;padding:12px;background:var(--task-soft)}.task-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-filters label{font-size:11px;font-weight:500;color:var(--muted);margin:14px 0 6px}.task-filters select{padding:9px 7px;font-size:11px;border-radius:8px}#tasks-message{font-size:10px;min-height:15px;margin:8px 0 20px}
.queue-heading,.task-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.queue-heading h3,.task-history-head h3{font-size:15px;margin:0}.task-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:8px;background:var(--task-soft);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.task-history-head{border-top:1px solid var(--border);padding-top:24px;margin-top:28px}.task-history-head h3{margin-top:7px}
.task-list{display:grid;gap:14px}.task-card{padding:16px;border:1px solid var(--border);border-radius:14px;min-width:0;background:var(--task-surface);box-shadow:0 3px 12px #00000005}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:13px}.task-status{font-size:10px;font-weight:650;padding:5px 8px;border-radius:6px;background:var(--task-soft);color:var(--muted)}.task-date{font-size:10px;color:var(--muted);white-space:nowrap}.task-card h3{font-size:16px;margin:0 0 5px;overflow-wrap:anywhere}.task-meta{font-size:11px;color:var(--muted);margin:0}.task-brief{font-size:12px;line-height:1.6;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.task-owner-name{font-size:11px;color:var(--muted);margin:12px 0}.task-owner-name:before{content:'●';color:var(--accent);font-size:8px;margin-right:7px}
.task-card[data-state="queued"] .task-status{background:#3986ec1c;color:#4599f4}.task-card[data-state="in_progress"] .task-status{background:#9974f522;color:#ae8dff}.task-card[data-state="awaiting_review"] .task-status{background:#ecaa3522;color:#edb84f}.task-card[data-state="changes_requested"] .task-status{background:#f1705622;color:#f68e73}.task-card[data-state="approved"] .task-status,.task-card[data-state="preparation_requested"] .task-status{background:#25ac8022;color:#37c69a}
[data-theme="light"] .task-card[data-state="queued"] .task-status{color:#1a61b6}[data-theme="light"] .task-card[data-state="in_progress"] .task-status{color:#7042b5}[data-theme="light"] .task-card[data-state="awaiting_review"] .task-status{color:#946000}[data-theme="light"] .task-card[data-state="changes_requested"] .task-status{color:#aa3d27}[data-theme="light"] .task-card[data-state="approved"] .task-status,[data-theme="light"] .task-card[data-state="preparation_requested"] .task-status{color:#167957}
.task-preview{display:block;width:100%;padding:0;overflow:hidden;background:var(--task-soft)!important;border-radius:9px;margin-top:14px;text-align:left}.task-preview img{display:block;width:100%;height:150px;object-fit:contain;background:#eef1f5}.preview-caption{display:block;font-size:10px;padding:9px 11px;color:var(--muted)}.task-preview-empty{padding:18px 12px;background:var(--task-soft);border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:11px;text-align:center;line-height:1.5;margin-top:14px}
.task-details{font-size:11px;margin-bottom:12px}.task-details summary{cursor:pointer;padding:5px 0;color:var(--muted)}.task-details p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.task-details dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.task-details dt{color:var(--muted)}.task-details dd{margin:0;overflow-wrap:anywhere}.task-event{border-left:2px solid var(--border);padding-left:9px}.task-controls{display:flex;flex-wrap:wrap;gap:8px}.task-controls button{font-size:11px;padding:10px 11px;border-radius:8px;flex:1 1 auto}.task-controls .primary{flex-basis:100%}.task-controls textarea,.task-controls select{flex-basis:100%;font-size:11px;margin:0;min-width:0}.task-feedback{font-size:11px;color:var(--muted);line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.task-feedback:empty{display:none}.task-empty{border:1px dashed var(--border);border-radius:12px;padding:22px 16px;font-size:12px;color:var(--muted);text-align:center;line-height:1.6;margin:0}
@media(min-width:1550px){main.workspace{grid-template-columns:minmax(0,1fr) 430px;gap:36px}.task-sidebar{padding:26px}.task-preview img{height:180px}}
@media(max-width:1150px){main.workspace{grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:0 20px}.task-sidebar{padding:18px 14px}.workspace-editor nav{grid-template-columns:1fr}.workspace-editor .choice,.workspace-editor .choice.active{min-height:110px;padding:24px 140px 24px 20px}.workspace-editor .choice .art{left:auto;width:130px}.workspace-editor .choice::after{inset:0;background:linear-gradient(90deg,oklch(20% .028 270) 55%,transparent)}.workspace-editor .studio-intro h1,.workspace-editor .studio-intro .lead{max-width:70%}}
@media(max-width:900px){main.workspace{display:flex;flex-direction:column;padding:0 14px;gap:24px}.workspace-editor{width:100%}.task-sidebar{position:static;max-height:none;overflow:visible;width:100%;padding:22px;order:-1}.task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-empty{grid-column:1/-1}.task-sidebar .task-filters{max-width:100%}.task-search input{margin-top:5px}.task-preview img{height:160px}}
@media(max-width:560px){.task-list{grid-template-columns:1fr}.task-sidebar{padding:18px 14px}.task-sidebar-head h2{font-size:20px}.workspace-editor .studio-intro{margin:0 0 24px}.workspace-editor .studio-intro h1,.workspace-editor .studio-intro .lead{max-width:100%}}

.print-preflight{margin:18px 0;padding:18px;border:1px solid #b69a56;border-radius:14px;background:rgba(190,150,60,.07)}.print-preflight h3{margin:0 0 10px}.print-preflight details{margin:12px 0}.print-preflight summary{cursor:pointer;font-weight:600}.print-preflight li{margin:8px 0}.preflight-status{font-weight:600}.preflight-fail{color:#c24b42}.preflight-unknown{color:#a47b25}

.shared-delivery{padding:12px;margin:12px 0;border:1px solid #97b5a6;border-radius:12px;background:rgba(70,140,100,.06)}.shared-delivery label{display:block;margin-top:10px}.shared-delivery input{width:100%;font-size:12px}.shared-delivery button{margin-top:6px}.shared-delivery p{font-size:12px}

.executor-panel,.executor-result{border:1px solid var(--border,#ccdcd6);border-radius:14px;padding:16px;margin:14px 0;background:var(--surface,#f5faf7)}.executor-panel .section-head{gap:10px;flex-wrap:wrap}.executor-result p{overflow-wrap:anywhere}.executor-preview{display:block;max-width:100%;max-height:300px;margin:12px auto;border-radius:8px}#executor-status{font-size:12px;font-weight:700}.executor-result a{display:inline-block;margin:8px 0}
.corel-handoff{margin-top:14px;padding:16px;border:1px solid #cadbd3;border-radius:12px;background:#fff}.corel-handoff label{display:block;margin:12px 0}.corel-handoff input[readonly]{width:100%;box-sizing:border-box;margin-top:6px}.handoff-checks p{padding:10px 12px;border-radius:8px;line-height:1.5}.handoff-ok{background:#eaf5ee;color:#205e3e}.handoff-error{background:#fff0e9;color:#8a351b}

.task-materials{padding:14px;margin:14px 0;background:var(--surface,#f7f9fb)}.material-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.material-item a{overflow-wrap:anywhere;flex:1;min-width:100px}.material-item button{font-size:12px;padding:6px 10px}.task-materials input[type=file]{max-width:100%;font-size:12px}

.orientation-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.orientation-picker>span{font-weight:600;width:100%}.orientation-picker label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:12px;margin:0;cursor:pointer}.orientation-picker label:has(input:checked){border-color:var(--accent);background:var(--surface,#eef3ff)}.orientation-picker input[type=radio]{display:inline-block;width:auto;margin:0}.orientation-picker small{width:100%;font-weight:400;line-height:1.5}

.generation-panel{border:1px solid var(--border);border-radius:10px;padding:14px;margin:14px 0}.generation-panel summary{cursor:pointer;font-weight:600}.generation-result{margin:12px 0;padding:12px;border-radius:8px;background:var(--surface,#f2f6fa)}.generation-result p{overflow-wrap:anywhere;max-height:150px;overflow:auto}
/* Balanced manager workspace: brief on the left, review and delivery on the right. */
/* Manager workbench */
main.workspace{max-width:1920px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding:0 24px}
.workspace-editor .studio-intro{min-height:100px;padding:20px 24px;margin:0 0 20px}
.workspace-editor .studio-intro::before{background-size:auto 230%;opacity:.35}
.workspace-editor .studio-intro h1,.workspace-editor .studio-intro .lead{max-width:85%}
.workspace-editor .studio-intro h1{font-size:27px}
.workspace-editor nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}
.workspace-editor .choice,.workspace-editor .choice.active{min-height:112px;padding:18px 14px}
.workspace-editor .choice .art,.workspace-editor .choice::after{display:none}
.workspace-editor .choice b{font-size:14px}.workspace-editor .choice>span:not(.art){font-size:12px}
.task-sidebar{top:16px;max-height:calc(100vh - 32px);padding:24px;border-radius:16px}
.task-preview img{height:240px}.task-controls button{font-size:13px;min-height:42px}
.task-status,.task-date,.task-meta,.task-owner-name,.preview-caption,.task-search,.task-filters label,.task-filters select{font-size:12px}
.task-brief,.task-feedback,.task-details{font-size:13px}.task-sidebar #review-section{margin-top:22px;padding:18px}
.executor-result,.task-materials,.generation-result{background:var(--task-soft)}
body[data-role="manager"] .executor-panel{display:none}
body[data-role="manager"] #review-binding{display:none}
@media(max-width:1000px){main.workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px;gap:16px}.task-sidebar{padding:16px}.workspace-editor nav{grid-template-columns:1fr}.workspace-editor .choice,.workspace-editor .choice.active{min-height:70px}.task-list{grid-template-columns:1fr}}
@media(max-width:720px){main.workspace{grid-template-columns:1fr}.task-sidebar{position:static;max-height:none;order:initial}.workspace-editor .studio-intro{padding:20px}.workspace-editor .studio-intro h1,.workspace-editor .studio-intro .lead{max-width:100%}.two,.three{grid-template-columns:1fr}.three label:last-child{grid-column:auto}}

.history-entry{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--task-soft)}.history-entry>summary{cursor:pointer;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.history-entry>.task-card{margin-top:14px}
.task-trash{margin-top:24px;border:1px solid var(--line,#dce5ec);border-radius:12px;padding:16px}.task-trash>summary{cursor:pointer;font-weight:600}.task-trash .task-count{margin-left:8px}button.danger{background:#fff5f5;color:#a33540;border:1px solid #edcdd1}
