@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#101b47;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit}.app-shell{--sidebar-width: 240px;min-height:100vh;background:#fff}.topbar{align-items:center;background:#06103a;color:#f7f8ff;display:flex;height:83px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;z-index:3}.brand{align-items:center;display:flex;font-size:28px;font-weight:700;gap:15px;letter-spacing:.5px;width:var(--sidebar-width)}.brand-mark{color:#16cfbb;font-size:39px;transform:rotate(13deg)}.search{align-items:center;background:#273058;border-radius:9px;color:#f7f8ff;display:flex;font-size:20px;gap:13px;height:56px;max-width:610px;padding:0 14px 0 20px;width:44%}.search kbd{background:#535e86;border-radius:6px;font-family:inherit;font-size:18px;margin-left:auto;padding:6px 9px}.header-actions{align-items:center;display:flex;gap:27px;justify-content:flex-end;width:var(--sidebar-width)}.notification{position:relative}.notification i{background:#f02651;border-radius:50%;height:8px;position:absolute;right:1px;top:0;width:8px}.avatar{align-items:center;background:#b9a8ff;border-radius:50%;color:#2a205e;display:flex;font-size:16px;font-weight:600;height:35px;justify-content:center;width:35px}.sidebar{background:#06103a;color:#bad9fa;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 83px);left:0;overflow:hidden;padding:17px 11px 14px;position:fixed;top:83px;width:var(--sidebar-width);z-index:2}.side-item{align-items:center;display:flex;font-size:17px;font-weight:600;gap:12px;min-height:51px;padding:0 15px}.nav-section{align-items:center;display:flex;color:#bad9fa;font-size:14px;font-weight:500;gap:8px;margin:25px 15px 8px}.nav-section.applications{margin-top:28px}.portal-nav{border:1px solid rgba(185,206,255,.16);border-radius:9px;margin:5px 0 7px;overflow:hidden}.portal-title{align-items:center;border-bottom:1px solid rgba(185,206,255,.12);display:flex;gap:11px;padding:17px 15px 14px}.portal-title svg{color:#14e2c2;fill:#14e2c2}.portal-title strong{color:#00e0c2;display:block;font-size:17px}.portal-title span{display:block;font-size:14px;margin-top:4px}.portal-links{padding:6px 0 8px}.portal-link{align-items:center;color:#b8d7f7;display:flex;font-size:16px;min-height:47px;padding:0 15px;position:relative}.portal-link.selected{color:#00e0c2;font-weight:600}.portal-link.selected:before{background:#00e0c2;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.portal-link b{align-items:center;background:#e50d42;border-radius:99px;color:#fff;display:flex;font-size:14px;height:27px;justify-content:center;margin-left:auto;width:27px}.sidebar-bottom{border-top:1px solid rgba(185,206,255,.16);bottom:14px;display:grid;font-size:15px;font-weight:600;grid-template-columns:1fr 20px;left:11px;padding:13px 10px 0;position:absolute;right:11px;row-gap:18px}.sidebar-bottom div{align-items:center;display:flex;gap:8px}.org-avatar{background:#c0b1fe;border-radius:5px;color:#292355;display:inline-flex;font-size:14px;height:24px;justify-content:center;align-items:center;width:24px}.flag{font-size:21px}.main-content{margin-left:var(--sidebar-width);margin-top:83px;min-height:calc(100vh - 83px);width:calc(100% - var(--sidebar-width))}.page-header{border-bottom:1px solid #dce1ea;padding:30px 28px 0}.breadcrumbs{align-items:center;color:#768299;display:flex;font-size:19px;gap:9px}.crumb-icon{color:#00a9ce;font-size:25px;line-height:0}.breadcrumbs span:not(.crumb-icon){color:#9ca6b6}h1{color:#08143e;font-size:32px;letter-spacing:-.8px;margin:9px 0 32px}.tabs{display:flex;gap:31px;overflow-x:auto}.tabs button{background:transparent;border:0;color:#748096;cursor:pointer;font-size:18px;font-weight:600;padding:17px 16px 21px;position:relative;white-space:nowrap}.tabs button.active{color:#0d183f}.tabs button.active:after{background:#7d2cff;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.content{padding:28px}.tile{border:1px solid #d9dfeb;border-radius:9px;margin-bottom:22px;overflow:hidden}.simple-tile{align-items:center;display:flex;justify-content:space-between;min-height:123px;padding:27px 28px}.tile h2{color:#0d183f;font-size:22px;letter-spacing:-.4px;margin:0 0 7px}.tile p{color:#778399;font-size:19px;line-height:1.4;margin:0}.toggle{background:#1556ed;border:0;border-radius:5px;cursor:pointer;height:35px;padding:4px;position:relative;width:61px}.toggle span{background:#fff;border-radius:4px;display:block;height:27px;margin-left:auto;transition:margin .2s;width:27px}.toggle:not(.toggle--active){background:#9aa5b6}.toggle:not(.toggle--active) span{margin-left:0}.tile-heading{padding:28px}.idp-body{background:#f6f7f9;border-top:1px solid #e0e4ec;padding:28px}.setup-card{align-items:center;background:#fff;border:1px solid #d9dfeb;border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-height:315px;text-align:center}.setup-card h3{color:#090909;font-size:24px;letter-spacing:-.7px;margin:0 0 10px}.setup-card p{color:#667288;font-size:19px}.provider-control{margin-top:23px;position:relative}.provider-control>button{align-items:center;background:#fff;border:3px solid #1556ed;border-radius:8px;color:#1556ed;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:18px;padding:8px 16px 8px 13px}.provider-menu{background:#fff;border:1px solid #cbd3e0;border-radius:7px;box-shadow:0 7px 18px #0710332e;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:47px;z-index:2}.provider-menu button{background:#fff;border:0;color:#152042;cursor:pointer;display:block;padding:11px 15px;text-align:left;width:100%}.provider-menu button:hover{background:#f2f4f8}.icon{flex:0 0 auto}.simple-tile{min-height:initial}body{font-size:14px}.brand{font-size:24px}.brand-mark{font-size:32px}.search{font-size:16px}.search kbd,.avatar,.side-item,.nav-section,.portal-title span,.portal-link,.portal-link b,.sidebar-bottom,.org-avatar,.breadcrumbs,.tabs button,.tile p,.setup-card p,.provider-menu button{font-size:14px}.portal-title strong,.provider-control>button{font-size:16px}.crumb-icon,.tile h2,.setup-card h3{font-size:24px}.app-shell{--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px}.topbar{height:64px;padding:0 var(--space-20)}.brand{gap:var(--space-12)}.search{gap:var(--space-10);height:40px;padding:0 var(--space-12)}.search kbd{padding:var(--space-4) var(--space-6)}.header-actions{gap:var(--space-16)}.sidebar{height:calc(100vh - 64px);padding:var(--space-12) var(--space-8);top:64px}.side-item{gap:var(--space-12);min-height:40px;padding:0 var(--space-12)}.nav-section{gap:var(--space-8);margin:var(--space-20) var(--space-12) var(--space-8)}.nav-section.applications{margin-top:var(--space-20)}.portal-nav{margin:var(--space-4) 0 var(--space-8)}.portal-title{gap:var(--space-10);padding:var(--space-16) var(--space-12) var(--space-12)}.portal-title span{margin-top:var(--space-4)}.portal-links{padding:var(--space-6) 0 var(--space-8)}.portal-link{min-height:40px;padding:0 var(--space-12)}.sidebar-bottom{bottom:var(--space-12);left:var(--space-8);padding:var(--space-12) var(--space-8) 0;right:var(--space-8);row-gap:var(--space-16)}.sidebar-bottom div{gap:var(--space-8)}.sidebar-bottom{display:flex;flex-direction:column;row-gap:var(--space-4)}.sidebar-bottom .sidebar-footer-item{align-items:center;box-sizing:border-box;display:flex;min-height:40px;padding:0 var(--space-12)}.sidebar-footer-item>.icon{margin-left:auto}.portal-link b{height:24px;width:24px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.brand,h1,h2,h3,h4,h5,h6,strong,.slideout-field>span,.claim-mappings>span,.advanced-toggle,.map-groups-field>span,.selected-group-chip{font-weight:500!important}.tile h2{font-weight:600!important}.portal-link{background:transparent;border:0;text-align:left;width:100%}.tabs button b{align-items:center;background:#e0e4ea;border-radius:99px;color:#667288;display:inline-flex;font-size:12px;height:24px;justify-content:center;margin-left:var(--space-4);width:24px}.developers-table-card{background:#fff;border:1px solid #d9dfe9;border-radius:6px;padding:var(--space-20)}.developers-toolbar,.developers-list-header{align-items:center;display:flex;gap:var(--space-12);margin-bottom:var(--space-20)}.developers-search{align-items:center;color:#768299;display:flex;flex:1 1 320px;position:relative}.developers-search .icon{left:var(--space-12);position:absolute}.developers-search input{background:#fff;border:1px solid #d9dfe9;border-radius:6px;color:#172248;font:inherit;font-size:14px;height:40px;padding:0 var(--space-12) 0 40px;width:100%}.developers-search input:focus{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433;outline:none}.developers-search input::placeholder{color:#778399}.developers-filter{align-items:center;color:#667288;display:flex;font-size:14px;gap:var(--space-8);white-space:nowrap}.developers-filter select{background:#fff;border:1px solid #d9dfe9;border-radius:6px;color:#172248;font:inherit;font-size:14px;height:40px;padding:0 var(--space-20) 0 var(--space-12)}.compact-select{position:relative;width:fit-content}.compact-select-trigger{align-items:center;background:#fff;border:1px solid #d9dfe9;border-radius:6px;color:#172248;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:var(--space-8);height:40px;justify-content:space-between;min-width:0;padding:0 var(--space-8) 0 var(--space-12)}.compact-select-trigger:hover{border-color:#9ca6b6}.compact-select-trigger:focus-visible{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433;outline:0}.compact-select-trigger .icon{color:#667288;transition:transform .15s ease}.compact-select-trigger .chevron-open{transform:rotate(180deg)}.compact-select-options{animation:dropdown-reveal .18s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-shadow:0 4px 12px #0009331f;left:0;min-width:100%;padding:var(--space-4) 0;position:absolute;top:calc(100% + var(--space-4));transform-origin:top center;z-index:40}.compact-select-options button{background:#fff;border:0;color:#172248;cursor:pointer;display:block;font:inherit;font-size:14px;line-height:20px;padding:var(--space-8) var(--space-12);text-align:left;white-space:nowrap;width:100%}.compact-select-options button:hover,.compact-select-options button.selected{background:#eefaff;color:#0030cc}.new-team-button{align-items:center;background:#0044f4;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:var(--space-6);height:40px;padding:0 var(--space-12);white-space:nowrap}.new-team-button:hover{background:#0030cc}.developers-data-table{border-top:1px solid #d9dfe9}.developers-data-header,.developers-data-row{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) 100px minmax(150px,1fr) 32px}.developers-data-header{border-bottom:1px solid #d9dfe9;color:#667288;font-size:14px;font-weight:400;min-height:48px;padding:0 var(--space-12)}.developers-data-row{border-bottom:1px solid #d9dfe9;color:#172248;font-size:14px;min-height:64px;padding:0 var(--space-12)}.developers-data-row:last-child{border-bottom:0}.mapping-status{color:#768299}.mapping-status--mapped{color:#008f7a;display:inline-flex}.developers-data-row .team-more-button{justify-self:end}.developers-pagination{align-items:center;color:#667288;display:flex;font-size:14px;justify-content:space-between;padding-top:var(--space-20)}.developers-pagination strong{color:#000933}.developers-list{width:100%}.developers-people-header,.developers-person-row{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1.4fr 1fr;min-height:56px;padding:0 var(--space-12)}.developers-people-header{border-bottom:1px solid #d9dfe9;color:#667288;font-size:14px;font-weight:400}.developers-person-row{border-bottom:1px solid #d9dfe9;color:#172248;font-size:14px}@media(max-width:1000px){.developers-toolbar{align-items:stretch;flex-wrap:wrap}.developers-filter{flex:1 1 auto}.developers-data-header,.developers-data-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) 72px 110px 32px}}.desktop-layout-overlay{display:none}@media(max-width:699px){.desktop-layout-overlay{align-items:center;background:#000933;color:#fff;display:flex;justify-content:center;inset:0;padding:var(--space-20);position:fixed;text-align:center;z-index:100}.desktop-layout-overlay>div{max-width:320px}.desktop-layout-overlay h2{font-size:18px;line-height:24px;margin:0 0 var(--space-8)}.desktop-layout-overlay p{color:#c6d0e2;font-size:14px;line-height:20px;margin:0}}.main-content{margin-top:64px;min-height:calc(100vh - 64px)}.page-header{padding:var(--space-20) var(--space-20) 0}.breadcrumbs{gap:var(--space-6)}.crumb-icon{color:#00a9ce;display:block;flex:0 0 auto}h1{margin:var(--space-6) 0 var(--space-20)}.tabs{gap:var(--space-20)}.tabs button{padding:var(--space-12) var(--space-12) var(--space-16)}.content{padding:var(--space-20)}.tile{margin-bottom:var(--space-20)}.simple-tile,.tile-heading,.idp-body{padding:var(--space-20)}.tile h2{margin-bottom:var(--space-6)}.setup-card{min-height:288px;padding:var(--space-20)}.setup-card h3{margin-bottom:var(--space-8)}.provider-control{margin-top:var(--space-16)}.provider-control>button{gap:var(--space-8);padding:var(--space-6) var(--space-12)}.provider-menu{top:40px}.provider-menu button{padding:var(--space-10) var(--space-12)}html,body,#root{height:100%}body{overflow:hidden}.app-shell{background:#06103a;height:100vh;overflow:hidden}.topbar,.sidebar{background:transparent}.sidebar{overflow:hidden}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-bottom{flex:0 0 auto;left:auto;position:static;right:auto}.sidebar-divider{background:#b9ceff29;height:1px;margin:var(--space-20) var(--space-12)}.search,.header-actions>.icon,.notification,.avatar,.side-item,.portal-title,.portal-link,.sidebar-bottom>div,.tabs button,.toggle,.provider-control>button,.provider-menu button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}.search{cursor:text}.search:hover{background-color:#303a64}.header-actions>.icon,.notification,.avatar{cursor:pointer}.header-actions>.icon:hover,.notification:hover{color:#fff}.avatar:hover{background-color:#d2c7ff;color:#1b144a}.side-item,.portal-title,.portal-link,.sidebar-bottom>div{border-radius:var(--space-8);cursor:pointer}.side-item:hover,.portal-title:hover,.portal-link:hover,.sidebar-bottom>div:hover{background-color:#b2c8ff1f;color:#fff}.portal-title:hover strong,.portal-link.selected:hover{color:#38f1d1}.sidebar-bottom>div:hover .org-avatar{background-color:#d2c7ff}.tabs button:hover{background-color:#f1f3f8;color:#0d183f}.tabs button.active:hover{background-color:#f7f4ff;color:#0d183f}.toggle:hover{background-color:#0e48d6}.toggle:not(.toggle--active):hover{background-color:#778399}.provider-control>button:hover{background-color:#1556ed;border-color:#1556ed;color:#fff}.provider-control>button:hover .icon{color:#fff}.provider-menu button:hover{background-color:#edf2ff;color:#0e48d6}.toggle{background-color:#0044f4;border-radius:4px;height:22px;padding:2px;width:44px}.toggle:before{background-color:#fff;border-radius:4px;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:calc(50% - 4px);z-index:1}.toggle:after{border:2px solid #afb7c5;border-radius:50%;box-sizing:border-box;content:"";height:8px;position:absolute;right:calc(25% - 4px);top:50%;transform:translateY(-50%);transition:border-color .2s ease-in-out;width:8px}.toggle span,.toggle:not(.toggle--active) span{background-color:#fff;border-radius:4px;display:block;height:35%;left:25%;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.toggle.toggle--active:before{box-shadow:0 0 0 1px #0030cc inset;transform:translate(22px)}.toggle--disabled{cursor:not-allowed;opacity:.55}.toggle:not(.toggle--active){background-color:#e0e4ea}.toggle:not(.toggle--active):before{box-shadow:none;transform:none}.toggle:hover{background-color:#0030cc}.toggle:not(.toggle--active):hover{background-color:#afb7c5}.toggle:not(.toggle--active):hover:after{border-color:#e0e4ea}.tabs{gap:0;overflow:visible;padding-top:4px}.tabs button{border-radius:0;flex:0 0 auto;line-height:24px;padding:0 0 8px}.tabs button>span{align-items:center;border-radius:6px;display:inline-flex;gap:var(--space-6);padding:6px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.tabs button:hover{background-color:transparent}.tabs button:hover>span{background-color:#e0e4ea;color:#000933}.tabs button.active:hover{background-color:transparent}.tabs button.active:hover>span{background-color:#e0e4ea}.tabs button{align-items:center;display:inline-flex;gap:var(--space-6)}.tabs button b{display:inline-flex;flex:0 0 auto;margin:0}.provider-control>button{background-color:transparent;border:2px solid #0044f4;border-radius:6px;color:#0044f4;font-size:14px;font-weight:600;gap:6px;line-height:20px;padding:4px 8px}.provider-control>button:hover:not(:disabled):not([disabled]):not(:focus):not(:active){background-color:transparent;border-color:#0030cc;color:#0030cc}.provider-control>button:focus,.provider-control>button:active{background-color:transparent}.provider-control>button:focus{border-color:#0030cc;color:#0030cc}.provider-control>button:active{border-color:#001466;color:#001466}.provider-control>button:hover .icon{color:currentColor}.provider-control>button:focus-visible{background-color:transparent;border-color:#002099;box-shadow:0 0 0 4px #0044f433;color:#002099;outline:none}.provider-control>button:active{background-color:transparent;border-color:#001466;color:#001466}.provider-menu{border:1px solid #e0e4ea;border-radius:6px;box-shadow:0 4px 12px #0009331f;padding:4px 0;z-index:30}.provider-menu button{background-color:#fff;color:#000933;font-size:14px;line-height:20px;padding:6px 12px}.provider-menu button:hover:not(:disabled):not(:focus):not(:active){background-color:#e0e4ea;color:#000933}.provider-menu button:focus-visible{box-shadow:0 0 0 4px #0044f433;outline:none;position:relative;z-index:1}.main-content .tile h2{font-size:16px}.main-content .setup-card h3{font-size:24px}.main-content{background:#fff;border-top-left-radius:4px;bottom:0;height:auto;margin:0;overflow:auto;overscroll-behavior:none;overscroll-behavior-y:none;position:fixed;right:0;top:64px;width:calc(100% - var(--sidebar-width))}.slideout-overlay{background:#0009338c;inset:0;position:fixed;z-index:10}.autofill-button{background:#0044f4;border:0;border-radius:6px;top:var(--space-20);box-shadow:0 4px 12px #00093333;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:20px;padding:var(--space-8) var(--space-12);position:fixed;right:calc(40vw + 24px);z-index:11}.autofill-button:hover{background:#0030cc}.autofill-button:focus-visible{box-shadow:0 0 0 4px #0044f433;outline:none}.oidc-slideout{animation:slideout-reveal .2s cubic-bezier(.2,.8,.2,1) both;background:#fff;border-left:1px solid #e0e4ea;bottom:0;display:flex;flex-direction:column;max-width:40%;position:absolute;right:0;top:0;width:40vw}@keyframes slideout-reveal{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideout-dismiss{0%{transform:translate(0)}to{transform:translate(100%)}}.oidc-slideout--closing{animation:slideout-dismiss .12s cubic-bezier(.4,0,1,1) both}.slideout-header{align-items:center;border-bottom:1px solid #e0e4ea;display:flex;flex:0 0 auto;min-height:64px;padding:0 20px}.slideout-header h2{color:#000933;font-size:18px;font-weight:700;letter-spacing:-.5px;line-height:32px;margin:0}.slideout-close{align-items:center;background:transparent;border:0;border-radius:6px;color:#768299;cursor:pointer;display:flex;margin-left:auto;padding:6px}.slideout-close:hover{background:#e0e4ea;color:#000933}.slideout-body{background:#f8f9fb;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:20px}.slideout-intro{color:#172248;font-size:14px;line-height:20px;margin:0}.slideout-intro a{align-items:center;color:#0044f4;display:inline-flex;gap:4px;text-decoration:none}.slideout-intro a:hover{color:#0030cc;text-decoration:underline}.slideout-field{display:flex;flex-direction:column;gap:6px}.slideout-field>span,.claim-mappings>span{align-items:center;color:#000933;display:flex;font-size:14px;font-weight:700;gap:8px;line-height:20px}.slideout-field.required>span:before{background:#e5002b;border-radius:50%;content:"";height:6px;width:6px}.slideout-field>small{color:#667288;font-size:14px;line-height:20px}.slideout-field input,.slideout-field select{appearance:none;background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-sizing:border-box;color:#172248;font:inherit;font-size:14px;height:40px;line-height:20px;padding:0 12px;width:100%}.slideout-field input::placeholder{color:#778399}.slideout-field input:focus,.slideout-field select:focus{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433;outline:none}.slideout-field select{background-image:linear-gradient(45deg,transparent 50%,#768299 50%),linear-gradient(135deg,#768299 50%,transparent 50%);background-position:calc(100% - 20px) 16px,calc(100% - 14px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.advanced-settings{background:#fff;border:1px solid #d9dfe9;border-radius:6px;overflow:hidden}.advanced-toggle{align-items:center;background:#fff;border:0;color:#000933;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:700;justify-content:space-between;line-height:24px;padding:16px;text-align:left;width:100%}.advanced-toggle .icon{color:#0044f4;transition:transform .2s ease}.advanced-toggle .chevron-open{transform:rotate(180deg)}.advanced-toggle .icon,.provider-control .icon,.group-picker-toggle .icon,.connectivity-toggle .icon{transition:transform .15s ease}.provider-control .chevron-open,.group-picker-toggle .chevron-open,.connectivity-toggle .chevron-open{transform:rotate(180deg)}.connectivity-toggle{background:transparent;border:0;cursor:pointer;justify-content:flex-start;min-height:40px;padding:0}.advanced-content{display:flex;flex-direction:column;gap:20px;padding:0 16px 16px}.claim-mappings{display:flex;flex-direction:column;gap:12px}.claim-fields{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.claim-fields .slideout-field>span{font-size:14px}.slideout-footer{align-items:center;border-top:1px solid #e0e4ea;display:flex;flex:0 0 auto;gap:12px;min-height:64px;padding:0 20px}.slideout-save,.slideout-cancel{border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:20px;padding:4px 8px}.slideout-save{background:#0044f4;color:#fff}.slideout-save:hover:not(:disabled){background:#0030cc}.slideout-save:disabled{background:#e0e4ea;color:#afb7c5;cursor:not-allowed}.slideout-cancel{background:transparent;color:#0044f4}.slideout-cancel:hover{background:#eefaff;color:#0030cc}@media(max-width:960px){.oidc-slideout{max-width:100%;width:min(720px,100vw)}.claim-fields{grid-template-columns:1fr}}.idp-heading{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between}.idp-heading .toggle{flex:0 0 auto;margin-top:0}.team-mapping-table{background:#fff;border:1px solid #d9dfe9;border-radius:6px;overflow:visible}.tile{overflow:visible}.team-filter{align-items:center;color:#768299;display:flex;gap:var(--space-8);margin:var(--space-20)}.team-filter input{background:#fff;border:1px solid #d9dfe9;border-radius:6px;color:#172248;font:inherit;font-size:14px;height:40px;margin:-1px -1px 0;padding:0 var(--space-12) 0 40px;width:100%}.team-filter .icon{height:20px;margin-right:-32px;position:relative;width:20px;z-index:1}.team-filter input::placeholder{color:#778399}.team-filter input:focus{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433;outline:none}.team-table-header,.team-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.team-table-header{border-bottom:1px solid #d9dfe9;color:#667288;font-size:14px;font-weight:400;gap:var(--space-20);padding:var(--space-12) var(--space-20)}.team-table-row{align-items:center;border-bottom:1px solid #d9dfe9;gap:var(--space-20);min-height:72px;padding:var(--space-12) var(--space-20)}.team-table-row:last-child{border-bottom:0}.team-table-row strong{color:#000933;display:block;font-size:16px;line-height:24px}.team-table-row p{color:#4c5871;font-size:14px;line-height:20px;margin:var(--space-4) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tertiary-button{align-self:center;background:transparent;border:2px solid transparent;border-radius:4px;color:#0044f4;cursor:pointer;font:inherit;font-size:14px;font-weight:700;justify-self:start;line-height:20px;margin-left:calc(-1 * (var(--space-8) + 2px));padding:var(--space-4) var(--space-8)}.tertiary-button:hover{background:#eefaff;color:#0030cc}.tertiary-button:focus-visible{box-shadow:0 0 0 4px #0044f433;outline:none}.team-pagination{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding-top:var(--space-20)}.team-pagination>span{color:#667288}.team-pagination>span strong{color:#000933}.page-controls{align-items:center;display:flex;gap:var(--space-16)}.page-controls button,.page-size{align-items:center;background:transparent;border:0;color:#0044f4;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center}.page-controls button:disabled{color:#afb7c5}.page-controls .current-page{border:2px solid #0044f4;border-radius:6px;height:40px;width:40px}.page-size{cursor:pointer}@media(max-width:800px){.team-table-header,.team-table-row{grid-template-columns:1fr}.team-table-row{align-items:start}.team-pagination{gap:16px;flex-wrap:wrap}}.mapped-group-list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-8);min-width:0}.mapped-group-list>span{background:#e0e4ea;border-radius:4px;color:#172248;font-size:14px;line-height:20px;padding:2px 6px}.mapped-group-cell{align-items:center;display:flex;gap:var(--space-8);min-width:0}.team-actions-menu{margin-left:auto;position:relative}.team-more-button{align-items:center;background:transparent;border:0;border-radius:4px;color:#000933;cursor:pointer;display:flex;height:32px;justify-content:center;padding:var(--space-4);width:32px}.team-more-button:hover{background:#eefaff;color:#0030cc}.team-more-button:focus-visible{box-shadow:0 0 0 4px #0044f433;outline:none}.team-actions-dropdown{background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-shadow:0 4px 12px #0009331f;min-width:140px;overflow:hidden;padding:var(--space-4) 0;position:absolute;right:0;top:calc(100% + var(--space-4));z-index:30}.team-actions-dropdown button{background:#fff;border:0;color:#172248;cursor:pointer;display:block;font:inherit;font-size:14px;line-height:20px;padding:var(--space-8) var(--space-12);text-align:left;width:100%}.team-actions-dropdown button:hover{background:#e0e4ea}.team-actions-dropdown .clear-mapping-menu-item{color:#d60027}.team-actions-dropdown .clear-mapping-menu-item:hover{background:#fff0f2;color:#ad000e}.modal-overlay{align-items:center;animation:modal-overlay-fade .15s ease-out;background:#0009338c;display:flex;justify-content:center;inset:0;padding:var(--space-20);position:fixed;z-index:20}@keyframes modal-overlay-fade{0%{opacity:0}to{opacity:1}}.map-groups-modal{animation:modal-reveal .18s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #d9dfe9;border-radius:8px;box-shadow:0 16px 32px #0009333d;max-width:100%;transform-origin:center;width:640px}@keyframes modal-reveal{0%{opacity:0;transform:translateY(-2px) scale(.985)}70%{opacity:1;transform:translateY(0) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}.map-groups-header{align-items:center;border-bottom:1px solid #e0e4ea;display:flex;min-height:64px;padding:0 var(--space-20)}.map-groups-header h2{color:#000933;font-size:24px;line-height:32px;margin:0}.map-groups-close{align-items:center;background:transparent;border:0;border-radius:6px;color:#667288;cursor:pointer;display:flex;margin-left:auto;padding:var(--space-4)}.map-groups-close:hover{background:#e0e4ea;color:#000933}.map-groups-body{background:#f8f9fb;display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-20)}.map-groups-body>p{color:#000933;font-size:16px;line-height:24px;margin:0}.map-groups-field{display:flex;flex-direction:column;gap:var(--space-8)}.map-groups-field>span{color:#000933;font-size:16px;font-weight:700;line-height:24px}.group-picker{position:relative}.group-multiselect{align-items:center;background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-sizing:border-box;color:#172248;display:flex;flex-wrap:wrap;font:inherit;font-size:14px;gap:var(--space-4);line-height:20px;min-height:40px;padding:3px var(--space-8);width:100%}.group-multiselect:focus-within{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433}.group-multiselect:focus-visible{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433;outline:none}.group-search{background:transparent;border:0;color:#172248;flex:1 1 120px;font:inherit;font-size:14px;line-height:20px;min-width:0;outline:none;padding:0 var(--space-4)}.group-search::placeholder{color:#778399}.group-picker-toggle{align-items:center;background:transparent;border:0;color:#667288;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:auto;width:40px}.group-options{background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-shadow:0 4px 12px #0009331f;left:0;overflow:hidden;padding:var(--space-4) 0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.group-options button{background:#fff;border:0;color:#172248;cursor:pointer;display:block;font:inherit;font-size:14px;line-height:20px;padding:var(--space-8) var(--space-12);text-align:left;width:100%}.group-options button:hover{background:#e0e4ea}.group-empty{color:#667288;font-size:14px;line-height:20px;margin:0;padding:var(--space-12)}.selected-group-chip{align-items:center;background:#eefaff;border-radius:4px;color:#0044f4;display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-4);line-height:20px;padding:var(--space-4) var(--space-8)}.selected-group-chip button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:inline-flex;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.map-groups-field small{color:#667288;font-size:14px;line-height:20px}.map-groups-footer{align-items:center;border-top:1px solid #e0e4ea;display:flex;gap:var(--space-12);justify-content:flex-end;min-height:64px;padding:0 var(--space-20)}.map-groups-cancel,.map-groups-save{border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:20px;padding:var(--space-4) var(--space-8)}.map-groups-cancel{background:transparent;color:#0044f4}.map-groups-cancel:hover{background:#eefaff;color:#0030cc}.map-groups-save{background:#0044f4;color:#fff}.map-groups-save:hover:not(:disabled){background:#0030cc}.map-groups-save:disabled{background:#e0e4ea;color:#afb7c5;cursor:not-allowed}.clear-mapping-message{color:#3f4b63;font-size:16px;line-height:24px;margin:0}.clear-mapping-alert{align-items:flex-start;background:#fff9dd;border-radius:6px;color:#96631a;display:flex;font-size:14px;gap:var(--space-8);line-height:20px;margin-top:var(--space-16);padding:var(--space-12)}.clear-mapping-alert .icon{flex:0 0 auto}.mapping-required-alert{align-items:center;background:#ffe6e6;border-radius:6px;color:#d60027;display:flex;font-size:14px;gap:var(--space-8);line-height:20px;margin-bottom:var(--space-12);padding:var(--space-12)}.mapping-required-alert>.icon{flex:0 0 auto}.mapping-required-alert button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:flex;margin-left:auto;padding:0}.clear-mapping-button{background:#d60027;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:20px;padding:var(--space-4) var(--space-8)}.clear-mapping-button:hover{background:#ad000e}.clear-mapping-button:focus-visible{box-shadow:0 0 0 4px #d6002733;outline:none}.success-toast{align-items:center;animation:dropdown-reveal .18s cubic-bezier(.34,1.56,.64,1);background:#000933;border-radius:6px;bottom:var(--space-20);box-shadow:0 8px 20px #0009333d;color:#fff;display:flex;font-size:14px;gap:var(--space-12);line-height:20px;padding:var(--space-12) var(--space-16);position:fixed;right:var(--space-20);transform-origin:bottom right;z-index:30}.success-toast-icon{color:#00d6b8;display:flex;flex:0 0 auto}.success-toast button{align-items:center;background:transparent;border:0;color:#afb7c5;cursor:pointer;display:flex;margin-left:var(--space-16);padding:0}.success-toast button:hover{color:#fff}button,select,[role=combobox],.portal-link,.side-item{font-weight:500!important}.side-item,.portal-link,.sidebar-footer-item,.connectivity-toggle{font-weight:400!important}input:not(.group-search):not(:disabled):hover{border-color:#9ca6b6}.group-multiselect:hover:not(:focus-within){border-color:#9ca6b6}@keyframes dropdown-reveal{0%{opacity:0;transform:translateY(-4px) scale(.94)}70%{opacity:1;transform:translateY(0) scale(1.018)}to{opacity:1;transform:translateY(0) scale(1)}}.provider-menu,.team-actions-dropdown,.group-options{animation:dropdown-reveal .18s cubic-bezier(.34,1.56,.64,1);transform-origin:top center;will-change:opacity,transform}.team-actions-dropdown{transform-origin:top right}.breadcrumb-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.breadcrumb-button:hover{text-decoration:underline}.page-header{position:relative}.team-detail-actions{position:absolute;right:var(--space-20);top:36px;z-index:20}.team-detail-actions .new-team-button{align-items:center;display:inline-flex;gap:var(--space-6)}.team-detail-actions .icon{transition:transform .15s ease}.team-detail-actions .chevron-open{transform:rotate(180deg)}.team-detail-actions-menu{animation:dropdown-reveal .18s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-shadow:0 4px 12px #0009331f;min-width:144px;padding:var(--space-4) 0;position:absolute;right:0;top:calc(100% + var(--space-4));transform-origin:top right;z-index:40}.team-detail-actions-menu button{background:#fff;border:0;color:#172248;cursor:pointer;display:block;font:inherit;font-size:14px;line-height:20px;padding:var(--space-8) var(--space-12);text-align:left;width:100%}.team-detail-actions-menu button:hover{background:#f1f3f8}.team-about-card{align-items:flex-start;border:1px solid #d9dfe9;border-radius:6px;color:#172248;display:flex;justify-content:space-between;min-height:88px;padding:var(--space-16) var(--space-20)}.team-about-card h2{color:#000933;font-size:16px;line-height:24px;margin:0 0 var(--space-8)}.team-about-card p{font-size:14px;line-height:20px;margin:0 0 var(--space-12)}.team-about-card>span{color:#667288;font-size:12px;line-height:16px;white-space:nowrap}.team-id{align-items:center;color:#667288;display:flex;font-size:12px;gap:var(--space-6);line-height:16px}.team-id code{background:#f0edff;border-radius:4px;color:#5c2dff;font:500 12px/16px inherit;padding:2px var(--space-6)}.team-id button{align-items:center;background:transparent;border:0;color:#5c2dff;cursor:pointer;display:inline-flex;padding:0}.team-id button:hover{color:#0030cc}.team-detail-tabs{border-bottom:1px solid #d9dfe9;margin:var(--space-20) 0}.team-developers-card{margin-top:0}.new-developer-button{background:#fff;border:2px solid #0044f4;color:#0044f4}.new-developer-button:hover{background:#eefaff;border-color:#0030cc;color:#0030cc}.team-developers-table{border-top:1px solid #d9dfe9}.team-developers-header,.team-developer-row{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 32px;padding:0 var(--space-12)}.team-developers-header{border-bottom:1px solid #d9dfe9;color:#667288;font-size:14px;font-weight:400;min-height:48px}.team-developer-row{border-bottom:1px solid #d9dfe9;color:#172248;font-size:14px;min-height:48px}.team-developer-row:last-child,.developers-person-row:last-child{border-bottom:0}.team-developer-row .team-more-button{justify-self:end}.team-detail-empty{border:1px solid #d9dfe9;border-radius:6px;color:#667288;padding:var(--space-20)}.team-detail-empty h2{color:#000933;font-size:16px;line-height:24px;margin:0 0 var(--space-4)}.team-detail-empty p{font-size:14px;line-height:20px;margin:0}.developers-data-table,.developers-list,.team-developers-table{border-top:0}.developers-data-header,.developers-people-header,.team-developers-header{box-sizing:border-box;min-height:48px;padding:0 var(--space-12)}.developers-data-row,.developers-person-row,.team-developer-row{align-items:flex-start;box-sizing:border-box;min-height:56px;padding:var(--space-16) var(--space-12)}.developers-data-header,.developers-people-header,.team-developers-header{border-bottom:1px solid #d9dfe9;color:#667288;font-size:14px;font-weight:400;line-height:20px}.developers-data-row,.developers-person-row,.team-developer-row{border-bottom:1px solid #d9dfe9;color:#172248;font-size:14px;line-height:20px}.developers-data-row:hover,.developers-person-row:hover,.team-developer-row:hover,.team-table-row:hover{background:#f1f3f8}.developers-data-row,.developers-person-row,.team-developer-row,.team-table-row{cursor:pointer}.app-shell--editor .topbar,.app-shell--editor .sidebar{display:none}.app-shell--editor .portal-editor-main{border-radius:0;height:100vh;inset:0;margin:0;min-height:100vh;overflow:hidden;position:fixed;width:100vw}.portal-editor-main{min-height:calc(100vh - 64px)}.portal-editor-content{height:100%;min-height:0;padding:0}.portal-editor-workspace{background:#fff;border-top:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.editor-topbar{align-items:center;border-bottom:1px solid #d9dfe9;display:flex;flex:0 0 56px;height:56px;justify-content:space-between;padding:0 var(--space-16) 0 64px;position:relative;z-index:10}.editor-exit-button{align-items:center;background:#000933;border:0;color:#b8d7f7;cursor:pointer;display:flex;height:56px;justify-content:center;left:0;padding:0;position:absolute;top:0;width:48px}.editor-exit-button:hover{background:#14224d;color:#fff}.editor-page-status,.editor-topbar-actions{align-items:center;display:flex;gap:var(--space-8)}.editor-pane-toggles{align-items:center;background:#fff;border:1px solid #d9dfe9;border-radius:8px;display:flex;gap:var(--space-4);left:50%;padding:var(--space-4);position:absolute;top:8px;transform:translate(-50%);z-index:20}.editor-pane-toggle-tooltip{display:inline-flex;position:relative}.editor-pane-toggles button{align-items:center;background:#fff;border:1px solid #d9dfe9;border-radius:6px;color:#667288;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:24px}.editor-pane-toggles button:hover{background:#eefaff;border-color:#9ca6b6;color:#0044f4}.editor-pane-toggles button.active{background:#eefaff;border-color:#0044f4;color:#0044f4}.editor-pane-toggles button.active:hover{background:#eefaff;border-color:#0030cc;color:#0030cc}.editor-pane-toggles button:focus-visible{box-shadow:0 0 0 4px #0044f433;outline:0}.editor-pane-toggle-tooltip [role=tooltip]{background:#000933;border-radius:6px;color:#fff;font-size:14px;left:50%;line-height:20px;opacity:0;padding:var(--space-8) var(--space-10);pointer-events:none;position:absolute;top:calc(100% + var(--space-8));transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:nowrap;z-index:60}.editor-pane-toggle-tooltip:hover [role=tooltip],.editor-pane-toggle-tooltip:focus-within [role=tooltip]{opacity:1;transform:translate(-50%);visibility:visible}.editor-page-status>strong{color:#000933;font-size:20px;line-height:24px}.editor-page-status>span{align-items:center;background:#eefaff;border:1px solid #b8dfff;border-radius:99px;color:#0044f4;display:inline-flex;font-size:14px;gap:var(--space-4);line-height:20px;padding:3px var(--space-8)}.editor-utility-button,.editor-icon-button,.editor-publish-button,.editor-save-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:var(--space-6);height:36px;justify-content:center;padding:0 var(--space-10)}.editor-utility-button{background:transparent;border:0;color:#0044f4}.editor-utility-button:hover,.editor-icon-button:hover{background:#f1f3f8}.editor-icon-button{background:#fff;border:1px solid #d9dfe9;color:#0044f4;padding:0;width:36px}.editor-publish-button{background:#fff;border:2px solid #0044f4;color:#0044f4}.editor-publish-button:hover{background:#eefaff;color:#0030cc}.editor-save-button{background:#0044f4;border:0;color:#fff}.editor-save-button:hover{background:#0030cc}.editor-body{display:grid;flex:1 1 auto;grid-template-columns:48px 220px minmax(0,1fr);min-height:0;overflow:hidden}.editor-body>*{border-right:1px solid #d9dfe9;min-width:0}.editor-body>:last-child{border-right:0}.editor-rail{border-right:0!important}.editor-rail{align-items:center;background:#000933;display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-12)}.editor-rail button{align-items:center;background:transparent;border:0;border-radius:6px;color:#b8d7f7;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.editor-rail button:hover{background:#1f2b55}.editor-rail button.active{background:#14224d;color:#00d6b8}.editor-page-tree{background:#fbfcff;display:flex;flex-direction:column;overflow:hidden}.editor-tree-heading{align-items:center;color:#000933;display:flex;font-size:16px;height:48px;justify-content:space-between;padding:0 var(--space-12)}.editor-tree-heading button{background:transparent;border:0;color:#667288;cursor:pointer;display:flex;padding:var(--space-4)}.editor-tree-tabs{display:grid;grid-template-columns:1fr 1fr;margin:var(--space-12)}.editor-tree-tabs button{background:#fff;border:1px solid #0044f4;color:#0044f4;cursor:pointer;font:inherit;height:32px}.editor-tree-tabs button:first-child{border-radius:6px 0 0 6px}.editor-tree-tabs button:last-child{border-left:0;border-radius:0 6px 6px 0}.editor-tree-tabs button.active{background:#eefaff}.editor-new-page{align-items:center;align-self:auto;border-radius:0;border-top:1px solid #d9dfe9;display:flex;flex:0 0 auto;gap:var(--space-6);justify-self:auto;margin-left:0;order:4;padding:var(--space-12);width:100%}.editor-new-page:hover{background:#d7f4ff;color:#0030cc}.editor-tree-search{align-items:center;border:1px solid #d9dfe9;border-radius:6px;color:#667288;display:flex;flex:0 0 auto;height:36px;margin:0 var(--space-12) var(--space-8);order:2;padding:0 var(--space-8)}.editor-tree-search:focus-within{border-color:#0044f4;box-shadow:0 0 0 4px #0044f433}.editor-tree-search input{background:transparent;border:0;color:#172248;font:inherit;font-size:14px;min-width:0;outline:none;padding:0 var(--space-8);width:100%}.editor-tree-search input::placeholder{color:#778399}.editor-tree-list{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-height:0;order:3;overflow:auto;padding:var(--space-8)}.editor-page-row{align-items:center;display:flex;min-height:32px;position:relative;width:100%}.editor-page-row-main{align-items:center;background:transparent;border:0;border-radius:6px;color:#4c5871;cursor:pointer;display:flex;flex:1;font:inherit;font-size:14px;gap:var(--space-6);justify-content:space-between;min-width:0;min-height:32px;padding:0 var(--space-8);text-align:left}.editor-page-row:hover .editor-page-row-main,.editor-page-row-main:hover{background:#f1f3f8}.editor-page-row:hover .editor-page-actions .team-more-button,.editor-page-actions .team-more-button:hover{background:#f1f3f8;color:#000933}.editor-page-row.active .editor-page-row-main{background:#e0e4ea;color:#000933}.editor-page-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-page-chevron{flex:0 0 auto;transition:transform .15s ease}.editor-page-chevron.is-collapsed{transform:rotate(-90deg)}.editor-page-chevron.is-expanded{transform:rotate(0)}.editor-page-actions{flex:0 0 auto;margin-left:0}.editor-page-actions .team-more-button{height:28px;margin-right:var(--space-4);width:28px}.editor-page-rename-form{flex:1;margin:0;min-width:0}.editor-page-rename-form input{background:#fff;border:1px solid #0044f4;border-radius:6px;color:#172248;font:inherit;font-size:14px;height:32px;outline:0;padding:0 var(--space-8);width:100%}.editor-page-rename-form input:focus{box-shadow:0 0 0 3px #0044f433}.editor-page-row.is-dragging{cursor:grabbing;opacity:.45}.editor-page-row.is-drop-inside{background:#d7f4ff;box-shadow:inset 0 0 0 1px #0044f4;color:#0030cc}.editor-page-row.is-drop-before:before,.editor-page-row.is-drop-after:after{background:#0044f4;border-radius:99px;content:"";height:2px;left:0;position:absolute;right:0;z-index:2}.editor-page-row.is-drop-before:before{top:-3px}.editor-page-row.is-drop-after:after{bottom:-3px}.editor-page-create-form{margin:0}.editor-page-create-form input{background:#fff;border:1px solid #0044f4;border-radius:6px;color:#172248;font:inherit;font-size:14px;height:32px;outline:0;padding:0 var(--space-8);width:100%}.editor-page-create-form input::placeholder{color:#778399}.editor-page-create-form input:focus{box-shadow:0 0 0 3px #0044f433}.editor-tree-children{border-left:1px solid #d9dfe9;display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 0 var(--space-12);padding-left:var(--space-12)}.editor-tree-children em{background:#eefaff;border:1px solid #b8dfff;border-radius:99px;color:#0044f4;font-size:12px;font-style:normal;margin-left:auto;padding:1px var(--space-6)}.editor-chat-pane,.editor-code-pane,.editor-preview-pane{display:flex;flex-direction:column;min-height:0}.editor-chat-pane{overflow:hidden}.editor-pane-area{display:flex;min-height:0;min-width:300px;overflow-x:auto;overflow-y:hidden}.editor-pane-area.chat-hidden .editor-chat-pane,.editor-pane-area.chat-hidden .editor-pane-resizer--chat,.editor-pane-area.code-hidden .editor-code-pane,.editor-pane-area.code-hidden .editor-pane-resizer--code,.editor-pane-area.preview-hidden .editor-preview-pane,.editor-pane-area.preview-hidden .editor-pane-resizer--code{display:none}.editor-resizable-pane{flex:0 0 auto;min-width:300px}.editor-preview-pane{flex:1 1 300px;min-width:300px}.editor-pane-resizer{cursor:col-resize;flex:0 0 1px;position:relative;touch-action:none;z-index:2}.editor-pane-resizer:before{background:#d9dfe9;bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .12s ease,width .12s ease,left .12s ease;width:1px}.editor-pane-resizer:after{bottom:0;content:"";cursor:col-resize;left:-8px;pointer-events:auto;position:absolute;top:0;width:17px}.editor-pane-resizer:hover:before,.editor-pane-area.is-resizing-chat .editor-pane-resizer--chat:before,.editor-pane-area.is-resizing-code .editor-pane-resizer--code:before{background:#0044f4;left:0;width:1px}.editor-pane-area.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.editor-pane-toolbar{align-items:center;border-bottom:1px solid #d9dfe9;display:flex;flex:0 0 56px;gap:var(--space-8);height:56px;padding:0 var(--space-12)}.editor-pane-toolbar button{align-items:center;background:transparent;border:0;border-radius:6px;color:#667288;cursor:pointer;display:inline-flex;padding:var(--space-4)}.editor-pane-toolbar button:hover{background:#f1f3f8;color:#000933}.editor-pane-toolbar strong{color:#000933;font-size:14px}.editor-toolbar-action{margin-left:auto}.editor-chat-content{background:#f8f9fb;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-20);scrollbar-gutter:stable}.editor-chat-empty{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:var(--space-20) var(--space-8);text-align:center}.editor-chat-kai-mark{align-items:center;display:flex;height:44px;justify-content:center;margin-bottom:56px;width:44px}.editor-chat-sparkles,.editor-chat-sparkles canvas{display:block!important;height:44px!important;max-height:44px;max-width:44px;width:44px!important}.editor-chat-empty h2{color:#000933;font-size:18px;font-weight:500;line-height:24px;margin:0}.editor-chat-empty>p{color:#5d6880;font-size:14px;line-height:20px;margin:var(--space-8) 0 40px}.editor-chat-suggestions{display:flex;flex-direction:column;gap:var(--space-20);text-align:left;width:100%}.editor-chat-suggestions button{align-items:center;background:transparent;border:0;color:#000933;cursor:pointer;display:grid;gap:var(--space-16);grid-template-columns:48px minmax(0,1fr) 20px;padding:var(--space-4) 0;text-align:left;width:100%}.editor-chat-suggestions button:hover strong{color:#0044f4}.editor-chat-suggestions button>.icon{color:#afb7c5}.editor-chat-suggestion-icon{align-items:center;background:#f0edff;border-radius:8px;color:#7d2cff;display:flex;height:48px;justify-content:center;width:48px}.editor-chat-suggestions strong{display:block;font-size:14px;font-weight:500;line-height:20px;transition:color .12s ease}.editor-chat-suggestions em{color:#778399;display:block;font-size:14px;font-style:italic;line-height:20px;margin-top:var(--space-2)}.editor-chat-prompt{align-self:flex-end;background:#f0edff;border:1px solid #dfd8ff;border-radius:6px;color:#4c5871;font-size:14px;line-height:20px;margin-bottom:var(--space-20);max-width:90%;padding:var(--space-12)}.editor-chat-response{color:#33405c;font-size:14px;line-height:24px;margin-bottom:var(--space-16)}.editor-chat-response p{margin:0}.editor-chat-feedback{display:none}.editor-chat-feedback span{color:#778399;font-size:12px}.editor-chat-feedback button{background:transparent;border:0;border-radius:4px;color:#0044f4;cursor:pointer;font:inherit;font-size:12px;padding:var(--space-4) var(--space-6)}.editor-chat-feedback button:hover{background:#eefaff}.editor-chat-working{align-items:center;background:#fff;border:1px solid #d9dfe9;border-radius:6px;color:#172248;display:flex;gap:var(--space-8);padding:var(--space-12)}.editor-chat-working strong{font-size:14px}.editor-chat-working>span{animation:chat-working-spin .8s linear infinite;border:2px solid #afb7c5;border-left-color:transparent;border-radius:50%;height:16px;margin-left:auto;width:16px}@keyframes chat-working-spin{to{transform:rotate(360deg)}}.editor-prompt{align-self:flex-end;background:#f0edff;border:1px solid #dfd8ff;border-radius:6px;color:#4c5871;font-size:14px;line-height:20px;margin-bottom:var(--space-20);padding:var(--space-12)}.editor-working{background:#fff;border:1px solid #d9dfe9;border-radius:6px;display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-16)}.editor-working strong{color:#172248;font-size:14px}.editor-working span{background:linear-gradient(90deg,#f8eaff,#eee3ff);border-radius:99px;display:block;height:8px;width:88%}.editor-working span:nth-child(3){width:72%}.editor-working span:nth-child(4){width:62%}.editor-chat-input{align-items:flex-start;background:#fff;border:1px solid #7d2cff;border-radius:6px;box-shadow:0 0 4px #0009332e;color:#778399;display:flex;flex:0 0 auto;font-size:14px;line-height:20px;margin:var(--space-12) var(--space-16) 0;min-height:92px;padding:var(--space-12)}.editor-chat-input textarea{background:transparent;border:0;color:#172248;flex:1;font:inherit;line-height:20px;min-height:64px;outline:0;padding:0;resize:none}.editor-chat-input textarea::placeholder{color:#778399}.editor-chat-input button{background:transparent;border:0;color:#afb7c5;cursor:pointer;font-size:24px;margin-left:auto;padding:0}.editor-chat-input button:disabled{cursor:not-allowed;opacity:.6}.editor-chat-note{color:#9ca6b6;flex:0 0 auto;font-size:12px;line-height:16px;margin:var(--space-12) var(--space-16)}.editor-chat-note a{color:#0044f4;text-decoration:none}.editor-code-toolbar{justify-content:space-between}.editor-code-toolbar>span{color:#172248;font-size:14px;font-weight:500}.editor-code-editor{flex:1;min-height:0;overflow:visible;position:relative}.editor-code-highlight,.editor-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:20px;margin:0;padding:var(--space-16) var(--space-16) var(--space-16) 48px;tab-size:2;white-space:pre}.editor-code-gutter{background:#fff;border-right:1px solid #d9dfe9;color:#9ca6b6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;inset:0 auto 0 0;line-height:20px;list-style:none;margin:0;overflow:hidden;padding:var(--space-16) 0;pointer-events:none;position:absolute;text-align:center;width:40px;z-index:2}.editor-code-gutter li{height:20px}.editor-code-highlight{background:#fff;color:#172248;inset:0;overflow:hidden;pointer-events:none;position:absolute}.editor-code-token{display:block;min-height:20px}.editor-code-token--directive,.editor-code-token--heading{color:#0044f4}.editor-code-token--property{color:#00a987}.editor-code-token--divider{color:#667288}.editor-code-token--value,.editor-code-token--list{color:#7d2cff}.editor-code-input{background:transparent;border:0;caret-color:#172248;color:transparent;flex:1;height:100%;inset:0;min-height:0;outline:none;overflow:auto;position:absolute;resize:none;-webkit-text-fill-color:transparent;width:100%}.editor-code-input::placeholder{color:#778399;opacity:1;-webkit-text-fill-color:#778399}.editor-code-input::selection{background:#0044f438;color:transparent}.editor-code-input:focus{box-shadow:inset 3px 0 #0044f4}.editor-autocomplete{background:#fff;border:1px solid #d9dfe9;border-radius:6px;box-shadow:0 8px 20px #0009332e;min-width:248px;padding:var(--space-4) 0;position:absolute;z-index:20}.editor-autocomplete button{align-items:flex-start;background:#fff;border:0;color:#172248;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:var(--space-8) var(--space-12);text-align:left;width:100%}.editor-autocomplete button:hover,.editor-autocomplete button.active{background:#f1f3f8}.editor-autocomplete code{color:#0044f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.editor-autocomplete span{color:#667288;font-size:12px;line-height:16px}.editor-syntax-hover{background:#f1f3f8;border:1px solid #d9dfe9;border-radius:6px;box-shadow:0 4px 12px #0009331f;color:#172248;font-size:12px;line-height:16px;max-width:260px;padding:var(--space-8) var(--space-10);pointer-events:none;position:fixed;z-index:80}.editor-code-lines{background:#fff;color:#172248;counter-reset:lines;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:20px;list-style:none;margin:0;overflow:auto;padding:var(--space-16) var(--space-16) var(--space-20) 48px}.editor-code-lines li{min-height:20px;position:relative;white-space:pre-wrap}.editor-code-lines li:before{color:#afb7c5;content:counter(lines);counter-increment:lines;left:-32px;position:absolute;text-align:right;width:20px}.editor-code-lines li.directive{color:#0044f4}.editor-code-lines li.property{color:#00a987}.editor-code-lines li.divider{color:#667288}.editor-preview-toolbar{justify-content:center;position:relative}.editor-device-tabs{align-items:center;display:flex;height:100%}.editor-device-tabs button{justify-content:center;width:28px}.editor-preview-toolbar .editor-preview-external{margin-left:0;position:absolute;right:var(--space-12)}.editor-preview-toolbar button.active{border-bottom:3px solid #7d2cff;border-radius:0;color:#7d2cff;height:56px}.editor-device-tabs button.active{position:relative}.editor-device-tabs button.active:hover{background:transparent}.editor-device-tabs button.active:hover:before{background:#f1f3f8;border-radius:6px;content:"";height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.editor-device-tabs button.active>.icon{position:relative;z-index:1}.editor-preview-canvas{background:#fff;box-shadow:inset 0 8px 14px #0009330f;flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-20)}.preview-nav{align-items:center;border-bottom:1px solid #f1f3f8;color:#0044f4;display:flex;gap:var(--space-16);height:76px;padding:0 var(--space-20)}.preview-nav strong{align-items:center;display:flex;font-size:16px;gap:var(--space-8)}.preview-hero{align-items:center;color:#000933;display:flex;flex-direction:column;padding:72px var(--space-20) 48px;text-align:center}.preview-hero h2{font-size:clamp(28px,3vw,46px);letter-spacing:-1px;line-height:1.05;margin:0 0 var(--space-20)}.preview-hero p{color:#4c5871;font-size:16px;line-height:24px;margin:0;max-width:340px}.preview-hero button{background:#0044f4;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:14px;margin-top:var(--space-20);padding:var(--space-10) var(--space-16)}.preview-markdown{color:#172248;margin:0 auto;max-width:680px;padding:var(--space-20) var(--space-24) 56px}.preview-markdown h1,.preview-markdown h2,.preview-markdown h3{color:#000933;font-weight:500;line-height:1.2;margin:0 0 var(--space-12)}.preview-markdown h1{font-size:28px}.preview-markdown h2{font-size:22px}.preview-markdown h3{font-size:18px}.preview-markdown p,.preview-markdown li,.preview-markdown blockquote{color:#4c5871;font-size:15px;line-height:24px}.preview-markdown p{margin:0 0 var(--space-12)}.preview-markdown ul{margin:0 0 var(--space-16);padding-left:var(--space-20)}.preview-markdown li+li{margin-top:var(--space-4)}.preview-markdown a{color:#0044f4;text-decoration:underline}.preview-markdown code{background:#f1f3f8;border-radius:4px;color:#172248;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 4px}.preview-markdown blockquote{border-left:3px solid #7d2cff;margin:0 0 var(--space-16);padding-left:var(--space-12)}.preview-markdown hr{border:0;border-top:1px solid #d9dfe9;margin:var(--space-20) 0}.preview-page-section{margin:0 auto;max-width:760px}.preview-page-section--full{max-width:none}.preview-component{margin:0 auto;max-width:760px}.preview-pattern{background:repeating-linear-gradient(90deg,#7d2cff 0 32px,#9661ff 32px 64px,#b49aff 64px 96px);border-radius:6px 6px 0 0;height:72px;margin:0 var(--space-20)}.editor-preview-footer{align-items:center;border-top:1px solid #d9dfe9;color:#667288;display:flex;flex:0 0 40px;font-size:14px;height:40px;justify-content:space-between;padding:0 var(--space-12)}.editor-preview-footer div{display:flex;gap:var(--space-8)}.editor-preview-footer button{align-items:center;background:transparent;border:0;color:#667288;cursor:pointer;display:inline-flex;font-size:18px;padding:var(--space-4)}.editor-preview-footer button:hover{color:#0044f4}.editor-syntax-modal{width:720px}.editor-syntax-body{display:flex;flex-direction:column;gap:var(--space-20);max-height:min(620px,calc(100vh - 180px));overflow:auto;padding:var(--space-20)}.editor-syntax-body>p{color:#4c5871;font-size:14px;line-height:20px;margin:0}.editor-syntax-body section{border-top:1px solid #e0e4ea;padding-top:var(--space-16)}.editor-syntax-body h3{color:#000933;font-size:16px;font-weight:500;line-height:20px;margin:0 0 var(--space-6)}.editor-syntax-body section>p,.editor-syntax-body li{color:#4c5871;font-size:14px;line-height:20px}.editor-syntax-body section>p{margin:0 0 var(--space-10)}.editor-syntax-body pre{background:#f8f9fb;border:1px solid #e0e4ea;border-radius:6px;color:#172248;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:20px;margin:0 0 1rem;overflow:auto;padding:var(--space-12)}.editor-syntax-body code{background:#f1f3f8;border-radius:4px;color:#172248;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 4px}.editor-syntax-body pre code{background:transparent;padding:0}.editor-syntax-grid{display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr}.editor-syntax-grid>span{background:#fbfcff;border:1px solid #e0e4ea;border-radius:6px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-10)}.editor-syntax-grid small{color:#667288;font-size:12px;line-height:16px}.editor-syntax-body ul{margin:0;padding-left:var(--space-20)}.editor-syntax-body li+li{margin-top:var(--space-6)}.editor-syntax-tabs{border-bottom:1px solid #d9dfe9;margin:0 calc(-1 * var(--space-20));padding:0 var(--space-20)}.editor-syntax-reference{border-top:0!important;padding-top:0!important}.editor-syntax-tab-panel section{border-top:0;padding-top:0}.editor-syntax-tab-panel section+section{margin-top:var(--space-20)}.editor-syntax-tab-panel>p{color:#667288;font-size:13px;line-height:20px;margin:0 0 var(--space-10)}.editor-syntax-element{align-items:start;border-top:1px solid #f1f3f8;display:grid;gap:var(--space-12);grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);padding:var(--space-10) 0}.editor-syntax-element:first-of-type{border-top:0}.editor-syntax-element code{align-self:start;white-space:pre-wrap}.editor-syntax-element span{color:#4c5871;font-size:13px;line-height:20px}@media(max-width:1200px){.editor-body{grid-template-columns:44px 200px minmax(0,1fr)}.editor-topbar-actions{gap:var(--space-4)}.editor-utility-button{padding:0 var(--space-6)}}.team-mapping-table>:last-child,.developers-data-table>:last-child{border-bottom:0}@media(prefers-reduced-motion:reduce){.provider-menu,.team-actions-dropdown,.group-options,.oidc-slideout,.map-groups-modal,.modal-overlay{animation:none}}
