.global-header{height:52px;min-height:52px;padding:0 12px;display:grid;grid-template-columns:116px minmax(0,1fr) 42px;align-items:center;color:#eaf3ef;background:#0e1d1a;border-bottom:1px solid #30453f;font-family:Inter,"Hiragino Sans","Yu Gothic",sans-serif;position:relative;z-index:50}
.global-brand{color:#f6f2e8;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.global-brand span{color:#70c9b3}
.context-bar{width:min(100%,1000px);height:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-self:end}
.context-item{min-width:0;position:relative;border-left:1px solid #2a3d37}.context-item:last-child{border-right:1px solid #2a3d37}
.context-trigger{width:100%;height:100%;min-width:0;padding:7px 12px 6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#e7efec;background:transparent;border:0;cursor:pointer;text-align:left}
.context-trigger:hover,.context-trigger[aria-expanded="true"]{background:#1b302a}.context-label{width:100%;margin-bottom:4px;color:#718d84;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-value{width:100%;font-size:11px;font-weight:750;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-value.offline{color:#e2a67a}.context-panel{position:absolute;z-index:70;top:48px;left:0;width:240px;padding:12px;color:#e5efeb;background:#142620;border:1px solid #40534d;border-radius:0 0 6px 6px;box-shadow:0 16px 34px rgba(0,0,0,.3)}.context-panel[hidden]{display:none}.context-item:nth-last-child(-n+2) .context-panel{left:auto;right:0}.context-panel-title{margin:0 0 8px;color:#83a69b;font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em}.context-panel-row{min-width:0;padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #2b423b}.context-panel-row strong,.context-panel-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-panel-row strong{font-size:10px}.context-panel-row span{color:#91aaa2;font-size:8px}.context-panel-link{display:block;margin-top:8px;padding:9px;color:#d8e7e2;background:#253c35;border:1px solid #496158;border-radius:4px;text-align:center;text-decoration:none;font-size:9px;font-weight:800}
.global-actions{height:100%;display:flex;align-items:center;gap:3px;position:relative}
.global-icon{width:32px;height:30px;display:grid;place-items:center;padding:0;color:#b9cbc5;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:16px}.global-icon:hover,.global-icon[aria-expanded="true"]{color:white;background:#263a34}.global-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.global-actions [data-global-user],.global-user-label{display:none}
.global-menu{position:absolute;top:37px;right:70px;width:190px;padding:6px;background:#142620;border:1px solid #40534d;box-shadow:0 12px 30px rgba(0,0,0,.25)}.global-menu[hidden]{display:none}.global-menu a{display:block;padding:10px;color:#d7e5e0;text-decoration:none;font-size:11px}.global-menu a:hover{background:#243a33;color:white}
.global-user-label{position:absolute;top:38px;right:0;padding:8px 10px;color:#d7e5e0;background:#142620;border:1px solid #40534d;font:700 9px/1 ui-monospace,monospace;white-space:nowrap}.global-user-label[hidden]{display:none}
.identity-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;color:#17201d;background:#faf9f4;border:1px solid #718078;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.identity-dialog::backdrop{background:rgba(7,18,15,.64);backdrop-filter:blur(2px)}.identity-dialog>section{padding:26px;font-family:Inter,"Hiragino Sans","Yu Gothic",sans-serif}.identity-dialog .eyebrow{margin:0 0 7px;color:#176c62;font:800 9px/1 ui-monospace,monospace;letter-spacing:.14em}.identity-dialog h2{margin:0 0 20px;font-size:23px}.identity-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.identity-dialog footer button{padding:10px 14px;border:1px solid #bdc3be;background:#f0efe9;cursor:pointer;font:700 10px/1 ui-monospace,monospace}.identity-dialog button:disabled{opacity:.55}.identity-dialog .llm-error{display:block;min-height:17px;margin-top:8px;color:#ad422f;font-size:11px}
.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-card{min-width:0;padding:14px;background:#eef1ed;border:1px solid #d2d8d3}.identity-card>p,.member-panel>p{margin:0 0 9px;color:#176c62;font:800 9px/1 ui-monospace,monospace;letter-spacing:.12em}.identity-name{display:grid;grid-template-columns:1fr auto;gap:5px}.identity-name input{min-width:0;width:100%;padding:8px 9px;background:white;border:1px solid #bcc2bd;border-radius:3px}.identity-name button{padding:9px 10px;color:#176c62;background:transparent;border:1px solid #176c62;cursor:pointer;font:700 9px/1 ui-monospace,monospace}.identity-card>small{min-height:24px;display:flex;align-items:center;justify-content:space-between;color:#6d7973;font:700 8px/1 ui-monospace,monospace}.identity-card>small b{color:#176c62}
.identity-list{max-height:128px;display:grid;gap:5px;overflow:auto}.identity-row{width:100%;padding:11px 12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;text-align:left;background:white;border:1px solid #d4d8d3;cursor:pointer}.identity-row strong{font-size:12px}.identity-row span{color:#6b7771;font:600 9px/1 ui-monospace,monospace}.identity-row i{color:#176c62;font:700 9px/1 ui-monospace,monospace;font-style:normal}.identity-row:disabled{background:#e9eee9;cursor:default}
.member-panel{margin-top:12px;padding:14px;background:#f2f1eb;border:1px solid #d2d5cf}.member-list{display:grid;gap:4px}.member-row{padding:8px 9px;display:grid;grid-template-columns:1fr auto auto;gap:12px;background:white;border:1px solid #d8d9d4}.member-row strong{font-size:11px}.member-row span{color:#76817b;font:600 8px/1 ui-monospace,monospace}.member-row b{color:#176c62;font:800 8px/1 ui-monospace,monospace}
.member-form{display:grid;grid-template-columns:1fr 100px auto;gap:7px;margin:8px 0 12px}.member-form input,.member-form select,.member-row select{min-width:0;padding:7px;border:1px solid #c4cec9;border-radius:4px;background:white;font-size:10px}.member-form button,.member-remove{padding:7px 10px;border:1px solid #56877b;border-radius:4px;background:white;color:#285f55;cursor:pointer;font-size:9px;font-weight:700}.member-row select{grid-column:2;grid-row:1}.member-remove{grid-column:3;grid-row:1;color:#914438;border-color:#caa39c}
@media(max-width:700px){.identity-dialog{max-height:calc(100vh - 18px)}.identity-dialog>section{padding:16px}.identity-grid{grid-template-columns:1fr}.identity-list{max-height:95px}.identity-row{grid-template-columns:1fr auto}.identity-row span{grid-row:2}.member-row{grid-template-columns:1fr auto}.member-row span{grid-row:2}}
@media(max-width:760px){.global-header{height:48px;min-height:48px;padding:0 4px;grid-template-columns:56px minmax(0,1fr) 30px}.global-brand{font-size:0}.global-brand::before{content:'M';font-size:14px}.context-trigger{padding:6px 5px}.context-label{font-size:6px}.context-value{font-size:9px}.context-panel{position:fixed;top:48px;left:8px!important;right:8px!important;width:auto}.global-icon{width:28px}}
