/* The existing aquamarine/ice token controls hover and keyboard selection. */
.field select{accent-color:var(--ice);color-scheme:dark}
.field select:hover{border-color:var(--ice)}
.project-picker{position:relative}
.project-picker-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 14px;text-align:left;border:1px solid rgba(177,210,221,.28);border-radius:6px;background:rgba(9,15,24,.7);color:var(--paper);font:inherit;cursor:pointer}
.project-picker-button:hover,.project-picker-button[aria-expanded=true]{border-color:var(--ice);background:var(--deep)}
.project-picker-button:focus-visible{outline:2px solid var(--ice);outline-offset:3px}
.project-picker-list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;max-height:340px;overflow:auto;padding:6px;background:var(--deep);border:1px solid var(--ice);border-radius:6px;box-shadow:0 16px 40px rgba(0,0,0,.3);list-style:none}
.project-picker-list[hidden]{display:none}
.project-picker-list [role=option]{padding:12px 14px;cursor:pointer;font-size:15px;border-radius:3px;line-height:1.4}
.project-picker-list [role=option]:hover,.project-picker-list [data-active=true]{background:var(--ice);color:var(--deep)}
.project-picker-list [aria-selected=true]{font-weight:600}
.field.invalid .project-picker-button{border-color:#ff8a8a}

.project-picker-button>span:first-child{min-width:0;flex:1}.project-picker-button>span:last-child{flex-shrink:0}
.project-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}
.project-context>summary{color:var(--ice);font-size:15px;cursor:pointer;padding:23px 0;line-height:1.6}
.project-context>summary>span{font-size:12px}
.project-context .context-note{font-size:13px;line-height:1.7;color:var(--ice);margin:0 0 24px}
.project-context .form-row{margin-top:24px}.project-context>.field{margin-bottom:24px}
