.field-help[data-v-9ad5d2ab]{margin-inline-start:.35rem;display:inline-block;position:relative}.field-help-button[data-v-9ad5d2ab]{color:inherit;width:1.25rem;height:1.25rem;font:inherit;cursor:help;background:0 0;border:1px solid;border-radius:50%;padding:0;font-size:.8rem}.field-help-text[data-v-9ad5d2ab]{z-index:2000;border:1px solid var(--p-content-border-color);background:var(--p-content-background);width:min(20rem,100vw - 16px);max-height:calc(100vh - 16px);color:var(--p-content-color);border-radius:.35rem;padding:.65rem;font-weight:400;position:fixed;overflow:auto;box-shadow:0 4px 15px #0003}:root{color:#20312d;font-synthesis:none;background:#f7f9f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:#166b53;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,select{scroll-margin-top:20px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:12px;font-size:30px;line-height:1.2}h2{letter-spacing:-.4px;margin-bottom:10px;font-size:20px}h3{margin-bottom:14px;font-size:16px}p{line-height:1.6}small{line-height:1.5}.muted{color:#61736b}.eyebrow{letter-spacing:1.8px;color:#567669;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.app-header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;height:88px;padding:0 5%;display:flex}.brand{color:inherit;align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.brand small{color:#708079;margin-top:4px;font-size:11px;font-weight:400;display:block}.brand-mark{color:#fff;background:#1c604d;border-radius:11px;place-items:center;width:40px;height:40px;font-family:monospace;font-size:20px;display:grid}.session{align-items:center;gap:16px;display:flex}.namespace{background:#eef4f1;border:1px solid #dde8e1;border-radius:6px;padding:7px 12px;font-family:monospace;font-size:12px}.workflow{gap:10px;max-width:1260px;margin:30px auto 0;padding:0 30px;display:flex}.workflow a{color:#697b72;border-bottom:2px solid #dde6e1;flex:1;align-items:center;gap:12px;padding:17px;display:flex}.workflow a.router-link-active{color:#155e4a;background:#eef5f1;border-bottom-color:#19715a;border-radius:7px 7px 0 0}.workflow small{margin-top:4px;font-size:11px;display:block}.step-number{border:1px solid #cbd8d0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.router-link-active .step-number{color:#fff;background:#19715a;border-color:#19715a}.workspace{max-width:1260px;min-height:65vh;margin:auto;padding:36px 30px 60px}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.page-heading p{color:#61736b;max-width:620px;margin-bottom:0}.panel{background:#fff;border:1px solid #dfe7e2;border-radius:10px;min-width:0;padding:24px}.stack{flex-direction:column;gap:20px;display:flex}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:22px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide{grid-column:1/-1}label{font-size:13px;font-weight:550}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.section-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.empty{text-align:center;color:#61736b;background:#fafcfb;border:1px dashed #dbe5df;border-radius:8px;padding:42px 20px}.empty h3{color:#2c4437}.resource-name{color:#1c6a51;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:600}.code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.pql{resize:vertical;width:100%;min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.9;background:#f9fbfa!important}.json{resize:vertical;width:100%;min-height:130px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f7;border-radius:6px;max-height:360px;margin:12px 0;padding:16px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.log{color:#dfede5;background:#182d24;min-height:100px}.facts{grid-template-columns:minmax(100px,auto) 1fr;gap:12px 20px;margin:16px 0;display:grid}.facts dt{color:#64766c}.facts dd{overflow-wrap:anywhere;margin:0}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric{background:#f4f8f5;border-radius:8px;padding:18px}.metric strong{letter-spacing:-.8px;margin:10px 0;font-size:23px;display:block}.divider{border:0;border-top:1px solid #e2e9e4;margin:24px 0}.next-step{background:#edf5f0;border:1px solid #d7e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;display:flex}.tagline{color:#61766b;font-size:12px}.app-footer{color:#829188;border-top:1px solid #e1e7e4;justify-content:space-between;padding:22px 5%;font-size:12px;display:flex}.connect-page{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;max-width:1120px;min-height:calc(100vh - 153px);margin:auto;padding:72px 30px;display:grid}.intro h1{letter-spacing:-1.9px;font-size:43px;line-height:1.15}.intro p{color:#6c7d73;max-width:400px;margin:24px 0;font-size:16px}.intro-flow{color:#6a7b71;align-items:center;gap:15px;margin-top:42px;font-size:12px;display:flex}.intro-flow span:nth-child(odd){background:#fff;border:1px solid #dce5df;border-radius:5px;padding:9px 16px}.connect-form{flex-direction:column;gap:12px;padding:32px;display:flex}.connect-form h2{margin-bottom:0}.connect-form label{margin-top:8px}.connect-form button{margin-top:12px}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-100px;left:10px}.skip:focus{top:10px}.p-datatable{font-size:13px}.p-datatable-column-title{font-size:12px}.p-datatable-table-container{max-width:100%;overflow:auto}.p-dialog{max-width:calc(100vw - 24px)}details>summary{cursor:pointer;color:#526b5e;padding:8px 0;font-size:13px}.p-select,.p-inputtext,.p-inputnumber,.p-textarea{max-width:100%}.p-inputnumber-input{width:100%}.p-message{overflow-wrap:anywhere}.p-dialog-content .form-grid{margin-top:12px}.column-row{grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:center;gap:9px;display:grid}.row-forms{flex-direction:column;gap:10px;display:flex}.table-scroll{overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-size:12px}.preview-table th,.preview-table td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e2e9e4;max-width:400px;padding:12px}.preview-table th{background:#f5f8f6;font-weight:600}.preview-table th small{color:#708379;font-weight:400;display:block}.preview-table td{font-family:ui-monospace,monospace}.status-line{align-items:center;gap:10px;margin-bottom:14px;display:flex}.schema-column{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.p-dialog-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width<=800px){.connect-page{grid-template-columns:1fr;gap:32px;padding:36px 20px}.intro h1{font-size:34px}.intro-flow{display:none}.two-col{grid-template-columns:1fr}.workflow{gap:0;margin-top:16px;padding:0 14px}.workflow a{flex-direction:column;gap:6px;padding:12px 6px;font-size:12px}.workflow small{display:none}.workspace{padding:24px 16px 40px}.app-header{height:75px;padding:0 18px}.brand{font-size:16px}.session{gap:4px}.namespace{text-overflow:ellipsis;max-width:130px;overflow:hidden}.page-heading{flex-wrap:wrap}h1{font-size:26px}.panel{padding:18px}.column-row{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr}.app-footer span{display:none}.next-step{flex-direction:column;align-items:flex-start}}@media (width<=480px){.form-grid{grid-template-columns:1fr}.brand small,.app-header>.muted{display:none}.facts{grid-template-columns:1fr;gap:7px}.facts dd{margin-bottom:8px}}.table-explorer,.graph-editor{min-width:0}.relationship-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;display:grid}.relationship-diagram{min-width:0;overflow:auto}.relationship-diagram svg{width:100%;display:block}.diagram-link{cursor:pointer}.relationship-item,.source-identity{overflow-wrap:anywhere;border:1px solid #dce7df;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.relationship-item small,.source-identity small{color:#617068}.table-scroll{min-width:0;max-width:100%}.table-explorer dd,.graph-editor button{overflow-wrap:anywhere}summary{cursor:pointer;padding:10px 0}@media (width<=800px){.relationship-layout{grid-template-columns:1fr}}.license-capacities{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.license-capacities p{overflow-wrap:anywhere;font-size:1.15rem}.license-workloads{overflow-x:auto}.license-workloads td{vertical-align:top;overflow-wrap:anywhere}.license-link{color:#19715a}@media (width<=800px){.license-capacities{grid-template-columns:1fr}}@media (width<=480px){.app-header{flex-wrap:wrap;gap:12px;height:auto;min-height:75px;padding:12px 18px}.session{max-width:100%}}.license-scope{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.license-scope .p-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.license-page{overflow-wrap:anywhere;min-width:0}.license-scope .p-button-label{white-space:normal}.review-workspace.p-dialog{flex-direction:column;width:min(1500px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex}.review-workspace .p-dialog-header,.review-workspace .p-dialog-footer{flex:none}.review-workspace .p-dialog-header{border-bottom:1px solid #dfe7e2}.review-workspace .p-dialog-title{overflow-wrap:anywhere;max-height:4.5em;overflow:auto}.review-workspace .p-dialog-content{flex:auto;min-height:0;overflow:auto}.editor-actions{z-index:2;background:#fff;border-top:1px solid #dfe7e2;padding:14px 0;position:sticky;bottom:0}.column-row{border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:4.8rem minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.2fr) 6rem 5rem;align-items:start;padding:12px}.column-row>.field{min-width:0}.column-row .p-select,.column-row .p-inputtext{width:100%}.column-row>details.wide{grid-column:1/-1;min-width:0}.column-row>details.wide>summary{overflow-wrap:anywhere}.column-action{padding-top:24px}.column-excluded{background:#f4f6f5}.preview-grid .preview-table{width:max-content;min-width:100%}.preview-grid .preview-table td,.preview-grid .preview-table th{white-space:nowrap;overflow-wrap:normal}.sample-cell-preview{text-overflow:ellipsis;white-space:pre;max-width:28rem;display:block;overflow:hidden}.sample-value{white-space:pre;max-width:100%;max-height:65dvh;overflow:auto}@media (width<=1000px){.column-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.column-row>.field:first-child{grid-column:1}.column-action{padding-top:20px}}@media (width<=600px){.review-workspace.p-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.column-row{grid-template-columns:minmax(0,1fr)}.column-action{padding-top:0}}.session{flex-wrap:wrap;justify-content:flex-end}.graph-editor>.actions.between{z-index:2;background:#fff;padding:12px 0;position:sticky;top:0}.context-picker{gap:4px;min-width:0;display:grid}.context-picker select{background:#fff;border:1px solid #a1aea8;border-radius:6px;max-width:min(28vw,24rem);padding:6px 8px}.session-identity{min-width:0;position:relative}.session-identity summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:min(20vw,17rem);overflow:hidden}.identity-panel{inset-inline-end:0;z-index:4;overflow-wrap:anywhere;width:min(22rem,82vw);position:absolute;top:calc(100% + 12px)}.identity-panel ul{max-height:45vh;padding-inline-start:20px;overflow-y:auto}.identity-panel p{margin:8px 0 0}@media (width<=920px){.app-header{flex-wrap:wrap;gap:12px;height:auto;min-height:88px;padding-block:12px}.app-header .session{flex-wrap:wrap}.context-picker select{max-width:min(68vw,24rem)}.session-identity summary{max-width:min(50vw,17rem)}}
