._agA{position:relative;height:100%;display:flex;flex-direction:column;gap:.5rem}._agB{flex:1;padding:.5rem 0}._agC{display:flex;align-items:center;justify-content:center}._agD,._agE{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}._agF{gap:1rem}._agF,._agF ._agG{display:flex;align-items:center}._agF ._agG{gap:.2rem}._agH{display:flex;align-items:center;padding:.6rem 1rem;border:none;background:transparent;border-radius:8px;color:#333;transition:all .2s ease}._agH:hover{background:#eaeaea;transform:translateY(-3px)}._agH svg{width:18px;height:18px}._agI{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:none;background:#f5f5f5;border-radius:8px;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}._agI:hover{background:#eaeaea;transform:translateX(-3px)}._agI svg{width:18px;height:18px}._agJ{display:flex;align-items:center;flex:1;font-size:.9rem;color:#666}._agJ ._agK{background:none;border:none;color:#666;padding:.3rem .5rem;cursor:pointer;font-weight:500;transition:color .2s ease;border-radius:4px}._agJ ._agK:hover{color:#000;background:#f5f5f5}._agL,._agM,._agN{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;cursor:pointer;border:1px solid #eaeaea;height:100%;display:flex;flex-direction:column}._agL:hover,._agM:hover,._agN:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}._agL h3,._agM h3,._agN h3{font-size:1.25rem;font-weight:600;margin:0 0 12px;color:#1a1a1a;-webkit-line-clamp:2;line-height:1.4}._agL h3,._agL p,._agM h3,._agM p,._agN h3,._agN p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}._agL p,._agM p,._agN p{color:#666;font-size:.9rem;margin:0 0 16px;-webkit-line-clamp:3}._agN{max-height:280px}._agN ._agO{margin-top:auto;display:flex;gap:16px;padding-top:16px;border-top:1px solid #eee}._agN ._agO span{display:flex;align-items:center;gap:8px;color:#666;font-size:.875rem}._agN ._agO span svg{width:16px;height:16px;color:#888}._agM{max-height:320px}._agM ._agP{margin-top:auto;display:flex;flex-direction:column;gap:12px}._agM ._agP span{font-size:.875rem;color:#666}._agM ._agQ{width:100%;height:6px;background:#eee;border-radius:3px;overflow:hidden}._agM ._agQ ._agR{height:100%;background:linear-gradient(90deg,#000,rgba(99,179,237,.341));transition:width .3s ease}._agM ._agS{margin-top:16px;padding-top:16px;border-top:1px solid #eee;max-height:120px;overflow-y:auto}._agM ._agS::-webkit-scrollbar{width:6px}._agM ._agS::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._agM ._agS::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}._agM ._agS ._agT{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}._agM ._agS ._agT:not(:last-child){border-bottom:1px solid #f5f5f5}._agM ._agS ._agT span:last-child{color:#666}._agU{border-radius:6px;font-weight:700;font-size:1rem;letter-spacing:.5px}._agV._agW ._agX{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;padding:1rem 0}._agV._agW ._agY{height:100%}._agV._agZ ._agX{display:flex;flex-direction:column;gap:.5rem}._agV._agZ ._agY{padding:.75rem}._ag0{position:relative}._ag0 ._ag1{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:200px;font-size:.9rem}._ag0 ._ag1:focus{outline:none;border-color:#000}._ag2{box-shadow:none!important}._ag3{display:flex;gap:.2rem;align-items:center}._ag3 button{background:none;border:none;cursor:pointer;padding:5px;color:#666}._ag3 button._ag4{color:#000;border-radius:2px;background:hsla(0,0%,50%,.09)}._ag3 button:hover{background-color:#fafafa}._ag5{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}._ag5:hover{background-color:#f5f5f5;border-color:#ccc}._ag5 svg{width:20px;height:20px;color:#666}._ag5:active{background-color:#e5e5e5;transform:scale(.98)}._ag6{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:1rem;z-index:1000}._ag6 button{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._ag6 ._ag7{background:#fff;border:1px solid #000;color:#000}._ag6 ._ag7:hover{background:#f5f5f5}._ag6 ._ag8{background:#000;border:none;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}._ag6 ._ag8:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.2)}._ag9{display:flex;justify-content:center;align-items:center;height:100%;padding-top:65px}._aha{margin:-2vh -10vw;padding:2vh 10vw}._ahb{min-width:min(65vw,900px);max-width:min(85vw,1200px);overflow:visible!important;max-height:90vh!important}._avN{justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #eee}._avN,._avO{display:flex;align-items:center}._avO{gap:1rem}._avP{display:flex;align-items:center;gap:.5rem}._avP ._avQ{padding:.2rem;border:1px solid #eeeded;border-radius:4px;background:#fff;font-size:.9rem}._avP ._avQ:focus{outline:none;border-color:#000}._avP ._avR{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;color:#666}._avP ._avR:hover{color:#000}._avP ._avR ._avS{transition:transform .2s ease;width:.8rem;height:.8rem}._avP ._avR ._avS._avT{transform:rotate(180deg)}