#water-console .pilot-entry { position:absolute; left:139px; top:24px; display:flex; align-items:center; gap:5px; width:88px; height:30px; padding:0 6px; border:1px solid #294a65; color:#abc9dc; background:rgba(6,29,52,.8); font-size:12px; cursor:pointer; }
#water-console .pilot-entry:hover { border-color:#63c9e4; color:#e4f7ff; }
.pilot-entry-mark { width:4px; height:10px; background:#4ebacb; }
.pilot-entry-arrow { margin-left:auto; color:#70a0b9; }
#water-console .pilot-entry.has-storage-issue { border-color:#ba863f; }
.pilot-entry.has-storage-issue .pilot-entry-mark { background:#e5b766; }
#water-console .pilot-experience-dialog { width:860px; height:700px; box-sizing:border-box; padding:0; border:1px solid #39799f; border-top:2px solid #72c8e2; border-radius:3px; background:linear-gradient(140deg,#102845,#06152e 58%); color:#d7e8f3; box-shadow:0 28px 90px #0009; overflow:hidden; font-family:inherit; }
#water-console .pilot-experience-dialog[open] { display:flex; flex-direction:column; }
.pilot-experience-dialog::backdrop { background:rgba(1,7,21,.75); }
.pilot-dialog-head { display:flex; align-items:center; justify-content:space-between; padding:24px 30px 16px; }
.pilot-dialog-head span { color:#7aa7c0; font-size:12px; letter-spacing:.08em; }
.pilot-dialog-head h2 { margin:6px 0 0; color:#eff8ff; font-size:25px; letter-spacing:.02em; }
.pilot-experience-dialog button { font:inherit; color:inherit; cursor:pointer; background:#102b46; border:1px solid #35627d; border-radius:2px; min-height:36px; padding:6px 15px; font-size:14px; }
.pilot-experience-dialog .pilot-close { width:36px; padding:0; font-size:26px; color:#98bbce; border-color:transparent; background:transparent; }
.pilot-experience-dialog button:hover { background:#194263; border-color:#5ca9c8; }
.pilot-experience-dialog :is(a,button):focus-visible, #water-console .pilot-entry:focus-visible { outline:2px solid #7adbf1; outline-offset:3px; }
.pilot-tabs { display:flex; gap:24px; margin:0 30px; border-bottom:1px solid #25465e; }
.pilot-experience-dialog .pilot-tabs button { background:transparent; border:0; border-bottom:2px solid transparent; border-radius:0; color:#89a9c2; padding:10px 0; min-width:68px; }
.pilot-experience-dialog .pilot-tabs button[aria-selected="true"] { color:#8de5f4; border-bottom-color:#5bc1dd; }
.pilot-content { flex:1; min-height:0; overflow:auto; padding:0 30px 20px; scrollbar-color:#396580 #06152e; }
.pilot-lead { margin:18px 0; font-size:14px; color:#b3cada; line-height:1.7; }
.pilot-paths { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.pilot-path { display:flex; gap:16px; min-height:139px; padding:18px; box-sizing:border-box; text-decoration:none; color:inherit; border:1px solid #27485e; background:linear-gradient(120deg,#10304b99,#0b203b66); }
.pilot-path:hover { background:#12344e; border-color:#5197b5; }
.pilot-path-number { font-size:20px; font-weight:500; color:#50889e; line-height:1.3; font-variant-numeric:tabular-nums; }
.pilot-path h3 { margin:0 0 7px; color:#e4f4ff; font-size:17px; font-weight:600; }
.pilot-path p { margin:0; color:#9dbad0; font-size:13px; line-height:1.65; }
.pilot-path-action { display:flex; justify-content:space-between; margin-top:12px; color:#7bd6e6; font-size:13px; }
.pilot-path-action span { margin-left:20px; }
.pilot-guide-tip { font-size:13px; line-height:1.8; color:#91b0c3; margin:24px 0; }
.pilot-more { display:flex; align-items:center; gap:26px; margin:17px 0; font-size:13px; }
.pilot-more>span { color:#7d9db3; }
.pilot-experience-dialog a { color:#7dd4e7; }
.pilot-more a { text-decoration:none; }
.pilot-more a:hover { text-decoration:underline; }
.pilot-source { padding:15px 17px; background:#081d33; border-left:2px solid #427f98; }
.pilot-source b { color:#a7c7da; font-size:13px; font-weight:500; }
.pilot-source p { margin:7px 0 0; font-size:12px; color:#8eacbf; line-height:1.75; }
.pilot-dialog-footer { padding:12px 30px; border-top:1px solid #25465e; display:flex; align-items:center; justify-content:space-between; gap:20px; background:#07162b; }
.pilot-dialog-footer>span { color:#a1cbd7; font-size:13px; line-height:1.5; }
.pilot-dialog-footer>button { flex:none; }
.pilot-empty { text-align:center; padding:54px 28px; border-top:1px solid #203d55; }
.pilot-empty>span { font-size:32px; color:#4c94af; }
.pilot-empty h3 { font-size:19px; margin:12px 0; font-weight:500; }
.pilot-empty p { color:#8baabd; font-size:14px; margin-bottom:24px; }
.pilot-empty a { font-size:14px; }
.pilot-activity { list-style:none; padding:0; margin:0; }
.pilot-activity li { padding:16px 0; border-top:1px solid #244057; }
.pilot-activity li>div { display:flex; align-items:baseline; justify-content:space-between; gap:20px; }
.pilot-activity b { color:#c5e4ef; font-size:14px; font-weight:500; }
.pilot-activity time { color:#88a8bb; font-size:12px; font-variant-numeric:tabular-nums; }
.pilot-activity p { color:#9cb9cb; font-size:13px; line-height:1.7; margin:8px 0 0; overflow-wrap:anywhere; }
.pilot-settings-list { margin:0; }
.pilot-settings-list>div { display:grid; grid-template-columns:100px 1fr; gap:20px; padding:15px 0; border-bottom:1px solid #234159; font-size:14px; line-height:1.7; }
.pilot-settings-list dt { color:#83a8bf; }
.pilot-settings-list dd { margin:0; color:#c4dce9; }
.pilot-reset { display:flex; align-items:center; justify-content:space-between; gap:28px; padding:24px 0; }
.pilot-reset h3 { font-size:15px; font-weight:500; margin:0 0 6px; }
.pilot-reset p { color:#91aebf; font-size:13px; line-height:1.8; margin:0; max-width:510px; }
.pilot-reset button { flex:none; }
.pilot-reset-confirm { border:1px solid #82653f; background:#292333; padding:16px; }
.pilot-reset-confirm[hidden] { display:none; }
.pilot-reset-confirm p { margin:0 0 14px; font-size:14px; color:#e3cda6; }
.pilot-reset-confirm>div { display:flex; gap:12px; }
.pilot-experience-dialog .pilot-primary { background:#215574; border-color:#5a9cb3; }
