.placement-coach{margin:0 0 18px;border:1px solid #78603b;background:linear-gradient(145deg,#242015,#11110f);color:#e9dfce;border-radius:3px;font:12px/1.55 Inter,Arial,sans-serif}.placement-coach summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:15px 13px;list-style:none;color:#e6c78c;font-weight:600}.placement-coach summary::-webkit-details-marker{display:none}.placement-coach[open] summary{border-bottom:1px solid #463d2c}.placement-coach[open] summary>span:last-child{transform:rotate(45deg)}.pc-body{padding:16px 13px}.pc-body .pc-eyebrow{font-size:8px;letter-spacing:.18em;color:#bea47a;margin:0 0 8px}.pc-body h3{font:500 25px/1.15 'Cormorant Garamond',Georgia,serif;color:#f1e6d3;margin:0 0 16px}.pc-selected{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #3e382d;border-bottom:1px solid #3e382d;margin-bottom:12px}.pc-selected>div{min-width:0}.pc-selected b{display:block;color:#eee3d0;overflow-wrap:anywhere}.pc-selected span:not(.pc-symbol){display:block;font-size:10px;color:#bdad96;margin-top:3px}.pc-symbol{font-size:24px;color:#c7a361}.pc-body .pc-hint{font-size:11px;line-height:1.55;color:#b6ac9b;margin:12px 0}.pc-body label{display:block;font-size:11px;color:#ddcdb1;margin:14px 0 6px}.pc-body textarea,.pc-body select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #514632;border-radius:2px;background:#0f100e;color:#e9e0d2;font:12px/1.55 Inter,Arial,sans-serif;padding:10px}.pc-body textarea{min-height:98px;resize:vertical}.pc-body button,.pc-login{box-sizing:border-box;min-height:38px;border:1px solid #6c5737;background:#1c1a14;color:#e0c38d;border-radius:2px;padding:9px 11px;font:500 11px/1.45 Inter,Arial,sans-serif;white-space:normal;cursor:pointer;transition:background .15s,border-color .15s;animation:none!important;transform:none!important}.pc-body button:hover{background:#30291b}.pc-body button:disabled{opacity:.45;cursor:default}.pc-body .pc-primary{width:100%;background:#c5a46c;color:#16130f;border-color:#c5a46c;font-weight:600}.pc-body .pc-primary:hover{background:#d9bd8b}.pc-body .pc-place{width:100%;text-align:left}.pc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 13px}.pc-chips button{min-height:32px;font-size:10px;padding:6px 8px}.pc-status{font-size:11px;line-height:1.6;color:#cebc97;margin:12px 0 0;overflow-wrap:anywhere}.pc-status:empty{display:none}.pc-status.is-error{color:#ecb3a0}.pc-result{margin-top:15px;border-top:1px solid #715938;padding-top:14px}.pc-result>b{color:#e5c592;font-size:12px}.pc-result p{line-height:1.7;color:#d4c8b5;white-space:pre-wrap;overflow-wrap:anywhere}.pc-result dl{display:grid;grid-template-columns:1fr auto;gap:7px;margin:14px 0;padding:12px 0;border-top:1px solid #403729;border-bottom:1px solid #403729;font-variant-numeric:tabular-nums}.pc-result dt{font-size:11px;color:#afa392}.pc-result dd{margin:0;color:#e5cfaa;font-size:11px}.pc-body [data-pc=undo],.pc-body [data-pc=dismiss]{margin-top:10px;width:100%}.pc-login{display:block;text-align:center;text-decoration:none}.placement-coach [hidden]{display:none!important}.pc-open{border-color:#8a6d40!important;color:#e2c690!important;white-space:nowrap!important}.placement-coach :focus-visible,.pc-open:focus-visible{outline:2px solid #ebd5aa;outline-offset:3px}.private-ai-pending .pc-open,.private-ai-blocked .pc-open{display:none}.pc-body .pc-allowance{font-size:10px}.desk-toolbar .pc-open{margin-left:0}.pc-body textarea:disabled{opacity:.65}@media(max-width:720px){.pc-body button,.pc-login{min-height:44px}.pc-body textarea,.pc-body select{font-size:16px}.placement-coach summary{min-height:45px}.pc-body{padding:17px}.pc-body h3{font-size:28px}}

.placement-coach>.pc-body>.pc-brief{margin:14px 0 0;border:1px solid #48402f;border-radius:2px;padding:0 10px}.placement-coach>.pc-body>.pc-brief>summary{padding:11px 0;min-height:0;font-size:11px;border:0;color:#d3bd97}.pc-brief[open]{padding-bottom:10px!important}.pc-brief[open]>summary{border-bottom:1px solid #3d3528!important}.pc-brief .pc-allowance{margin-bottom:0}

.studio-desk:not(.desk-inspector-closed):has(#placementCoach[open]) #ambientToggle{display:none!important}

/* Explicit task selection; an advice-only reply has no Apply control. */
.pc-body select[data-pc=mode]{border-color:#8a70494d;background:#242016}.pc-body [data-pc=result]>b{font-size:13px}.pc-body [data-pc=changes]:empty{display:none}
