.ucl{--ucl-ink:#eff7ff;--ucl-muted:#a8c1d2;--ucl-line:#294352;--ucl-panel:#102838;color:var(--ucl-ink);max-width:1500px!important;width:100%;padding:18px 6px 50px!important;text-align:left;font-size:14px;line-height:1.55}
.ucl *{box-sizing:border-box}.ucl button,.ucl select,.ucl textarea{font:inherit}.ucl button{cursor:pointer}.ucl button:disabled{opacity:.4;cursor:default}.ucl button:focus-visible,.ucl select:focus-visible,.ucl textarea:focus-visible,.ucl pre:focus-visible{outline:2px solid #c6ff3a;outline-offset:4px}.ucl h1,.ucl h2,.ucl h3,.ucl p{margin:0}.ucl h2{font-size:20px;letter-spacing:-.3px}.ucl h3{font-size:16px}.ucl p{color:var(--ucl-muted)}.ucl-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;color:#9ec3d8}.ucl-hero{background:linear-gradient(110deg,#11384a,#0b2234 68%);border:1px solid #315467;border-radius:18px;padding:30px 34px}.ucl-hero-row{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:15px}.ucl-hero h1{font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.12;letter-spacing:-1.9px;color:#f1f7fc}.ucl-hero h1 span{color:#f7bb8d}.ucl-hero-row p{max-width:650px;margin-top:16px;font-size:15px}.ucl-catalog-stat{text-align:right;flex:0 0 190px}.ucl-catalog-stat strong{display:block;font-size:48px;line-height:1.1;letter-spacing:-2px;font-weight:550}.ucl-catalog-stat span{display:block;color:var(--ucl-muted);font-size:12px;margin-top:10px}.ucl-hero-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #34505c;padding-top:18px;margin-top:25px;font-size:11px;color:#b4d0df}.ucl-audience{display:flex;gap:3px;background:#071b29;border-radius:8px;padding:3px}.ucl-audience button{border:0;background:none;color:#b2c8d6;border-radius:5px;padding:6px 12px;font-size:11px}.ucl-audience button[aria-pressed=true]{background:#2c4b60;color:#fff}.ucl-search-panel{margin:22px 0 28px;padding:22px 24px;background:#0f2737;border:1px solid #294759;border-radius:12px}.ucl-search-panel>label{display:block;font-size:15px;font-weight:650;margin-bottom:12px}.ucl-search-row{display:flex;align-items:center;gap:12px;border:1px solid #4d7187;border-radius:9px;background:#071b2a;padding:9px 10px 9px 16px}.ucl-search-row>span{font-size:32px;line-height:1;color:#88b8d1}.ucl-search-row textarea{display:block;min-height:50px;max-height:130px;resize:vertical;flex:1;min-width:0;border:0;border-radius:0;background:transparent;color:#f1f7fc;padding:5px;box-shadow:none;line-height:1.4}.ucl-search-row textarea::placeholder{color:#8eabba}.ucl-search-help{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#98b9cd;margin:10px 2px}.ucl kbd{font:12px ui-monospace,monospace;background:#173848;border:1px solid #406173;border-radius:4px;padding:0 6px}.ucl-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ucl-examples button{font-size:11px;border:1px solid #335a70;border-radius:20px;background:transparent;color:#c5dfec;padding:5px 12px}.ucl-examples button:hover{background:#21475b}.ucl-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.ucl-filters{background:#0c2333;border:1px solid #294352;border-radius:12px;padding:20px}.ucl-filter-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ucl-filter-head h2{font-size:16px}.ucl-filter-head button{border:0;background:none;color:#aacbdb;font-size:11px;padding:0}.ucl-filters>p{font-size:11px;margin:10px 0 20px;line-height:1.5}.ucl-filter{margin-bottom:17px}.ucl-filter label{display:block;font-size:11px;font-weight:650;margin-bottom:6px;color:#b8cddc}.ucl-filter select,.ucl-component-picker select{display:block;width:100%;min-width:0;background:#132f43;color:#f0f5fa;border:1px solid #365a6e;border-radius:6px;padding:9px 26px 9px 10px;font-size:12px;text-overflow:ellipsis}.ucl-filter select option{background:#132f43;color:#edf7ff}.ucl-taxonomy{font-size:11px;border-top:1px solid #294352;padding-top:15px;color:#bfd4e1}.ucl-taxonomy summary{cursor:pointer;font-weight:600}.ucl-taxonomy p{margin-top:10px}.ucl-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.ucl-active-filters button{border:1px solid #45634f;background:#213b32;color:#d3e9bd;font-size:11px;padding:5px 10px;border-radius:6px}.ucl-active-filters span{margin-left:9px}.ucl-results-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 18px}.ucl-results-heading p{font-size:12px;margin-top:4px}.ucl-small{font-size:11px!important;color:var(--ucl-muted)}.ucl-query-caption{font-size:12px;padding:0 0 15px;overflow-wrap:anywhere}.ucl-query-caption strong{color:#d8e8f2}.ucl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ucl-card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(160deg,#102e41,#0d2435);border:1px solid #345262;border-radius:12px;padding:22px;transition:border-color .15s,transform .15s}.ucl-card:hover{border-color:#6d91a3;transform:translateY(-1px)}.ucl-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#91b8ce;font-size:10px;letter-spacing:.7px;margin-bottom:15px}.ucl-tier{font-weight:700;letter-spacing:0;padding:3px 8px;border:1px solid #365467;background:#1a3c50;color:#cde5f3;border-radius:5px}.ucl-card h3{font-size:18px;line-height:1.3;letter-spacing:-.35px;color:#f4f8fc;margin-bottom:11px}.ucl-definition{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:56px}.ucl-card-outcome{border-left:2px solid #f7bb8d;padding-left:12px;margin:18px 0}.ucl-card-outcome>span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#f1bb95}.ucl-card-outcome p{font-size:12px;color:#d9e6ee;margin-top:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ucl-card-meta{display:grid;gap:9px;margin:0 0 16px;font-size:11px}.ucl-card-meta dt{font-size:9px;color:#87a9bc}.ucl-card-meta dd{margin:1px 0 0;color:#c7dce8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ucl-match{font-size:10px;color:#c6dcad!important;margin-bottom:13px!important}.ucl-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #294957;padding-top:15px;margin-top:auto}.ucl-card-footer>span{font-size:9px;color:#93b6cb}.ucl-button{border:1px solid #40657a;background:#17384c;color:#e6f2fa;padding:9px 13px;border-radius:7px;font-size:12px!important;font-weight:600;white-space:nowrap}.ucl-button:hover{background:#244c62}.ucl-button-primary{background:#c6ff3a;border-color:#c6ff3a;color:#0d2836}.ucl-button-primary:hover{background:#d5ff72;color:#071827}.ucl-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;font-size:12px}.ucl-empty{border:1px dashed #3e6275;border-radius:12px;padding:45px 25px;text-align:center}.ucl-empty p{margin:12px auto 22px;max-width:500px}.ucl-back{border:0;background:none;color:#b4cfdf;padding:0;margin:0 0 24px;font-size:12px}.ucl-guide-header{display:flex;justify-content:space-between;align-items:start;gap:35px;border-bottom:1px solid #315064;padding-bottom:25px;margin-bottom:22px}.ucl-guide h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:14px 0 10px;max-width:800px}.ucl-guide-header p{font-size:14px;color:#fac69c}.ucl-guide-header p span{color:#94b5c9;font-size:12px}.ucl-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.ucl-badges span{font-size:10px;background:#143446;border:1px solid #315264;padding:4px 9px;border-radius:5px;color:#bbd7e7}.ucl-guide-actions{display:grid;gap:10px;min-width:195px;padding-top:35px}.ucl-component-picker{display:flex;align-items:center;gap:14px;margin-bottom:23px;flex-wrap:wrap}.ucl-component-picker label{font-size:11px;font-weight:650}.ucl-component-picker select{width:auto;min-width:250px}.ucl-component-picker>span{font-size:10px;color:#9bbccd}.ucl-guide-tabs{display:flex;gap:5px;border-bottom:1px solid #2d4c60;margin-bottom:25px;overflow:auto}.ucl-guide-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9dbdd0;font-size:12px;font-weight:600;padding:13px 16px;white-space:nowrap}.ucl-guide-tabs button[aria-selected=true]{color:#c6ff3a;border-bottom-color:#c6ff3a}.ucl-guide-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.ucl-section{border:1px solid #2e4d60;border-radius:12px;background:#0c2638;padding:27px;min-width:0}.ucl-section h2{margin-bottom:14px}.ucl-section h3{font-size:13px;color:#d8e7f0;margin:23px 0 7px}.ucl-section p{font-size:13px;line-height:1.65}.ucl-implementation-summary h2{font-size:23px;margin:12px 0 8px}.ucl-implementation-summary .ucl-button{margin-top:22px}.ucl-boundary{background:#242f31;border:1px solid #5a5749;border-radius:9px;padding:18px 21px;margin-top:17px;font-size:12px;color:#f2caa8}.ucl-boundary p{font-size:12px;margin-top:7px;color:#cfccbd;line-height:1.6}.ucl-sources{background:#0b2130;border:1px solid #2f4d5e;border-radius:9px;padding:18px;margin-top:18px;font-size:11px;overflow-wrap:anywhere}.ucl-sources summary{cursor:pointer;color:#b5d4e7;font-weight:650}.ucl-sources p,.ucl-sources ul{margin-top:12px;color:#91b6cc}.ucl-sources ul{padding-left:18px;max-height:320px;overflow:auto}.ucl-sources li{margin-bottom:7px}.ucl-notice{padding:11px 15px;background:#1d3e36;border:1px solid #457660;border-radius:6px;margin-bottom:18px!important;color:#d8edc5!important;font-size:12px}.ucl-code-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #345569;border-radius:10px;overflow:hidden;background:#071b2a}.ucl-code-workspace aside{background:#0c293c;padding:17px 10px}.ucl-code-workspace aside h3{font-size:12px;padding:3px 10px 14px}.ucl-code-workspace aside button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:5px;color:#9dbed0;font-size:11px;padding:9px 10px;overflow-wrap:anywhere}.ucl-code-workspace aside button[aria-pressed=true]{background:#23475c;color:#e5f0f7}.ucl-code-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;background:#102d40;border-bottom:1px solid #345569;font:11px ui-monospace,monospace;color:#c3dbea}.ucl-code-panel{min-width:0}.ucl pre{margin:0;padding:23px;background:#061b2a;color:#dae8ef;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;white-space:pre;tab-size:2}.ucl-code-panel pre{max-height:70vh;min-height:500px}.ucl-run-code{max-height:65vh;margin-top:0!important;border-radius:0 0 8px 8px}.ucl-section .ucl-code-heading{margin-top:20px}.ucl-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px}.ucl-verification-grid article{border-top:1px solid #385467;padding-top:14px}.ucl-verification-grid article>span{font-size:11px;color:#f8bc8d}.ucl-verification-grid h3{margin:7px 0}.ucl-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px}.ucl-operation-list h3{color:#f1bc93}.ucl-guide #ucl-guide-body{min-width:0}
@media(min-width:1500px){.ucl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.ucl-workspace{grid-template-columns:215px minmax(0,1fr);gap:16px}.ucl-cards{grid-template-columns:1fr}.ucl-hero{padding:25px}.ucl-card{padding:20px}.ucl-card-footer{flex-wrap:nowrap}.ucl-guide-overview{grid-template-columns:1fr 1fr}.ucl-guide-header{gap:20px}.ucl-code-workspace{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:720px){.ucl{padding-top:8px!important}.ucl-hero{padding:22px}.ucl-hero-row{align-items:start}.ucl-hero h1{font-size:31px;letter-spacing:-1px}.ucl-catalog-stat{display:none}.ucl-hero-bottom{flex-direction:column;align-items:start}.ucl-search-panel{padding:16px}.ucl-search-row{flex-wrap:wrap}.ucl-search-row textarea{width:80%;flex:auto}.ucl-search-row .ucl-button{width:100%}.ucl-workspace{grid-template-columns:1fr}.ucl-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px}.ucl-filter-head,.ucl-filters>p,.ucl-taxonomy{grid-column:1/-1}.ucl-filter{margin-bottom:8px}.ucl-results-heading{align-items:start}.ucl-results-heading>.ucl-small{display:none}.ucl-guide-header{flex-direction:column;gap:8px}.ucl-guide-actions{padding-top:8px;display:flex;flex-wrap:wrap}.ucl-guide h1{font-size:27px}.ucl-guide-overview{grid-template-columns:1fr}.ucl-code-workspace{grid-template-columns:1fr}.ucl-code-workspace aside{display:flex;overflow:auto;gap:5px;padding:10px}.ucl-code-workspace aside h3{display:none}.ucl-code-workspace aside button{width:auto;white-space:nowrap;flex-shrink:0}.ucl-code-panel pre{min-height:400px}.ucl-verification-grid,.ucl-operation-list{grid-template-columns:1fr}.ucl-section{padding:21px}.ucl-component-picker{align-items:start}.ucl-component-picker select{width:100%;min-width:0}.ucl-component-picker>span{width:100%}.ucl-badges{gap:5px}.ucl-guide-tabs button{padding:11px 12px}.ucl-card-footer{flex-wrap:wrap}}

.ucl-mobile-filter-toggle{display:none}
@media(max-width:720px){.ucl-mobile-filter-toggle{display:block;width:100%;margin-bottom:14px}.ucl-filters{display:none}.ucl-filters.ucl-filters-open{display:grid}}
body[data-step="useCaseLibrary"] .app-shell{width:calc(100% - 24px);max-width:1520px;margin:14px auto 40px}
@media(max-width:720px){.ucl-hero h1{font-size:27px}.ucl-hero-row p{font-size:12px;margin-top:10px}.ucl-search-row textarea{min-height:75px}}
.ucl,.ucl-code-workspace,.ucl-code-workspace aside,.ucl-guide-tabs{min-width:0}
.ucl-hero{background:#0c2638;padding:24px 28px}.ucl-hero h1{font-size:36px;letter-spacing:-1px}.ucl-catalog-stat strong{font-size:32px}.ucl-hero-row{margin-top:10px}.ucl-hero-bottom{margin-top:19px;padding-top:13px}.ucl-path{background:#0c2638;border:1px solid #35566a;border-radius:12px;padding:25px;margin-bottom:24px}.ucl-path-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.ucl-path-heading h2{margin:9px 0}.ucl-path-heading p{font-size:13px;max-width:850px}.ucl-path ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:24px 0}.ucl-path li{border-top:1px solid #3b5869;padding-top:16px;min-width:0}.ucl-step-number{font:11px ui-monospace,monospace;color:#c6ff3a}.ucl-path h3{font-size:14px;margin:8px 0}.ucl-path li p{font-size:12px}.ucl-path li button{border:0;background:transparent;padding:0;margin-top:13px;color:#b5e1f5;font:11px ui-monospace,monospace;overflow-wrap:anywhere;text-align:left}.ucl-path-contract{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:24px;border-top:1px solid #315165;padding-top:18px}.ucl-path-contract span{font-size:10px;color:#90b4ca}.ucl-path-contract p{font-size:12px;margin-top:5px}.ucl-references{font-size:12px;color:#b5d4e6;margin-top:20px;padding-top:15px;border-top:1px solid #345264}.ucl-references summary{cursor:pointer}.ucl-references ul{padding-left:18px}.ucl-references li{margin-top:12px}.ucl-references a{color:#b3ddee}.ucl-references p{font-size:11px;margin-top:4px}.ucl-table-wrap{max-width:100%;overflow:auto}.ucl-acceptance-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:15px}.ucl-acceptance-table th,.ucl-acceptance-table td{padding:12px;text-align:left;border-bottom:1px solid #34566a;vertical-align:top}.ucl-acceptance-table th{color:#9fbfd2}.ucl-acceptance-table td code{white-space:normal;overflow-wrap:anywhere;font:11px ui-monospace,monospace}.ucl-troubleshooting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px;margin-top:8px}.ucl-troubleshooting article{border-bottom:1px solid #345468;padding-bottom:16px}.ucl-troubleshooting h3{color:#f2bf97}.ucl-troubleshooting p+p{margin-top:9px}.ucl-subheading{margin-top:32px!important}.ucl-boundary .ucl-button{margin-top:14px}
@media(max-width:1000px){.ucl-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ucl-path{padding:21px}.ucl-path-heading{flex-direction:column;align-items:start;gap:14px}.ucl-path ol,.ucl-path-contract,.ucl-troubleshooting{grid-template-columns:minmax(0,1fr)}.ucl-path-contract{gap:14px}.ucl-hero h1{font-size:27px}.ucl-hero{padding:22px}.ucl-table-wrap{margin:0 -4px}.ucl-acceptance-table th,.ucl-acceptance-table td{padding:9px 6px}}
@media(max-width:720px){.ucl-code-workspace{grid-template-columns:minmax(0,1fr)}.ucl-code-workspace aside{max-width:100%;overflow-x:auto}}
