.connector-logo{vertical-align:middle;box-sizing:border-box;color:#81738f;background:#fff;border:1px solid #eeeaf1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;display:inline-flex;overflow:hidden}.connector-logo--small{border-radius:6px;width:28px;height:28px;padding:3px}.connector-logo--large{border-radius:12px;width:56px;height:56px;padding:7px}.connector-logo img{object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;width:100%;height:100%;display:block}.connector-logo--fallback{background:#f5f3f8}.connector-logo--fallback svg{flex:none}.connector-title{align-items:center;gap:12px;min-width:0;display:flex}.connector-title>div{min-width:0}.console-update{z-index:10000;color:#6550a3;background:#fff;border:1px solid #dbd1f3;border-radius:12px;align-items:flex-start;gap:13px;max-width:390px;padding:20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #26154226}.console-update>svg{flex-shrink:0;margin-top:2px}.console-update strong{color:#282336;font-size:14px}.console-update p{color:#646171;margin:7px 0 13px;font-size:12px;line-height:1.6}.console-update button{font-size:12px}@media (width<=650px){.console-update{max-width:none;padding:16px;bottom:16px;left:16px;right:16px}}:root{color:#222735;font-synthesis:none;--accent:#6551db;--muted:#7c8292;--border:#e6e8ef;--sidebar:#11151f;background:#f6f7fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a39aef}button{transition:background .15s,border-color .15s,box-shadow .15s}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}button svg{flex-shrink:0}button{color:inherit}input,select,textarea{color:#292d3b;min-width:0}code,pre{font-family:IBM Plex Mono,monospace}code{overflow-wrap:anywhere;font-size:.78rem}small{color:var(--muted);font-size:.77rem;line-height:1.6;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#a4aab9;z-index:20;flex-direction:column;flex-shrink:0;width:245px;padding:29px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{color:#fff;letter-spacing:-1.8px;align-items:center;gap:9px;padding:0 10px;font-size:2rem;font-weight:700;line-height:1;display:flex}.brand-mark{color:#fff;background:#806bef;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.brand-period{color:#8e7bee;margin-left:-11px}.enterprise{letter-spacing:1.1px;color:#8d92a1;align-self:flex-end;margin:0 0 3px 4px;font-size:.57rem;font-weight:600}.workspace{border:1px solid #2b303e;border-radius:7px;align-items:center;gap:10px;margin:36px 0 28px;padding:11px;display:flex}.workspace-avatar{color:#d6cdff;background:#303047;border:1px solid #524567;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.95rem;font-weight:600;display:grid}.workspace div{flex:1}.workspace strong{color:#e6e8ef;font-size:.85rem;font-weight:500}.workspace small{color:#888d9c;font-size:.69rem}.nav-caption{letter-spacing:1.7px;color:#626a7d;margin-bottom:12px;padding:0 13px;font-size:.63rem;font-weight:600}nav{gap:5px;margin-bottom:31px;display:grid}nav button{color:#999faf;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px 13px;font-size:.875rem;display:flex}nav button:hover{color:#fff;background:#1f2431}nav button.active{color:#c6bafb;background:#28243e}nav button.active svg{color:#aa96fa}.nav-count{color:#c9bafb;background:#3e345e;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.7rem}.sidebar-bottom{margin-top:auto}.boundary-card{background:#191d29;border:1px solid #2a2e3d;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;padding:16px 12px;display:grid}.boundary-card>svg{color:#9a8bd7}.boundary-card strong{color:#c3c5d3;font-size:.71rem;font-weight:500}.boundary-card p{color:#747d90;grid-column:2;margin-top:5px;font-size:.7rem}.boundary-card>span{color:#9098aa;border-top:1px solid #2b2f3a;grid-column:1/-1;align-items:center;gap:7px;margin-top:17px;padding-top:12px;font-size:.65rem;display:flex}.boundary-card i,.connection-indicator i,footer i{background:#68b28e;border-radius:50%;width:5px;height:5px;display:inline-block}.help-link{color:#959dae;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:23px 12px;font-size:.78rem;display:flex}.help-link svg:last-child{margin-left:auto}.profile{border-top:1px solid #2a2e39;align-items:center;gap:10px;margin:0 -17px;padding:20px 21px;display:flex}.profile div{flex:1}.profile strong{color:#d3d5df;font-size:.74rem;font-weight:500}.profile small{color:#777f93;font-size:.65rem}.avatar{color:#6c625a;background:#e6dfd7;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.7rem;font-weight:600;display:inline-flex}.small-avatar{min-width:28px;height:28px;font-size:.62rem}.main-shell{width:calc(100% - 245px);margin-left:245px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:71px;padding:0 35px;display:flex}.breadcrumb{color:#8a8f9b;align-items:center;gap:13px;font-size:.76rem;display:flex}.breadcrumb select{color:#414554;background:0 0;border:0;padding:3px 20px 3px 2px;font-size:.8rem;font-weight:500}.topbar-right{align-items:center;gap:21px;display:flex}.connection-indicator{color:#747b8b;align-items:center;gap:7px;font-size:.72rem;display:flex}.icon-button{color:#858b9b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:var(--accent);background:#eeeef7}main{max-width:1580px;margin:0 auto;padding:34px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.45px;color:#8a90a0;text-transform:uppercase;font-size:.625rem;font-weight:600}.eyebrow span{color:#c2c4d0;margin:0 8px}.page-heading h1{letter-spacing:-.8px;color:#252936;margin:10px 0 8px;font-size:1.85rem;font-weight:600}.page-heading p{color:#818798;font-size:.86rem;line-height:1.6}.heading-actions{gap:10px;margin-top:14px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:.775rem;font-weight:500;display:inline-flex}.primary{background:var(--accent);color:#fff;border:1px solid #6655d8;box-shadow:0 2px 2px #3523840d}.primary:hover{background:#5641cb}.secondary{color:#53596a;background:#fff;border:1px solid #dfe2ea;box-shadow:0 1px 2px #152c4310}.secondary:hover{background:#fafaff;border-color:#b9afd9}.wide{width:100%}.badge{color:#72798a;white-space:nowrap;background:#f2f3f7;border:1px solid #e8eaf0;border-radius:4px;align-items:center;padding:3px 7px;font-size:.66rem;font-weight:500;line-height:1.2;display:inline-flex}.badge.green{color:#39916d;background:#eff8f4;border-color:#def0e6}.badge.red{color:#c76663;background:#fff2f1;border-color:#fae2df}.badge.purple{color:#8a74d7;background:#f2effe;border-color:#e9e3fd}.badge.blue{color:#517faa;background:#eef5fc;border-color:#e0ecf8}.badge.amber{color:#a9873d;background:#fff8e9;border-color:#f8edce}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:29px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:7px;padding:18px 20px 17px;box-shadow:0 2px 3px #16283e02}.stat>div{color:#85899b;justify-content:space-between;align-items:center;gap:8px;display:flex}.stat>div span{color:#747b8c;font-size:.75rem}.stat strong{letter-spacing:-.6px;margin:12px 0 8px;font-size:1.8rem;font-weight:550;display:block}.stat p{color:#989cad;font-size:.66rem}.section-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h2{letter-spacing:-.1px;font-size:.92rem;font-weight:600}.section-line h2{align-items:center;gap:8px;display:flex}.section-line h2 span{color:#858797;background:#eaeaf1;border-radius:4px;padding:2px 6px;font-size:.67rem}.secondary-text{color:#9297a6;align-items:center;gap:6px;font-size:.7rem;display:flex}.source-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.source-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;min-width:0;padding:16px;position:relative}.source-card:hover{border-color:#b5a9e9}.source-card.selected{background:linear-gradient(115deg,#fff,#fbfaff);border-color:#9380e8;box-shadow:0 0 0 1px #d6cef5}.source-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.provider{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.provider.clickup{color:#a66ee2;background:#f7edfb}.provider.sharepoint{color:#24818b;background:#eaf6f6;font-size:1.35rem;font-weight:700}.provider.postgres{color:#5481a5;background:#edf4fa}.provider.custom{color:#8571cf;background:#f3f0fe}.provider.small{border-radius:5px;width:28px;height:28px;font-size:.9rem}.source-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:550;display:block;overflow:hidden}.source-card>p{color:#9398a6;margin:6px 0 17px;font-size:.68rem}.source-card-bottom{color:#999cab;border-top:1px solid #ececf3;align-items:center;gap:13px;padding-top:12px;font-size:.65rem;display:flex}.source-card-bottom span+span:before{content:"·";color:#b6b7c3;margin-right:13px}.source-card-bottom svg{color:#a6a7b7;margin-left:auto}.selected .source-card-bottom svg{color:#8e78db}.resource-panel{background:#fff;border:1px solid #e1e4ed;border-radius:8px;overflow:hidden;box-shadow:0 2px 3px #1e264305}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:17px 21px;display:flex}.panel-title{align-items:center;gap:10px;display:flex}.panel-title h2{font-size:.85rem}.panel-title .badge{margin-left:3px}.text-button{color:#7b68c9;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.73rem;display:inline-flex}.text-button:hover{color:#4f3da0}.resource-workspace{grid-template-columns:1.03fr 1fr;min-height:378px;display:grid}.tree-column{border-right:1px solid var(--border);flex-direction:column;display:flex}.tree-toolbar{color:#9a9fae;align-items:center;gap:16px;padding:17px 19px 15px;display:flex}.search-box{color:#9da2af;background:#fff;border:1px solid #e5e7ee;border-radius:5px;flex:1;align-items:center;gap:9px;padding:8px 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:.73rem}.search-box input::placeholder{color:#a0a4b0}.tree-caption{letter-spacing:1.15px;color:#969cac;justify-content:space-between;padding:0 20px 12px;font-size:.58rem;display:flex}.tree-caption span{letter-spacing:.7px}.resource-tree{flex:1;padding:0 8px 13px}.resource-row{color:#818797;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:37px;padding:10px 14px;display:flex}.resource-row span:not(.access-dot){color:#696f7f;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.resource-row svg:last-child,.resource-row .access-dot{margin-left:auto}.resource-row:hover{background:#faf9fe}.resource-row.chosen{color:#8d77d5;background:#f0edfc}.resource-row.chosen span{color:#7060b2;font-weight:500}.tree-chevron{color:#a5a6b5;flex-shrink:0}.access-check{color:#8fb09e}.access-dot{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.access-dot.denied{background:#d99490}.muted{color:#a0a5b2}.tree-footer{border-top:1px solid var(--border);color:#9b9fad;background:#fcfcfe;align-items:center;gap:7px;padding:12px 18px;font-size:.64rem;display:flex}.resource-detail{padding:23px 23px 20px}.resource-detail-heading{align-items:center;gap:12px;display:flex}.detail-icon{color:#9783d6;background:#f5f3fd;border:1px solid #ede9fa;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.resource-detail-heading>div:nth-child(2){flex:1}.resource-detail-heading .eyebrow{letter-spacing:1px;font-size:.57rem}.resource-detail h3{letter-spacing:-.2px;margin-top:5px;font-size:1.02rem;font-weight:550}.resource-path{color:#a0a4b2;overflow-wrap:anywhere;margin:13px 0 25px;font-size:.61rem;line-height:1.6}.detail-section-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.detail-section-heading h4{color:#686f80;font-size:.73rem;font-weight:500}.detail-section-heading span{color:#a8abba;font-size:.64rem}.permission-item{border-bottom:1px solid #f0f1f5;align-items:center;gap:10px;padding:14px 0;display:flex}.policy-icon{color:#8cad9b;background:#f0f5f3;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.policy-icon.deny{color:#c58d88;background:#fcf1ef}.permission-item>div{flex:1}.permission-item strong{font-size:.72rem;font-weight:500;line-height:1.5}.permission-item p{color:#9c9fae;font-size:.62rem;line-height:1.6}.permission-item p span{margin:0 4px}.policy-note{color:#a39bc2;background:#f8f8fc;border:1px solid #edecf5;border-radius:5px;gap:9px;margin:18px 0 15px;padding:12px;display:flex}.policy-note svg{flex-shrink:0;margin-top:1px}.policy-note p{color:#9693a9;font-size:.65rem;line-height:1.7}.resource-detail .secondary{min-height:34px;font-size:.7rem}.resource-detail .secondary svg:last-child{margin-left:auto}.bottom-note{color:#9399a8;align-items:center;gap:7px;margin-top:18px;font-size:.64rem;line-height:1.7;display:flex}.bottom-note button{color:#9183bb;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:.65rem;display:flex}footer{letter-spacing:1px;color:#aeb3c0;justify-content:space-between;padding:30px 0 20px;font-size:.56rem;display:flex}footer>span:last-child{letter-spacing:.3px;align-items:center;gap:6px;display:flex}.footer-separator{color:#c9ccd4;margin:0 6px}.info-banner{color:#8573c3;background:#f0edfc;border:1px solid #e4def7;border-radius:7px;align-items:center;gap:14px;margin-bottom:23px;padding:18px 20px;display:flex}.info-banner svg{flex-shrink:0}.info-banner>div{flex:1}.info-banner strong{color:#6f60a3;font-size:.84rem;font-weight:550}.info-banner p{color:#8f87a7;margin-top:4px;font-size:.77rem;line-height:1.7}.info-banner code{font-size:.7rem}.list-toolbar{margin-bottom:17px;display:flex}.list-toolbar .search-box{max-width:340px}.list-toolbar .search-box input{font-size:.8rem}.data-table-wrap{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.6px;color:#9298a7;background:#fcfcfe;padding:16px;font-size:.66rem;font-weight:500}td{color:#747b8c;border-top:1px solid #eceef3;padding:17px 16px;font-size:.77rem}td strong{color:#484e5f;font-size:.79rem;font-weight:550}td small{margin-top:4px;font-size:.66rem}td .badge{margin-right:3px}td code{font-size:.7rem}.switch{background:#dfe2ea;border:0;border-radius:20px;align-items:center;width:30px;height:18px;padding:3px;display:inline-flex}.switch span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;box-shadow:0 1px 3px #0002}.switch.on{background:#8170d4}.switch.on span{transform:translate(12px)}.tool-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;min-height:232px;padding:20px;display:flex}.tool-card-top{align-items:center;gap:8px;margin-bottom:17px;display:flex}.tool-card-top>span:not(.provider,.badge){color:#a3a7b4;margin-left:auto;font-size:.65rem}.tool-card h3{margin-bottom:7px;font-size:.91rem;font-weight:550}.tool-card>code{color:#999cae;font-size:.66rem}.tool-card>p{color:#8990a1;flex:1;margin-top:14px;font-size:.78rem;line-height:1.7}.tool-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding-top:15px;display:flex}.tool-footer>span{color:#9b9eaf;align-items:center;gap:5px;font-size:.65rem;display:flex}.playground-grid{grid-template-columns:370px 1fr;gap:22px;display:grid}.form-panel,.decision-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.form-body{flex-direction:column;gap:20px;padding:24px;display:flex}.form-body label,.login-card label{color:#737a8b;flex-direction:column;gap:8px;font-size:.76rem;font-weight:500;display:flex}.form-body input:not([type=checkbox]),.form-body select,.form-body textarea,.login-card input{background:#fff;border:1px solid #dee2eb;border-radius:5px;width:100%;min-width:0;padding:10px 11px;font-size:.8rem;line-height:1.5}.form-body textarea{resize:vertical}.form-body p{color:#868c9e;font-size:.82rem;line-height:1.7}.form-body .code-input{background:#fbfbfe;font-family:IBM Plex Mono,monospace;font-size:.75rem}.execution-divider{color:#aaaebd;letter-spacing:.9px;text-align:center;align-items:center;gap:10px;margin-top:5px;font-size:.6rem;display:flex}.execution-divider:before,.execution-divider:after{content:"";background:#ececf3;flex:1;height:1px}.fine,.form-body .fine{color:#979bae;font-size:.71rem;font-weight:400;line-height:1.7}.decision-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:40px;display:flex}.decision-empty-icon{color:#a092cf;background:#f5f2fd;border:1px solid #eee8fa;border-radius:18px;place-items:center;width:78px;height:78px;margin-bottom:22px;display:grid}.decision-empty h3{letter-spacing:-.2px;color:#6b687d;font-size:1.1rem;font-weight:500}.decision-empty p{color:#a09cae;max-width:300px;margin-top:10px;font-size:.8rem;line-height:1.8}.flow-chips{color:#b9b2c9;align-items:center;gap:9px;margin-top:26px;display:flex}.decision-body{padding:25px}.decision-outcome{color:#40946b;background:#edf8f2;border-radius:7px;align-items:center;gap:14px;padding:19px;display:flex}.decision-outcome.denied{color:#c5756f;background:#fff2f0}.decision-outcome h3{font-size:1rem;font-weight:550}.decision-outcome p{margin-top:5px;font-size:.75rem;line-height:1.6}.decision-outcome svg{flex-shrink:0}.trace{padding:24px 0 6px}.trace-step{gap:14px;padding-bottom:23px;display:flex;position:relative}.trace-step:before{content:"";background:#e8ebef;width:1px;height:calc(100% - 26px);position:absolute;top:26px;left:12px}.trace-step:last-child:before{display:none}.trace-step>span{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.passed{color:#81ac8e;background:#eef7f0}.failed{color:#c58c81;background:#fcf0ed}.trace-step strong{color:#5a6476;font-size:.78rem;font-weight:500}.trace-step p{color:#999fb0;margin-top:4px;font-size:.71rem;line-height:1.7}.matched{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.matched>.eyebrow{width:100%;margin-bottom:6px}.response h4{margin:20px 0 10px;font-size:.78rem}.response pre{border:1px solid var(--border);background:#f8f8fc;max-height:360px;padding:15px;font-size:.72rem;line-height:1.8;overflow:auto}.audit-toolbar{align-items:center;gap:13px;margin-bottom:18px;display:flex}.audit-toolbar .search-box{max-width:330px;margin-right:auto}.audit-toolbar select{border:1px solid var(--border);color:#7d8394;background:#fff;border-radius:5px;padding:8px 12px;font-size:.75rem}.no-wrap{white-space:nowrap}.reason-cell{max-width:240px;font-size:.71rem;line-height:1.6}.identity-cell{align-items:center;gap:11px;display:flex}.identity-cell small{margin:2px 0 0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#11142370;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:530px;max-width:100%;max-height:90vh;animation:.17s ease-out modal-in;overflow:auto;box-shadow:0 20px 90px #13102940}.modal-heading{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-heading h2{letter-spacing:-.3px;font-size:1.04rem}.modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.form-body .check-label{flex-direction:row;align-items:center;gap:8px;font-weight:400}.check-label input{accent-color:var(--accent);width:14px;height:14px}.form-row{gap:22px;display:flex}.form-row>*{flex:1}fieldset{color:#737a8b;border:0;margin:0;padding:0;font-size:.76rem}legend{margin-bottom:8px;padding:0}fieldset .check-label.inline{margin-top:5px;margin-right:8px;font-size:.72rem;display:inline-flex}.modal .info-banner{align-items:flex-start;margin:0;padding:13px;font-size:.75rem}.modal .info-banner p{margin:0;font-size:.73rem}.guide{color:#85899b;padding:24px;font-size:.85rem;line-height:1.8}.guide ol{padding-left:20px}.guide li{margin:16px 0}.guide strong{color:#646c80;font-weight:500}.guide>code{margin-top:20px;font-size:.78rem;display:block}.error{color:#b76a63;overflow-wrap:anywhere;background:#fff0ef;border:1px solid #f6d8d5;border-radius:6px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 15px;font-size:.8rem;display:flex}.error button{color:inherit;background:0 0;border:0;margin-left:auto}.toast{z-index:150;color:#568168;background:#fff;border:1px solid #d7e9dd;border-radius:8px;align-items:center;gap:10px;max-width:450px;padding:15px 20px;font-size:.85rem;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 30px #25354b20}.empty{color:#a9a8b7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:38px 24px;display:flex}.empty p{max-width:330px;font-size:.8rem;line-height:1.8}.no-policy{text-align:center;color:#a6a1b5;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;display:flex}.no-policy strong{font-size:.8rem;font-weight:500}.no-policy p{font-size:.7rem;line-height:1.7}.initial{color:#8170c1;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;font-size:.9rem;display:flex}.spin{animation:1s linear infinite spin}.login-page{background:#10141f;place-items:center;min-height:100vh;padding:35px;display:grid;position:relative;overflow:hidden}.login-card{z-index:2;background:#fff;border:1px solid #39324f;border-radius:14px;width:420px;max-width:100%;padding:38px;position:relative;box-shadow:0 30px 100px #0004}.login-card .wordmark{color:#333240;margin-bottom:35px;padding:0}.login-card h1{letter-spacing:-1px;margin:18px 0 12px;font-size:1.9rem;font-weight:550}.login-card>p:not(.fine){color:#888b9c;margin-bottom:29px;font-size:.9rem;line-height:1.8}.login-card .fine{text-align:center;margin-top:16px;font-size:.67rem}.login-card .primary{margin-top:20px;padding:12px;font-size:.83rem}.login-grid{background-image:linear-gradient(#706a8412 1px,#0000 1px),linear-gradient(90deg,#706a8412 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=1600px){main{padding-top:40px}.source-card{padding:20px}.resource-workspace{min-height:425px}.resource-row{padding-top:12px;padding-bottom:12px}.stat{padding:23px}.resource-detail{padding:28px}}@media (width<=1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 210px);margin-left:210px}.enterprise{display:none}.profile{margin:0 -12px;padding:18px 15px}.boundary-card{padding:12px 8px}.boundary-card strong{font-size:.65rem}.topbar{padding:0 23px}main{padding:29px 23px 0}.source-cards{gap:10px}.source-card{padding:13px}.source-card-bottom{gap:5px}.source-card-bottom span+span:before{margin-right:5px}.stat{padding:17px}.stats-grid{gap:12px}.playground-grid{grid-template-columns:330px 1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.sidebar{width:73px;padding:25px 10px}.wordmark{justify-content:center;padding:0;font-size:0}.brand-period,.enterprise,.workspace,.nav-caption,.nav-count,.sidebar-bottom{display:none}nav{margin-top:32px;margin-bottom:0}nav button{justify-content:center;gap:0;padding:13px;font-size:0}nav button svg{width:20px;height:20px}.main-shell{width:calc(100% - 73px);margin-left:73px}.resource-workspace{grid-template-columns:1fr 1fr}.heading-actions .secondary{display:none}.source-cards{grid-template-columns:repeat(2,1fr)}.source-card-top{margin-bottom:10px}.source-card>p{margin-bottom:12px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid}.stat>div svg{display:none}.stat strong{grid-area:1/2/3;margin:0}.stat p{margin-top:7px}.panel-title .badge{display:none}.playground-grid{grid-template-columns:1fr}.decision-empty{min-height:330px}.connection-indicator{display:none}.breadcrumb{gap:6px}.form-body{padding:20px}.info-banner>.secondary{font-size:.7rem}.section-line .secondary-text{display:none}.page-heading p{font-size:.79rem}.resource-detail{padding:20px 17px}.permission-item{gap:7px}.permission-item .badge{padding:3px 4px;font-size:.57rem}.policy-icon{display:none}.panel-heading{padding:16px}.bottom-note{align-items:flex-start}.bottom-note button{display:none}}@media (width<=650px){.sidebar{width:55px;padding:19px 5px}.brand-mark{width:31px;height:31px}.main-shell{width:calc(100% - 55px);margin-left:55px}nav button{padding:12px 8px}.topbar{height:57px;padding:0 15px}.topbar-right{gap:8px}.topbar .badge,.topbar-right .icon-button,.breadcrumb>svg,.breadcrumb>select+.badge{display:none}.breadcrumb{font-size:0}.breadcrumb select{max-width:190px;font-size:.75rem}main{padding:23px 15px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.page-heading h1{margin-top:8px;font-size:1.5rem}.page-heading p{font-size:.75rem}.eyebrow{font-size:.51rem}.eyebrow span{margin:0 4px}.heading-actions{margin-top:22px}.heading-actions .primary{gap:0;min-height:33px;padding:9px;font-size:0}.heading-actions .primary svg{width:17px}.stats-grid{gap:9px;margin-bottom:24px}.stat{padding:13px 11px}.stat>div span{font-size:.62rem}.stat strong{font-size:1.45rem}.stat p{font-size:.55rem;line-height:1.7}.source-cards{gap:10px}.source-card>strong{font-size:.76rem}.source-card .badge{padding:3px 5px;font-size:.58rem}.source-card .provider{width:31px;height:31px}.source-card-bottom{font-size:.56rem}.resource-workspace{grid-template-columns:1fr}.tree-column{border-right:0;border-bottom:1px solid var(--border)}.resource-detail{padding:20px}.resource-row span:not(.access-dot),.permission-item strong{font-size:.77rem}.permission-item p{font-size:.69rem}.permission-item .badge{font-size:.63rem}.policy-note p{font-size:.72rem}.resource-detail .secondary{font-size:.77rem}.panel-heading{gap:5px}.panel-title h2{font-size:.8rem}.text-button{font-size:.65rem}.resource-path{font-size:.68rem}.bottom-note{font-size:.61rem}.bottom-note svg{flex-shrink:0;margin-top:3px}footer{gap:12px;font-size:.49rem;line-height:1.8}footer>span:first-child{display:none}.tool-grid{grid-template-columns:1fr}.info-banner{align-items:flex-start;gap:10px;padding:14px}.info-banner strong{font-size:.78rem}.info-banner p{font-size:.72rem}.info-banner>.secondary{white-space:normal;align-self:center}.audit-toolbar{flex-wrap:wrap;gap:9px}.audit-toolbar .search-box{min-width:100%;max-width:none}.audit-toolbar .secondary{margin-left:auto;font-size:.7rem}.modal-backdrop{padding:13px}.modal{max-height:94vh}.modal-heading{padding:17px}.modal-heading h2{font-size:.94rem}.form-body{gap:18px;padding:18px}.modal .form-row{flex-direction:column}.toast{padding:14px;font-size:.75rem;left:70px;right:15px}.login-card{padding:29px}.login-page{padding:22px}.form-panel .panel-heading .badge{font-size:.61rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.registry-import-shortcuts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-import-modal input[type=file]{background:#fcfafd;padding:10px;font-size:.74rem}.registry-import-modal input[type=file]::file-selector-button{color:#987cae;font:inherit;cursor:pointer;background:#f3edf9;border:1px solid #e5d8ef;border-radius:4px;margin-right:12px;padding:7px 10px}.brand-name{white-space:nowrap}.brand-name .brand-period,.auth-brand-name .auth-brand-period{margin:0}.brand-mark{box-shadow:none!important;background:0 0!important}.brand-mark img{object-fit:contain;width:32px;height:32px;display:block}.auth-wordmark>span:first-child{box-shadow:none!important;background:0 0!important}.auth-wordmark img{object-fit:contain;width:32px;height:32px;display:block}.auth-brand-name{white-space:nowrap}.mcp-server-details{border-bottom:1px solid #e9e3f1;margin-bottom:28px;padding-bottom:27px}.mcp-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.mcp-section-heading h3{margin-bottom:0}.mcp-lifecycle{text-transform:capitalize;border-radius:5px;padding:4px 8px;font-size:.67rem;font-weight:500;line-height:1.6}.mcp-lifecycle.active{color:#789b82;background:#edf6f0}.mcp-lifecycle.inactive{color:#ad8a67;background:#fcf0e7}.connector-binding .mcp-version-details{grid-template-columns:100px 1fr;gap:11px 16px;margin:22px 0;display:grid}.connector-binding .mcp-version-details dt,.connector-binding .mcp-version-details dd{margin:0;font-size:.77rem;line-height:1.8}.mcp-version-details code{font-size:.72rem}.mcp-version-marker{color:#a48cba;background:#f1ecf8;border-radius:4px;margin-left:10px;padding:1px 7px;font-size:.65rem;display:inline-block}.mcp-repository{color:#a58abc;align-items:center;gap:9px;margin:16px 0 25px;font-size:.78rem;display:flex}.mcp-repository a,.mcp-endpoint a,.mcp-package a{overflow-wrap:anywhere;color:#9580ae;align-items:center;gap:6px;display:inline-flex}.mcp-server-details h4{color:#887397;margin:22px 0 12px;font-size:.79rem;font-weight:500}.mcp-server-details h4>span{color:#b7a6c2;margin-left:7px}.mcp-endpoint,.mcp-package{color:#b19ac1;background:#fdfcfe;border:1px solid #eae3f1;border-radius:6px;align-items:flex-start;gap:11px;margin-top:9px;padding:14px;display:flex}.mcp-endpoint>svg,.mcp-package>svg{flex-shrink:0;margin-top:2px}.mcp-endpoint>div,.mcp-package>div{flex:1;min-width:0}.mcp-endpoint strong,.mcp-package strong{color:#93809f;overflow-wrap:anywhere;font-size:.78rem;font-weight:500;display:block}.mcp-endpoint a,.mcp-endpoint code{overflow-wrap:anywhere;margin-top:6px;font-size:.73rem;line-height:1.8}.mcp-endpoint a>svg{flex-shrink:0}.mcp-package p{color:#b09fba;margin-top:5px;font-size:.72rem;line-height:1.8}.mcp-package a{margin-top:9px;font-size:.71rem}.mcp-package details{color:#aa96b8;margin-top:9px;font-size:.69rem;line-height:1.8}.mcp-package summary{cursor:pointer}.mcp-package details code{margin-top:7px;font-size:.65rem;display:block}.mcp-metadata-note,.mcp-empty-metadata{color:#ac9db7;margin-top:19px;font-size:.73rem;line-height:1.85}.manifest-provenance{color:#b09cbd;margin-top:16px;font-size:.74rem;line-height:1.8}.binding-unavailable{color:#b0997e;background:#fff7ee}.binding-unavailable strong{color:#aa8d6c}.registry-import-info{color:#a38bb7;background:#faf7fe;border:1px solid #ebe4f4;border-radius:7px;align-items:flex-start;gap:11px;padding:16px;display:flex}.registry-import-info>svg{flex-shrink:0;margin-top:2px}.registry-import-info p{color:#a797b4;line-height:1.85;font-size:.78rem!important}.registry-progress{background:#fcfafe;border:1px solid #e6dff0;border-radius:8px;gap:15px;padding:17px;display:grid}.registry-progress-heading{color:#a184bf;align-items:center;gap:10px;display:flex}.registry-progress-heading strong{color:#92769f;font-size:.82rem;font-weight:500}.registry-progress.complete .registry-progress-heading{color:#8aab91}.registry-progress.failed .registry-progress-heading{color:#c78b83}.registry-progress-counts{color:#b0a0bb;align-items:center;gap:25px;font-size:.72rem;display:flex}.registry-progress-counts strong{color:#8f77a3;margin-right:5px;font-size:1.16rem;font-weight:500}.registry-progress-track{background:#ede5f6;border-radius:4px;height:4px;overflow:hidden}.registry-progress-track>span{background:#b79bd6;border-radius:4px;height:100%;transition:width .3s;display:block}.registry-progress>p{color:#ae94b9;line-height:1.8;font-size:.73rem!important}.registry-import-modal .modal-actions{flex-wrap:wrap}.catalog-card-title{overflow-wrap:anywhere}.catalog-meta{line-height:1.8}@media (width<=980px){.wordmark .brand-name{display:none}}@media (width<=650px){.connector-binding .mcp-version-details{grid-template-columns:85px 1fr;gap:10px}.mcp-server-details{margin-bottom:22px;padding-bottom:22px}.mcp-endpoint,.mcp-package{padding:13px}.registry-import-info,.registry-progress{padding:14px}.registry-progress-counts{flex-wrap:wrap;gap:16px}.registry-import-modal .modal-actions .primary{flex:1}.registry-import-modal .modal-actions .secondary{white-space:nowrap}}.auth-page{color:#272638;background:#121423;justify-content:center;align-items:center;min-height:100dvh;padding:44px 24px;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(#5e4d9d38,#0000 68%);border-radius:50%;width:950px;height:850px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.auth-grid-background{pointer-events:none;background-image:linear-gradient(#9795c40b 1px,#0000 1px),linear-gradient(90deg,#9795c40b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 76%);mask-image:radial-gradient(#000 10%,#0000 76%)}.auth-shell{flex-direction:column;align-items:center;width:468px;max-width:100%;display:flex;position:relative}.auth-wordmark{letter-spacing:-1.5px;color:#fbfaff;justify-content:center;align-items:center;gap:8px;margin-bottom:30px;font-size:2rem;font-weight:700;line-height:1;display:flex}.auth-wordmark>span:first-child{color:#fff;background:linear-gradient(135deg,#ad95fa,#795fe3);border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 3px 12px #8e6dee33}.auth-brand-period{color:#b79bff;margin-left:-9px}.auth-card{background:#fff;border:1px solid #e9e5f0;border-radius:16px;width:100%;padding:35px 38px 0;overflow:hidden;box-shadow:0 24px 75px #080b1647}.auth-mark{color:#886acc;background:#f4f0fc;border:1px solid #e9e2f8;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.auth-eyebrow{letter-spacing:1.8px;color:#9687ae;margin-bottom:12px;font-size:.63rem;font-weight:600}.auth-card h1{letter-spacing:-.85px;color:#332d44;font-size:1.85rem;font-weight:600;line-height:1.25}.auth-intro{color:#8b8498;margin:13px 0 27px;font-size:.875rem;line-height:1.8}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{color:#6d627c;flex-direction:column;gap:8px;font-size:.8rem;font-weight:500;display:flex}.auth-form input{color:#393144;background:#fefeff;border:1px solid #ded9e8;border-radius:7px;width:100%;height:44px;padding:10px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #32264403}.auth-form input:focus{border-color:#a58bdc;outline:0;box-shadow:0 0 0 3px #a58bdc18}.auth-form input:disabled{background:#f6f4f9}.auth-form small{color:#a299ad;font-size:.71rem;font-weight:400;line-height:1.7}.auth-password{align-items:center;display:flex;position:relative}.auth-password input{padding-right:44px}.auth-password>button{color:#9d91ad;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:6px}.auth-password>button:hover{color:#7e659c;background:#f5f0fc}.auth-submit{color:#fff;background:#9273d4;border:1px solid #8062c7;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;margin-top:7px;padding:11px 17px;font-size:.85rem;font-weight:500;display:flex;box-shadow:0 2px 3px #8761ce18}.auth-submit:hover{background:#8667c9}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-alternative{color:#8b78a4;background:#fff;border:1px solid #e9e3f1;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:19px;padding:12px;font-size:.8rem;display:flex}.auth-alternative:hover{background:#fbf9fe}.auth-owner-note{color:#a096ad;align-items:flex-start;gap:8px;margin-top:19px;font-size:.72rem;line-height:1.8;display:flex}.auth-owner-note svg{color:#a18abd;flex-shrink:0;margin-top:3px}.auth-card-footer{color:#aca3b7;background:#fdfcfe;border-top:1px solid #eeeaf3;justify-content:center;align-items:center;gap:7px;margin:27px -38px 0;padding:18px 22px;font-size:.68rem;display:flex}.auth-caption{letter-spacing:.3px;color:#807b94;text-align:center;margin-top:25px;font-size:.69rem;line-height:1.8}.auth-error{color:#a56670;overflow-wrap:anywhere;background:#fff7f7;border:1px solid #edd6d7;border-radius:7px;margin:0 0 21px;padding:12px 14px;font-size:.8rem;line-height:1.7}.auth-notice{color:#68917b;background:#f3faf6;border:1px solid #d9e9df;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 21px;padding:12px 14px;font-size:.78rem;line-height:1.7;display:flex}.auth-notice svg{flex-shrink:0;margin-top:2px}.auth-readiness{gap:20px;display:grid}.auth-readiness>div{color:#9c87bd;align-items:flex-start;gap:12px;display:flex}.auth-readiness>div>svg{flex-shrink:0;margin-top:2px}.auth-readiness strong{color:#776b84;font-size:.83rem;font-weight:500}.auth-readiness small{color:#a398ad;margin-top:5px;font-size:.75rem;line-height:1.7}.auth-readiness>p,.auth-readiness details{color:#9f90ae;font-size:.76rem;line-height:1.8}.auth-readiness code{background:#f7f3fb;margin-top:5px;padding:4px 8px;font-size:.7rem;display:block}.auth-readiness summary{cursor:pointer}.account-overview{border-bottom:1px solid #eee9f4;align-items:center;gap:13px;margin:25px 26px 0;padding-bottom:23px;display:flex}.account-overview>div{min-width:0}.account-overview strong{color:#70607f;font-size:.93rem;font-weight:500}.account-overview p{color:#a18fab;overflow-wrap:anywhere;margin-top:5px;font-size:.83rem}.account-overview small{color:#b4a6bc;margin-top:6px;font-size:.73rem}.account-identity{color:#ad95c4;align-items:center;gap:12px;display:flex}.account-identity strong{color:#887397;font-size:.9rem;font-weight:500}.account-identity p{color:#afa0ba;overflow-wrap:anywhere;margin-top:5px;font-size:.77rem!important}.account-password-form small{margin-top:7px;font-weight:400}.account-signout{padding:0 26px 26px}.account-access{color:#9880b1}@media (width<=650px){.auth-page{align-items:flex-start;padding:28px 20px}.auth-shell{width:440px;margin:auto 0}.auth-wordmark{margin-bottom:24px;font-size:1.85rem}.auth-card{border-radius:13px;padding:28px 29px 0}.auth-mark{border-radius:12px;width:46px;height:46px;margin-bottom:22px}.auth-card h1{font-size:1.7rem}.auth-intro{margin-bottom:23px;font-size:.84rem}.auth-form{gap:17px}.auth-card-footer{margin:25px -29px 0;padding:16px 20px}.auth-caption{margin-top:21px}.topbar-right .icon-button.account-access{justify-content:center;align-items:center;display:inline-flex}.account-overview{margin:20px 18px 0;padding-bottom:19px}.account-signout{padding:0 18px 20px}}@media (width<=390px){.auth-page{padding:22px 14px}.auth-card{padding:25px 22px 0}.auth-card h1{font-size:1.55rem}.auth-card-footer{margin-left:-22px;margin-right:-22px}.auth-eyebrow{font-size:.59rem}.auth-caption{font-size:.65rem}}.custom-handler-binding{background:#fcfafd;border:1px solid #e3dceb;border-radius:7px;gap:14px;padding:18px;display:grid}.custom-handler-binding h3{color:#7c678b;font-size:.9rem;font-weight:500}.custom-handler-binding>p{font-size:.8rem;line-height:1.8}.custom-handler-binding textarea{white-space:pre;overflow:auto}.handler-binding-actions{flex-wrap:wrap;gap:10px;display:flex}.handler-binding-actions .secondary{flex:1}@media (width<=650px){.custom-handler-binding{padding:14px}.handler-binding-actions{flex-direction:column}}.native-binding-form select{color:#8a7c94;background:#fff;border:1px solid #e4deed;border-radius:5px;padding:10px 11px;font-size:.8rem}.managed-connection input[readonly]{color:#9c8ca8;background:#f9f7fb}:is(.modal:has(.managed-connection),.modal:has(.source-limits)){width:720px}.connection-status{color:#9380b5;background:#faf8fd;border:1px solid #e6e1ef;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.connection-status>div{flex:1}.connection-status strong{color:#63596f;font-size:.85rem}.connection-status p{margin:5px 0;font-size:.78rem}.connection-status small{color:#a095aa;font-size:.7rem}.connection-status>svg{flex-shrink:0}.connection-provider{color:#797084;align-items:center;gap:10px;font-size:.85rem;display:flex}.connection-provider code{overflow-wrap:anywhere;margin-left:auto;font-size:.68rem}.connection-config{white-space:pre-wrap;overflow-wrap:anywhere;color:#82728f;padding:10px 0 0;font-size:.75rem;line-height:1.75}.managed-connection small,.source-limits small{color:#9c93a6;font-size:.74rem;font-weight:400;line-height:1.7}.managed-connection .fine svg{vertical-align:middle;margin-right:4px}.danger-outline{color:#b2716f;background:#fff9f8;border:1px solid #ebc8c6;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 12px;font-size:.78rem;display:inline-flex}.disconnect-action{margin-right:auto}.managed-connection .modal-actions{flex-wrap:wrap}.source-admin-note{color:#ad967d;background:#faf7ef;border-bottom:1px solid #f0e6d8;align-items:center;gap:9px;padding:13px 20px;font-size:.76rem;line-height:1.7;display:flex}.source-admin-note>.text-button{white-space:nowrap;margin-left:auto}.resource-panel .panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px}.resource-panel .panel-title{min-width:0}.resource-panel .panel-title h2{overflow-wrap:anywhere}.limit-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.limit-heading h3{color:#74657e;font-size:.9rem;font-weight:500}.limit-heading h3 span{color:#afa2b6;margin-left:8px}.limit-list{border:1px solid #e9e4ef;border-radius:7px;display:grid;overflow:hidden}.limit-row{color:#a28cb4;border-bottom:1px solid #eee9f3;align-items:center;gap:12px;padding:16px;display:flex}.limit-row:last-child{border:0}.limit-row>div{flex:1;min-width:0}.limit-row strong{color:#7a6986;overflow-wrap:anywhere;font-size:.85rem;font-weight:500;display:block}.limit-row small,.limit-row code{margin-top:4px;display:block}.limit-row code{color:#b1a3bc;overflow-wrap:anywhere;font-size:.68rem}.limit-empty{background:#fcfafd;border:1px dashed #d9d1e4;border-radius:6px;padding:18px}.limit-picker{border:1px solid #e9e3f1;border-radius:7px;flex-direction:column;gap:16px;padding:18px;display:flex}.limit-picker>legend{color:#8e77a1;padding:0 7px;font-size:.83rem}.limit-picker-toolbar{justify-content:flex-end;display:flex}.limit-actions{margin-top:4px}.limit-actions .check-label.inline{margin-right:18px;font-size:.8rem}.browse-children{align-self:flex-start}.source-limits .modal-actions{border-top:1px solid #eee9f4;padding-top:19px}.source-limits .limit-empty{font-size:.8rem}.managed-connection .advanced-grants textarea{margin-top:7px}.managed-connection input:disabled{color:#a39bab;background:#f6f4f8}.primary:disabled,.secondary:disabled,.danger-outline:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.connection-status{flex-wrap:wrap}.connection-status>.badge{margin-left:31px}.connection-provider{flex-wrap:wrap}.connection-provider code{flex-basis:100%;margin-left:38px}.source-admin-note{flex-wrap:wrap;padding:12px 16px}.source-admin-note>.text-button{margin-left:22px}.resource-panel .panel-heading{flex-wrap:wrap;align-items:flex-start}.resource-panel .panel-actions{justify-content:flex-start;gap:12px;width:100%}.limit-heading{align-items:flex-start}.limit-heading .badge{font-size:.65rem}.limit-picker{padding:14px}.managed-connection .modal-actions .disconnect-action{width:100%;margin-bottom:8px;margin-right:0}.source-limits .modal-actions{flex-wrap:wrap}.limit-row{gap:8px;padding:13px}}.native-binding-form{gap:12px;margin:18px 0;display:grid}.native-binding-form label{color:#9988a5;gap:7px;font-size:.78rem;display:grid}.native-binding-form input{border:1px solid #e4deed;border-radius:5px;min-width:0;padding:9px 11px;font-size:.8rem}.native-binding-form p{color:#ada0b5;font-size:.73rem;line-height:1.8}.setup-card{width:590px}.setup-card h1{font-size:1.85rem}.setup-steps{border:1px solid #e6e5ee;border-radius:8px;margin:24px 0}.setup-steps>div{color:#9584c7;border-bottom:1px solid #eeedf3;align-items:center;gap:12px;padding:16px;display:flex}.setup-steps>div:last-child{border:0}.setup-steps>div>span:not(.badge){flex:1}.setup-steps>div>.badge{flex:none}.setup-steps strong{color:#5e6275;font-size:.85rem;font-weight:500}.setup-steps small{color:#999cad;margin-top:4px;font-size:.74rem}.setup-steps .badge{font-size:.65rem}.setup-missing{color:#7e788f;margin:20px 0;font-size:.8rem;line-height:1.8}.setup-missing code{background:#f7f5fc;margin:3px 0;padding:4px 10px;font-size:.75rem;display:block}.setup-card>.secondary{margin-top:20px}.catalog-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-toolbar .search-box{min-height:41px}.catalog-toolbar select{border:1px solid var(--border);color:#7b7e90;background:#fff;border-radius:6px;max-width:180px;padding:10px;font-size:.8rem}.catalog-principle{color:#8a7ea7;align-items:center;gap:8px;margin-bottom:25px;font-size:.8rem;display:flex}.catalog-principle small{color:#a1a4b2;margin-left:auto;font-size:.7rem}.catalog-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.catalog-card{text-align:left;background:#fff;border:1px solid #e5e5ed;border-radius:11px;align-items:center;gap:15px;min-height:115px;padding:18px;display:flex;box-shadow:0 2px 2px #20283804}.catalog-card:hover{border-color:#b9aee2;box-shadow:0 4px 12px #322d650a}.catalog-logo{background:hsl(var(--logo-hue,248) 64% 55%);color:#fff;letter-spacing:-.5px;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.85rem;font-weight:650;display:grid}.catalog-card-copy{flex:1;min-width:0}.catalog-card-title{color:#464957;align-items:center;gap:6px;font-size:.95rem;font-weight:550;line-height:1.5;display:flex}.catalog-card-title svg{color:#9b97aa;flex-shrink:0}.catalog-description{-webkit-line-clamp:2;color:#989aa7;-webkit-box-orient:vertical;margin-top:3px;font-size:.81rem;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-card>svg{color:#b0acba;flex-shrink:0}.catalog-meta{color:#b0abba;margin-top:8px;font-size:.67rem;display:block}.catalog-meta>span{margin:0 5px}.catalog-empty{text-align:center;background:#fcfbff;border:1px dashed #d8d4e6;border-radius:12px;flex-direction:column;align-items:center;padding:65px 30px;display:flex}.catalog-empty>div{color:#a494c8;background:#f4effe;border:1px solid #e8e0f8;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid}.catalog-empty h3{letter-spacing:-.4px;color:#656072;font-size:1.2rem;font-weight:500}.catalog-empty p{color:#a099ac;max-width:520px;margin:13px 0 24px;font-size:.875rem;line-height:1.8}.catalog-attribution{color:#aaa3b6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:.72rem;display:flex}.catalog-attribution a{color:#8675b1;align-items:center;gap:4px;display:inline-flex}.catalog-loading{text-align:center;color:#9b92ac;justify-content:center;align-items:center;gap:9px;padding:35px;font-size:.8rem;display:flex}.catalog-notice{color:#749680;background:#f0f7f2;border:1px solid #dfeae2;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;font-size:.8rem;line-height:1.8;display:flex}.catalog-notice svg{flex-shrink:0}.catalog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#17132160;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.connector-sheet{background:#fff;border-radius:12px;width:1060px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #1c112638}.connector-sheet>header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:23px;display:flex}.connector-sheet header>div{flex:1;min-width:0}.connector-sheet h2{font-size:1.15rem;line-height:1.6}.connector-sheet header p{color:#9692a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:610px;margin-top:4px;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.connector-sheet-body{grid-template-columns:330px 1fr;min-height:570px;display:grid}.connector-sheet-body>aside{border-right:1px solid #eae7ef;flex-direction:column;padding:28px;display:flex}.connector-sheet h3{color:#686073;margin-bottom:18px;font-size:.94rem;font-weight:550}.connector-sheet-body aside>p{color:#8b8594;font-size:.84rem;line-height:1.85}.connector-sheet ul{margin:22px 0;padding:0;list-style:none}.connector-sheet li{color:#95869d;overflow-wrap:anywhere;align-items:center;gap:10px;margin:15px 0;font-size:.8rem;display:flex}.connector-sheet li svg{flex-shrink:0}.connector-links{margin-top:auto;padding-top:30px}.connector-links h4{color:#726679;font-size:.8rem;font-weight:500}.connector-links a{color:#7a6b99;align-items:center;gap:8px;margin-top:17px;font-size:.8rem;display:flex}.connector-binding{min-width:0;padding:28px}.binding-status{color:#9b8ab5;background:#f6f3fb;border-radius:6px;align-items:flex-start;gap:12px;padding:17px;display:flex}.binding-status svg{flex-shrink:0}.binding-status strong{color:#8977a6;font-size:.84rem;font-weight:500}.binding-status p{color:#a498b1;margin-top:6px;font-size:.77rem;line-height:1.8}.connector-binding dl{margin:25px 0;font-size:.8rem;line-height:1.7}.connector-binding dt{color:#837389;margin-top:18px;font-weight:500}.connector-binding dd{color:#a599ae;overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem}.review-reasons{color:#b29a7b;background:#fffaf1;border:1px solid #f6e8d3;border-radius:6px;padding:15px;font-size:.77rem;line-height:1.75}.review-reasons h4{margin-bottom:8px;font-size:.8rem}.review-reasons p+p{margin-top:7px}.advanced-grants{border:1px solid #e7e4ef;border-radius:6px;padding:15px}.advanced-grants summary{color:#8c7d9f;cursor:pointer;font-size:.82rem}.advanced-grants[open]{flex-direction:column;gap:18px;display:flex}.advanced-grants[open] summary{margin-bottom:18px}.advanced-grants>label,.advanced-grants>.form-row{margin-top:18px}.panel-actions{gap:15px;display:flex}.source-tool-details{padding:24px}.source-tool-intro{align-items:center;gap:12px;margin-bottom:23px;display:flex}.source-tool-intro h3{font-size:1rem;font-weight:550}.source-tool-intro p{color:#9992a7;margin-top:5px;font-size:.8rem;line-height:1.7}.tool-effect-group h4{color:#9b93a5;background:#f6f5f8;border-radius:5px;justify-content:space-between;padding:13px;font-size:.8rem;font-weight:500;display:flex}.tool-permission-row{border-bottom:1px solid #eeedf3;gap:20px;padding:22px 5px;display:flex}.tool-permission-row>div:first-child{flex:1;min-width:0}.tool-permission-row strong{color:#716878;font-size:.875rem;font-weight:500}.tool-permission-row p{color:#a195a8;margin:7px 0;font-size:.8rem;line-height:1.85}.tool-permission-row small{overflow-wrap:anywhere;font-size:.7rem}.tool-permission-row .text-button{margin-top:9px;font-size:.7rem}.permission-segments{white-space:nowrap;background:#f7f6f8;border-radius:6px;align-self:flex-start;align-items:flex-start;gap:2px;padding:3px;display:flex}.permission-segments button{color:#b0a7b5;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 6px;font-size:.69rem}.permission-segments button[aria-pressed=true]{color:#887593;background:#fff;border-color:#eee9f0;box-shadow:0 1px 2px #2a133f0d}.permission-segments button:disabled{opacity:.4;cursor:not-allowed}.source-tool-details>.secondary{margin-top:22px}.modal:has(.source-tool-details){width:780px}.modal-error{margin:18px 24px 0}@media (width<=1000px){.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>.search-box{flex-basis:100%}.catalog-toolbar select{flex:1;max-width:none}.catalog-principle small{display:none}.catalog-grid{grid-template-columns:1fr}.connector-sheet-body{grid-template-columns:260px 1fr}.connector-sheet-body>aside,.connector-binding{padding:22px}.connector-sheet>header .primary{font-size:.7rem}.catalog-overlay{padding:20px}}@media (width<=650px){.catalog-card{gap:12px;min-height:110px;padding:16px}.catalog-card-title{font-size:.875rem}.catalog-description{font-size:.78rem}.catalog-logo{width:37px;height:37px;font-size:.75rem}.catalog-toolbar select{width:100px;font-size:.7rem}.catalog-toolbar>.primary{width:100%}.catalog-principle{font-size:.7rem;line-height:1.8}.catalog-overlay{padding:12px}.connector-sheet>header{flex-wrap:wrap;gap:10px;padding:17px}.connector-sheet>header>div{width:calc(100% - 65px)}.connector-sheet>header .icon-button{margin-left:auto}.connector-sheet-body{grid-template-columns:1fr}.connector-sheet-body>aside{border-bottom:1px solid #eae7ef;border-right:0}.connector-links{padding-top:0}.connector-binding{padding:22px}.source-tool-details{padding:17px}.tool-permission-row{flex-direction:column;gap:12px}.permission-segments button{padding:7px 10px;font-size:.72rem}.panel-actions{gap:9px}.panel-actions .text-button{font-size:.65rem}.setup-card{padding:25px}.setup-steps>div{gap:9px;padding:13px}.setup-steps .badge{display:none}.setup-card h1{font-size:1.65rem}}.tool-grants{gap:10px;display:grid}.review-payload{background:#f6f6fb;border:1px solid #e8e7ef;border-radius:5px;padding:16px;font-size:.78rem;line-height:1.8;overflow:auto}.source-card>strong,.resource-row span:not(.access-dot),.permission-item strong,.form-body label,td,.page-heading p,.tool-card>p,.guide,.form-body p{font-size:.875rem}.badge,.stat>div span,.source-card>p,.permission-item p,.tree-footer,.policy-note p,.secondary-text,.text-button,.resource-path{font-size:.75rem}.stat p{font-size:.7rem}.tree-caption,.eyebrow{font-size:.66rem}.source-card-bottom{font-size:.7rem}.resource-detail .secondary,.primary,.secondary,.search-box input,.info-banner p,.trace-step p,.profile strong{font-size:.8rem}.profile small,.fine,.form-body .fine{font-size:.75rem}.decision-outcome p{font-size:.85rem}.bottom-note{font-size:.75rem}.modal .form-body .info-banner{line-height:1.7}@media (width<=650px){.source-card>strong{font-size:.82rem}.source-card-bottom{font-size:.65rem}.heading-actions .primary{font-size:0}.source-card .badge{font-size:.65rem}.breadcrumb select{max-width:160px}.topbar-right .avatar{display:none}.stat>div span{font-size:.7rem}.stat p{font-size:.65rem}.tree-caption{font-size:.62rem}.panel-title h2,.page-heading p{font-size:.8rem}.eyebrow{font-size:.57rem}.permission-item strong{font-size:.8rem}.permission-item p,.resource-path{font-size:.7rem}.permission-item .badge{font-size:.67rem}}.sif-brand{gap:0}.sif-wordmark-image{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:72px;height:36px;display:block}.sidebar .sif-wordmark-image,.auth-wordmark .sif-wordmark-image{filter:invert();mix-blend-mode:screen}.auth-wordmark .sif-wordmark-image{width:72px;height:36px}.sif-brand .brand-name,.sif-brand .auth-brand-name{letter-spacing:-1.3px;white-space:nowrap;font-weight:600;line-height:1}.sif-brand .brand-period,.sif-brand .auth-brand-period{color:inherit;margin:0}.wordmark.sif-brand,.auth-wordmark.sif-brand{min-height:36px}@media (width<=980px){.wordmark.sif-brand{justify-content:center;padding:0}.wordmark .sif-wordmark-image{width:54px;max-width:100%;height:27px}.wordmark .brand-name{display:none}}@media (width<=650px){.wordmark .sif-wordmark-image{width:44px;height:27px}.auth-wordmark .sif-wordmark-image{width:72px;height:36px}}.catalog-jobs{background:#fff;border:1px solid #e5dfed;border-radius:10px;margin:0 0 24px;overflow:hidden}.catalog-jobs>header{background:#fbf9fe;border-bottom:1px solid #eee7f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.catalog-jobs>header>div{color:#a28cbb;align-items:center;gap:11px;display:flex}.catalog-jobs>header strong{color:#857191;font-size:.87rem;font-weight:500}.catalog-jobs>header small{color:#ac9bb8;margin-top:4px;font-size:.7rem;line-height:1.8}.catalog-jobs>header .text-button{white-space:nowrap}.catalog-jobs-empty{justify-content:space-between;align-items:center;gap:22px;padding:21px;display:flex}.catalog-jobs-empty p{color:#a495af;max-width:540px;font-size:.81rem;line-height:1.85}.catalog-jobs-empty .secondary{white-space:nowrap}.catalog-job{border-bottom:1px solid #eee9f4;padding:22px}.catalog-job:last-child{border-bottom:0}.catalog-job-title{align-items:center;gap:12px;display:flex}.catalog-job-icon{color:#a48abe;background:#f8f4fe;border:1px solid #e8dff2;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.catalog-job-title>div{flex:1;min-width:0}.catalog-job-title h3{color:#887496;font-size:.85rem;font-weight:500;line-height:1.5}.catalog-job-title p{color:#ad9aba;overflow-wrap:anywhere;margin-top:4px;font-size:.71rem;line-height:1.8}.catalog-job-state{color:#a291af;white-space:nowrap;background:#f8f6fb;border:1px solid #e6e0ed;border-radius:5px;padding:4px 8px;font-size:.68rem}.catalog-job-state.running,.catalog-job-state.queued{color:#a183be;background:#f6f0ff;border-color:#eadff7}.catalog-job-state.idle{color:#83a28e;background:#f0f8f3;border-color:#deede3}.catalog-job-state.retrying{color:#b19c76;background:#fffaf0;border-color:#efe5ce}.catalog-job-state.blocked{color:#b48283;background:#fff5f4;border-color:#eddcda}.catalog-job-facts{grid-template-columns:1fr 1.2fr 1.2fr;gap:22px;margin:20px 0 19px;padding-left:49px;display:grid}.catalog-job-facts>div{min-width:0}.catalog-job-facts dt{color:#b1a2bb;font-size:.69rem;line-height:1.75}.catalog-job-facts dd{color:#95809f;margin:5px 0 0;font-size:.79rem;font-weight:500;line-height:1.7}.catalog-job-facts dd small{color:#b5a5bf;margin-top:3px;font-size:.67rem;font-weight:400}.catalog-job-message{background:#fffaf1;border:1px solid #f1e7d4;border-radius:6px;margin:0 0 17px 49px;padding:13px 15px}.catalog-job-message p{color:#b59d7b;font-size:.75rem;line-height:1.8}.catalog-job-message small{color:#b4a38d;overflow-wrap:anywhere;margin-top:4px;font-size:.68rem;line-height:1.8}.catalog-job-message.blocked{background:#fff7f6;border-color:#f0dfdc}.catalog-job-message.blocked p{color:#b68b88}.catalog-job-actions{justify-content:flex-end;align-items:center;gap:9px;padding-left:49px;display:flex}.catalog-job-actions>.text-button{margin-right:auto;font-size:.7rem}.catalog-job-actions .secondary{min-height:32px;padding:7px 10px;font-size:.7rem}.catalog-job-error{color:#b0938a;background:#fff8f5;border:1px solid #eadcd7;border-radius:6px;margin:17px 20px;padding:12px 14px;font-size:.78rem;line-height:1.8}.catalog-updated{color:#a28ab5;background:#f9f4ff;border:1px solid #e3d8ee;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 16px;font-size:.78rem;display:flex}.catalog-updated .text-button{margin-left:auto;font-size:.7rem}.catalog-updated>svg{flex-shrink:0}@media (width<=980px){.catalog-job-facts{gap:15px;padding-left:0}.catalog-job-message,.catalog-job-actions{margin-left:0;padding-left:0}.catalog-job-message{padding:13px 15px}.catalog-jobs-empty{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=650px){.catalog-jobs>header{align-items:flex-start;gap:10px;padding:15px}.catalog-jobs>header strong{font-size:.8rem}.catalog-jobs>header small{font-size:.68rem}.catalog-jobs>header .text-button{font-size:.62rem}.catalog-job{padding:17px 15px}.catalog-job-title{flex-wrap:wrap;gap:9px}.catalog-job-title h3{font-size:.8rem}.catalog-job-state{font-size:.63rem}.catalog-job-facts{grid-template-columns:1fr 1fr;gap:13px}.catalog-job-facts>div:first-child{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.catalog-job-facts>div:first-child dd{align-items:baseline;gap:8px;margin:0;display:flex}.catalog-job-facts>div:first-child dd small{margin:0}.catalog-job-facts dt{font-size:.65rem}.catalog-job-facts dd{font-size:.74rem}.catalog-job-actions{flex-wrap:wrap;gap:7px}.catalog-job-actions>.text-button{flex-basis:100%;margin-bottom:4px}.catalog-job-actions .secondary{flex:1;font-size:.69rem}.catalog-updated{flex-wrap:wrap;font-size:.73rem}.catalog-updated .text-button{margin-left:25px}.catalog-jobs-empty{padding:17px}.catalog-jobs-empty p{font-size:.76rem}}.curated-selection{background:linear-gradient(120deg,#f9f5fe,#fff);border:1px solid #e5dced;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:22px;display:flex}.curated-selection-icon{color:#a387ba;background:#f0e8fa;border:1px solid #e6d9f0;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.curated-selection>div:nth-child(2){flex:1;min-width:0}.curated-selection h2{color:#897195;letter-spacing:-.2px;font-size:1.03rem;font-weight:500}.curated-selection p{color:#a694af;margin-top:5px;font-size:.79rem;line-height:1.8}.curated-selection small{color:#b5a3c0;margin-top:5px;font-size:.68rem;line-height:1.8}.curated-selection>.primary{flex-shrink:0;font-size:.75rem}.directory-capture-note{color:#ab91bd;background:#faf6ff;border:1px solid #ebe0f3;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:25px;padding:16px;display:flex}.directory-capture-note>svg{flex-shrink:0;margin-top:2px}.directory-capture-note strong{color:#947b9e;font-size:.8rem;font-weight:500}.directory-capture-note p{color:#ad9ab8;margin-top:6px;font-size:.75rem;line-height:1.85}@media (width<=980px){.curated-selection{flex-wrap:wrap}.curated-selection>.primary{margin-left:62px}}@media (width<=650px){.curated-selection{gap:12px;padding:17px}.curated-selection-icon{border-radius:10px;width:38px;height:38px}.curated-selection h2{font-size:.93rem}.curated-selection p{font-size:.75rem}.curated-selection small{font-size:.65rem}.curated-selection>.primary{margin-left:50px}.directory-capture-note{padding:14px}}.directory-categories{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.directory-categories>span{color:#a58bb5;overflow-wrap:anywhere;background:#f7f2fb;border:1px solid #ebe1f2;border-radius:5px;padding:3px 8px;font-size:.67rem;line-height:1.7}.directory-references{border-bottom:1px solid #eee5f4;margin-bottom:28px;padding-bottom:25px}.directory-references>div{gap:10px;display:grid}.directory-reference{background:#fdfbff;border:1px solid #ece3f3;border-radius:6px;min-width:0;padding:13px 14px}.directory-reference>span{color:#ac96bb;margin-bottom:7px;font-size:.7rem;display:block}.directory-reference>a{overflow-wrap:anywhere;color:#9880ad;align-items:center;gap:9px;font-size:.76rem;line-height:1.8;display:flex}.directory-reference>a>svg{flex-shrink:0;margin-left:auto}.directory-references>p{color:#ad9ab8;margin-top:15px;font-size:.73rem;line-height:1.85}@media (width<=650px){.directory-reference{padding:12px}.directory-reference>a{font-size:.71rem}.directory-references{margin-bottom:23px;padding-bottom:22px}}.auth-mode-switch{color:#a292b3;text-align:center;margin-top:22px;font-size:.78rem;line-height:1.8}.auth-mode-switch button{color:#8565bd;background:0 0;border:0;padding:0 3px;font-weight:500}.auth-invitation-details{color:#a08bb8;background:#faf7ff;border:1px solid #e8dff0;border-radius:8px;gap:12px;margin:0 0 23px;padding:15px;display:flex}.auth-invitation-details>svg{flex-shrink:0;margin-top:3px}.auth-invitation-details>div{min-width:0}.auth-invitation-details strong{color:#806b91;font-size:.9rem;font-weight:500;display:block}.auth-invitation-details span{overflow-wrap:anywhere;margin-top:6px;font-size:.79rem;display:block}.auth-invitation-details small{color:#b09dbf;margin-top:6px;font-size:.73rem;line-height:1.8}.auth-invitation-loading{color:#a08bb8;align-items:center;gap:9px;padding:12px 0 24px;font-size:.82rem;display:flex}.auth-retry{color:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:.76rem;display:flex}.account-memberships{border-top:1px solid #eee8f3;padding:23px 26px}.account-memberships h3{color:#887297;font-size:.88rem;font-weight:500}.account-memberships>p{color:#ac9ab7;margin:7px 0 16px;font-size:.77rem;line-height:1.8}.account-membership{color:#a88eba;text-align:left;background:#fff;border:1px solid #e9e0f0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:13px 14px;display:flex}.account-membership.selected{opacity:1;cursor:default;background:#f8f3ff;border-color:#e1d4ee}.account-membership>span{flex:1;min-width:0}.account-membership strong{color:#927d9f;overflow-wrap:anywhere;font-size:.82rem;font-weight:500}.account-membership small{color:#b1a0bd;margin-top:4px;font-size:.7rem}.account-memberships>.secondary{margin-top:13px}.console-switch{background:#191b28;border:1px solid #303045;border-radius:7px;gap:3px;margin:-7px 0 26px;padding:3px;display:flex}.console-switch button{color:#8e879f;background:0 0;border:0;border-radius:5px;flex:1;padding:8px 4px;font-size:.67rem;line-height:1.5}.console-switch button[aria-pressed=true]{color:#ded1ee;background:#383047}.platform-nav-note{color:#83748f;border:1px solid #292c3b;border-radius:7px;align-items:flex-start;gap:9px;padding:15px;display:flex}.platform-nav-note>svg{flex-shrink:0;margin-top:3px}.platform-nav-note p{color:#837b91;font-size:.71rem;line-height:1.85}.platform-intro{background:linear-gradient(120deg,#f8f3ff,#fff);border:1px solid #e7dfee;border-radius:10px;align-items:center;gap:20px;margin-bottom:22px;padding:24px;display:flex}.platform-intro>div{color:#a58bbd;flex:1;align-items:flex-start;gap:14px;display:flex}.platform-intro>div>svg{flex-shrink:0;margin-top:2px}.platform-intro strong{color:#8c749b;font-size:1rem;font-weight:500}.platform-intro p{color:#ad99bb;margin-top:8px;font-size:.8rem;line-height:1.8}.platform-intro>.primary{white-space:nowrap;font-size:.78rem}.release-summary{color:#ac9db5;align-items:center;gap:27px;margin:20px 0 24px;font-size:.8rem;display:flex}.release-summary strong{color:#8f779f;margin-right:5px;font-size:1.2rem;font-weight:600}.release-summary>.text-button{margin-left:auto}.release-table-actions{align-items:center;gap:16px;display:flex}.release-withdraw{color:#b98f91}.release-catalog-note{color:#ab9bb7;margin:24px 0;font-size:.75rem;line-height:1.85}.release-dialog{width:630px}.release-readiness{color:#b39b7d;background:#fffaf1;border:1px solid #eee4d2;border-radius:7px;align-items:flex-start;gap:12px;padding:17px;display:flex}.release-readiness.ready{color:#8da798;background:#f2f9f5;border-color:#dfede5}.release-readiness>svg{flex-shrink:0;margin-top:2px}.release-readiness strong{font-size:.88rem;font-weight:500}.release-readiness p{margin-top:7px;font-size:.77rem!important;line-height:1.8!important}.release-references{flex-wrap:wrap;gap:12px 18px;display:flex}.release-references>a{color:#a088b6;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.release-detail-facts{grid-template-columns:135px 1fr;gap:13px;margin:0;font-size:.78rem;line-height:1.8;display:grid}.release-detail-facts dt{color:#b0a0bc}.release-detail-facts dd{color:#9b82ab;overflow-wrap:anywhere;margin:0}.release-publication-entry{color:#ac92bf;background:#faf7ff;border:1px solid #e9dff0;border-radius:7px;align-items:center;gap:13px;padding:16px;display:flex}.release-publication-entry strong{color:#917b9f;font-size:.91rem;font-weight:500}.release-publication-entry small{color:#b4a1c0;margin-top:5px;font-size:.73rem;line-height:1.8}.release-audience-options{border:1px solid #e9e0f0;border-radius:7px;gap:10px;padding:15px;display:grid}.release-audience-options legend{color:#9c83ae;padding:0 6px;font-size:.8rem}.release-tenant-picker{border:1px solid #e9e0ef;border-radius:7px;overflow:hidden}.release-tenant-picker>.search-box{border:0;border-bottom:1px solid #e9e0ef;border-radius:0;padding:12px}.release-tenant-picker>div:not(.search-box){max-height:240px;padding:7px 14px;overflow:auto}.release-tenant-picker .check-label{align-items:flex-start;padding:9px 0}.release-tenant-picker .check-label input{margin-top:5px}.release-tenant-picker .check-label>span{overflow-wrap:anywhere;min-width:0}.release-tenant-picker .check-label small{color:#b2a0be;margin-top:3px;font-size:.65rem}.release-tenant-picker>.fine{background:#fdfbff;border-top:1px solid #eee6f4;padding:10px 14px}.release-publisher table td{vertical-align:middle}.release-publisher td small{color:#b2a1bf;margin-top:6px;font-size:.69rem}@media (width<=980px){.console-switch{flex-direction:column;margin:0 -8px 20px;padding:2px}.console-switch button{overflow-wrap:anywhere;padding:5px 2px;font-size:.52rem}.platform-nav-note{display:none}.platform-intro{flex-direction:column;align-items:flex-start;gap:17px}.platform-intro>.primary{margin-left:38px}.release-summary{flex-wrap:wrap;gap:18px}.release-summary>.text-button{margin-left:0}}@media (width<=650px){.auth-invitation-details{padding:13px}.auth-invitation-details strong{font-size:.83rem}.auth-mode-switch{font-size:.74rem}.account-memberships{padding:20px 18px}.console-switch{margin-left:-8px;margin-right:-8px}.console-switch button{font-size:.43rem}.platform-intro{padding:18px}.platform-intro strong{font-size:.92rem}.platform-intro p{font-size:.76rem}.platform-intro>.primary{width:100%;margin-left:0}.release-summary{gap:13px;font-size:.72rem}.release-summary strong{font-size:1.03rem}.release-summary>.text-button{justify-content:flex-start;width:100%}.release-detail-facts{grid-template-columns:1fr;gap:5px}.release-detail-facts dd{margin-bottom:10px}.release-dialog .modal-actions{flex-wrap:wrap}.release-dialog .modal-actions>button{flex:1}.release-readiness{padding:14px}.release-references{gap:12px}.release-references>a{font-size:.72rem}.release-publication-entry{align-items:flex-start}.release-publication-entry>svg{flex-shrink:0}.release-catalog-note{font-size:.7rem}}.console-switch button{justify-content:center;align-items:center;gap:5px;display:flex}.console-switch button svg{display:none}@media (width<=980px){.console-switch button{min-height:31px}.console-switch button span{display:none}.console-switch button svg{width:16px;height:16px;display:block}}.catalog-availability{border-bottom:1px solid #e6e0ed;gap:5px;margin:0 0 21px;padding-bottom:10px;display:flex}.catalog-availability button{color:#8c8199;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:.81rem}.catalog-availability button[aria-pressed=true]{color:#65489a;background:#ede6fa}.catalog-availability span{background:#ffffffa3;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:.72rem}.release-capabilities{color:#746383;border:1px solid #e7e0ef;border-radius:8px;padding:17px;font-size:.81rem;line-height:1.8}.release-capabilities ul{margin:8px 0;padding-left:18px}.release-capabilities p{font-size:.78rem!important}.supported-native-recipe{background:#f8f3ff;border:1px solid #ddd0ed;border-radius:8px;margin:20px 0;padding:18px}.supported-native-recipe h4{color:#75578c;font-size:.87rem}.supported-native-recipe p{color:#9581a6;margin:9px 0 16px;font-size:.79rem;line-height:1.8}.guided-source-banner{background:#faf7ff;border:1px solid #e5ddec;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;padding:20px 22px;display:flex}.guided-source-banner strong{color:#78628b;font-size:.92rem}.guided-source-banner p{color:#9e8dac;margin-top:6px;font-size:.79rem;line-height:1.8}.guided-source-banner button{flex-shrink:0}:is(.modal:has(.clickup-setup),.modal:has(.mcp-client-setup)){width:680px}.connection-steps{border-bottom:1px solid #ebe5f2;justify-content:space-between;gap:15px;margin:0;padding:22px 26px;list-style:none;display:flex}.connection-steps li{color:#a193ad;align-items:center;gap:8px;font-size:.74rem;display:flex}.connection-steps li>span{background:#f8f4fc;border:1px solid #dfd5e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.connection-steps li[aria-current=step]{color:#72509f;font-weight:550}.connection-steps li[aria-current=step]>span{color:#fff;background:#805cc0;border-color:#805cc0}.connection-steps .done{color:#63917a}.connection-steps .done>span{background:#edf6f1;border-color:#d4e7dc}.clickup-setup>.error{margin:18px 26px 0}.setup-provider-intro{align-items:center;gap:14px;display:flex}.clickup-mark{color:#8752d3;background:#f0e6ff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.clickup-mark>svg{transform:rotate(90deg)}.setup-provider-intro h3{color:#6f5583;font-size:1rem;font-weight:550}.setup-provider-intro p{color:#9883a8;margin-top:6px;line-height:1.8;font-size:.8rem!important}.clickup-setup .fine a{color:#8662b1}.clickup-setup .fine a svg{vertical-align:middle}.setup-verified{color:#668672;background:#f0f8f3;border:1px solid #dcebe2;border-radius:7px;align-items:center;gap:10px;padding:13px 15px;font-size:.8rem;line-height:1.8;display:flex}.setup-verified strong{font-size:.84rem}.setup-verified small{color:#869b8e;font-size:.75rem}.setup-resource-picker{border:1px solid #e3dbea;border-radius:9px;overflow:hidden}.setup-resource-picker header{background:#faf7fd;border-bottom:1px solid #e9e1f0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.setup-resource-picker h3{color:#80688f;align-items:center;gap:8px;font-size:.84rem;font-weight:500;display:flex}.setup-resource-picker nav{background:#fff;border-bottom:1px solid #eee8f4;flex-wrap:wrap;gap:4px 8px;padding:12px 15px;display:flex}.setup-resource-picker nav>span{color:#b4a1c2;align-items:center;gap:5px;display:flex}.setup-resource-picker nav button{color:#8c6ca7;background:0 0;border:0;padding:2px 0;font-size:.72rem}.setup-resource-list{max-height:260px;overflow:auto}.setup-resource-list>.fine{padding:20px}.setup-list-option,.setup-container{text-align:left;color:#8a709f;background:#fff;border:0;border-bottom:1px solid #f0eaf5;align-items:center;width:100%;padding:13px 17px;gap:11px!important;font-size:.81rem!important;display:flex!important}.setup-list-option:last-child,.setup-container:last-child{border-bottom:0}.setup-list-option:hover,.setup-container:hover{background:#faf6ff}.setup-list-option input{accent-color:#8864bd;width:16px;height:16px}.setup-list-option>span,.setup-container>span{overflow-wrap:anywhere;flex:1;min-width:0}.setup-list-option small,.setup-container small{color:#aa97b8;margin-top:4px;font-size:.68rem;font-weight:400}.setup-selections{flex-wrap:wrap;gap:8px;display:flex}.setup-selections>strong{color:#8a739b;width:100%;margin-bottom:2px;font-size:.77rem;font-weight:500}.setup-selections button{color:#8e6dab;background:#f5effc;border:1px solid #e5d9ef;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:.72rem;display:flex}.setup-selections button>span{margin-left:2px}.setup-member-picker{border:1px solid #e5dced;border-radius:8px;max-height:235px;padding:10px 16px 14px;overflow:auto}.setup-member-picker legend{color:#8c749e;padding:0 5px;font-size:.83rem}.setup-member-picker legend>svg{vertical-align:middle;margin-right:4px}.setup-member-picker .check-label{align-items:flex-start;margin:10px 0}.setup-member-picker .check-label input{margin-top:4px}.setup-member-picker small{color:#a995b7;overflow-wrap:anywhere;margin-top:4px;font-size:.7rem}.setup-access-summary{color:#9074a7;background:#f7f2fc;border-radius:8px;gap:11px;padding:15px;display:flex}.setup-access-summary svg{flex-shrink:0;margin-top:2px}.setup-access-summary p{font-size:.78rem!important;line-height:1.8!important}.setup-complete{color:#719580;background:#f3f9f5;border-bottom:1px solid #dfede4;align-items:center;gap:12px;padding:21px 26px;display:flex}.setup-complete h3{color:#62836e;font-size:.95rem;font-weight:550}.setup-complete p{color:#87a08f;margin-top:5px;font-size:.77rem}.mcp-client-setup section{border-top:1px solid #e8e1ef;gap:14px;padding-top:20px;display:grid}.mcp-client-setup h3{color:#80658f;font-size:.92rem;font-weight:550}.mcp-client-setup h4{color:#89709a;font-size:.85rem}.mcp-client-setup section>p{color:#a08aad;font-size:.8rem;line-height:1.85}.mcp-check-result{color:#7e9a87;background:#f2f8f4;border:1px solid #ddebe2;border-radius:8px;padding:15px}.mcp-check-result p{font-size:.78rem!important;line-height:1.8!important}.mcp-check-result svg{vertical-align:middle;margin-right:5px}.mcp-check-result small{color:#94aa9c;margin-top:6px;font-size:.69rem}.mcp-check-result ul{margin:12px 0 0;padding-left:17px;font-size:.75rem}.mcp-check-result li{overflow-wrap:anywhere;margin:7px 0}.mcp-read-check{gap:13px;padding-top:10px;display:grid}.mcp-read-check>p{color:#a18eac;line-height:1.8;font-size:.79rem!important}.mcp-read-result strong{color:#8a719c;font-size:.83rem}.mcp-read-result pre{max-height:320px;margin-top:10px}.mcp-config-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.mcp-key-section>a{color:#9b7caf;align-items:center;gap:7px;margin-top:3px;font-size:.74rem;display:flex}.mcp-client-setup .error{overflow-wrap:anywhere}@media (width<=650px){.guided-source-banner{flex-direction:column;align-items:flex-start;padding:17px}.connection-steps{gap:8px;padding:18px 15px}.connection-steps li{gap:5px;font-size:.63rem}.connection-steps li>span{width:20px;height:20px}.setup-provider-intro h3{font-size:.91rem}.setup-provider-intro{gap:10px}.setup-resource-picker header{padding:12px}.setup-resource-picker h3{font-size:.77rem}.setup-list-option,.setup-container{padding:13px}.setup-complete{padding:18px}.catalog-availability button{padding:8px 9px;font-size:.75rem}.clickup-setup>.error{margin:16px 18px 0}}.heading-actions .mcp-client-action{display:inline-flex}@media (width<=650px){.heading-actions .mcp-client-action{gap:5px;padding:7px 9px;font-size:.69rem}}.setup-scope-row{border-bottom:1px solid #f0eaf5;align-items:center;display:flex}.setup-scope-row:last-child{border-bottom:0}.setup-scope-row .setup-list-option{border:0;flex:1;min-width:0}.setup-browse-button{color:#9474ad;background:#fbf9fd;border:0;border-left:1px solid #eee6f4;flex-shrink:0;align-self:stretch;place-items:center;width:44px;display:grid}.setup-browse-button:hover{background:#f1e9fa}.setup-selected-scope{background:#fcf9ff;border:1px solid #e7dcef;border-radius:7px;width:100%;padding:11px 13px}.setup-selected-scope>.check-label{color:#8f709f;flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:.76rem;display:flex}.setup-selected-scope>.check-label input{accent-color:#8864bd;width:15px;height:15px}.setup-selected-scope>.check-label small{color:#a58db5;flex-basis:100%;padding-left:23px;font-size:.7rem;line-height:1.75}.setup-descendants-required{color:#a48965;background:#fffaf2;border:1px solid #eee1cc;border-radius:7px;padding:13px;line-height:1.85;font-size:.78rem!important}.setup-scope-row .setup-list-option{flex-direction:row;align-items:center}.setup-scope-row .setup-list-option>input,.setup-scope-row .setup-list-option>svg{flex-shrink:0}.setup-scope-row .setup-list-option>span{text-align:left}.release-audience-options .check-label{justify-content:flex-start}.release-audience-options input[type=radio]{accent-color:#8864bd;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.source-request-error{color:#6b431e;background:#fff8ed;border:1px solid #e5c9a4;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:16px;padding:16px;display:flex}.source-request-error strong{font-size:.86rem}.source-request-error p{margin-top:6px;font-size:.8rem;line-height:1.7}.source-request-error>div:last-child{flex-shrink:0;gap:9px;display:flex}.source-load-more{white-space:normal;text-align:left;margin:10px 14px}.asana-mark{color:#be4c61;background:#fff0ef}.asana-mark>svg{transform:none}.clickup-setup .setup-provider-intro h3,.clickup-setup .setup-resource-picker h3,.mcp-client-setup h3,.mcp-client-setup h4{color:#51405f}.clickup-setup .setup-provider-intro p,.clickup-setup .fine,.clickup-setup .setup-list-option,.clickup-setup .setup-list-option small,.clickup-setup .setup-selected-scope .check-label,.clickup-setup .setup-selected-scope small,.clickup-setup .setup-member-picker,.clickup-setup .setup-member-picker small,.clickup-setup .setup-member-picker legend,.clickup-setup .setup-access-summary,.mcp-client-setup section>p,.mcp-client-setup .mcp-read-check>p{color:#675773}.clickup-setup .setup-resource-picker nav button,.clickup-setup .fine a,.clickup-setup .setup-selections button{color:#68468e}.setup-verified{color:#356247}.setup-verified small{color:#476a54}.setup-descendants-required{color:#745020}.supported-native-recipe p,.guided-source-banner p{color:#675773}.guided-source-banner strong{color:#51405f}@media (width<=650px){.source-request-error{flex-direction:column;align-items:flex-start;margin:12px}.source-request-error>div:last-child{flex-wrap:wrap}.source-request-error .secondary,.source-load-more{font-size:.75rem}.guided-source-banner{gap:12px}.setup-resource-picker .source-load-more{margin:10px 12px}}.catalog-connection-card{gap:12px;padding:16px}.catalog-card-preview{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.catalog-card-preview:focus-visible{outline-offset:7px;border-radius:5px;outline:2px solid #7961da}.catalog-connect{white-space:nowrap;flex-shrink:0;padding:8px 10px}@media (width<=600px){.catalog-connection-card{flex-wrap:wrap}.catalog-card-preview{flex-basis:75%}.catalog-connect{margin-left:auto}}.contract-capabilities,.source-contract-review,.release-readiness{color:#352d42;background:#fcfaff;border:1px solid #e5ddea;border-radius:12px;min-width:0;padding:16px}.contract-capabilities header,.source-contract-review>h3,.release-readiness,.contract-review-notice{align-items:flex-start;gap:10px;display:flex}.contract-capabilities header svg,.release-readiness>svg,.source-contract-review>h3 svg{color:#68419a;flex-shrink:0}.contract-capabilities h3,.source-contract-review h3{color:#352d42;margin:0 0 5px;font-size:15px}.contract-capabilities p,.source-contract-review>p,.release-readiness p{color:#675773;margin:4px 0;font-size:13px;line-height:1.6}.contract-capabilities small,.release-readiness small{color:#675773;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.contract-capabilities ul{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.contract-capabilities li{align-items:flex-start;gap:9px;display:flex}.contract-capabilities li>svg{color:#496d55;flex-shrink:0;margin-top:2px}.contract-capabilities li strong{color:#352d42;font-size:13px}.contract-coverage{border-top:1px solid #e5ddea;margin-top:16px;padding-top:13px}.contract-coverage>strong{color:#352d42;font-size:12px}.contract-coverage p{margin-top:7px}.source-contract-review{background:#fff;gap:15px;margin-bottom:24px;display:grid}.source-contract-review>.release-readiness{margin:0}.source-contract-review label{color:#352d42;gap:7px;font-size:13px;font-weight:600;display:grid}.source-contract-review select,.source-contract-review textarea{box-sizing:border-box;width:100%;min-width:0}.source-contract-review summary{color:#574169;cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:600}.source-contract-review .code-input{resize:vertical;font-size:12px;line-height:1.5}.contract-file-input{background:#fcfaff;border:1px dashed #b8a7c7;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;padding:12px}.contract-file-input input{grid-column:1/-1;max-width:100%;font-size:12px;font-weight:400}.contract-review-impact{border-top:1px solid #e5ddea;padding-top:16px}.contract-review-impact h4{color:#352d42;margin:0 0 14px;font-size:14px}.contract-review-impact dl{grid-template-columns:145px minmax(0,1fr);gap:10px;margin-bottom:18px;font-size:12px;display:grid}.contract-review-impact dt{color:#675773}.contract-review-impact dd{color:#352d42;overflow-wrap:anywhere;margin:0}.contract-review-notice{color:#365e42;font-size:13px;line-height:1.5}.contract-review-notice svg{flex-shrink:0;margin-top:2px}.release-readiness{background:#fff9ef;border-color:#ead8b4}.release-readiness.ready{background:#f3f9f4;border-color:#cbded0}.release-readiness.ready>svg{color:#386146}.release-readiness strong{color:#352d42;font-size:14px}.release-readiness:not(.ready)>svg{color:#77581f}.preview-publication-ack{background:#fff9ef;border:1px solid #ead8b4;border-radius:9px;font-size:13px;line-height:1.5;color:#574324!important;align-items:flex-start!important;padding:12px!important}.preview-publication-ack input{flex-shrink:0;margin-top:3px}.preview-publication-ack small{margin-top:4px;font-weight:400;line-height:1.5;display:block;color:#67512e!important}.release-readiness-counts{color:#574169;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:13px;display:flex}.release-readiness-counts span{background:#fcfaff;border:1px solid #e5ddea;border-radius:7px;padding:7px 10px}.legacy-native-binding>summary{cursor:pointer;color:#574169;margin-bottom:12px;font-size:13px;font-weight:600}.contract-setup .setup-member-picker .check-label>span{min-width:0}.contract-setup .setup-member-picker small{white-space:normal;color:#675773;line-height:1.5}.contract-setup .setup-provider-intro p{line-height:1.6}.contract-setup .setup-resource-list>p{padding:12px 16px}@media (width<=700px){.source-contract-review,.contract-capabilities,.release-readiness{padding:13px}.contract-review-impact dl{grid-template-columns:1fr;gap:5px}.contract-review-impact dd{margin-bottom:7px}.contract-review-impact .modal-actions{flex-wrap:wrap}.contract-review-impact .modal-actions button{flex:160px}.source-contract-review .code-input{font-size:11px}}.mcp-setup .form-body{color:#352d42;gap:20px}.mcp-setup form,.mcp-inventory,.platform-oauth-app{gap:18px;min-width:0;display:grid}.mcp-setup .fine,.mcp-setup small,.mcp-setup p{color:#675773;line-height:1.7}.mcp-setup .advanced-grants summary{color:#463651;font-weight:600;line-height:1.6}.mcp-setup .advanced-grants p{overflow-wrap:anywhere}.mcp-setup .advanced-grants summary svg{vertical-align:middle;margin-right:5px}.mcp-setup .connection-config{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.mcp-setup .setup-access-summary strong,.mcp-setup .setup-verified strong{color:#352d42}.mcp-setup .modal-actions{flex-wrap:wrap}.mcp-setup .platform-oauth-app{background:#fbf9fd;border:1px solid #dcd5e5;border-radius:8px;padding:20px}.mcp-setup .error{color:#982f43}.mcp-setup .info-banner{color:#514065;display:block}.mcp-setup button:disabled{cursor:not-allowed}@media (width<=650px){.mcp-setup .form-body{padding:18px}.mcp-setup .platform-oauth-app{padding:14px}.mcp-setup .modal-actions>button{flex:140px}.mcp-setup .setup-access-summary{align-items:flex-start}.mcp-setup .setup-access-summary .primary{white-space:normal}}.mcp-setup .mcp-signin-progress{background:#faf8fc;border:1px solid #dcd5e5;border-radius:10px;padding:22px}.mcp-setup .mcp-signin-heading{align-items:flex-start;gap:14px;display:flex}.mcp-setup .mcp-signin-heading>svg{color:#6d3caf;flex-shrink:0;margin-top:3px}.mcp-setup .mcp-signin-heading h4{color:#352d42;margin:0;font-size:17px;line-height:1.5}.mcp-setup .mcp-signin-heading p{margin:7px 0}.mcp-setup .mcp-signin-heading small{overflow-wrap:anywhere}.mcp-setup .mcp-signin-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=650px){.mcp-setup .mcp-signin-progress{padding:16px}.mcp-setup .mcp-signin-actions>button{white-space:normal;flex:180px}}.platform-connections-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.platform-source-list,.platform-connection-panel{background:var(--white,#fff);border:1px solid var(--border,#e5e6ef);border-radius:14px}.platform-source-list{padding:16px;position:sticky;top:20px}.platform-source-list .search{border:1px solid var(--border,#e5e6ef);color:var(--muted,#7b8096);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.platform-source-list .search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.platform-source-rows{max-height:65vh;margin:0 -8px;overflow:auto}.platform-source-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px 10px;display:flex}.platform-source-row:hover{background:#f7f6fd}.platform-source-row.selected{color:#5845b8;background:#f0ecff}.platform-source-row>span:last-child{min-width:0}.platform-source-row strong,.platform-source-row small{overflow-wrap:anywhere;display:block}.platform-source-row small{color:#7b8096;margin-top:4px;font-size:11px}.platform-source-icon{color:#8674c2;background:#fff;border:1px solid #e8e4f2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.platform-connection-panel{min-height:360px;padding:26px}.platform-connection-panel>header{margin-bottom:20px}.platform-connection-panel h2{margin:0 0 8px;font-size:21px}.platform-connection-panel label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.platform-connection-panel input,.platform-connection-panel select,.platform-connection-panel textarea{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #dedfeb;border-radius:8px;padding:11px 12px}.platform-connection-panel input[type=checkbox]{width:auto}.platform-connection-panel .form-body{margin-top:24px;padding:0}.platform-connection-panel .setup-access-summary{margin:20px 0}.platform-setup-empty{text-align:center;color:#7b8096;max-width:390px;margin:auto;padding:48px 12px}.platform-setup-empty svg{color:#8d76d6;margin-bottom:20px}.platform-setup-empty h2{color:#252636}.platform-setup-empty p{line-height:1.7}.platform-setup-status{color:#7b8096;align-items:center;gap:10px;padding:28px 0;display:flex}.platform-callback{align-items:center;gap:10px;margin-bottom:18px;display:flex}.platform-callback input{flex:1}.platform-callback button{flex:none}.platform-connections button:disabled{cursor:not-allowed;opacity:.55}.platform-connections .fine{line-height:1.65}.platform-connections .error{overflow-wrap:anywhere}@media (width<=1000px){.platform-connections-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:14px}.platform-connection-panel{padding:20px}}@media (width<=700px){.platform-connections-layout{grid-template-columns:1fr}.platform-source-list{position:static}.platform-source-rows{max-height:240px}.platform-callback{flex-direction:column;align-items:stretch}.platform-connection-panel{padding:18px}}.service-readiness{color:#827051;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #e9dfc8;border-radius:8px;flex-direction:column;gap:16px;margin:0 0 22px;padding:16px 18px;display:flex}.service-readiness>div{min-width:0}.service-readiness strong{font-size:.84rem;font-weight:600;line-height:1.6;display:block}.service-readiness p{margin:5px 0 0;font-size:.77rem;line-height:1.8}.service-readiness small{color:#96846a;margin-top:9px;font-size:.72rem;line-height:1.8;display:block}.service-readiness .secondary{white-space:nowrap;color:#827051;background:#fffdf8;border-color:#e5d9c0;align-self:flex-start;font-size:.74rem}.service-readiness.compact{flex-direction:row;justify-content:space-between;align-items:center}.service-readiness.compact .secondary{flex-shrink:0;align-self:center}@media (width<=650px){.service-readiness{gap:12px;padding:14px}.service-readiness.compact{flex-direction:column;align-items:flex-start}.service-readiness.compact .secondary{align-self:flex-start}.service-readiness strong{font-size:.8rem}.service-readiness p{font-size:.74rem}}.connection-indicator.offline{color:#a57c48}.connection-indicator.offline i{box-shadow:none;background:#c39553}
