.project-dialog-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:28px;background:#020910d9;backdrop-filter:blur(7px)}
.project-dialog{width:min(760px,100%);max-height:min(820px,94vh);display:flex;flex-direction:column;border:1px solid #31516b;border-radius:18px;background:linear-gradient(145deg,#102333,#091825);color:#dcebf7;box-shadow:0 30px 100px #000b;overflow:hidden;font-family:inherit;text-align:left}
body .project-dialog .project-dialog-header{position:static;display:flex;align-items:flex-start;justify-content:space-between;height:auto;min-height:0;padding:25px 28px 20px;border-bottom:1px solid #213f55;background:transparent;gap:20px}
.project-dialog-eyebrow{font-size:10px;letter-spacing:2px;color:#36c9ff}.project-dialog h2{font-size:23px;margin:8px 0;color:#f1f7fc}.project-dialog-header p{font-size:13px;line-height:1.5;color:#88abc4;margin:0;overflow-wrap:anywhere}
.project-dialog-close{width:34px;height:34px;flex:0 0 34px;border:1px solid #5f3944;border-radius:10px;color:#ffb3b3;background:#472732;font-size:25px;cursor:pointer}.project-dialog-close:hover{background:#64313a}.project-dialog button:focus-visible,.project-dialog input:focus-visible,.project-dialog select:focus-visible{outline:2px solid #21c6ff;outline-offset:3px}
.project-dialog-content{padding:18px 28px;overflow:auto;min-height:100px}.project-picker-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.project-picker-path{flex:1;font-size:12px;color:#96b8ce;overflow-wrap:anywhere}.project-picker-tools input{width:220px;max-width:100%;padding:10px 13px;background:#081723;color:#dcebf7;border:1px solid #2c485e;border-radius:9px;font:inherit;font-size:13px}.project-picker-hint{font-size:12px;color:#8bacc2;line-height:1.6;margin:0 0 13px}.project-picker-list{border:1px solid #233d51;border-radius:12px;overflow:auto;max-height:370px;background:#081622}.project-picker-row{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 16px;margin:0;text-align:left;color:#dbeaf6;background:transparent;border:0;border-bottom:1px solid #193347;border-radius:0;cursor:pointer;font:inherit}.project-picker-row:last-child{border-bottom:0}.project-picker-row:not(:disabled):hover{background:#112b3e}.project-picker-row.selected{background:#0b3450;box-shadow:inset 3px 0 #06b8fa}.project-picker-row:disabled{opacity:.42;cursor:default}.project-file-icon{color:#15c1ff;font-size:24px;width:26px;flex:0 0 26px;text-align:center}.project-picker-name{display:flex;flex-direction:column;min-width:0;gap:5px;flex:1}.project-picker-name strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.project-picker-name small{font-size:11px;color:#789bb5;overflow-wrap:anywhere}.project-picker-size{font-size:11px;color:#98b7cd;white-space:nowrap}.project-picker-empty{padding:35px 24px;text-align:center;font-size:14px;color:#b6cddd;line-height:1.8}.project-picker-empty span{font-size:12px;color:#7b9db7}
.project-dialog .project-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #244054;padding:18px 28px;margin:0;background:#0a1a27}.project-dialog-footer p{margin:0 auto 0 0;color:#91b4cc;font-size:12px;line-height:1.5;max-width:55%;overflow-wrap:anywhere}.project-dialog-footer .btn{white-space:nowrap}.project-dialog [hidden]{display:none}.project-result-list{max-height:300px}.project-result-list input,.project-version-confirm input{accent-color:#04baff;width:17px;height:17px;flex:0 0 17px}.project-import-options{display:grid;gap:15px;margin-top:18px}.project-import-options>label{display:grid;gap:8px;font-size:12px;color:#99bdd3}.project-import-options select{width:100%;padding:11px;background:#081724;border:1px solid #2e4b62;border-radius:9px;color:#e1edf6;font:inherit;font-size:13px}.project-import-options>.project-version-confirm{display:flex;align-items:flex-start;line-height:1.6;padding:12px;border:1px solid #31547b;border-radius:9px;background:#122d41;color:#b8d6eb}.project-version-confirm input{margin-top:2px}.desktop-toolbar .desktop-project-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-toolbar [data-project-action]{white-space:nowrap}.desktop-file-source-buttons{display:flex;flex-wrap:wrap;gap:10px}.desktop-file-source-buttons .btn{flex:1}.desktop-file-picker>div{width:480px;max-width:calc(100% - 32px)}
.desktop-toolbar strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-toolbar .desktop-mode{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:800px){.project-dialog-backdrop{padding:12px}.project-dialog{max-height:96vh;border-radius:13px}body .project-dialog .project-dialog-header{padding:18px}.project-dialog-content{padding:15px 18px}.project-dialog .project-dialog-footer{padding:15px 18px;flex-wrap:wrap}.project-dialog-footer p{width:100%;max-width:100%;flex:0 0 100%}.project-picker-tools input{width:100%}.project-dialog h2{font-size:20px}.desktop-toolbar .desktop-project-name{max-width:130px}}

.project-picker-help{margin:0 0 15px;font-size:12px;color:#82abc5}.project-picker-help summary{cursor:pointer;color:#1abff7}.project-picker-help p{line-height:1.6;margin:9px 0 0;color:#a4bed0}
