/* AI Desk: remote deployment presentation, 2026-10-08. */
:root { --ad-accent:#4d7c36; --ad-accent-hover:#3d652b; --ad-tint:#f0f6ec; --ad-border:#e4e9e1; --ad-muted:#737c70; }
html.dark { --ad-accent:#a1c98b; --ad-accent-hover:#b1d79d; --ad-tint:#233020; --ad-border:#30392e; --ad-muted:#a0aa9b; }
body { font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; -webkit-font-smoothing:antialiased; }
.aidesk-home { width:100% !important; max-width:900px !important; padding:72px 28px 40px !important; margin:auto !important; transform:none !important; }
.aidesk-home > div:first-child { font-family:inherit; }
.aidesk-home .welcome-copy { max-width:100%; padding:0 12px; }
.aidesk-home .welcome-copy > .flex { margin-top:0 !important; }
.aidesk-home .welcome-copy img[src*="robot.png"] { width:64px !important; height:64px !important; min-width:0 !important; max-width:64px !important; margin:0 auto 8px; object-fit:contain; }
.aidesk-brand { font-size:11px; font-weight:600; line-height:20px; letter-spacing:2.4px; color:var(--ad-accent); margin:0 0 9px; }
.aidesk-home .welcome-copy-text { margin:0 0 20px !important; }
.aidesk-home .welcom_frist { font-size:30px !important; font-weight:500 !important; line-height:1.4 !important; letter-spacing:-.6px !important; margin:0 0 10px !important; color:#243020; }
.aidesk-home .welcom_second { font-size:14px !important; font-weight:400 !important; line-height:1.7 !important; letter-spacing:0 !important; margin:0 !important; color:var(--ad-muted) !important; }
.dark .aidesk-home .welcom_frist { color:#e8eee4; }
.aidesk-home .text-base:has(#message-input-container) { width:100%; max-width:720px !important; padding-top:6px !important; padding-bottom:6px !important; }
#message-input-container { border:1px solid var(--ad-border) !important; border-radius:20px !important; background:#fff !important; box-shadow:0 2px 8px #23302005 !important; backdrop-filter:none !important; transition:border-color .16s,box-shadow .16s !important; }
.dark #message-input-container { background:#191e18 !important; }
#message-input-container:focus-within { border-color:#85a775 !important; box-shadow:0 0 0 3px #769a6514 !important; }
#chat-input { font-size:15px; line-height:1.7; }
#chat-input-container { padding-top:16px !important; }
#input-menu-button,#integration-menu-button,#model-valves-button,#voice-input-button,#send-message-button { width:34px; height:34px; min-width:34px; display:inline-flex; align-items:center; justify-content:center; border-radius:11px !important; }
#message-input-container button:focus-visible,#sidebar a:focus-visible,#sidebar button:focus-visible { outline:2px solid var(--ad-accent); outline-offset:3px; }
#message-input-container .bg-chervon,#send-message-button:not([disabled]):not(.disabled) { background:var(--ad-accent) !important; color:#fff !important; }
.dark #message-input-container .bg-chervon,.dark #send-message-button:not([disabled]):not(.disabled) { color:#172113 !important; }
.aidesk-home .aidesk-suggestions { width:100%; max-width:720px; margin:22px auto 0 !important; }
.aidesk-home .aidesk-suggestions > div { margin:0 !important; }
.aidesk-home .aidesk-suggestions [role="list"] { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; max-height:none !important; overflow:visible !important; }
.aidesk-home .aidesk-suggestions [role="list"] > button { position:relative; margin:0; padding:15px 18px 15px 49px !important; min-height:78px; height:auto; border:1px solid var(--ad-border); background:#fafcf8; border-radius:14px; animation:none !important; opacity:1 !important; transition:background .15s,border-color .15s !important; }
.aidesk-home .aidesk-suggestions [role="list"] > button:hover { background:var(--ad-tint); border-color:#b8cdae; }
.dark .aidesk-home .aidesk-suggestions [role="list"] > button { background:#1a2018; }
.dark .aidesk-home .aidesk-suggestions [role="list"] > button:hover { background:var(--ad-tint); border-color:#586c4d; }
.aidesk-home .aidesk-suggestions .h-40 { height:auto !important; }
.aidesk-home .aidesk-suggestions > div > .mb-1 { margin-bottom:10px !important; color:var(--ad-muted); font-size:12px; }
.aidesk-home .aidesk-suggestions button .font-medium { font-size:14px; font-weight:500; color:#374132; }
.dark .aidesk-home .aidesk-suggestions button .font-medium { color:#e0e8db; }
.aidesk-home .aidesk-suggestions button .text-xs { color:var(--ad-muted); font-size:12px; margin-top:4px; }
.ad-task-icon { position:absolute; left:17px; top:19px; width:19px; height:19px; color:var(--ad-accent); pointer-events:none; }
#sidebar { background:#f8faf6 !important; border-color:var(--ad-border) !important; font-size:13px; }
.dark #sidebar { background:#151a13 !important; }
#sidebar a[aria-label],#sidebar button[aria-label] { border-radius:10px !important; transition:background .15s,color .15s; }
#sidebar a[aria-label]:hover,#sidebar button[aria-label]:hover { background:var(--ad-tint) !important; }
#sidebar a[aria-label] svg,#sidebar button[aria-label] svg { width:19px; height:19px; stroke-width:1.7; }
#sidebar .ad-current { background:var(--ad-tint) !important; color:var(--ad-accent) !important; }
#sidebar .ad-current svg,#sidebar .ad-current > div { color:var(--ad-accent) !important; }
#sidebar .ad-route-link { display:flex; align-items:center; gap:10px; min-height:36px; padding:8px 10px; margin:3px 0; color:#60695b; }
.dark #sidebar .ad-route-link { color:#aeb8a7; }
#sidebar[data-ad-collapsed="true"] .ad-route-link { width:36px; padding:8px; justify-content:center; }
#sidebar[data-ad-collapsed="true"] .ad-route-label { display:none; }
#sidebar .ad-route-link svg { width:19px; height:19px; flex-shrink:0; }
#sidebar-webui-name { font-weight:600 !important; letter-spacing:-.25px; }
@media(min-width:900px) { .aidesk-home { padding-top:56px !important; } }
@media(max-width:640px) {
 .aidesk-home { padding:28px 18px 24px !important; margin:0 auto !important; }
 #chat-pane:has(.aidesk-home) > .flex { align-items:flex-start !important; }
 .aidesk-home .welcome-copy img[src*="robot.png"] { width:48px !important; height:48px !important; max-width:48px !important; margin-bottom:5px; }
 .aidesk-brand { font-size:10px; margin-bottom:8px; }
 .aidesk-home .welcom_frist { font-size:24px !important; letter-spacing:-.4px !important; margin-bottom:8px !important; }
 .aidesk-home .welcom_second { font-size:13px !important; max-width:290px; }
 .aidesk-home .welcome-copy-text { margin-bottom:18px !important; }
 .aidesk-home .aidesk-suggestions { margin-top:18px !important; }
 .aidesk-home .aidesk-suggestions [role="list"] { gap:8px; }
 .aidesk-home .aidesk-suggestions [role="list"] > button { padding:13px !important; min-height:91px; }
 .ad-task-icon { display:none; }
 .aidesk-home .aidesk-suggestions button .text-xs { white-space:normal; overflow:visible; display:block; line-height:1.5; }
 #message-input-container { border-radius:17px !important; }
}
@media(prefers-reduced-motion:reduce) { .aidesk-home *,#sidebar a,#sidebar button { animation:none !important; transition:none !important; } }

/* Remote primary navigation: shared typography and icon column. */
#sidebar .ad-menu-item {
  display:flex !important; align-items:center !important; gap:12px !important;
  min-height:40px !important; padding:9px 10px !important; margin-block:0 !important;
  border-radius:10px !important; font-family:inherit !important;
  font-size:14px !important; font-weight:500 !important; line-height:22px !important;
  color:#374132; text-align:start; box-sizing:border-box;
}
#sidebar .ad-menu-item > * { margin-inline:0 !important; }
#sidebar .ad-menu-item > div { transform:none !important; }
#sidebar .ad-menu-item :is(.text-sm,.ad-route-label) {
  font-family:inherit !important; font-size:inherit !important;
  font-weight:inherit !important; line-height:inherit !important;
}
#sidebar .ad-menu-item svg {
  display:block; width:20px !important; height:20px !important;
  min-width:20px; flex-shrink:0; stroke-width:1.7;
}
#sidebar .ad-menu-item > div:has(> svg) {
  display:flex; align-items:center; justify-content:center;
  width:20px; height:22px; flex:0 0 20px;
}
#sidebar [data-ad-links] { padding-inline:7px; }
#sidebar .ad-menu-item.ad-route-link { width:100%; }
#sidebar .ad-menu-item:hover { background:var(--ad-tint) !important; }
#sidebar .ad-menu-item.ad-current { color:var(--ad-accent) !important; background:var(--ad-tint) !important; }
.dark #sidebar .ad-menu-item { color:#d9e2d3; }
#sidebar[data-ad-collapsed="true"] [data-ad-links] { padding-inline:0; }
#sidebar[data-ad-collapsed="true"] .ad-menu-item {
  width:40px !important; min-width:40px; height:40px !important;
  padding:9px 10px !important; margin-inline:auto !important; gap:0 !important;
  justify-content:center !important;
}
#sidebar .ad-menu-item:focus-visible { outline:2px solid var(--ad-accent); outline-offset:-2px; }
@media(max-width:640px) { #sidebar:not([data-ad-collapsed="true"]) .ad-menu-item { min-height:44px !important; padding-block:11px !important; } }
