.tm-source-picker{width:min(820px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;border:1px solid #b97820;border-radius:8px;padding:20px;background:#070b0f;color:#e4ebf2;font:14px/1.6 system-ui;overflow:auto}.tm-source-picker::-webkit-backdrop{background:#000b}.tm-source-picker::backdrop{background:#000b}.tm-source-picker header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-source-picker h2{font-size:20px;color:#ffb34b;margin:0}.tm-source-picker label{display:grid;grid-gap:6px;gap:6px}.tm-source-picker input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #53616d;background:#0f171f;color:#fff;font:inherit}.tm-source-picker footer,.tm-source-picker p{color:#bcc8d1}.tm-source-picker button{min-height:44px;border:1px solid #604822;border-radius:4px;background:#111a21;color:#ffd193;padding:10px;cursor:pointer;font:inherit}.tm-source-picker button:focus-visible,.tm-source-picker input:focus-visible{outline:2px solid #ffb34b;outline-offset:2px}.tm-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.tm-source-options button{display:grid;grid-gap:8px;gap:8px;text-align:start;align-content:start}.tm-source-options small{color:#b8c3cd}.tm-source-picker footer{font-size:12px}@media(max-width:600px){.tm-source-options{grid-template-columns:1fr}.tm-source-picker{padding:14px}}