.core3-dialog{width:min(1120px,94vw);max-width:none;border:1px solid #d6d6d6;border-radius:16px;padding:0;background:#fff;color:#111;box-shadow:0 24px 80px rgba(0,0,0,.22)}.core3-dialog::backdrop{background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}.core3-head,.core3-actions,.core3-toolbar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e8e8e8}.core3-head{justify-content:space-between}.core3-head h2{margin:2px 0 0;font-size:22px}.core3-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#666}.core3-muted{font-size:12px;color:#666}.core3-toolbar input{flex:1;min-width:240px;border:1px solid #ccc;border-radius:9px;padding:10px 12px;background:#fff;color:#111}.core3-toolbar select{border:1px solid #ccc;border-radius:9px;padding:10px;background:#fff}.core3-dialog button{border:1px solid #ccc;border-radius:9px;background:#fff;color:#111;padding:8px 11px;cursor:pointer}.core3-dialog button:hover{border-color:#777}.core3-dialog button.primary{background:#111;color:#fff;border-color:#111}.core3-stats{display:flex;gap:8px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #eee;background:#fafafa}.core3-stats span{font-size:12px;padding:6px 9px;border:1px solid #e0e0e0;border-radius:999px;background:#fff}.core3-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:470px;max-height:66vh}.core3-panel{min-width:0;overflow:auto;padding:14px 16px}.core3-panel+.core3-panel{border-left:1px solid #eee}.core3-panel-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding:2px 0 10px;z-index:2}.core3-panel h3,.core3-panel h4{margin:0 0 10px}.core3-panel h4{margin-top:18px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#666}.core3-results{display:flex;flex-direction:column;gap:6px}.core3-result{display:flex!important;width:100%;text-align:left;justify-content:space-between;align-items:center;padding:10px 12px!important}.core3-result div{min-width:0;display:flex;flex-direction:column;gap:3px}.core3-result strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core3-result span,.core3-result em{font-size:11px;color:#666;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core3-result small{font-variant-numeric:tabular-nums;color:#777}.core3-file-title,.core3-focus{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #ddd;border-radius:10px}.core3-file-title span,.core3-focus span{font-size:12px;color:#666}.core3-focus{margin-top:8px;background:#fafafa}.core3-symbols,.core3-related{display:flex;flex-direction:column;gap:5px}.core3-symbols button,.core3-related button{text-align:left;display:flex;justify-content:space-between;gap:12px}.core3-symbols small{color:#777}.core3-empty{padding:18px;border:1px dashed #d4d4d4;border-radius:10px;color:#777;font-size:13px}.core3-actions{border-top:1px solid #eee;border-bottom:0}.core3-actions .spacer{flex:1}@media(max-width:760px){.core3-grid{grid-template-columns:1fr;max-height:none}.core3-panel+.core3-panel{border-left:0;border-top:1px solid #eee}.core3-toolbar{flex-wrap:wrap}.core3-toolbar input{flex-basis:100%}}
