body.personal-chat{margin:0;background:#f3f7fa;color:#193449;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px}.pc-header{height:60px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #d6e1e9;padding:0 24px 0 12px;background:#f3f7fa}.pc-brand{display:flex;align-items:center;gap:12px;color:#102a3b;text-decoration:none}.pc-brand img{width:32px;height:32px;border-radius:9px}.pc-space{flex:1}.pc-header button,.pc-account{border:1px solid #b4ccdc;border-radius:999px;padding:8px 14px;background:white;color:#193449;font:inherit;text-decoration:none;cursor:pointer}.pc-rail{position:fixed;top:60px;bottom:0;left:0;width:52px;border-right:1px solid #d6e1e9;display:flex;align-items:center;flex-direction:column;gap:14px;padding-top:16px;background:#e4eef5}.pc-rail a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;text-decoration:none;color:#125379;font-size:20px}.pc-rail a[aria-current]{background:#cbe8f6}.personal-chat #pc-loading{margin:30px 80px}.personal-chat #jp{top:60px;bottom:0;left:52px;right:0;width:auto!important;max-width:none;transform:none!important;transition:none!important;border:0!important;background:#edf4f8!important;color:#193449!important}.personal-chat.pp-open #jp{right:360px!important}.personal-chat #jp .jp-head{background:#f3f7fa;border-bottom:1px solid #d6e1e9;height:52px;padding:0 20px}.personal-chat #jp .jp-head .jp-ctx,.personal-chat #jp button[aria-label="Close JudeAI"],.personal-chat .jp-open-btn{display:none!important}.personal-chat #jp .jp-thread{padding:18px 24px;gap:12px}.personal-chat #jp .jp-b{border-radius:10px!important;background:white!important;color:#193449!important;box-shadow:0 1px 0 #0001!important;max-width:min(820px,88%);font-size:14px!important}.personal-chat #jp .jp-msg.me .jp-b{background:#dceef8!important}.personal-chat #jp .jp-dock{background:#f3f7fa!important;padding:12px 20px 10px!important;border-top:1px solid #d6e1e9}.personal-chat #jp .jp-box{background:#fff!important;border:1px solid #97c4df!important;border-radius:22px!important;color:#193449!important;box-shadow:none!important}.personal-chat #jp .jp-in{color:#193449!important}.personal-chat #jp .pt-note{color:#536d7f!important}.personal-chat #jp .jp-ib{color:#193449!important}.personal-chat #jp .pt-pill,.personal-chat #jp .pt-ask{color:#193449!important;background:white!important;border-color:#b4ccdc!important}.personal-chat #jp .pt-under{color:#193449!important}.personal-chat #jp .jp-send{background:#07587e!important;color:#fff!important;border-radius:50%!important}.personal-chat #jp .jp-send svg{stroke:#fff!important}.personal-chat #jp .pt-c{color:#193449!important}.personal-chat #jp .jp-ctx{color:#193449!important}.personal-chat .pp-pane{top:60px}.personal-chat .jp-head .pp-toggle{margin-left:4px}.personal-chat .pc-header button:focus-visible,.personal-chat a:focus-visible{outline:2px solid #0a5c84;outline-offset:3px}
.personal-chat #jp .jp-wm{filter:brightness(0)!important}.personal-chat #jp .pt-ctrl{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important}.personal-chat #jp .pt-ctrl .pt-pill{width:auto!important;flex:0 1 auto!important;min-width:0!important;max-width:180px!important;height:36px!important}.personal-chat #jp .jp-in{min-height:48px!important;max-height:180px!important;font-size:14px!important}.personal-chat #jp .jp-in::placeholder{color:#587083!important;opacity:1}.personal-chat #jp .pt-ctrl .sp{flex:1 1 0!important;min-width:0}.personal-chat #jp .pt-ctrl .pt-c{width:32px!important;height:32px!important;flex:none!important}.personal-chat #jp .pt-under,.personal-chat #jp .pt-under b{color:#24485e!important}.personal-chat #jp .jp-b a{color:#0a5c84!important}.personal-chat .pp-pane input::placeholder{color:#587083!important;opacity:1}.personal-chat #jp .jp-thread{scroll-padding-bottom:20px}.personal-chat #jp .jp-ctx{color:#193449!important}
.personal-chat #jp .pt-ctrl .sp{display:block!important;flex:1 1 0!important}.personal-chat #jp .jt-div{color:#526f82!important;opacity:1!important}.personal-chat #jp .jt-div span{color:#526f82!important;background:#edf4f8!important}.personal-chat #jp .jt-more button,.personal-chat #jp .jt-fk{color:#0a5c84!important}.personal-chat #jp .jt-dr{color:#193449!important;background:#f3f7fa!important}.personal-chat #jp .jt-dr button,.personal-chat #jp .jt-dr input{color:#193449!important}.personal-chat #jp .jt-dr .jt-sub{background:#e4edf4!important}
@media(max-width:1099px){.personal-chat.pp-open #jp{right:0!important}.pc-header{gap:12px;padding-right:12px}.pc-header>span:not(.pc-space){display:none}.personal-chat #jp .jp-thread{padding:12px}.personal-chat #jp .jp-dock{padding:10px!important}.personal-chat #jp .jp-b{max-width:96%}.pc-header .pc-brand strong{font-size:13px}}
/* A real navigation library, not another workspace card. */
.personal-chat{--pc-sidebar:250px}.personal-chat .pc-header{gap:12px}.personal-chat .pc-brand{width:calc(40px + var(--pc-sidebar));flex:none}.personal-chat #pc-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48vw}.personal-chat #pc-sidebar-toggle,.personal-chat #pc-rename{border:0;background:none;padding:5px;width:30px;height:32px;flex:none}.personal-chat #pc-rename{font-size:18px}.personal-chat svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.personal-chat #jp{left:calc(52px + var(--pc-sidebar))!important}.personal-chat .pc-sidebar{position:fixed;top:60px;left:52px;bottom:0;width:var(--pc-sidebar);background:#f6f8fa;border-right:1px solid #d6e1e9;display:flex;flex-direction:column;z-index:50;color:#203848;box-sizing:border-box;padding:12px 10px 0;font-size:13px}.pc-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 10px}.pc-sidebar-head strong{font-size:16px}.personal-chat #pc-library-close{display:none}.personal-chat .pc-sidebar button,.personal-chat .pc-sidebar a{font:inherit;color:inherit;text-decoration:none;border:0;background:transparent;box-shadow:none;cursor:pointer}.personal-chat .pc-search{display:flex;gap:6px;align-items:center;background:white;border:1px solid #dce3e8;border-radius:9px;padding:6px 8px;margin:0 2px 10px;color:#697c88}.personal-chat .pc-search input{border:0!important;border-radius:0!important;background:none!important;padding:3px 0!important;font:inherit!important;color:#203848!important;width:100%;min-width:0;outline:0}.pc-search kbd{font:inherit;font-size:10px;white-space:nowrap}.pc-library-actions{display:flex;flex-direction:column;padding-bottom:14px;gap:2px}.personal-chat .pc-library-actions button,.personal-chat .pc-library-actions a{display:flex!important;align-items:center;gap:10px;text-align:left;padding:8px 10px!important;border-radius:9px!important;height:36px!important;min-height:36px!important}.personal-chat .pc-library-actions button:hover,.personal-chat .pc-library-actions a:hover{background:#e8eef2}.pc-library-list{flex:1;overflow:auto;min-height:0}.pc-library-section{margin:0 0 14px}.pc-library-section h2{font-size:11px;font-weight:500;color:#687b88;text-transform:none;letter-spacing:.02em;margin:12px 10px 6px}.pc-section-head{display:flex;align-items:center;justify-content:space-between}.personal-chat .pc-project-add{font-size:18px!important;padding:0 10px!important;min-height:28px!important;border-radius:8px!important}.pc-library-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;border-radius:9px;padding:1px 4px;margin:2px 0}.pc-library-row:hover{background:#e9eef2}.pc-library-row.is-active{background:#deecf5}.personal-chat .pc-conversation{display:flex!important;align-items:center;gap:8px;width:100%;min-width:0;text-align:left;padding:7px 5px!important;border-radius:8px!important;height:auto!important;min-height:32px!important;line-height:1.4!important}.pc-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.personal-chat .pc-conversation svg{width:14px;height:14px;color:#698293}.personal-chat .pc-row-more{display:grid;place-items:center;padding:3px!important;border-radius:7px!important;min-height:28px!important;height:28px!important;width:28px!important;align-self:center}.pc-row-date{grid-column:1/-1;font-size:10px;color:#768792;padding:0 8px 5px 27px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-empty{font-size:12px;color:#6c7e8a;line-height:1.6;margin:8px 10px}.pc-project-group{margin:3px 0}.pc-project-group>summary{display:flex;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;list-style:none;border-radius:8px}.pc-project-group>summary::after{content:'›';margin-left:auto;color:#6c7e8a}.pc-project-group[open]>summary::after{transform:rotate(90deg)}.pc-project-group .pc-library-row{margin-left:10px}.pc-project-new{padding:6px 12px!important;font-size:12px!important;border-radius:8px!important}.pc-sidebar-footer{border-top:1px solid #dce3e8;padding:12px 8px;display:flex;flex-direction:column;gap:5px}.pc-sidebar-footer a{font-size:12px!important;font-weight:600!important}.pc-sidebar-footer span{font-size:10px;color:#6c7e8a;line-height:1.4}.pc-dates-hidden .pc-row-date{display:none}.pc-compact .pc-conversation{min-height:28px!important;padding-top:4px!important;padding-bottom:4px!important}.pc-compact .pc-row-date{display:none}.pc-sidebar-hidden .pc-sidebar{display:none}.personal-chat.pc-sidebar-hidden #jp{left:52px!important}.personal-chat .pc-dialog{background:white;color:#203848;width:min(420px,92vw);border:1px solid #c9d8e2;border-radius:14px;padding:18px;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 16px 60px #0002}.pc-dialog::backdrop{background:#102b3d44}.pc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pc-dialog-head strong{font-size:14px;overflow-wrap:anywhere}.personal-chat .pc-dialog button,.personal-chat .pc-dialog input,.personal-chat .pc-dialog select{font:inherit;color:#203848;border:1px solid #cad8e2;border-radius:8px;background:#fff;padding:8px 10px;box-sizing:border-box}.pc-dialog input:not([type=checkbox]){width:100%;margin-bottom:10px}.pc-dialog button{cursor:pointer}.pc-dialog-actions{display:flex;flex-direction:column;gap:10px}.pc-dialog form{display:flex;flex-direction:column;gap:10px}.pc-dialog-close{font-size:18px!important;line-height:1;width:30px;height:30px;padding:0!important;flex:none}.pc-checkbox{display:flex;align-items:center;gap:8px}.pc-menu-link{display:block;padding:9px 4px;color:#0a5c84}.pc-dialog:focus-visible,.pc-sidebar button:focus-visible,.pc-sidebar a:focus-visible{outline:2px solid #0a5c84;outline-offset:2px}
.personal-chat .pc-sidebar h2{color:#647987!important;font-weight:500!important;font-size:11px!important;text-shadow:none!important}.personal-chat .pc-sidebar .pc-row-date{color:#687e8c!important;opacity:1!important}.personal-chat .pc-search input::placeholder{color:#687e8c!important;opacity:1!important}.personal-chat .pc-sidebar .pc-empty{color:#647987!important}.personal-chat .pc-sidebar .pc-library-row{border-radius:9px!important}.personal-chat .pc-sidebar .pc-project-group summary{color:#203848!important}
html body.personal-chat #pc-sidebar .pc-library-section h2{color:#647987!important;-webkit-text-fill-color:#647987!important;opacity:1!important}
@media(max-width:1099px){.personal-chat .pc-brand{width:auto}.personal-chat .pc-sidebar{display:none;box-shadow:8px 0 25px #0002}.personal-chat.pc-mobile-sidebar .pc-sidebar{display:flex;z-index:170}.personal-chat #jp{left:52px!important}.personal-chat #pc-library-close{display:block;width:28px;height:28px;font-size:20px}.personal-chat #pc-title{max-width:35vw}.personal-chat .pc-header .pc-brand strong{display:none}.personal-chat #pc-history{display:none}}

/* Agent Channel is a real rail menu: one visible entry, direct routes to each working view. */
.pc-agent-menu{position:relative}
.pc-rail .pc-tok{color:#07587e}
.pc-rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.personal-chat .pc-agent-menu>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#125379;font:inherit;cursor:pointer}
.pc-agent-menu>button svg{width:20px;height:20px}
.personal-chat .pc-agent-menu>button[aria-expanded="true"]{background:#cbe8f6}
.pc-agent-pop{position:absolute;z-index:190;left:44px;top:0;width:210px;padding:7px;border:1px solid #c7d9e5;border-radius:13px;background:#fff;box-shadow:0 14px 36px #102b3d33;display:grid;gap:2px}
.pc-agent-pop[hidden]{display:none}
.personal-chat .pc-agent-pop a{display:flex;width:auto;height:auto;min-height:36px;padding:7px 10px;align-items:center;border-radius:9px;color:#193449;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}
.personal-chat .pc-agent-pop a:hover,.personal-chat .pc-agent-pop a:focus-visible{background:#e3f2fa;outline:none}
html[data-look=electric] .pc-agent-pop{background:#0b2230;border-color:#2f647e;box-shadow:0 16px 44px #0009}
html[data-look=electric] .personal-chat .pc-agent-pop a{color:#eef8fd}
html[data-look=electric] .personal-chat .pc-agent-pop a:hover,html[data-look=electric] .personal-chat .pc-agent-pop a:focus-visible{background:#123a50}
