/* Incremental product navigation only. The existing hero and chat styles stay intact. */
.dp-room[data-dp-shell] .dp-shell-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #35403a;margin:12px 0 18px;padding:0 0 2px}
.dp-room[data-dp-shell] .dp-shell-nav button{min-height:48px;padding:11px 21px;border-bottom:2px solid transparent;color:#aaa89f;font-size:14px;letter-spacing:.04em;border-radius:0}
.dp-room[data-dp-shell] .dp-shell-nav button[aria-selected=true]{color:#d6bb87;border-bottom-color:#d6bb87}
.dp-room[data-dp-shell] .dp-shell-nav button:hover{color:#f0ecdf;background:#19211c}
.dp-room[data-dp-shell] .dp-shell-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#aaa89f;font-size:12px}
.dp-room[data-dp-shell] .dp-shell-shortcuts>span{padding-right:4px}
.dp-room[data-dp-shell] .dp-shell-shortcuts button{min-height:36px;border:1px solid #35403a;border-radius:20px;padding:6px 13px;font-size:12px;color:#d6bb87;line-height:1.5}
.dp-room[data-dp-shell] .dp-shell-shortcuts button:disabled{cursor:default;opacity:1;color:#8e948a;background:transparent}
.dp-room[data-dp-shell] .dp-shell-shortcuts button small{font-size:10px;color:#8e948a;margin-left:7px}
.dp-room[data-dp-shell] .dp-shell-panel{padding:30px 34px 34px;border:1px solid #35403a;border-radius:14px;background:linear-gradient(135deg,#14201ad9,#101612);min-height:310px;margin:0}
.dp-room[data-dp-shell] .dp-shell-panel[hidden],.dp-room[data-dp-shell] .dp-shell-shortcuts[hidden]{display:none!important}
.dp-room[data-dp-shell][data-shell-active]:not([data-shell-active=conversation]) #conversation{display:none!important}
.dp-room[data-dp-shell] .dp-shell-panel-head{max-width:720px;margin-bottom:26px}
.dp-room[data-dp-shell] .dp-shell-panel h2{font:normal 31px/1.4 Georgia,'Songti SC',serif;letter-spacing:.01em;margin:4px 0 12px;color:#f0ecdf}
.dp-room[data-dp-shell] .dp-shell-panel-head>p:last-child{font-size:14px;line-height:1.85;color:#aaa89f;margin:0}
.dp-room[data-dp-shell] .dp-shell-eyebrow{color:#d6bb87;font-size:10px;letter-spacing:.14em;margin:0 0 6px}
.dp-room[data-dp-shell] .dp-shell-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dp-room[data-dp-shell] .dp-shell-workflow{position:relative;border:1px solid #36423a;border-radius:10px;background:#111813;padding:23px;min-width:0}
.dp-room[data-dp-shell] .dp-shell-workflow-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.dp-room[data-dp-shell] .dp-shell-workflow-icon{font:26px/1 Georgia,serif;color:#d6bb87}
.dp-room[data-dp-shell] .dp-shell-workflow-state{font-size:10px;letter-spacing:.05em;color:#c3c7b5;background:#202a20;border:1px solid #3c4d3c;border-radius:20px;padding:3px 9px;white-space:nowrap}
.dp-room[data-dp-shell] .dp-shell-workflow-state.pending{color:#aaa89f;background:transparent;border-color:#35403a}
.dp-room[data-dp-shell] .dp-shell-workflow h3{font-size:19px;line-height:1.5;font-weight:500;margin:17px 0 8px}
.dp-room[data-dp-shell] .dp-shell-workflow p{font-size:13px;line-height:1.85;color:#aaa89f;margin:0 0 18px;overflow-wrap:anywhere}
.dp-room[data-dp-shell] .dp-shell-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #b5a273;border-radius:7px;padding:8px 15px;font-size:13px;text-decoration:none;background:#19231a;color:#d6bb87}
.dp-room[data-dp-shell] .dp-shell-action:disabled{cursor:default;opacity:1;color:#8e948a;border-color:#35403a;background:transparent}
.dp-room[data-dp-shell] .dp-shell-status{font-size:13px;line-height:1.8;color:#aaa89f}
.dp-room[data-dp-shell] .dp-shell-status:empty{display:none}
.dp-room[data-dp-shell] .dp-shell-empty{max-width:720px;border-top:1px solid #35403a;padding:22px 0;font-size:14px;line-height:1.85;color:#aaa89f}
.dp-room[data-dp-shell] .dp-shell-empty p{margin:0 0 13px}
.dp-room[data-dp-shell] .dp-shell-empty strong{font-size:17px;line-height:1.6;color:#e3decf;font-weight:500;display:block;margin-bottom:8px}
.dp-room[data-dp-shell] .dp-shell-task-list{list-style:none;margin:0;padding:0}
.dp-room[data-dp-shell] .dp-shell-task-list li{border-bottom:1px solid #35403a;padding:14px 0;display:flex;gap:14px;justify-content:space-between;overflow-wrap:anywhere}
.dp-room[data-dp-shell] .dp-shell-task-list span{font-size:12px;color:#aaa89f}
.dp-room[data-dp-shell] .dp-shell-footnote{font-size:12px;line-height:1.85;color:#969e92;margin:25px 0 0;max-width:790px}
.dp-room[data-dp-shell] .dp-shell-search{display:block;max-width:790px;border:0;background:none;padding:0;margin:0 0 24px}
.dp-room[data-dp-shell] .dp-shell-search>label{display:block;font-size:12px;color:#c2c4b7;margin-bottom:9px}
.dp-room[data-dp-shell] .dp-shell-search>div{display:flex;align-items:center;gap:10px;border:1px solid #63715d;border-radius:9px;padding:6px 8px 6px 16px;background:#111914}
.dp-room[data-dp-shell] .dp-shell-search input{min-width:0;flex:1;width:100%;font:14px/1.7 Arial,'PingFang SC','Microsoft YaHei',sans-serif;min-height:42px;border:0;background:transparent;color:#f0ecdf;box-shadow:none;padding:0;margin:0}
.dp-room[data-dp-shell] .dp-shell-search input::placeholder{color:#929a8e}
.dp-room[data-dp-shell] .dp-shell-search button{flex:none;font-size:13px;padding:8px 12px;color:#d6bb87;white-space:nowrap}
.dp-room[data-dp-shell] .dp-shell-memory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dp-room[data-dp-shell] .dp-shell-memory-links>a{position:relative;display:block;border:1px solid #35403a;border-radius:9px;padding:19px 31px 19px 18px;text-decoration:none;min-height:95px}
.dp-room[data-dp-shell] .dp-shell-memory-links strong{display:block;font-size:15px;font-weight:500;color:#e3decf;margin-bottom:6px}
.dp-room[data-dp-shell] .dp-shell-memory-links span{font-size:12px;color:#aaa89f;line-height:1.75;display:block}
.dp-room[data-dp-shell] .dp-shell-memory-links i{position:absolute;right:13px;top:18px;font-size:14px;font-style:normal;color:#d6bb87}
.dp-room[data-dp-shell] .dp-shell-tools{border-top:1px solid #303b32;margin:22px 0 28px;padding-top:7px;color:#aaa89f;font-size:12px}
.dp-room[data-dp-shell] .dp-shell-tools>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;gap:15px;align-items:center;justify-content:space-between}
.dp-room[data-dp-shell] .dp-shell-tools>summary::-webkit-details-marker{display:none}
.dp-room[data-dp-shell] .dp-shell-tools>summary span{color:#d6bb87}
.dp-room[data-dp-shell] .dp-shell-tools[open]>summary span{transform:rotate(45deg)}
.dp-room[data-dp-shell] .dp-shell-tools>.dp-utilities{margin:10px 0 18px}
@media(max-width:650px){.dp-room[data-dp-shell] .dp-shell-nav{gap:0;margin:2px 0 14px;justify-content:space-between;flex-wrap:nowrap}.dp-room[data-dp-shell] .dp-shell-nav button{flex:1;min-width:0;padding:11px 7px;font-size:13px;letter-spacing:0}.dp-room[data-dp-shell] .dp-shell-shortcuts{gap:6px;margin-bottom:14px}.dp-room[data-dp-shell] .dp-shell-shortcuts button{font-size:11px;padding:5px 10px}.dp-room[data-dp-shell] .dp-shell-panel{padding:22px 18px 25px;min-height:300px;border-radius:10px}.dp-room[data-dp-shell] .dp-shell-panel h2{font-size:27px}.dp-room[data-dp-shell] .dp-shell-panel-head{margin-bottom:22px}.dp-room[data-dp-shell] .dp-shell-workflows{grid-template-columns:1fr;gap:12px}.dp-room[data-dp-shell] .dp-shell-workflow{padding:20px}.dp-room[data-dp-shell] .dp-shell-memory-links{grid-template-columns:1fr;gap:10px}.dp-room[data-dp-shell] .dp-shell-memory-links>a{min-height:80px;padding:16px 30px 16px 16px}.dp-room[data-dp-shell] .dp-shell-memory-links i{top:17px}.dp-room[data-dp-shell] .dp-shell-search>div{padding-left:12px;gap:3px}.dp-room[data-dp-shell] .dp-shell-search button{padding:8px;font-size:12px}.dp-room[data-dp-shell]:not([data-shell-active=conversation]){padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.dp-room[data-dp-shell] .dp-shell-tools>summary span{transition:none}}
