*{box-sizing:border-box;padding:0}*,body{margin:0}body{-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.01em}code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f3f2f2;color:#181818;font-family:Salesforce Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.header{align-items:center;background:#032d60;box-shadow:0 2px 4px #00000040;flex-shrink:0;height:52px;padding:0 1.25rem}.header-logo{gap:.6rem}.header-logo,.header-logo-icon{align-items:center;display:flex}.header-logo-icon{background:#0176d3;border-radius:6px;flex-shrink:0;font-size:15px;height:28px;justify-content:center;width:28px}.header h1{color:#fff;font-size:.9rem;letter-spacing:.02em}.header-divider{background:#fff3;height:20px;width:1px}.subtitle{color:#ffffffa6;font-size:.78rem;letter-spacing:.01em}.workspace{grid-template-columns:240px 1fr}.sidebar{border-right:1px solid #dddbda;padding:0}.sidebar-header{border-bottom:1px solid #f3f2f2;text-transform:uppercase}.sidebar h2,.sidebar-header{color:#706e6b;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:.85rem 1rem .5rem}.page-list{flex:1 1}.page-item{border-bottom:1px solid #f3f2f2;border-left:3px solid #0000;font-size:.82rem;padding:.65rem 1rem;transition:background .1s}.page-item:hover{background:#f3f2f2}.page-item.active{background:#eef4ff;border-left-color:#0176d3;color:#0176d3}.page-icon{font-size:.9rem}.dot.green{background:#2e844a}.dot.blue{background:#0176d3}.dot.orange{background:#dd7a01}.rm{border-radius:3px;color:#ba0517;font-size:.7rem;line-height:1;padding:2px 5px}.page-item:hover .regen-btn,.page-item:hover .rm{opacity:.65}.rm:hover{background:#fce9ea}.regen-btn{border-radius:3px;color:#0176d3;font-size:.8rem}.regen-btn:hover{background:#eef4ff}.add-btn{align-items:center;background:#0176d3;border-radius:4px;display:flex;font-size:.8rem;gap:.4rem;justify-content:center;margin:.75rem 1rem;padding:.55rem 1rem;transition:background .15s}.add-btn:hover{background:#014486}.editor{max-width:720px;padding:1.5rem 2rem}.slds-card{background:#fff;border:1px solid #dddbda;border-radius:4px;box-shadow:0 1px 2px #0000000f;margin-bottom:1rem}.slds-card-header{border-bottom:1px solid #f3f2f2;color:#3e3e3c;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.7rem 1rem;text-transform:uppercase}.slds-card-body{padding:1rem}.field{margin-bottom:1.1rem}.field label{color:#3e3e3c;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.3rem;text-transform:uppercase}.opt{color:#706e6b;font-size:.72rem;text-transform:none}.field input,.field textarea{border:1px solid #dddbda;border-radius:4px;color:#181818;font-size:.82rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus{border-color:#0176d3;box-shadow:0 0 0 1px #0176d3}.field textarea{line-height:1.55}.type-row{border:1px solid #dddbda;border-radius:4px;flex-wrap:nowrap;gap:0;overflow:hidden;width:-webkit-fit-content;width:fit-content}.type-btn{border:none;border-right:1px solid #dddbda;color:#444;font-size:.8rem;padding:.45rem 1rem;transition:background .1s}.type-btn:last-child{border-right:none}.type-btn:hover{background:#f3f2f2}.type-btn.on{background:#0176d3;font-weight:600}.chip{background:#eef4ff;border:1px solid #c9daf8;border-radius:4px;color:#014486;font-size:.78rem;gap:.45rem;padding:.3rem .65rem}.chip button{color:#ba0517;font-size:.75rem;line-height:1}.field-header{margin-bottom:.3rem}.mode-toggle{border:1px solid #dddbda;border-radius:4px;overflow:hidden}.mt{background:#fff;border-right:1px solid #dddbda;color:#444;font-size:.72rem;padding:.28rem .65rem;transition:background .1s}.mt:last-child{border-right:none}.mt:hover{background:#f3f2f2}.mt.on{background:#0176d3;color:#fff}.bottom-bar{border-top:1px solid #dddbda;box-shadow:0 -1px 4px #0000000f;padding:.85rem 1.5rem}.gen-row{gap:.6rem}.link-btn{border:1px solid #dddbda;border-radius:4px;color:#0176d3;font-size:.8rem;padding:.45rem .85rem}.link-btn:hover{background:#f3f2f2}.gen-btn{background:#0176d3;border-radius:4px;font-size:.82rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1.4rem;transition:background .15s}.gen-btn:hover:not(:disabled){background:#014486}.cancel-btn{background:#fff;border:1px solid #ba0517;border-radius:4px;color:#ba0517;font-size:.8rem;font-weight:700;padding:.5rem 1.1rem;transition:background .15s}.cancel-btn:hover{background:#fce9ea}.prompt-box{background:#f3f2f2;border:1px solid #dddbda;border-radius:4px;font-family:Cascadia Code,SF Mono,Menlo,monospace;font-size:.75rem;margin-top:.4rem;max-height:240px;padding:.85rem}.preview-section{padding:1.25rem 1.5rem}.preview-section h2{font-size:1rem;margin-bottom:.85rem}.pipeline-section{background:#f3f2f2;border-top:1px solid #dddbda;padding:1.25rem 1.5rem}.pipeline-section>h2{color:#706e6b;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:.85rem;text-transform:uppercase}.pipeline-steps{gap:3px;margin-bottom:.85rem}.p-step{background:#fff;border:1px solid #dddbda;border-left-width:3px;border-radius:4px;font-size:.8rem;gap:.65rem}.p-step.running{background:#f0f6ff;border-left-color:#0176d3}.p-step.running.thinking{background:#f6f0ff;border-left-color:#9050e9}.p-step.done{background:#f3faf3;border-left-color:#2e844a}.p-step.error{background:#fff0f0;border-left-color:#ba0517}.p-step.warning{background:#fffaee;border-left-color:#dd7a01}.p-icon{font-size:.95rem;line-height:1.45}.p-msg{color:#181818}.p-files{margin-top:.3rem}.file-chip{background:#eef4ff;border:1px solid #c9daf8;border-radius:2px;color:#014486;font-size:.7rem;padding:.1rem .5rem}.file-chip,.p-errors{font-family:Cascadia Code,SF Mono,Menlo,monospace}.p-errors{border:1px solid #f9c9c9;border-radius:3px;color:#8e2b28;font-size:.72rem;margin-top:.35rem;max-height:140px;padding:.5rem}.code-details{background:#fff;border:1px solid #dddbda;border-radius:4px;margin-top:.6rem;overflow:hidden}.code-details summary{align-items:center;background:#f3f2f2;border-bottom:1px solid #dddbda;color:#3e3e3c;display:flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.02em;list-style:none;padding:.55rem .85rem;text-transform:uppercase}.code-details summary::-webkit-details-marker{display:none}.code-details[open] summary:before{content:"▾ "}.code-details:not([open]) summary:before{content:"▸ "}.code-stream{background:#1b1b2f;color:#c9d1d9;font-family:Cascadia Code,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1.55;max-height:320px;padding:.85rem}.build-log{background:#fff;border:1px solid #dddbda;border-left:3px solid #2e844a;border-radius:3px;margin-top:3px}.build-log.error{border-left-color:#ba0517}.build-log-header{background:#f3f2f2;border-bottom:1px solid #dddbda;color:#3e3e3c;font-size:.75rem;font-weight:700;padding:.45rem .75rem}.build-log.error .build-log-header{background:#fce9ea;color:#8e2b28}.build-stderr,.build-stdout{background:#1b1b2f;font-family:Cascadia Code,SF Mono,Menlo,monospace;font-size:.7rem;max-height:180px;padding:.5rem .75rem}.deployed-preview{margin-top:.85rem}.preview-bar{gap:.75rem;margin-bottom:.5rem}.preview-bar h3{color:#3e3e3c;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-bar a{color:#0176d3;font-size:.78rem;font-weight:600}.download-btn{background:#2e844a;border-radius:4px;font-size:.75rem;font-weight:700}.download-btn:hover{background:#1e5e33}.preview-frame{border:1px solid #dddbda;border-radius:4px;box-shadow:0 1px 4px #00000014;height:620px}.footer{background:#fff;border-top:1px solid #dddbda;color:#706e6b;font-size:.72rem;letter-spacing:.04em;padding:.6rem}@media (max-width:700px){.workspace{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dddbda;border-right:none;max-height:180px}.editor{padding:1rem}.header{flex-direction:row}}.code-editor-section{background:#fff;border:1px solid #dddbda;border-radius:4px;box-shadow:0 1px 2px #0000000f;margin-top:1rem;overflow:hidden}.code-editor-section>h3{background:#f3f2f2;border-bottom:1px solid #dddbda;color:#3e3e3c;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.6rem 1rem;text-transform:uppercase}.editor-layout{grid-gap:0;gap:0;grid-template-columns:220px 1fr;height:580px}.file-tree{background:#1b1b2f;border-right:1px solid #333;color:#c9d1d9;padding:.5rem 0}.file-item{border-left:2px solid #0000;color:#c9d1d9;font-family:Cascadia Code,SF Mono,Menlo,monospace;font-size:11px;padding:.45rem 1rem;transition:background .1s}.file-item:hover{background:#2d2d44}.file-item.active{background:#0f3460;border-left-color:#0176d3}.file-icon{font-size:12px}.editor-header{background:#f3f2f2;border-bottom:1px solid #dddbda;padding:.5rem .85rem}.editor-title{color:#706e6b;font-family:Cascadia Code,SF Mono,Menlo,monospace;font-size:11px}.save-btn{background:#0176d3;font-size:.75rem;font-weight:700;padding:.35rem .85rem;transition:background .15s}.save-btn:hover{background:#014486}.save-btn:disabled{background:#b0adab}.code-editor{background:#1b1b2f;color:#c9d1d9;font-family:Cascadia Code,SF Mono,Courier New,monospace;font-size:12px;line-height:1.55;padding:.85rem}.app{display:flex;flex-direction:column;min-height:100vh}.header{align-items:baseline;background:#fff;border-bottom:1px solid #e5e5e7;display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem 2rem}.header h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.subtitle{color:#86868b;font-size:.9rem}.workspace{display:grid;flex:1 1;grid-template-columns:220px 1fr;min-height:0}.sidebar{background:#fff;border-right:1px solid #e5e5e7;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1.25rem .75rem}.sidebar h2{color:#86868b;font-size:.8rem;letter-spacing:.06em;padding:0 .5rem;text-transform:uppercase}.page-list{display:flex;flex-direction:column;gap:2px;list-style:none}.page-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.6rem .75rem;transition:background .15s}.page-item:hover{background:#f5f5f7}.page-item.active{background:#e8f0fe;font-weight:600}.page-icon{flex-shrink:0;font-size:1rem}.page-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-badges{display:flex;gap:3px;margin-left:auto}.dot{border-radius:50%;display:inline-block;height:6px;width:6px}.dot.green{background:#34c759}.dot.blue{background:#007aff}.dot.orange{background:#ff9500}.rm{background:none;border:none;border-radius:4px;color:#ff3b30;cursor:pointer;font-size:.75rem;opacity:0;padding:2px 4px;transition:opacity .15s}.page-item:hover .regen-btn,.page-item:hover .rm{opacity:.6}.rm:hover{background:#fff0f0;opacity:1!important}.regen-btn{background:none;border:none;border-radius:4px;color:#007aff;cursor:pointer;font-size:.85rem;opacity:0;padding:2px 4px;transition:opacity .15s}.regen-btn:hover{background:#e8f0fe;opacity:1!important}.add-btn{background:#34c759;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:auto;padding:.6rem;transition:background .2s}.add-btn:hover{background:#2db84d}.editor{max-width:740px;overflow-y:auto;padding:2rem 2.5rem}.field{margin-bottom:1.25rem}.field label{color:#3a3a3c;display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.opt{color:#86868b;font-size:.78rem;font-weight:400;margin-left:.35rem}.field input,.field textarea{background:#fff;border:1px solid #d2d2d7;border-radius:8px;font-family:inherit;font-size:.9rem;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s;width:100%}.field input:focus,.field textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f;outline:none}.field textarea{line-height:1.5;resize:vertical}.type-row{display:flex;flex-wrap:wrap;gap:.5rem}.type-btn{background:#fff;border:1px solid #d2d2d7;border-radius:8px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;min-width:110px;padding:.6rem .75rem;transition:all .2s}.type-btn:hover{background:#f5f5f7}.type-btn.on{background:#007aff;border-color:#007aff;color:#fff}.chip{align-items:center;background:#e8f0fe;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.45rem .85rem}.chip button{background:none;border:none;color:#ff3b30;cursor:pointer;font-size:.8rem;padding:0 2px}.field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.field-header label{margin-bottom:0}.mode-toggle{background:#e5e5e7;border-radius:6px;display:flex;padding:2px}.mt{background:#0000;border:none;border-radius:5px;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .65rem;transition:all .15s;white-space:nowrap}.mt.on{background:#fff;box-shadow:0 1px 2px #0000001a;color:#007aff}.bottom-bar{background:#fff;border-top:1px solid #e5e5e7;flex-wrap:wrap;gap:1rem;padding:1rem 2rem}.bottom-bar,.gen-row{align-items:center;display:flex}.gen-row{gap:.75rem;margin-left:auto}.link-btn{background:none;border:none;color:#007aff;cursor:pointer;font-size:.85rem;font-weight:600}.link-btn:hover{text-decoration:underline}.gen-btn{background:#007aff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.5rem;transition:background .2s,transform .15s}.gen-btn:hover:not(:disabled){background:#0066d6;transform:translateY(-1px)}.gen-btn:disabled{cursor:not-allowed;opacity:.45}.cancel-btn{background:#ff3b30;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.25rem;transition:background .2s,transform .15s}.cancel-btn:hover{background:#e02d23;transform:translateY(-1px)}.prompt-box{background:#fafafa;border:1px solid #e5e5e7;border-radius:8px;font-family:SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.55;margin-top:.5rem;max-height:260px;overflow:auto;padding:1rem;white-space:pre-wrap;width:100%;word-break:break-word}.preview-section{padding:1.5rem 2rem}.preview-section h2{font-size:1.1rem;margin-bottom:1rem}.pipeline-section{border-top:1px solid #e5e5e7;padding:1.5rem 2rem}.pipeline-section h2{font-size:1.1rem;margin-bottom:1rem}.pipeline-steps{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.p-step{align-items:flex-start;background:#fafafa;border:1px solid #e5e5e7;border-radius:8px;display:flex;font-size:.85rem;gap:.6rem;padding:.6rem .85rem}.p-step.running{background:#f0f4ff;border-color:#c2d5ff}.p-step.running.thinking{background:#fdf4ff;border-color:#e0b3ff}.p-step.done{background:#f0faf0;border-color:#b4e6b4}.p-step.error{background:#fef0f0;border-color:#f5c5c5}.p-icon{flex-shrink:0;font-size:1rem;line-height:1.4}.p-body{flex:1 1;min-width:0}.p-msg{font-weight:500}.p-files{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.file-chip{background:#e8f0fe;border-radius:4px;color:#1a73e8;padding:.15rem .55rem}.file-chip,.p-errors{font-family:SF Mono,Menlo,monospace;font-size:.75rem}.p-errors{background:#fff5f5;border:1px solid #f5c5c5;border-radius:6px;color:#c0392b;margin-top:.4rem;max-height:160px;overflow-y:auto;padding:.6rem;white-space:pre-wrap;word-break:break-word}.code-details{margin-top:.75rem}.code-details summary{color:#3a3a3c;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem 0}.code-stream{background:#1e1e2e;border-radius:8px;color:#cdd6f4;font-family:SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.5;margin-top:.35rem;max-height:350px;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.build-log{border:1px solid #d2d2d7;border-radius:8px;margin-top:.5rem;overflow:hidden}.build-log.error{border-color:#f5c5c5}.build-log-header{background:#f5f5f7;border-bottom:1px solid #e5e5e7;font-size:.82rem;font-weight:600;padding:.5rem .75rem}.build-log.error .build-log-header{background:#fff5f5;color:#c0392b}.build-stdout{color:#a6e3a1}.build-stderr,.build-stdout{background:#1e1e2e;font-family:SF Mono,Menlo,monospace;font-size:.75rem;margin:0;max-height:200px;overflow-y:auto;padding:.6rem .75rem;white-space:pre-wrap;word-break:break-word}.build-stderr{color:#f9e2af}.build-stderr.error{color:#f38ba8}.deployed-preview{margin-top:1rem}.preview-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.preview-bar h3{font-size:1rem;font-weight:600}.preview-bar a{color:#007aff;font-size:.85rem;font-weight:500;text-decoration:none}.preview-bar a:hover{text-decoration:underline}.download-btn{align-items:center;background:#34c759;border-radius:6px;color:#fff!important;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;padding:.3rem .75rem;text-decoration:none!important}.download-btn:hover{background:#28a745;text-decoration:none!important}.preview-frame{background:#fff;border:1px solid #d2d2d7;border-radius:10px;height:600px;width:100%}.footer{border-top:1px solid #e5e5e7;color:#86868b;font-size:.8rem;padding:.75rem;text-align:center}@media (max-width:700px){.workspace{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e5e5e7;border-right:none;max-height:180px}.editor{padding:1.25rem}.header{flex-direction:column;gap:.25rem}}.code-editor-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem}.code-editor-section h3{color:#333;margin:0 0 1rem}.editor-layout{grid-gap:1rem;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;display:grid;gap:1rem;grid-template-columns:250px 1fr;height:600px;overflow:hidden}.file-tree{background:#2d2d2d;border-right:1px solid #444;color:#d4d4d4;overflow-y:auto;padding:1rem}.file-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-family:Monaco,Menlo,monospace;font-size:13px;gap:.5rem;margin-bottom:.25rem;padding:.5rem;transition:background .2s}.file-item:hover{background:#3e3e3e}.file-item.active{background:#094771;color:#fff}.file-icon{font-size:14px}.editor-pane{display:flex;flex-direction:column;overflow:hidden}.editor-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.75rem 1rem}.editor-title{color:#666;font-family:Monaco,Menlo,monospace;font-size:13px}.save-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:background .2s}.save-btn:hover{background:#218838}.code-editor{background:#1e1e1e;border:none;color:#d4d4d4;flex:1 1;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto;padding:1rem;resize:none;tab-size:2}.code-editor:focus{outline:none}.save-btn:disabled{background:#86868b;box-shadow:none;cursor:not-allowed;transform:none}.fu-zone{align-items:center;border:2px dashed #d2d2d7;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;text-align:center;transition:border-color .2s,background .2s}.fu-zone.drag,.fu-zone:hover{background:#f0f6ff;border-color:#007aff}.fu-icon{font-size:1.5rem}.fu-text{color:#86868b;font-size:.82rem}.fu-err{color:#ff3b30;font-size:.8rem;margin-top:.25rem}.sve{background:#fff;border:1px solid #d2d2d7;border-radius:10px;overflow:hidden}.sve-bar{background:#f5f5f7;border-bottom:1px solid #e5e5e7;flex-wrap:wrap;gap:4px;padding:.4rem .6rem}.sve-bar,.sve-tool{align-items:center;display:flex}.sve-tool{background:#fff;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:1rem;height:32px;justify-content:center;transition:all .15s;width:32px}.sve-tool:hover{border-color:#d2d2d7}.sve-tool.on{background:#007aff;border-color:#007aff;color:#fff}.sve-sep{background:#d2d2d7;height:20px;margin:0 4px;width:1px}.sve-color{align-items:center;cursor:pointer;display:flex}.sve-color input[type=color]{background:none;border:1px solid #d2d2d7;border-radius:4px;cursor:pointer;height:24px;padding:0;width:24px}.sve-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.sve-color input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.sve-act{background:#fff;border:1px solid #d2d2d7;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .6rem;transition:all .15s;white-space:nowrap}.sve-act:hover:not(:disabled){background:#f0f0f0}.sve-act:disabled{cursor:default;opacity:.35}.sve-save{background:#34c759;border-color:#34c759;color:#fff}.sve-save:hover:not(:disabled){background:#2db84d}.sve-canvas{background:#fff;cursor:crosshair;height:320px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.sve-hint{color:#c7c7cc;font-size:.85rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ms-providers{background:#e5e5e7;border-radius:8px;display:flex;gap:0;padding:3px}.ms-prov{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem .9rem;transition:all .15s;white-space:nowrap}.ms-prov.on{background:#fff;box-shadow:0 1px 3px #0000001a;color:#007aff}.ms-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.ms-dot.green{background:#34c759}.ms-dot.red{background:#ff3b30}.ms-dot.gray{background:#86868b}.ms-pair{align-items:center;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:10px;display:flex;gap:.5rem;padding:.4rem .65rem}.ms-role{display:flex;flex-direction:column;gap:.2rem}.ms-role-label{color:#666;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding-left:2px;text-transform:uppercase}.ms-pair-arrow{color:#86868b;font-size:1.1rem;margin:.8rem .15rem 0}.ms-select{background:#fff;border:1px solid #d2d2d7;border-radius:8px;cursor:pointer;font-size:.82rem;min-width:150px;padding:.4rem .65rem}.ms-select:focus{border-color:#007aff;outline:none}
/*# sourceMappingURL=main.46d15b09.css.map*/