.bridge-toolbar,.bridge-context{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0;align-items:center}.bridge-dialog{background:var(--panel,#171717);color:var(--text,#fff);border:1px solid currentColor;border-radius:16px;padding:1.2rem;max-width:min(540px,calc(100vw - 24px));width:100%;max-height:85dvh;overflow:auto}.bridge-dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}.bridge-dialog>.btn,.bridge-dialog>input,.bridge-dialog>select,.bridge-dialog>textarea{display:block;width:100%;min-height:44px;margin:.7rem 0;box-sizing:border-box}.bridge-list{display:grid;gap:.5rem}.bridge-list .btn{min-height:48px;text-align:left;white-space:normal}.bridge-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem}.bridge-project-card,.bridge-projects{padding:1rem;border:1px solid currentColor;border-radius:12px}.bridge-project-card .btn{margin:.3rem}.bridge-asset-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0}.bridge-notice{position:fixed;z-index:10000;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:1rem;background:#161616;color:#fff;border:1px solid #aaa;border-radius:12px}.bridge-context span{font-size:.875rem}.bridge-workspace{max-width:1100px;margin:auto;padding:1.5rem}.bridge-workspace textarea{width:100%;min-height:200px;box-sizing:border-box}.bridge-workspace input{min-height:44px}.bridge-workspace article{border:1px solid currentColor;border-radius:12px;padding:1rem;margin:1rem 0}.bridge-dialog input,.bridge-dialog select,.bridge-dialog textarea{background:inherit;color:inherit;border:1px solid currentColor;border-radius:8px;padding:.75rem}@media(max-width:600px){.bridge-dialog{position:fixed;inset:auto 0 0;max-width:none;width:auto;margin:0;border-radius:20px 20px 0 0;padding:1.2rem;padding-bottom:max(1.2rem,env(safe-area-inset-bottom));max-height:85dvh}.bridge-toolbar .btn{min-height:44px;flex:1 1 auto}.bridge-workspace{padding:1rem}}
.bridge-output-actions{margin:0 0 16px;min-width:0}.bridge-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;font-size:14px}.bridge-next strong{width:100%;font-weight:600}.bridge-toolbar .btn,.bridge-next .btn,.bridge-dialog .btn{display:inline-flex;align-items:center;gap:8px;min-height:44px}.bridge-dialog{box-sizing:border-box;max-width:min(720px,calc(100vw - 24px));max-height:85dvh;overflow:auto}.bridge-dialog .btn{margin:4px;white-space:normal}.bridge-dialog svg,.bridge-next svg,.bridge-toolbar svg{width:18px;height:18px;flex:none}.bridge-dialog img{max-width:100%;max-height:45vh;object-fit:contain}.bridge-dialog input,.bridge-dialog select,.bridge-dialog textarea{max-width:100%;box-sizing:border-box}.bridge-output-actions .bridge-toolbar{flex-wrap:wrap}
