.integration-portal{margin-block:2rem;padding:1.5rem;border:1px solid #46536b;border-radius:16px;background:#101b2c;color:#e9eef8;max-width:100%;overflow-wrap:anywhere}.integration-portal header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.integration-eyebrow{color:#9bbafd;letter-spacing:.14em;font-size:.75rem}.integration-portal nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1rem}.integration-portal button{min-height:44px;padding:.55rem .8rem;margin:.25rem;border:1px solid #637795;border-radius:8px;background:#213551;color:#fff;cursor:pointer}.integration-portal button[aria-pressed=true]{background:#3459a0}.integration-portal button:disabled{opacity:.5;cursor:not-allowed}.integration-portal :focus-visible{outline:3px solid #edbe64;outline-offset:3px}.integration-portal form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.integration-portal label{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0}.integration-portal input,.integration-portal select{min-height:44px;padding:.5rem;border:1px solid #71809a;border-radius:6px;background:#0b1422;color:#fff;max-width:100%}.integration-portal input[type=checkbox]{min-height:20px;align-self:start}.integration-reveal,.integration-warning{padding:1rem;border:1px solid #b89854;border-radius:8px;background:#302919;margin:1rem 0}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.integration-portal li{margin-block:.7rem}.integration-portal pre{overflow:auto;background:#080e19;padding:1rem;border-radius:8px;white-space:pre-wrap;font-size:.85rem}.integration-portal dt{font-weight:700;margin-top:1rem}.integration-portal dd{margin:.4rem 0 1rem}.integration-table{overflow:auto}.integration-portal table{border-collapse:collapse;width:100%}.integration-portal td,.integration-portal th{padding:.5rem;text-align:left;border-bottom:1px solid #46536b}@media (max-width:700px){.integration-grid{grid-template-columns:1fr}.integration-portal header{display:block}.integration-portal{padding:1rem}.integration-portal form{display:block}}.widget-studio{margin-block:24px;padding:24px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#172b46}.widget-studio header{display:flex;gap:16px;align-items:start;justify-content:space-between}.widget-editor-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px}.widget-editor-grid nav{display:flex;flex-direction:column;gap:8px}.widget-editor-grid nav button{text-align:start;min-height:44px}.widget-editor-grid nav small{display:block}.widget-studio fieldset{display:grid;gap:12px;min-width:0}.widget-studio label{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.widget-studio input,.widget-studio select{max-width:100%}.widget-studio pre{overflow:auto;max-width:100%;padding:16px;background:#edf2f7}.widget-studio button:focus-visible{outline:3px solid #2454a6;outline-offset:2px}@media (max-width:700px){.widget-editor-grid{grid-template-columns:1fr}.widget-studio{padding:12px}}.widget-preview[data-width="240"]{width:240px;max-width:100%}.widget-preview[data-width="280"]{width:280px;max-width:100%}.widget-preview[data-width="320"]{width:320px;max-width:100%}.widget-preview[data-width="375"]{width:375px;max-width:100%}.widget-preview[data-width="480"]{width:480px;max-width:100%}.widget-preview[data-width="768"]{width:768px;max-width:100%}.widget-preview iframe{border:0}.cms-studio{margin:32px 0;padding:24px;background:#f6f8fc;border:1px solid #ccd6e5;border-radius:16px;color:#172b46}.cms-studio button,.cms-studio input,.cms-studio select{min-height:44px}.cms-studio button{cursor:pointer}.cms-history,.cms-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.cms-builder{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:24px}.cms-builder>aside,.cms-editor{background:white;padding:16px;border:1px solid #ccd6e5;border-radius:12px;min-width:0}.cms-component-list{padding-left:24px}.cms-component-list li{padding:12px 0;border-bottom:1px solid #ccd6e5}.cms-component-list li[data-selected=true]{background:#e7f0ff}.cms-component-list button{max-width:100%;overflow-wrap:anywhere}.cms-editor>p{overflow-wrap:anywhere}.cms-fields{display:grid;gap:12px}.cms-studio label{display:flex;flex-direction:column;gap:6px;margin:8px 0}.cms-studio textarea{min-height:70px;max-width:100%;font:inherit}.cms-studio fieldset{min-width:0;border:1px solid #ccd6e5;margin:12px 0}.cms-studio input[type=checkbox]{width:22px;min-height:22px}.cms-studio :focus-visible{outline:3px solid #2454a6;outline-offset:2px}.cms-preview-scroll{overflow:auto;max-width:100%}.cms-preview-frame{height:800px}.cms-preview-frame iframe{width:100%;height:100%;border:0}.cms-preview-frame.width-320{width:320px}.cms-preview-frame.width-375{width:375px}.cms-preview-frame.width-768{width:768px}.cms-preview-frame.width-1024{width:1024px}.cms-preview-frame.width-1440{width:1440px}@media (max-width:768px){.cms-builder{grid-template-columns:1fr}.cms-studio{padding:12px}.cms-history{display:block}}.studio{margin-block:32px;padding:24px;background:#f5f7fb;color:#182739;border:1px solid #d2dae6;border-radius:18px;min-width:0}.studio-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.studio-kicker{font-size:11px;letter-spacing:2px;color:#536b8b}.studio h2{font-size:30px;margin:8px 0}.studio-preview-tools,.studio-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.studio button{min-height:40px;font-size:13px;background:#173e73}.studio button:disabled{opacity:.5;cursor:not-allowed}.studio nav{border-bottom:1px solid #ccd5e3;padding-block-end:16px}.studio nav button{background:white;color:#173e73}.studio nav button[aria-pressed=true]{background:#173e73;color:white}.studio fieldset{border:1px solid #d5deea;border-radius:10px;padding:18px;margin-block:14px;min-width:0}.studio legend{text-transform:capitalize;font-weight:650;padding-inline:8px}.studio-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px}.studio-fields>fieldset{grid-column:1/-1}.studio label{font-size:12px;color:#354c69;min-width:0}.studio input,.studio select{background:white;color:#15283e;min-width:0;max-width:100%;font-size:14px}.studio-field>input[type=checkbox]{width:20px;height:20px}.studio-color{display:flex;gap:8px}.studio-color input[type=color]{padding:3px;width:48px;flex-shrink:0;height:42px}.studio-color input:not([type=color]){width:100%}.studio-range{display:flex;gap:12px;align-items:center}.studio-range input{width:100%}.studio .studio-reset{background:transparent;color:#36547a;border:0;padding:0;min-height:26px;text-align:start;font-size:12px}.studio-array{display:flex;align-items:start;gap:12px}.studio-array>fieldset{flex:1 1}.studio-order{display:flex;gap:4px;padding-block-start:20px}.studio-fixed{font:12px ui-monospace,monospace;overflow-wrap:anywhere}.studio-validation{border-inline-start:3px solid #6d94b8;padding-inline:14px;font-size:13px}.studio-note{max-width:640px}.studio-preview-scroll{overflow:auto;background:#dfe6ef;padding:16px;border-radius:14px}.studio-preview{height:850px;max-width:none;margin-inline:auto;background:#fff;box-shadow:0 6px 24px #15283e20}.studio-preview iframe{width:100%;height:100%;border:0}.studio-preview.width-320{width:320px}.studio-preview.width-375{width:375px}.studio-preview.width-768{width:768px}.studio-preview.width-1024{width:1024px}.studio-preview.width-1440{width:1440px}.studio-asset,.studio-revision{padding:16px;background:white;border:1px solid #d5deea;margin-block:12px;border-radius:10px;overflow-wrap:anywhere}.studio-revision button{margin-inline-end:8px}.studio-button-demo{display:flex;gap:12px;flex-wrap:wrap}.studio .secondary{background:white;color:#173e73}.studio [hidden]{display:none!important}@media (max-width:600px){.studio{padding:12px}.studio-heading{flex-direction:column;align-items:start}.studio h2{font-size:24px}.studio-array{display:block}}@media (prefers-reduced-motion:reduce){.studio *{scroll-behavior:auto!important;transition:none!important}}